:root{--color-black: #1A1614;--color-espresso: #3B2A20;--color-brown: #6B4A35;--color-caramel: #A8774F;--color-caramel-dark: #8A5A34;--color-beige: #E8DCC7;--color-cream: #F7F2EA;--color-white: #FFFFFF;--color-sale: #9E3B2C;--color-success: #4F6B3A;--color-green: #2F4A3A;--color-red: #8E2A22;--color-gold: #C9A24B;--bg-page: var(--color-cream);--bg-section: var(--color-beige);--bg-card: var(--color-white);--text: var(--color-black);--text-muted: #5E4A3C;--text-on-dark: var(--color-cream);--link: var(--color-caramel-dark);--accent: var(--color-caramel);--accent-text: var(--color-caramel-dark);--border: rgba(59, 42, 32, .14);--btn-bg: var(--color-espresso);--btn-text: var(--color-cream);--btn-bg-hover: var(--color-brown);--btn-outline: var(--color-espresso);--announce-bg: var(--color-black);--announce-text: var(--color-cream);--header-bg: var(--color-cream);--header-text: var(--color-black);--footer-bg: var(--color-black);--footer-text: #D8CDBB;--footer-heading: var(--color-cream);--footer-accent: var(--color-caramel);--hero-bg: var(--color-beige);--hero-text: var(--color-black);--hero-eyebrow: var(--color-caramel-dark);--hero-btn-bg: var(--color-espresso);--hero-btn-text: var(--color-cream);--strip-bg: var(--color-espresso);--strip-text: var(--color-cream);--panel-dark-bg: var(--color-espresso);--panel-dark-text: var(--color-cream);--badge-bg: var(--color-caramel-dark);--badge-text: var(--color-white);--badge-gift-bg: var(--color-brown);--badge-sale-bg: var(--color-sale);--price-sale: var(--color-sale);--focus-ring: var(--color-caramel-dark);--deco-accent: var(--color-caramel);--font-heading: "Fraunces", "Playfair Display", Georgia, serif;--font-body: "DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-h3: clamp(1.15rem, 1rem + .6vw, 1.4rem);--fs-h2: clamp(1.6rem, 1.2rem + 1.8vw, 2.4rem);--fs-h1: clamp(2.1rem, 1.5rem + 3vw, 3.6rem);--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--container: 1200px;--gutter: 1rem;--shadow-sm: 0 1px 2px rgba(26, 22, 20, .06), 0 2px 8px rgba(26, 22, 20, .05);--shadow: 0 4px 16px rgba(59, 42, 32, .1);--shadow-lg: 0 14px 40px rgba(59, 42, 32, .16);--ease: cubic-bezier(.22, .61, .36, 1);--dur: .25s;--z-header: 50;--z-float: 60;--z-toast: 90;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42 0 0 0 0 .29 0 0 0 0 .21 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html[lang=ar]{--font-heading: "Tajawal", "Cairo", system-ui, sans-serif;--font-body: "Tajawal", "Cairo", system-ui, sans-serif}@media(min-width:768px){:root{--gutter: 1.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--space-4)}a{color:var(--link);text-underline-offset:3px}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-100px;background:var(--btn-bg);color:var(--btn-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{top:var(--space-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:clamp(3rem,8vw,5.5rem)}.section--beige{background-color:var(--bg-section);background-image:var(--grain)}.section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.section__head h2{margin:0}.section__head p{margin:var(--space-2) 0 0;color:var(--text-muted);max-width:52ch}.eyebrow{display:inline-block;font-size:var(--fs-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-3)}.link-arrow{font-weight:600;text-decoration:none;white-space:nowrap}.link-arrow:hover{text-decoration:underline}html[dir=rtl] .link-arrow .arr{display:inline-block;transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-text);font-weight:600;text-decoration:none;text-align:center;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0)}.btn--outline{background:transparent;color:var(--btn-outline);border-color:var(--btn-outline)}.btn--outline:hover{background:var(--btn-outline);color:var(--btn-text)}.btn--sm{min-height:40px;padding:.5rem 1rem;font-size:var(--fs-sm)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn svg{width:1.2em;height:1.2em}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;text-decoration:none;transition:background var(--dur) var(--ease)}.icon-btn:hover{background:var(--bg-section)}.icon-btn svg{width:24px;height:24px}.announce{background:var(--announce-bg);color:var(--announce-text);text-align:center;font-size:var(--fs-sm);padding:.55rem var(--gutter)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--border)}.header__inner{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--space-2);min-height:64px}.logo{justify-self:center;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo img{height:44px;width:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--header-bg),0 0 0 3px var(--accent);transition:transform .5s var(--ease)}.logo:hover img{transform:rotate(-8deg) scale(1.06)}.logo__text{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:.06em}.header__actions{display:flex;align-items:center;gap:var(--space-1)}.lang-btn{border:1px solid var(--border);background:transparent;border-radius:var(--radius-pill);padding:.3rem .8rem;min-height:36px;font-size:var(--fs-sm);font-weight:600}.lang-btn:hover{background:var(--bg-section)}.cart-count{position:absolute;top:2px;inset-inline-end:0;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-text);font-size:.75rem;font-weight:700;line-height:20px;text-align:center}.cart-count[hidden]{display:none}.cart-count.bump{animation:bump .5s var(--ease)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}.nav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:var(--space-3) var(--gutter) var(--space-5);max-height:calc(100vh - 110px);overflow-y:auto}.nav.is-open{display:block}.nav a,.nav__btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:.5rem 0;background:none;border:0;color:inherit;text-decoration:none;font-weight:600;text-align:start}.nav a:hover,.nav__btn:hover{color:var(--accent-text)}.dropdown{display:none;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border)}.has-dropdown.is-open .dropdown{display:block}.dropdown a{font-weight:500;min-height:42px}.nav__btn svg{width:16px;height:16px;transition:transform var(--dur)}.has-dropdown.is-open .nav__btn svg{transform:rotate(180deg)}@media(min-width:900px){.header__inner{grid-template-columns:auto 1fr auto;gap:var(--space-5);min-height:76px}.nav-toggle{display:none}.logo{justify-self:start;grid-column:1;grid-row:1}.logo img{height:52px;width:52px}.nav{display:flex;position:static;box-shadow:none;border:0;padding:0;gap:var(--space-5);justify-content:center;max-height:none;overflow:visible;grid-column:2;grid-row:1;background:transparent}.nav a,.nav__btn{width:auto;gap:var(--space-2)}.has-dropdown{position:relative}.dropdown{position:absolute;top:100%;inset-inline-start:-1rem;min-width:230px;background:var(--header-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-4)}.header__actions{grid-column:3;grid-row:1}}.hero{background:var(--hero-bg);color:var(--hero-text);overflow:hidden}.hero__inner{display:grid;gap:var(--space-6);align-items:center;padding-block:var(--space-7)}.hero .eyebrow{color:var(--hero-eyebrow)}.hero h1{margin-bottom:var(--space-4)}.hero__sub{font-size:var(--fs-lg);max-width:46ch;opacity:.92;margin-bottom:var(--space-5)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .btn{background:var(--hero-btn-bg);color:var(--hero-btn-text)}.hero .btn:hover{filter:brightness(1.08)}.hero .btn--outline{background:transparent;color:var(--hero-text);border-color:currentColor}.hero .btn--outline:hover{background:var(--hero-text);color:var(--hero-bg);filter:none}.hero__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:5 / 4}.hero__media img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.hero__inner{grid-template-columns:1.05fr .95fr;padding-block:var(--space-8);gap:var(--space-8)}}.strip{background:var(--strip-bg);color:var(--strip-text);text-align:center;padding:.8rem var(--gutter);font-size:var(--fs-sm)}.strip strong{font-weight:700}.strip__count{display:inline-block;margin-inline-start:var(--space-3);padding:.15rem .7rem;border:1px solid currentColor;border-radius:var(--radius-pill);font-weight:700}.grid-products{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid-products{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media(min-width:1100px){.grid-products{grid-template-columns:repeat(4,1fr)}}.product-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-section)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badges{position:absolute;top:var(--space-2);inset-inline-start:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);z-index:2}.product-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-3) var(--space-3) var(--space-4)}.product-card__title{font-size:1.05rem;margin:0 0 var(--space-1);font-family:var(--font-body);font-weight:700;letter-spacing:0}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__short{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-2)}.product-card__status{font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);margin-bottom:var(--space-2)}.product-card__foot{margin-top:auto;display:grid;gap:var(--space-3)}.product-card__action{position:relative;z-index:2}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-weight:700}.price__now--sale{color:var(--price-sale)}.price__old{color:var(--text-muted);font-weight:400;font-size:var(--fs-sm);text-decoration:line-through}.product-card--sparkle:after,.product-card--snow:after,.product-card--glow:after{content:"";position:absolute;pointer-events:none;z-index:1}.product-card--sparkle:after{top:var(--space-2);inset-inline-end:var(--space-2);width:28px;height:28px;background:radial-gradient(circle,var(--deco-accent) 0 2px,transparent 3px),linear-gradient(var(--deco-accent),var(--deco-accent)) center / 2px 100% no-repeat,linear-gradient(var(--deco-accent),var(--deco-accent)) center / 100% 2px no-repeat;animation:twinkle 2.8s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}.product-card--snow{border-top:4px solid var(--bg-section);box-shadow:inset 0 4px 0 var(--color-white),var(--shadow-sm)}.product-card--glow{box-shadow:0 0 0 1px var(--deco-accent),0 8px 30px -8px var(--deco-accent)}.product-card--ribbon .product-card__media:before{content:"";position:absolute;inset-block:0;inset-inline-end:18%;width:10px;background:var(--deco-accent);opacity:.85;z-index:1}.badge{display:inline-block;padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-text);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge--sale{background:var(--badge-sale-bg)}.badge--gift{background:var(--badge-gift-bg)}.skeleton{position:relative;overflow:hidden;background:var(--bg-section);border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}html[dir=rtl] .skeleton:after{animation-direction:reverse}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-card{aspect-ratio:4 / 5}.skeleton-hero{min-height:380px;border-radius:0}.tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.tiles{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.tile{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;color:var(--color-white);text-decoration:none;box-shadow:var(--shadow-sm)}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile:hover img{transform:scale(1.06)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,22,20,.72),transparent 60%)}.tile__label{position:absolute;z-index:1;inset-inline:var(--space-4);bottom:var(--space-4);font-family:var(--font-heading);font-size:1.2rem;font-weight:600}.seasonal .section__head h2:before{content:""}.steps{display:grid;gap:var(--space-5);counter-reset:step}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{text-align:center;padding:var(--space-5);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.step__num{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-3);border-radius:50%;background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-heading);font-size:1.4rem;font-weight:600}.step p{color:var(--text-muted);margin:0}.story{display:grid;gap:var(--space-6);align-items:center}.story__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.story__photos img{border-radius:var(--radius);aspect-ratio:3 / 4;object-fit:cover;width:100%;box-shadow:var(--shadow-sm)}.story__photos img:nth-child(2){transform:translateY(var(--space-4))}@media(min-width:900px){.story{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.trust{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.trust{grid-template-columns:repeat(4,1fr)}}.trust__item{text-align:center}.trust__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-3);border-radius:50%;background:var(--bg-section);color:var(--accent-text)}.trust__icon svg{width:28px;height:28px}.trust__item h3{font-size:1rem;font-family:var(--font-body);font-weight:700;margin-bottom:var(--space-1)}.trust__item p{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.gift-panel{display:grid;gap:var(--space-5);align-items:center;padding:var(--space-6);background:var(--panel-dark-bg);color:var(--panel-dark-text);border-radius:var(--radius-lg)}.gift-panel p{opacity:.9;max-width:56ch}.gift-panel .btn{background:var(--color-cream);color:var(--color-black)}.gift-panel .btn:hover{background:var(--color-white)}@media(min-width:768px){.gift-panel{grid-template-columns:1fr auto;padding:var(--space-7)}}.insta{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}@media(min-width:768px){.insta{max-width:960px;gap:var(--space-4)}}.insta{margin-inline:auto}.insta--single{grid-template-columns:1fr;max-width:340px!important}.insta a{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius)}.insta img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),opacity .3s}.insta a:hover img{transform:scale(1.08);opacity:.9}.reviews{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{margin:0;padding:var(--space-5);background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-3)}.review__stars{color:var(--color-caramel);letter-spacing:.12em;font-size:1.05rem}.review blockquote{margin:0;flex:1;font-size:var(--fs-base, 1rem);line-height:1.6}.review figcaption{font-size:var(--fs-sm);color:var(--text-muted)}.review figcaption strong{color:var(--text)}.review figcaption span{display:block;margin-top:2px}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding-top:var(--space-7);margin-top:var(--space-8)}.footer__grid{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}@media(min-width:900px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}}.footer__logo{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:.06em;color:var(--footer-heading);margin-bottom:var(--space-3)}.footer__logo span{color:var(--footer-accent)}.site-footer h3{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--footer-heading);margin-bottom:var(--space-3)}.site-footer a{color:var(--footer-text);text-decoration:none}.site-footer a:hover{color:var(--footer-heading);text-decoration:underline}.site-footer li{margin-bottom:var(--space-2)}.site-footer :focus-visible{outline-color:var(--footer-heading)}.socials{display:flex;gap:var(--space-3)}.socials a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(247,242,234,.3);border-radius:50%}.socials a:hover{background:var(--footer-heading);color:var(--footer-bg)}.socials svg{width:20px;height:20px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-block:var(--space-5);border-top:1px solid rgba(247,242,234,.15);font-size:var(--fs-sm)}.pay-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pay-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .8rem;border:1px solid rgba(247,242,234,.3);border-radius:var(--radius-pill);font-size:.8rem}.pay-chip svg{width:16px;height:16px}.wa-float{position:fixed;inset-inline-end:var(--space-4);bottom:var(--space-4);z-index:var(--z-float);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-success);color:var(--color-white);box-shadow:var(--shadow-lg);transition:transform var(--dur) var(--ease)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px}.toast-region{position:fixed;inset-inline:0;bottom:var(--space-5);z-index:var(--z-toast);display:grid;justify-items:center;gap:var(--space-2);pointer-events:none;padding-inline:var(--gutter)}.toast{background:var(--color-black);color:var(--color-cream);padding:.75rem 1.25rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:600;animation:toast-in .3s var(--ease)}.toast.is-leaving{opacity:0;transform:translateY(8px);transition:all .3s}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.deco-toggle{position:fixed;inset-inline-start:var(--space-4);bottom:var(--space-4);z-index:var(--z-float);min-height:40px;padding:.4rem .9rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);box-shadow:var(--shadow);font-size:var(--fs-sm);font-weight:600}.deco-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:40}.page-hero{background-color:var(--bg-section);background-image:var(--grain);padding-block:clamp(2.5rem,7vw,4.5rem);text-align:center}.page-hero p{max-width:56ch;margin:var(--space-3) auto 0;color:var(--text-muted);font-size:var(--fs-lg)}.page-hero h1{margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem)}.page-hero--image{position:relative;color:var(--color-white);background-size:cover;background-position:center;isolation:isolate}.page-hero--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1a161473,#1a161499);z-index:-1}.page-hero--image p{color:#ffffffe6}.page-hero--image .breadcrumb,.page-hero--image .breadcrumb a{color:var(--color-white)}.page-hero--photo{position:relative;aspect-ratio:16 / 9;background-size:cover;background-position:center 53%;background-color:var(--bg-section)}.page-hero--photo h1{position:absolute;top:35%;right:0;width:50%;margin:0;padding-inline:var(--space-3);transform:translateY(-50%);text-align:center;color:var(--color-espresso);font-size:clamp(1.8rem,1.2rem + 3vw,3.6rem)}@media(min-width:768px){.page-hero--photo{aspect-ratio:16 / 5}.page-hero--photo h1{top:42%}}.breadcrumb{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.breadcrumb a{color:inherit}.page-body{padding-block:var(--space-7) var(--space-8)}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.field label,.field .label{font-size:var(--fs-sm);font-weight:600}.field .opt{color:var(--text-muted);font-weight:400}.input,.select,.textarea{width:100%;min-height:50px;padding:.75rem 1rem;font:inherit;color:var(--text);background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur),box-shadow var(--dur)}.textarea{min-height:110px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-brown)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 4px #8a5a342e}.select{-webkit-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat}html[dir=rtl] .select{background-position:22px 52%,16px 52%}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--color-sale)}.field__error{color:var(--color-sale);font-size:var(--fs-sm);min-height:0}.field__hint{color:var(--text-muted);font-size:var(--fs-sm)}.form-grid{display:grid;gap:0 var(--space-4)}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer}.switch input{position:absolute;opacity:0}.switch__track{position:relative;flex:none;width:46px;height:26px;border-radius:99px;background:var(--border);transition:background var(--dur)}.switch__track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease)}.switch input:checked+.switch__track{background:var(--color-success)}.switch input:checked+.switch__track:after{transform:translate(20px)}html[dir=rtl] .switch input:checked+.switch__track:after{transform:translate(-20px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--focus-ring);outline-offset:3px}.check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm);cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--color-espresso)}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--bg-section);font-size:var(--fs-sm);color:var(--text-muted)}.notice svg{flex:none;width:22px;height:22px;color:var(--accent-text)}.notice--ok{background:color-mix(in srgb,var(--color-success) 12%,var(--bg-page));color:var(--text)}.notice--error{background:color-mix(in srgb,var(--color-sale) 10%,var(--bg-page));color:var(--color-sale)}.filters{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;padding:var(--space-4);margin-bottom:var(--space-5);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filters .field{margin:0}.filters__toggles{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:.4rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease);-webkit-user-select:none;user-select:none}.chip input{position:absolute;opacity:0}.chip:hover{border-color:var(--color-brown)}.chip:has(input:checked){background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.chip:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@media(min-width:900px){.filters{grid-template-columns:repeat(3,1fr) auto}.filters__toggles{grid-column:auto;padding-bottom:4px}}.catalog__count{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-muted)}.empty h2{color:var(--text)}.pdp{display:grid;gap:var(--space-6)}@media(min-width:900px){.pdp{grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:start}.pdp__info{position:sticky;top:100px}}.gallery{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);background:var(--bg-section);box-shadow:var(--shadow-sm)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__nav{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe6;box-shadow:var(--shadow);display:none;place-items:center;transition:transform var(--dur)}.gallery__nav:hover{transform:scale(1.08)}.gallery__nav--prev{inset-inline-start:var(--space-3)}.gallery__nav--next{inset-inline-end:var(--space-3)}@media(hover:hover)and (min-width:700px){.gallery[data-count]:not([data-count="1"]) .gallery__nav{display:grid}}.gallery__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.gallery__dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--border);transition:all var(--dur)}.gallery__dots button[aria-current=true]{width:26px;border-radius:99px;background:var(--btn-bg)}.gallery[data-count="1"] .gallery__dots{display:none}.pdp__badges{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.pdp h1{font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);margin-bottom:var(--space-3)}.pdp__price{font-size:1.6rem;margin-bottom:var(--space-3)}.pdp__short{font-size:var(--fs-lg);color:var(--text-muted)}.pdp__status{font-weight:600;color:var(--accent-text);margin-bottom:var(--space-4)}.variants{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variants label{cursor:pointer}.variants input{position:absolute;opacity:0}.variants span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.2rem;border:1.5px solid var(--border);border-radius:var(--radius-pill);font-weight:600;transition:all var(--dur) var(--ease)}.variants label:hover span{border-color:var(--color-brown)}.variants input:checked+span{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-text)}.variants input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.variant-photos{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.variant-photos legend{padding:0;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600}.variant-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--space-2)}.variant-photos label{position:relative;display:block;cursor:pointer}.variant-photos input{position:absolute;opacity:0}.variant-photos img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:1px;opacity:.8;transition:opacity var(--dur) var(--ease),outline-color var(--dur) var(--ease)}.variant-photos label:hover img{opacity:1;outline-color:var(--color-brown)}.variant-photos input:checked+img{opacity:1;outline:3px solid var(--btn-bg)}.variant-photos input:focus-visible+img{opacity:1;outline:3px solid var(--focus-ring)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card)}.qty button{width:44px;height:44px;border:0;background:none;font-size:1.3rem;border-radius:50%;transition:background var(--dur)}.qty button:hover{background:var(--bg-section)}.qty input{width:44px;text-align:center;border:0;background:none;font:inherit;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__buy{display:grid;gap:var(--space-3);margin-block:var(--space-5)}.pdp__row{display:flex;align-items:center;gap:var(--space-3)}.pdp__row .btn{flex:1}.accordion{margin-top:var(--space-5);border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:700;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;font-weight:400;transition:transform var(--dur)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .acc__body{padding-bottom:var(--space-4);color:var(--text-muted);animation:rise .4s var(--ease)}.buybar{display:none}@media(max-width:899px){.buybar{display:flex;align-items:center;gap:var(--space-3);position:fixed;inset-inline:0;bottom:0;z-index:var(--z-float);padding:.75rem var(--gutter);background:var(--header-bg);border-top:1px solid var(--border);box-shadow:0 -6px 20px #3b2a201a}.buybar .price{font-size:1.15rem}.buybar .btn{flex:1}body.has-buybar{padding-bottom:76px}body.has-buybar .wa-float,body.has-buybar .deco-toggle{bottom:88px}}.related{margin-top:var(--space-8)}.cart{display:grid;gap:var(--space-6)}@media(min-width:900px){.cart{grid-template-columns:1.5fr 1fr;align-items:start}}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border)}.cart-line img{width:88px;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-section)}.cart-line__top{display:flex;justify-content:space-between;gap:var(--space-3)}.cart-line h3{font-family:var(--font-body);font-size:1rem;margin:0}.cart-line h3 a{color:inherit;text-decoration:none}.cart-line__meta{color:var(--text-muted);font-size:var(--fs-sm)}.cart-line__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3)}.link-btn{background:none;border:0;padding:.25rem 0;color:var(--text-muted);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--color-sale)}.summary{padding:var(--space-5);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media(min-width:900px){.summary{position:sticky;top:100px}}.summary h2{font-size:1.3rem}.summary__row{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:.4rem}.summary__row--total{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:1.2rem;font-weight:700}.summary__row--discount{color:var(--color-success)}.summary__items{margin-bottom:var(--space-3)}.summary__item{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);padding-block:.3rem}.summary__item span:first-child{color:var(--text-muted)}.checkout{display:grid;gap:var(--space-6)}@media(min-width:900px){.checkout{grid-template-columns:1.4fr 1fr;align-items:start;gap:var(--space-7)}}.co-section{margin-bottom:var(--space-6)}.co-section>h2{font-size:1.3rem;display:flex;align-items:center;gap:var(--space-3)}.co-section>h2 .num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--btn-bg);color:var(--btn-text);font:600 .95rem var(--font-body)}.gift-fields{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--bg-section);animation:rise .4s var(--ease)}.gift-fields[hidden]{display:none}.pay-option{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4);border:2px solid var(--btn-bg);border-radius:var(--radius);background:var(--bg-card)}.pay-option svg{width:28px;height:28px;color:var(--accent-text);flex:none}.pay-option strong{display:block}.pay-option span{font-size:var(--fs-sm);color:var(--text-muted)}.coupon{display:flex;gap:var(--space-2)}.coupon .input{flex:1;text-transform:uppercase}.coupon-msg{font-size:var(--fs-sm);margin-top:var(--space-2);min-height:1.2em}.coupon-msg.ok{color:var(--color-success)}.coupon-msg.bad{color:var(--color-sale)}.btn-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.thanks{max-width:640px;margin-inline:auto;text-align:center}.thanks__mark{display:inline-grid;place-items:center;width:76px;height:76px;margin-bottom:var(--space-4);border-radius:50%;background:var(--color-success);color:var(--color-white);animation:pop .6s var(--ease)}.thanks__mark svg{width:38px;height:38px}@keyframes pop{0%{transform:scale(.4);opacity:0}}.thanks__num{display:inline-block;margin-block:var(--space-2) var(--space-5);padding:.4rem 1.2rem;border:1.5px dashed var(--accent);border-radius:var(--radius-pill);font-weight:700;letter-spacing:.05em}.thanks .summary{text-align:start;margin-block:var(--space-5)}.thanks__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.prose{max-width:70ch;margin-inline:auto;font-size:var(--fs-lg)}.split{display:grid;gap:var(--space-6);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--space-8)}.split--flip>:first-child{order:2}}.split__media img{width:100%;border-radius:var(--radius-lg);aspect-ratio:4 / 3;object-fit:cover;box-shadow:var(--shadow)}.values{display:grid;gap:var(--space-4)}@media(min-width:768px){.values{grid-template-columns:repeat(3,1fr)}}.value{padding:var(--space-5);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.value h3{font-size:1.15rem}.value p{margin:0;color:var(--text-muted)}.contact-grid{display:grid;gap:var(--space-6)}@media(min-width:900px){.contact-grid{grid-template-columns:.8fr 1.2fr;gap:var(--space-8);align-items:start}}.contact-cards{display:grid;gap:var(--space-3)}.contact-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.contact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.contact-card svg{flex:none;width:26px;height:26px;color:var(--accent-text)}.contact-card strong{display:block}.contact-card span{font-size:var(--fs-sm);color:var(--text-muted)}.form-card{padding:var(--space-5);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media(min-width:768px){.form-card{padding:var(--space-6)}}.faq-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6)}.faq-group{max-width:780px;margin:0 auto var(--space-7);scroll-margin-top:100px}.faq-group h2{font-size:1.5rem}.faq-404{text-align:center;padding-block:var(--space-8)}.faq-404 .big{font-family:var(--font-heading);font-size:clamp(5rem,20vw,9rem);line-height:1;color:var(--accent)}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ping{to{transform:scale(1.7);opacity:0}}@keyframes strip-shine{0%{background-position:200% 0}to{background-position:-200% 0}}body{animation:fade-in .5s var(--ease)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.reveal.is-visible{opacity:1;transform:none}.hero,.hero__inner{position:relative}.hero__inner>div:first-child>*{animation:rise .9s var(--ease) both}.hero__inner>div:first-child>:nth-child(2){animation-delay:.12s}.hero__inner>div:first-child>:nth-child(3){animation-delay:.24s}.hero__inner>div:first-child>:nth-child(4){animation-delay:.36s}.hero__media{animation:rise 1s var(--ease) .2s both}.hero__media img{animation:kenburns 9s var(--ease) both}.site-header{transition:box-shadow var(--dur) var(--ease)}.site-header.is-scrolled{box-shadow:var(--shadow)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn--outline:after{display:none}@media(min-width:900px){.nav>a{position:relative}.nav>a:after{content:"";position:absolute;inset-inline:0;bottom:6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav>a:hover:after{transform:scaleX(1)}}.tile__label{transition:transform .4s var(--ease)}.tile:hover .tile__label{transform:translateY(-6px)}.step{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.trust__icon{transition:transform .4s var(--ease),background var(--dur),color var(--dur)}.trust__item:hover .trust__icon{transform:translateY(-4px) rotate(-6deg);background:var(--accent);color:var(--color-white)}.strip{background-image:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);background-size:200% 100%;animation:strip-shine 6s linear infinite}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;z-index:-1;animation:ping 2.6s ease-out infinite}[data-theme=christmas]{--announce-bg: var(--color-green);--announce-text: var(--color-cream);--hero-bg: var(--color-green);--hero-text: var(--color-cream);--hero-eyebrow: var(--color-gold);--hero-btn-bg: var(--color-gold);--hero-btn-text: var(--color-black);--strip-bg: var(--color-red);--strip-text: var(--color-cream);--footer-accent: var(--color-gold);--footer-heading: var(--color-gold);--badge-gift-bg: var(--color-red);--deco-accent: var(--color-gold);--panel-dark-bg: var(--color-green)}[data-theme=christmas] .hero{background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.14) 0 2px,transparent 3px),radial-gradient(circle at 78% 30%,rgba(255,255,255,.12) 0 3px,transparent 4px),radial-gradient(circle at 40% 82%,rgba(255,255,255,.1) 0 2px,transparent 3px),radial-gradient(circle at 90% 85%,rgba(201,162,75,.2) 0 3px,transparent 4px)}[data-theme=christmas] .hero{border-bottom:1px solid var(--color-gold)}@keyframes xmas-glow{0%,to{box-shadow:0 0 0 1px #c9a24b8c,0 18px 50px #00000059,0 0 40px #ffb84d38}50%{box-shadow:0 0 0 1px #c9a24bd9,0 18px 50px #00000059,0 0 80px #ffb84d6b}}[data-theme=christmas] .hero__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);animation:xmas-glow 5s ease-in-out infinite}[data-theme=christmas] .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 50% 60%,transparent 55%,rgba(10,18,14,.45) 100%)}@media(prefers-reduced-motion:reduce){[data-theme=christmas] .hero__media{animation:none}}@keyframes xmas-twinkle{0%,to{opacity:1}50%{opacity:.25}}[data-theme=christmas] .site-footer{border-top:2px solid var(--color-gold)}[data-theme=christmas] .eyebrow:before{content:"\2726  ";color:var(--color-gold)}[data-theme=christmas] .section__head h2:after{content:"";display:block;width:64px;height:3px;margin-top:.6rem;border-radius:3px;background:linear-gradient(90deg,var(--color-red),var(--color-gold),var(--color-green))}[data-theme=christmas] .product-card:hover{box-shadow:0 0 0 1px var(--color-gold),var(--shadow)}[data-theme=christmas] .tile:hover{box-shadow:0 0 0 3px var(--color-gold),var(--shadow)}[data-theme=christmas] .step__num{background:var(--color-red)}[data-theme=christmas] .trust__icon{color:var(--color-green)}[data-theme=valentine]{--announce-bg: #7A2E3B;--hero-bg: #EBD3D0;--strip-bg: #7A2E3B;--badge-gift-bg: #7A2E3B;--deco-accent: #B8566A}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kubik.css.map */
