@import "https://fonts.bunny.net/css?family=playfair-display:400,500,600,700,800,900|inter:300,400,500,600,700&display=swap";:root{--color-page:#faf6f0;--color-surface:#f5ede0;--color-ink:#2a1f14;--color-ink-muted:#6b5b4b;--color-primary:#946a0c;--color-on-primary:#fff;--color-secondary:#f0e8da;--color-on-secondary:#2a1f14;--color-accent:#8b6914;--color-line:#e4d8c3;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading:"Playfair Display", ui-serif, Georgia, Cambria, "Times New Roman", serif;--btn-radius:.75rem;--color-honey:#b8860b;--color-honey-light:#d4a017;--color-honey-dark:#8b6914;--color-honey-glow:#e8b828;--color-forest:#2d3b2d;--color-forest-light:#3e4f3e;--color-earth:#2a1f14;--color-earth-muted:#6b5b4b;--color-cream:#faf6f0;--color-cream-dark:#f0e8da;--color-parchment:#f5ede0;--color-warm-white:#fefcf9;--color-red-500:#b8442a;--color-red-600:#a8321a;--color-red-700:#8a2814}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:5rem}.storefront{line-height:1.7}.storefront ::selection{background-color:color-mix(in srgb, var(--color-honey) 30%, transparent);color:var(--color-earth)}.storefront :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.storefront .op-header :focus-visible,.storefront footer :focus-visible,.storefront .op-dark :focus-visible{outline-color:var(--color-honey-light)}@layer base{.storefront :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;line-height:1.15}}@layer components{.section-container{max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.section-container{padding-inline:3rem}}@media (width>=1280px){.section-container{padding-inline:4rem}}.hex-clip{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.header-scrolled{background-color:color-mix(in srgb, var(--color-earth) 95%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px color-mix(in srgb, var(--color-earth) 15%, transparent)}.golden-line{background:linear-gradient(90deg, transparent, var(--color-honey) 20%, var(--color-honey-light) 50%, var(--color-honey) 80%, transparent);height:1px}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.img-drift{object-position:50% 50%;transition:object-position 6s cubic-bezier(.16,1,.3,1)}.img-drift:hover{object-position:50% 45%}.op-btn-honey{background-color:var(--color-primary);color:var(--color-on-primary)}.op-btn-honey:hover{background-color:var(--color-honey-light);color:var(--color-earth)}.op-btn-ghost{color:#fff;border:1px solid #ffffff40}.op-btn-ghost:hover{border-color:var(--color-honey-light);color:var(--color-honey-light)}.op-header__icon{color:#ffffffe6;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .2s;display:inline-flex}.op-header__icon:hover{color:var(--color-honey-light)}.op-header__icon svg{fill:none}.op-cart{color:#ffffffe6;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .2s;display:inline-flex;position:relative}.op-cart:hover{color:var(--color-honey-light)}.op-cart__count{background-color:var(--color-honey-light);min-width:1.15rem;height:1.15rem;color:var(--color-earth);text-align:center;border-radius:9999px;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1.15rem;position:absolute;top:0;right:-.1rem}.op-nav-drop{margin-block:-1.75rem;padding-block:1.75rem}.op-drop{border:1px solid color-mix(in srgb, var(--color-honey) 30%, transparent);background-color:var(--color-earth);border-radius:1rem;min-width:16rem;max-width:42rem;max-height:calc(100vh - 7rem);padding:1rem;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 40px #00000059}.language:hover .op-drop,.language:focus-within .op-drop{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1.5rem;display:grid}.op-drop__group{flex-direction:column;display:flex}.op-drop__root,.op-drop__child,.op-drop__all{color:#fffc;border-radius:.5rem;padding:.35rem .5rem;font-size:.875rem;transition:color .2s,background-color .2s;display:block}.op-drop__root{font-family:var(--font-heading);color:var(--color-honey-light);font-size:1rem;font-weight:700}.op-drop__child{padding-left:1rem}.op-drop__root:hover,.op-drop__child:hover,.op-drop__all:hover{color:#fff;background-color:#ffffff14}.op-drop__all{color:#fff;border-top:1px solid #ffffff1f;border-radius:0;grid-column:1/-1;margin-top:.25rem;padding-top:.6rem;font-weight:600}.op-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.op-card:hover{border-color:color-mix(in srgb, var(--color-honey) 50%, transparent)}.op-card__media{aspect-ratio:4/3;background-color:#ffffff0a;display:block;position:relative;overflow:hidden}.op-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.op-card:hover .op-card__media img{transform:scale(1.05)}.op-card__badge{background-color:var(--color-honey-light);color:var(--color-earth);border-radius:9999px;padding:.2rem .75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.op-card__badge--new{background-color:var(--color-forest-light);color:#fff}.op-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.op-card__name{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:700;line-height:1.3}.op-card__name a:hover{color:var(--color-honey-light)}.op-card__price{font-family:var(--font-heading);color:var(--color-honey-light);font-size:1.4rem;font-weight:700}.op-card__price s{font-family:var(--font-body);color:#fff9;margin-left:.4rem;font-size:.85rem;font-weight:400}.op-card__from{font-family:var(--font-body);color:#ffffffa6;font-size:.85rem;font-weight:400}.op-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.op-card__btn{text-align:center;border-radius:9999px;flex:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.op-js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(2rem)}.op-js .reveal.is-visible{opacity:1;transform:translateY(0)}.op-js:not(.op-ready) .reveal{animation:10ms 2.5s forwards op-reveal-failsafe}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.border-buynow{border:1px solid var(--color-primary)}.bg-details{background-color:var(--color-secondary);color:var(--color-on-secondary)}.border-details{border:1px solid var(--color-secondary)}.theme-bg,.theme-bg-1{background-color:var(--color-page)}.theme-bg-2{background-color:var(--color-surface)}.theme-color{color:var(--color-ink)}.theme-color-1{color:inherit}.theme-color-2{color:var(--color-on-primary)}input.theme-color-2,select.theme-color-2,textarea.theme-color-2{color:inherit}.theme-border{border:1px solid var(--color-line)}input.theme-border:focus,select.theme-border:focus,textarea.theme-border:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent);outline:none}.theme-border-b{border-bottom:1px solid var(--color-line)}.theme-rounded,.theme-rounded-1,.theme-rounded-tabs{border-radius:var(--btn-radius)}.theme-rounded-r{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.theme-rounded-summary-l{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.theme-rounded-summary-r{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.theme-rounded-summary-t,.theme-rounded-t{border-radius:var(--btn-radius) var(--btn-radius) 0 0}.theme-rounded-b{border-radius:0 0 var(--btn-radius) var(--btn-radius)}}@keyframes op-reveal-failsafe{to{opacity:1;transform:none}}.storefront main{overflow-x:clip}.storefront .bg-buynow{border-radius:9999px;transition:background-color .2s}.storefront .bg-buynow:hover{background-color:var(--color-honey-dark)}.storefront main h1.bg-primary,.storefront main h1.text-on-primary{font-family:var(--font-heading);letter-spacing:.02em}.storefront .theme-border.theme-rounded.shadow-md{border-color:var(--color-line);background-color:var(--color-warm-white);box-shadow:0 1px 3px color-mix(in srgb, var(--color-earth) 10%, transparent);border-radius:1rem;transition:border-color .3s,box-shadow .3s;overflow:hidden}.storefront .theme-border.theme-rounded.shadow-md:hover{border-color:var(--color-honey);box-shadow:0 10px 24px color-mix(in srgb, var(--color-earth) 12%, transparent)}.storefront nav[aria-label=Breadcrumb] a:hover,.storefront nav[aria-label=Breadcrumb] span.text-red-600{color:var(--color-accent)}.storefront nav[role=navigation] span[aria-current=page]>span{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.storefront nav[role=navigation] a:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.op-js .reveal{opacity:1;transition:none;transform:none}.img-drift,.op-card,.op-card__media img,.faq-answer{transition:none}}
