@font-face{font-family:cormorant;src:url(/_next/static/media/e149ed1307c6abe9-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_22e2a5{font-family:cormorant,cormorant Fallback}.__variable_22e2a5{--font-display-en-loaded:"cormorant","cormorant Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-body-en-loaded:"inter","inter Fallback"}@font-face{font-family:plexArabic;src:url(/_next/static/media/38ca8bfd780ae6be.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(/_next/static/media/0010010bfd451de0.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(/_next/static/media/5cb8243e7203141c.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}.__className_314035{font-family:plexArabic}.__variable_314035{--font-body-ar-loaded:"plexArabic"}@font-face{font-family:plexLatin;src:url(/_next/static/media/b6806de131f5bf32-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexLatin;src:url(/_next/static/media/eae037355f033de2-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexLatin;src:url(/_next/static/media/bd28e874609f6988-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexLatin Fallback;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_da3f30{font-family:plexLatin,plexLatin Fallback}.__variable_da3f30{--font-body-ar-latin-loaded:"plexLatin","plexLatin Fallback"}:root{--ink:#221e1b;--graphite:#3a322a;--graphite-deep:#1e1a18;--ivory:#fbf8f3;--sand:#efe7da;--line:#ded3c3;--line-strong:#978f85;--gold:#c3a05c;--gold-light:#ebcfa7;--gold-deep:#7f6242;--gold-gradient:linear-gradient(135deg,#7f6242,#ebcfa7 45%,#c3a05c);--rose:#b98a80;--rose-text:#8e6a63;--sage:#a8b590;--sage-text:#6d765e;--stock-ok:#43583c;--stock-low:#9d671b;--danger:#9e4234;--dye-black:#111111;--dye-ivory:#f0e7d8;--dye-nude:#d8bfa8;--dye-grey:#9a9ba3;--dye-navy:#181c27;--dye-burgundy:#41060e;--dye-rose:#b98a80;--dye-sage:#959c68;--dye-lavender:#8f75af;--dye-gold:linear-gradient(135deg,#bf966d,#e2c89c);--dye-multi:conic-gradient(#111111,#bf966d,#b98a80,#181c27,#111111);--brand-visa:#1a1f71;--brand-mastercard-red:#eb001b;--brand-mastercard-yellow:#f79e1b;--brand-mastercard-overlap:#ff5f00;--brand-knet-blue:#0b74b9;--brand-knet-yellow:#f8e608;--brand-apple-pay:#000000;--brand-card-surface:#ffffff;--font-display-en:var(--font-display-en-loaded,"Cormorant Garamond"),Georgia,serif;--font-display-ar:var(--font-body-ar-loaded,"IBM Plex Sans Arabic"),var(--font-body-ar-latin-loaded,"IBM Plex Sans Arabic"),system-ui,sans-serif;--font-body-en:var(--font-body-en-loaded,"Inter"),system-ui,-apple-system,sans-serif;--font-body-ar:var(--font-body-ar-loaded,"IBM Plex Sans Arabic"),var(--font-body-ar-latin-loaded,"IBM Plex Sans Arabic"),system-ui,sans-serif;--font-display:var(--font-display-en);--font-body:var(--font-body-en);--text-2xs:0.75rem;--text-xs:0.875rem;--text-sm:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9375rem;--text-2xl:2.4375rem;--text-3xl:3.0625rem;--text-4xl:3.8125rem;--leading-tight:1.15;--leading-display:1.2;--leading-body:1.6;--leading-body-serif:1.75;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--measure:68ch;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--radius-control:2px;--radius-image:0;--shadow-raised:0 1px 2px rgb(34 30 27/8%);--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:120ms;--duration-base:220ms;--duration-slow:600ms;--focus-ring-light:var(--ink);--focus-ring-dark:var(--gold);--focus-ring-width:2px;--focus-ring-offset:2px;--z-header:100;--z-drawer:200;--z-modal:300}:root:lang(ar),[dir=rtl]{--font-display:var(--font-display-ar);--font-body:var(--font-body-ar);--leading-body:1.8;--leading-display:1.35;font-size-adjust:.52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f0ece5;--ivory:#1e1a18;--sand:#2a2521;--graphite:#16130f;--line:#3d362f;--line-strong:#6b6259;--gold-deep:var(--gold-light);--rose-text:#d7a89e;--sage-text:#b9c4a4;--stock-ok:#8fae83;--stock-low:#d9a24e;--danger:#d98374;--focus-ring-light:var(--gold)}}:root[data-theme=dark]{--ink:#f0ece5;--ivory:#1e1a18;--sand:#2a2521;--graphite:#16130f;--line:#3d362f;--line-strong:#6b6259;--gold-deep:var(--gold-light);--rose-text:#d7a89e;--sage-text:#b9c4a4;--stock-ok:#8fae83;--stock-low:#d9a24e;--danger:#d98374;--focus-ring-light:var(--gold)}.media-surround{background-color:#f2f0ec;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.ltr-isolate{direction:ltr}.bidi-isolate,.ltr-isolate{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:var(--focus-ring-offset)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);text-rendering:optimizeLegibility;min-block-size:100vh;display:flex;flex-direction:column}main{flex:1 1}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-light);line-height:var(--leading-display);margin-block:0 var(--space-sm)}:lang(ar) :is(h1,h2,h3,.hero__title,.promo__title,.band__quote,.wordmark){font-weight:var(--weight-medium);letter-spacing:0;line-height:1.35}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-md)}p{max-inline-size:var(--measure);margin-block:0 var(--space-sm)}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep)}img,picture,video{max-inline-size:100%;display:block;border-radius:var(--radius-image)}img{block-size:auto}.picture img{inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background-color:var(--sand);padding-block:var(--space-2xs);padding-inline:var(--space-xs);inline-size:100%}input[type=checkbox],input[type=radio]{inline-size:auto;accent-color:var(--ink)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:var(--focus-ring-offset)}.frame :focus-visible{outline-color:var(--focus-ring-dark)}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background-color:var(--graphite);color:var(--ivory);z-index:var(--z-modal);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{max-inline-size:84rem;margin-inline:auto;padding-inline:var(--space-md)}.section{padding-block:var(--space-xl)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.section>h2,.section__head h2{position:relative;-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs)}.section>h2:after,.section__head h2:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:2.5rem;block-size:1px;background:var(--gold-gradient)}.frame{background-color:var(--graphite);color:var(--ivory)}.frame:after{content:"";display:block;block-size:1px;background:var(--gold-gradient)}.frame a{color:var(--ivory);text-decoration:none}.frame a:hover{color:var(--gold-light)}.frame__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);max-inline-size:84rem;margin-inline:auto;padding-inline:var(--space-md);padding-block:var(--space-sm)}.topbar{background-color:var(--graphite-deep);color:var(--sand);font-size:var(--text-xs);position:relative;z-index:calc(var(--z-header) + 1)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);max-inline-size:84rem;margin-inline:auto;padding-inline:var(--space-md);min-block-size:2.75rem}.topbar a{color:var(--sand);text-decoration:none}.topbar a:hover{color:var(--gold-light)}.topbar__announce{flex:1 1;text-align:center;color:var(--sand);min-inline-size:0}.topbar__contact{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-md)}.topbar__contact a{display:inline-flex;align-items:center;gap:var(--space-2xs)}.topbar__contact svg{inline-size:16px;block-size:16px;color:var(--gold-light)}.topbar__currency{-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md);-webkit-border-start:1px solid color-mix(in srgb,var(--sand) 25%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--sand) 25%,transparent)}.topbar__start{display:flex;align-items:center;gap:var(--space-md)}.topbar__phone{display:inline-flex;align-items:center;gap:var(--space-2xs)}.topbar__phone svg{inline-size:16px;block-size:16px;color:var(--gold-light)}.flag{display:inline-block;inline-size:20px;block-size:15px;flex:none;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.flag--none{background:color-mix(in srgb,var(--sand) 40%,transparent)}.curmenu{position:relative}.curmenu__button{display:inline-flex;align-items:center;gap:var(--space-2xs);background:none;border:0;padding:var(--space-3xs) 0;color:var(--ivory);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.curmenu__panel{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0;z-index:var(--z-drawer);inline-size:min(20rem,calc(100vw - 32px));padding:var(--space-xs);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);background-color:var(--ivory);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 16%,transparent)}.curmenu__search{inline-size:100%;font-size:var(--text-sm)}.curmenu__list{list-style:none;margin:0;padding:0;max-block-size:18rem;overflow-y:auto;overscroll-behavior:contain}.curmenu__option{inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);background:none;border:0;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.curmenu__option:focus-visible,.curmenu__option:hover{background-color:var(--sand)}.curmenu__option[aria-current=true]{font-weight:var(--weight-semibold);color:var(--gold-deep)}.curmenu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curmenu__code{color:var(--graphite);font-size:var(--text-xs)}.curmenu__empty{padding:var(--space-xs);color:var(--graphite);font-size:var(--text-sm)}.curmenu__note{margin:0;color:var(--graphite);font-size:var(--text-2xs);line-height:1.4}.totals__approx{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--graphite)}.langmenu{position:relative}.langmenu__button{display:inline-flex;align-items:center;gap:var(--space-3xs);background:none;border:0;padding:var(--space-3xs) 0;color:var(--ivory);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.langmenu__list{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0;z-index:var(--z-drawer);list-style:none;margin:0;padding:var(--space-3xs);min-inline-size:9rem;background-color:var(--ivory);border:1px solid var(--line);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 16%,transparent)}.langmenu__list a{display:block;padding:var(--space-2xs) var(--space-xs);color:var(--ink)}.langmenu__list a:hover{background-color:var(--sand);color:var(--ink)}.langmenu__list a[aria-current=true]{font-weight:var(--weight-semibold);color:var(--gold-deep)}.announce__list{list-style:none;margin:0;padding:0;display:grid;block-size:1.75rem}.announce__item{grid-area:1/1;align-self:center;padding-inline:var(--space-md);opacity:0;animation:announce 12s infinite;letter-spacing:.06em}.announce__item:first-child{animation-delay:0s}.announce__item:nth-child(2){animation-delay:4s}.announce__item:nth-child(3){animation-delay:8s}@keyframes announce{0%{opacity:0;transform:translateY(6px)}30%,4%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}.announce__list[data-count="1"] .announce__item{animation:none;opacity:1}.announce__list[data-count="2"] .announce__item{animation-name:announce-two;animation-duration:8s}.announce__list[data-count="2"] .announce__item:nth-child(2){animation-delay:4s}@keyframes announce-two{0%{opacity:0;transform:translateY(6px)}44%,6%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.announce__item{animation:none}.announce__item:first-child{opacity:1}}.site-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-header);background-color:var(--ivory);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:box-shadow var(--duration-base)}html[data-scrolled] .site-header{box-shadow:0 1px 12px color-mix(in srgb,var(--ink) 12%,transparent)}.site-header:after{content:"";display:block;block-size:1px;background:var(--gold-gradient);opacity:.55}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);max-inline-size:84rem;margin-inline:auto;padding-inline:var(--space-md);padding-block:var(--space-xs);transition:padding var(--duration-base) var(--ease-out)}html[data-scrolled] .site-header__inner{padding-block:var(--space-3xs)}.brand{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none}.brand__logo{inline-size:5.25rem;block-size:5.25rem;object-fit:contain;border-radius:0;filter:brightness(1.32) contrast(1.04) saturate(1.08);box-shadow:0 0 0 1px var(--line);transition:inline-size var(--duration-base) var(--ease-out),block-size var(--duration-base) var(--ease-out)}html[data-scrolled] .brand__logo{inline-size:4rem;block-size:4rem}.brand__text{display:grid;grid-gap:2px;gap:2px}.wordmark{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.04em;color:var(--gold-deep);margin:0;line-height:1.1}.site-nav,.site-nav__list{display:flex;justify-content:center}.site-nav__list{gap:var(--space-lg)}.site-nav .site-nav__toggle{display:none}.site-nav a{position:relative;padding-block:var(--space-2xs);text-decoration:none;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase}:lang(ar) .site-nav a{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.site-nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--gold-gradient);transform:scaleX(0);transition:transform var(--duration-base) var(--ease-out)}.site-nav a:focus-visible:after,.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--gold-deep)}.site-nav{white-space:nowrap}.site-tools{display:flex;align-items:center;gap:var(--space-2xs);justify-self:end}.icon-button{position:relative;display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;text-decoration:none;transition:background-color var(--duration-base),color var(--duration-base)}.icon-button:hover,.icon-button[aria-expanded=true]{color:var(--gold-deep)}.icon-button svg{inline-size:24px;block-size:24px}.icon-button__word{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.basket-link__count{position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem;min-inline-size:1.15rem;block-size:1.15rem;padding-inline:.2rem;display:grid;place-items:center;border-radius:999px;background-color:var(--ink);color:var(--ivory);font-size:var(--text-2xs);line-height:1}.search-bar{position:absolute;inset-inline:0;inset-block-start:100%;background-color:var(--ivory);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);box-shadow:0 12px 24px color-mix(in srgb,var(--ink) 10%,transparent);animation:search-in var(--duration-base) var(--ease-out) both}.search-bar[hidden]{display:none}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.search-bar__form{display:flex;align-items:center;gap:var(--space-xs);max-inline-size:52rem;margin-inline:auto;padding:var(--space-sm) var(--space-md)}.search-bar__icon{display:grid;color:var(--graphite);flex:none}.search-bar__input{flex:1 1;min-inline-size:0;inline-size:auto;border:0;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:var(--text-md);padding-block:var(--space-2xs);padding-inline:0}.search-bar__input:focus-visible{outline:none;border-block-end-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.search-bar__submit{flex:none;border:0;cursor:pointer;font:inherit;font-weight:var(--weight-medium);background-color:var(--ink);color:var(--ivory);border-radius:var(--radius-control);padding-block:var(--space-2xs);padding-inline:var(--space-md)}.search-bar__submit:hover{background-color:var(--graphite-deep)}.search-bar__close{flex:none}.site-footer{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);max-inline-size:84rem;margin-inline:auto;padding:var(--space-xl) var(--space-md)}.site-footer__col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.site-footer__col a{font-size:var(--text-sm)}.site-footer__heading{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--ivory);-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}.site-footer__label{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin:0 0 var(--space-sm)}.site-footer__block,.site-footer__brand{display:grid;justify-items:start}.site-footer__brand{grid-gap:var(--space-lg);gap:var(--space-lg);align-content:start}.site-footer__logo{inline-size:8rem;block-size:8rem;object-fit:contain;border-radius:0;filter:brightness(1.18) saturate(1.06);box-shadow:0 0 0 1px var(--gold-deep)}.site-footer__contact{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);font-size:var(--text-sm);max-inline-size:26rem}.site-footer__contact li{display:flex;gap:var(--space-xs);align-items:center;color:var(--ivory)}.site-footer__badge{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--gold-gradient);color:var(--graphite-deep)}.site-footer__badge svg{inline-size:16px;block-size:16px}.site-footer__contact a{color:var(--ivory)}.site-footer__contact a:hover{color:var(--gold-light)}.social{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.social__link{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--sand) 28%,transparent);color:var(--ivory);transition:background-color var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.social__link:hover{background-color:var(--gold);border-color:var(--gold);color:var(--graphite-deep)}.social__link svg{inline-size:20px;block-size:20px}.site-footer__base{max-inline-size:84rem;margin-inline:auto;padding:var(--space-sm) var(--space-md);-webkit-border-before:1px solid var(--graphite-deep);border-block-start:1px solid var(--graphite-deep);color:var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);-webkit-padding-after:calc(var(--space-sm) + 4.5rem);padding-block-end:calc(var(--space-sm) + 4.5rem)}.footer-pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.footer-pay__item{display:grid;place-items:center;inline-size:4.4rem;block-size:2.75rem;padding:var(--space-3xs) var(--space-2xs);background-color:var(--brand-card-surface);border-radius:var(--radius-control)}.footer-pay__logo{inline-size:100%;block-size:100%}.footer-pay__logo--knet{block-size:85%}@media (max-width:40rem){.site-footer__base{text-align:center}.footer-pay,.site-footer__base{justify-content:center}.footer-pay__item{inline-size:3.75rem;block-size:2.4rem}}.button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-block:var(--space-xs);padding-inline:var(--space-md);border:1px solid var(--ink);border-radius:var(--radius-control);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;font-weight:var(--weight-medium);transition:background-color var(--duration-fast),color var(--duration-fast)}.button--primary,.button:hover{background-color:var(--ink);color:var(--ivory)}.button--primary{inline-size:100%}.button--primary:hover{background-color:var(--graphite-deep)}.button--quiet,.button--secondary{inline-size:100%}.button--quiet{border-color:var(--line-strong)}.button--on-dark{border-color:var(--gold);color:var(--ivory)}.button--on-dark:hover{background-color:var(--gold);color:var(--graphite-deep)}.button--disabled,.button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.button__sub{font-size:var(--text-2xs);font-weight:var(--weight-regular)}.link-button{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer}.type-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.type-tile{position:relative;display:block;text-decoration:none;overflow:hidden}.type-tile:focus-visible .type-tile__label,.type-tile:hover .type-tile__label{background:linear-gradient(transparent,color-mix(in srgb,var(--graphite-deep) 95%,transparent))}.type-tile__image img{aspect-ratio:1;object-fit:cover;inline-size:100%}.type-tile__label{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-xs) var(--space-sm);background:linear-gradient(transparent,color-mix(in srgb,var(--graphite-deep) 85%,transparent));color:var(--ivory);font-family:var(--font-display);font-size:var(--text-lg);padding-block:var(--space-lg) var(--space-sm)}.editorial{display:grid;grid-template-columns:3fr 2fr;background-color:var(--graphite);color:var(--ivory)}.editorial__image img{inline-size:100%;block-size:100%;min-block-size:26rem;aspect-ratio:16/10;object-fit:cover}.editorial__copy{padding:var(--space-xl) var(--space-2xl);align-self:center;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start}.editorial__copy:before{content:"";display:block;inline-size:3rem;block-size:1px;background:var(--gold-gradient)}.editorial__copy h2{color:var(--ivory)}.editorial__copy p{color:var(--sand)}.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.steps__item{counter-increment:step;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm)}.steps__item:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gold-deep)}.offers{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.offer{padding:var(--space-lg);border:1px solid var(--line);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start}.offer--dark{background-color:var(--graphite);border-color:var(--graphite)}.offer--dark,.offer--dark h2{color:var(--ivory)}.offer--dark p{color:var(--sand)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--space-lg) var(--space-md);gap:var(--space-lg) var(--space-md)}.product-grid--home{grid-template-columns:repeat(4,1fr)}.card{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-content:start}.card__image{-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:border-color var(--duration-base)}.card:focus-within .card__image,.card:hover .card__image{border-block-end-color:var(--gold)}.card__link{text-decoration:none;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.card__image img{aspect-ratio:1;object-fit:cover;inline-size:100%}.card__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;display:grid;grid-gap:2px;gap:2px;-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs)}.card__colour{font-weight:var(--weight-regular);color:var(--graphite)}.card__link:hover .card__design{text-decoration:underline;-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep)}.card__meta{font-size:var(--text-xs)}.picture{display:block;background-color:var(--sand)}.picture--empty{aspect-ratio:1}.price{margin:0}.price__now{font-weight:var(--weight-semibold)}.price__unit,.price__was{color:var(--graphite);font-size:var(--text-xs)}.price__was{display:block}.price--lg .price__now{font-size:var(--text-xl);font-weight:var(--weight-medium)}.price--lg .price__was{display:block;-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.price--lg .price__was s{color:var(--graphite)}.availability{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs)}.availability__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--stock-ok)}.availability--available{color:var(--stock-ok)}.availability--low{color:var(--stock-low)}.availability--low .availability__dot{background-color:var(--stock-low)}.availability--made_to_order{color:var(--graphite)}.availability--made_to_order .availability__dot{background-color:var(--line-strong)}.availability--sold_out{color:var(--danger)}.availability--sold_out .availability__dot{background-color:var(--danger)}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3xs);align-items:center}.chip{display:block;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background-size:400%;background-position:50%;border:1px solid var(--line-strong)}.chip--large{inline-size:2.75rem;block-size:2.75rem}.chip--current{outline:2px solid var(--ink);outline-offset:2px}.chips__more{font-size:var(--text-2xs)}.catalogue__intro,.chips__more{color:var(--graphite)}.catalogue__layout{display:grid;grid-template-columns:16rem 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.filters{display:grid;grid-gap:var(--space-md);gap:var(--space-md);position:-webkit-sticky;position:sticky;inset-block-start:var(--space-sm)}.filters__head{display:flex;justify-content:space-between;align-items:baseline}.filters__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.filters__group{border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding:var(--space-sm) 0 0;margin:0}.filters__group legend{font-weight:var(--weight-medium);padding:0;-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.filters__group ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.colour-filter__item,.filters__option,.filters__toggle{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;font-size:var(--text-xs);min-block-size:1.75rem}.filters input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;flex:none;margin:0}.filters__toggle+.filters__toggle{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.filters__count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--graphite)}.filters__price{grid-template-columns:1fr 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.filters__price,.filters__sort{display:grid;font-size:var(--text-xs)}.filters__sort{grid-gap:var(--space-3xs);gap:var(--space-3xs)}.colour-filter{gap:var(--space-2xs)!important}.colour-filter__chip{inline-size:1.1rem;block-size:1.1rem;border-radius:50%;border:1px solid var(--line-strong)}.family--black{background:var(--dye-black)}.family--ivory{background:var(--dye-ivory)}.family--nude{background:var(--dye-nude)}.family--grey{background:var(--dye-grey)}.family--navy{background:var(--dye-navy)}.family--burgundy{background:var(--dye-burgundy)}.family--rose{background:var(--dye-rose)}.family--sage{background:var(--dye-sage)}.family--lavender{background:var(--dye-lavender)}.family--gold{background:var(--dye-gold)}.family--multi{background:var(--dye-multi)}.results__count{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--graphite)}.pagination{display:flex;justify-content:space-between;align-items:center;-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.empty{padding-block:var(--space-xl);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start}.breadcrumb ol{list-style:none;padding:0;margin:0 0 var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--graphite)}.breadcrumb li+li:before{content:"/";-webkit-margin-end:var(--space-2xs);margin-inline-end:var(--space-2xs);color:var(--line-strong)}.product__layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.product__title{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);margin:0}.product__design{font-size:var(--text-2xl)}.product__colour{font-family:var(--font-body);font-size:var(--text-md);color:var(--graphite)}.product__sku{font-size:var(--text-xs);color:var(--graphite)}.product__buy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);position:-webkit-sticky;position:sticky;inset-block-start:var(--space-sm);align-content:start}.product__buy>.price{padding-block:var(--space-sm);border-block:1px solid var(--line)}.product__label{font-weight:var(--weight-medium);display:block;-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm)}.product__muted,.product__note{font-size:var(--text-xs);color:var(--graphite);margin-block:var(--space-3xs) 0}.product__details{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.product__description p{font-size:var(--text-md);line-height:var(--leading-body-serif)}.gallery__stage{position:relative}.gallery__zoom-toggle{display:block;padding:0;border:0;background:none;cursor:zoom-in;inline-size:100%;position:relative}.gallery__stage--zoomed .gallery__zoom-toggle{cursor:zoom-out}.gallery__zoom-toggle img{aspect-ratio:1;object-fit:cover;inline-size:100%}.gallery__lens{position:absolute;inset:0;background-repeat:no-repeat}.gallery__thumbs{list-style:none;padding:0;margin:var(--space-2xs) 0 0;display:flex;gap:var(--space-2xs)}.gallery__thumb{padding:0;border:1px solid var(--line);background:none;inline-size:5rem;cursor:pointer}.gallery__thumb[aria-current=true]{border-color:var(--ink)}.purchase{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.stepper{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-control);inline-size:max-content}.stepper__button{inline-size:3rem;background:var(--sand);cursor:pointer}.stepper__button,.stepper__input{border:0;font-size:var(--text-md)}.stepper__input{inline-size:5rem;text-align:center;border-radius:0;background:var(--ivory)}.stepper__unit{align-self:center;padding-inline:var(--space-2xs)}.purchase__cut{font-size:var(--text-xs);margin:0}.purchase__cut--error{color:var(--danger)}.purchase__total{display:flex;justify-content:space-between;margin:0;font-size:var(--text-md)}.purchase__flash{font-size:var(--text-xs);min-block-size:1.2em;margin:0}.calculator{border:1px solid var(--line);padding:var(--space-xs) var(--space-sm)}.calculator summary{cursor:pointer;font-weight:var(--weight-medium)}.calculator__form{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.calculator__form label{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);font-size:var(--text-xs)}.calculator__check{display:flex!important;align-items:center;gap:var(--space-2xs)}.calculator__result{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.calculator__answer{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.calculator__explain{font-size:var(--text-xs);color:var(--graphite);margin:0}.notices{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.notice{font-size:var(--text-xs);-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold);-webkit-padding-start:var(--space-xs);padding-inline-start:var(--space-xs);margin:0}.notice--warn{border-color:var(--stock-low)}.notice--quiet{border-color:var(--line);color:var(--graphite)}.spec__table{display:grid;margin:0}.spec__table>div{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);padding-block:var(--space-2xs);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:var(--text-xs)}.spec__table dt{color:var(--graphite)}.spec__table dd{margin:0}.meter{display:inline-flex;align-items:center;gap:var(--space-2xs)}.meter__track{display:inline-flex;gap:2px}.meter__step{inline-size:1rem;block-size:.4rem;background:var(--line)}.meter__step--on{background:var(--ink)}.basket,.checkout{display:grid;grid-template-columns:1fr 22rem;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.basket__lines{list-style:none;padding:0;margin:0}.basket-line{display:grid;grid-template-columns:6rem 1fr auto;grid-gap:var(--space-sm);gap:var(--space-sm);padding-block:var(--space-sm);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.basket-line__image img{aspect-ratio:1;object-fit:cover}.basket-line__name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.basket-line__each,.basket-line__kind{font-size:var(--text-xs);color:var(--graphite);margin:0}.basket-line__error{font-size:var(--text-xs);color:var(--danger);margin:0}.basket-line__edit input{inline-size:6rem;padding-block:var(--space-3xs);-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.basket-line__total{display:grid;justify-items:end;align-content:space-between;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.basket__summary,.checkout__summary{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);border:1px solid var(--line);padding:var(--space-md);position:-webkit-sticky;position:sticky;inset-block-start:var(--space-sm)}.totals{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0}.totals>div{display:flex;justify-content:space-between;gap:var(--space-sm)}.totals dd{margin:0}.totals__grand{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs);font-weight:var(--weight-semibold);font-size:var(--text-md)}.summary-lines{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-xs)}.summary-lines li{display:flex;justify-content:space-between;gap:var(--space-sm)}.checkout__agree,.summary-hint{font-size:var(--text-xs);color:var(--graphite);margin:0}.checkout__fields{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.checkout fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.checkout legend{font-family:var(--font-display);font-size:var(--text-lg);padding:0;-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs)}.field{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);font-size:var(--text-xs)}.field small{color:var(--graphite)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.field-row--three{grid-template-columns:2fr 1fr 1fr}.req{color:var(--danger)}.opt,.req{font-size:var(--text-2xs)}.opt{color:var(--graphite)}.phone-input{display:flex}.phone-input>input{flex:1 1;min-inline-size:0}.phone-input__country{position:relative;display:inline-flex;align-items:center;gap:var(--space-3xs);padding-inline:var(--space-xs);background:var(--line);border:1px solid var(--line-strong);-webkit-border-end:0;border-inline-end:0;font-size:var(--text-sm);white-space:nowrap}.phone-input__country:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:var(--focus-ring-offset)}.phone-input__select{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;font-size:var(--text-md)}.phone-input__chevron{flex:none;color:var(--graphite)}.option{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--line);cursor:pointer}.option__price{-webkit-margin-start:auto;margin-inline-start:auto}.option__note{display:block;color:var(--graphite)}.option--disabled{opacity:.55;cursor:not-allowed}.form-error{color:var(--danger);font-size:var(--text-xs);margin:0}.confirmation,.lookup{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:36rem}.confirmation__number strong{font-size:var(--text-lg)}.address{font-style:normal;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.address__part{display:inline-block;-webkit-margin-end:var(--space-xs);margin-inline-end:var(--space-xs)}.prose{max-inline-size:48rem}.prose p{font-size:var(--text-md);line-height:var(--leading-body-serif)}.contact-methods{list-style:none;padding:0;margin-block:var(--space-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:42rem}.contact-method{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);padding:var(--space-md);border:1px solid var(--line);text-decoration:none;transition:border-color var(--duration-base)}.contact-method:hover{border-color:var(--gold-deep)}.contact-method strong{font-weight:var(--weight-semibold)}.contact-method span{font-size:var(--text-xs);color:var(--graphite)}.contact-hero{background:var(--graphite-deep);color:var(--ivory);padding-block:var(--space-xl);text-align:center}.contact-hero h1{color:var(--ivory);-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs)}.contact-hero p{max-inline-size:44rem;margin-inline:auto;color:var(--ivory);font-size:var(--text-md);line-height:var(--leading-body-serif)}.contact-page{padding-block:var(--space-xl);display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.contact-cards{list-style:none;margin:0;padding:0;-webkit-margin-before:calc(var(--space-xl) * -1.6);margin-block-start:calc(var(--space-xl) * -1.6);display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-md);gap:var(--space-md);position:relative}.contact-card{display:grid;justify-items:center;text-align:center;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);background:var(--ivory);border:1px solid var(--line);text-decoration:none;box-shadow:0 10px 30px rgb(0 0 0/.08);transition:transform var(--duration-base),border-color var(--duration-base)}.contact-card:hover{transform:translateY(-3px);border-color:var(--gold-deep)}.contact-card strong{font-weight:var(--weight-semibold);font-size:var(--text-md)}.contact-card>span:last-child{color:var(--graphite);font-size:var(--text-sm);overflow-wrap:anywhere}.contact-card__icon{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background:var(--graphite-deep);color:var(--gold-light);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.contact-card__icon svg{inline-size:1.5rem;block-size:1.5rem}.contact-card--primary .contact-card__icon{background:var(--gold-deep);color:var(--ivory)}.contact-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:stretch}.contact-info{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start;padding:var(--space-lg);border:1px solid var(--line);background:var(--ivory)}.contact-info h2,.contact-info h3{margin:0}.contact-info__row{display:flex;gap:var(--space-sm);align-items:flex-start;margin:0;line-height:1.6}.contact-info__icon{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--graphite-deep);color:var(--gold-light)}.contact-info__icon svg{inline-size:1.1rem;block-size:1.1rem}.contact-social{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-xs);flex-wrap:wrap}.contact-social a{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:background-color var(--duration-base),color var(--duration-base)}.contact-social a:hover{background:var(--ink);color:var(--ivory)}.contact-social svg{inline-size:1.15rem;block-size:1.15rem}.contact-map{min-block-size:22rem;border:1px solid var(--line);overflow:hidden;background:var(--line)}.contact-map iframe{display:block;inline-size:100%;block-size:100%;min-block-size:22rem;border:0}@media (max-width:52rem){.contact-visit{grid-template-columns:1fr}.contact-cards{-webkit-margin-before:calc(var(--space-lg) * -1.4);margin-block-start:calc(var(--space-lg) * -1.4)}}@media (prefers-reduced-motion:reduce){.contact-card{transition:none}.contact-card:hover{transform:none}}.faq__item{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding-block:var(--space-sm)}.faq__item summary{cursor:pointer;font-weight:var(--weight-medium)}.glossary>div{display:grid;grid-template-columns:10rem 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);padding-block:var(--space-xs);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.glossary dt{font-family:var(--font-display);font-size:var(--text-md)}.glossary dd{margin:0}.dock{position:fixed;z-index:var(--z-drawer);inset-block-end:clamp(var(--space-sm),3vh,var(--space-lg));inset-inline-end:clamp(var(--space-sm),3vw,var(--space-lg));display:grid;justify-items:end;grid-gap:var(--space-2xs);gap:var(--space-2xs)}@media print{.dock{display:none}}.dock__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);justify-items:end}.dock__list[hidden]{display:none}.dock__item{animation:dock-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes dock-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.dock__action{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none;background-color:var(--ivory);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:var(--space-3xs);-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 14%,transparent);transition:border-color var(--duration-base),transform var(--duration-base) var(--ease-out)}.dock__action:hover{border-color:var(--gold-deep);transform:translateY(-2px)}button.dock__action{font:inherit;cursor:pointer}.dock__label{display:grid;grid-gap:1px;gap:1px;text-align:end}.dock__label strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.dock__sub{font-size:var(--text-2xs);color:var(--graphite)}.dock__icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;flex:none;border-radius:50%;background-color:var(--graphite);color:var(--gold-light)}.dock__action--whatsapp .dock__icon{background:var(--gold-gradient);color:var(--graphite-deep)}.dock__toggle{display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer;border:0;border-radius:999px;padding:var(--space-3xs);-webkit-padding-end:var(--space-md);padding-inline-end:var(--space-md);background-color:var(--graphite);color:var(--ivory);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 22%,transparent);transition:background-color var(--duration-base),transform var(--duration-base) var(--ease-out)}.dock__toggle:hover{background-color:var(--graphite-deep);transform:translateY(-2px)}.dock__toggle-icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;flex:none;border-radius:50%;background:var(--gold-gradient);color:var(--graphite-deep)}.dock__toggle-text{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em}.dock.is-open .dock__toggle-text{display:none}.dock.is-open .dock__toggle{-webkit-padding-end:var(--space-3xs);padding-inline-end:var(--space-3xs)}.dock__toggle:before{content:"";position:absolute;inline-size:3rem;block-size:3rem;border-radius:50%;border:1px solid var(--gold);animation:dock-pulse 3.2s var(--ease-out) infinite;pointer-events:none}.dock__toggle{position:relative}.dock.is-open .dock__toggle:before{display:none}@keyframes dock-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.dock__toggle:before{animation:none;display:none}.dock__item{animation:none}}@media (max-width:40rem){.dock__toggle-text{display:none}.dock__toggle{-webkit-padding-end:var(--space-3xs);padding-inline-end:var(--space-3xs)}.dock__label{display:none}.dock__action{-webkit-padding-start:var(--space-3xs);padding-inline-start:var(--space-3xs)}}@media (max-width:64rem){.topbar__announce{display:none}}@media (min-width:40.0625rem) and (max-width:63.9375rem){.site-header__inner{grid-template-columns:auto auto;row-gap:var(--space-2xs)}.site-nav{grid-column:1/-1;grid-row:2;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs)}.site-nav__list{gap:var(--space-md);flex-wrap:wrap}}@media (max-width:48rem){.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{grid-column:1/-1}}@media (max-width:40rem){.topbar__inner{padding-inline:16px;gap:var(--space-sm)}.topbar__text{display:none}.topbar__start{gap:var(--space-sm)}.topbar__currency{-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm)}.topbar__contact{gap:var(--space-sm)}}@media (max-width:64rem){.product-grid--home{grid-template-columns:repeat(2,1fr)}.basket,.catalogue__layout,.checkout,.editorial,.offers,.product__details,.product__layout{grid-template-columns:1fr}.basket__summary,.checkout__summary,.filters,.product__buy{position:static}}@media (max-width:40rem){.frame__inner,.shell{padding-inline:16px}h1{font-size:var(--text-2xl)}.steps{grid-template-columns:1fr}.type-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.editorial__copy{padding:var(--space-lg) 16px}.frame__inner{gap:var(--space-xs);padding-block:var(--space-xs)}.site-tools{gap:0}.brand__logo,html[data-scrolled] .brand__logo{inline-size:3.75rem;block-size:3.75rem}.brand__text{display:none}.site-header__inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:0;padding-inline:16px;position:relative}.site-nav{grid-column:auto;grid-row:auto;justify-self:end;border:0;padding:0}.site-nav .site-nav__toggle{display:inline-grid}.site-nav__list{display:none;position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--z-header);flex-direction:column;gap:0;padding-block:var(--space-2xs);background-color:var(--ivory);border-block:1px solid var(--line);box-shadow:0 12px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.site-nav[data-open=true] .site-nav__list{display:flex}.site-nav__list a{padding:var(--space-sm) 16px;font-size:var(--text-sm);letter-spacing:.06em}.site-nav__list a+a{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.site-nav__list a:after{display:none}.search-bar__form{padding-inline:16px}.search-bar__submit{display:none}.field-row,.field-row--three{grid-template-columns:1fr}.basket-line{grid-template-columns:4.5rem 1fr}.basket-line__total{grid-column:2;justify-items:start}.glossary>div,.spec__table>div{grid-template-columns:1fr;gap:0}}.pay-marks{display:inline-flex;gap:var(--space-3xs);-webkit-margin-start:auto;margin-inline-start:auto;align-items:center}.pay-mark{inline-size:2.25rem;block-size:1.5rem;padding:2px 4px;background-color:var(--brand-card-surface);border:1px solid var(--line);border-radius:var(--radius-control)}.pay-mark--knet{padding-block:1px}.checkout__pay-note{font-size:var(--text-xs);margin:var(--space-2xs) 0 0}.checkout__pay-note,.muted{color:var(--graphite)}.form-success{color:var(--sage-text);font-size:var(--text-xs);margin:0}.form-error:empty,.form-success:empty{display:none}.account-auth{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:30rem}.account-auth h1{margin:0}.account-form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.account-form h2{font-size:var(--text-lg);margin:0}.account-form__switch{font-size:var(--text-xs);margin:0}.account-form__static{font-size:var(--text-sm)}.account{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.account__head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap}.account__head .eyebrow,.account__head h1{margin:0}.account__note{font-size:var(--text-xs)}.account__forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.account__forms .account-form{border:1px solid var(--line);padding:var(--space-md)}.account-orders{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.account-orders td,.account-orders th{text-align:start;padding:var(--space-xs);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.account-orders th{font-weight:var(--weight-medium);color:var(--graphite);font-size:var(--text-xs)}@media (max-width:40rem){.account-orders thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.account-orders tr{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3xs) var(--space-sm);gap:var(--space-3xs) var(--space-sm);padding-block:var(--space-xs);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.account-orders td{border:0;padding:0}}.checkout__account{font-size:var(--text-xs);margin:0;padding:var(--space-xs);background:var(--sand)}.stars{display:inline-flex;gap:2px;vertical-align:middle}.stars svg{display:block}.stars__on{fill:var(--gold-deep)}.stars__off{fill:none;stroke:var(--gold-deep);stroke-width:1.4}.review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin-block:var(--space-xs) 0;font-size:var(--text-sm)}.review-summary__average{font-weight:var(--weight-semibold)}.review-summary__count{color:var(--graphite)}.review-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.review-card{margin:0;block-size:100%;display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);background:var(--ivory)}.review-card__rating{margin:0}.review-card__body{margin:0;font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-body-serif);white-space:pre-line;overflow-wrap:anywhere}.review-card__author{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-medium)}.review-card__verified{color:var(--sage-text);font-weight:var(--weight-regular)}.review-card__date{color:var(--graphite);font-weight:var(--weight-regular);-webkit-margin-start:auto;margin-inline-start:auto}.reviews-page{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.reviews-page__head h1,.reviews-page__head p{margin:0}.reviews-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.reviews-page__grid .review-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.reviews-page__form{border:1px solid var(--line);padding:var(--space-md);position:-webkit-sticky;position:sticky;inset-block-start:var(--space-sm)}@media (max-width:56rem){.reviews-page__grid{grid-template-columns:minmax(0,1fr)}.reviews-page__form{position:static}}.review-form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.review-form h2{font-size:var(--text-lg);margin:0}.review-form p{margin:0}.review-form textarea{resize:vertical}.review-form__thanks{padding:var(--space-md);background:var(--sand);margin:0}.review-form__trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.star-input{border:0;padding:0;margin:0}.star-input legend{font-size:var(--text-xs);padding:0;-webkit-margin-after:var(--space-3xs);margin-block-end:var(--space-3xs)}.star-input__options{display:flex;gap:var(--space-3xs)}.star-input__star{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;cursor:pointer;color:var(--gold-deep)}.star-input__star svg{fill:none;stroke:currentColor;stroke-width:1.4;transition:fill var(--duration-fast)}.star-input__star.is-on svg{fill:currentColor}.star-input__star:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-light);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.star-input__options:hover .star-input__star svg{fill:currentColor}.star-input__star:hover~.star-input__star svg{fill:none}}.home-reviews .review-list{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.filters__body{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.filters__toggle-button{display:none}.filters__active{display:inline-grid;place-items:center;min-inline-size:1.4rem;block-size:1.4rem;-webkit-margin-start:var(--space-2xs);margin-inline-start:var(--space-2xs);border-radius:999px;background:var(--ink);color:var(--ivory);font-size:var(--text-2xs)}.filters__more{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.filters__more>summary{cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-sm);list-style-position:inside}.filters__more[open]>summary{-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs)}.filters__more>.filters__group+.filters__group{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.filters__group ul:has(>li:nth-child(13)){max-block-size:22rem;overflow-y:auto;-webkit-padding-end:var(--space-2xs);padding-inline-end:var(--space-2xs)}@media (max-width:64rem){.filters__toggle-button{display:inline-flex;justify-self:start;align-items:center}.filters__body[data-collapsed=true]{display:none}.filters__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.drawer{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;padding:0;border:0;inline-size:min(26rem,100vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;background-color:var(--ivory);color:var(--ink);box-shadow:0 0 40px color-mix(in srgb,var(--ink) 22%,transparent)}.drawer[open]{animation:drawer-in .28s var(--ease-out) both}[dir=rtl] .drawer[open]{animation-name:drawer-in-rtl}.drawer::-webkit-backdrop{background-color:color-mix(in srgb,var(--ink) 40%,transparent)}.drawer::backdrop{background-color:color-mix(in srgb,var(--ink) 40%,transparent)}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes drawer-in-rtl{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.drawer__panel{display:grid;grid-template-rows:auto 1fr auto;block-size:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-md);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.drawer__title{font-size:var(--text-lg);margin:0}.drawer__empty{padding:var(--space-md);color:var(--graphite)}.drawer__lines{list-style:none;margin:0;padding-inline:var(--space-md);overflow-y:auto}.drawer-line{display:grid;grid-template-columns:4rem 1fr auto;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;padding-block:var(--space-sm);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.drawer-line__image img{aspect-ratio:1;object-fit:cover}.drawer-line__name{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.drawer-line__kind{margin:0;font-size:var(--text-xs);color:var(--graphite)}.drawer-line__remove{font-size:var(--text-xs);-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.drawer-line__total{font-size:var(--text-sm);white-space:nowrap}.drawer__foot{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-block:var(--space-sm) var(--space-md);padding-inline:var(--space-md);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.drawer__subtotal{display:flex;justify-content:space-between;gap:var(--space-sm);margin:0;font-size:var(--text-md)}.drawer__note{margin:0;font-size:var(--text-xs);color:var(--graphite)}.drawer__keep{justify-self:center;font-size:var(--text-sm);padding-block:var(--space-2xs)}.summary-details{border-block:1px solid var(--line)}.summary-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.summary-details>summary::-webkit-details-marker{display:none}.summary-details__count{color:var(--graphite);font-weight:var(--weight-regular)}.summary-details__chevron{flex:none;transition:transform var(--duration-base)}.summary-details[open] .summary-details__chevron{transform:rotate(180deg)}.summary-details__body{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-padding-after:var(--space-sm);padding-block-end:var(--space-sm)}.summary-lines__price{white-space:nowrap}@media (prefers-reduced-motion:reduce){.summary-details__chevron{transition:none}}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.summary-total__label{font-weight:var(--weight-semibold)}.summary-total__amount{display:grid;justify-items:end;text-align:end}.summary-total__amount strong{font-size:var(--text-lg);white-space:nowrap}.summary-total__amount small{font-size:var(--text-xs);color:var(--graphite);white-space:nowrap}@media (max-width:40rem){.dock--quiet{display:none}}.summary-delivery{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.summary-delivery__row{display:flex;justify-content:space-between;gap:var(--space-sm);margin:0}.summary-delivery__how{list-style:none;margin:0;padding-block:var(--space-2xs);padding-inline:var(--space-sm);-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);font-size:var(--text-xs);color:var(--graphite)}.summary-delivery__how li{display:flex;justify-content:space-between;gap:var(--space-sm)}.summary-delivery__how li.summary-delivery__weight{display:block;color:var(--ink);font-weight:var(--weight-medium)}