@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url('/assets/fonts/pf-500i-latinext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url('/assets/fonts/pf-500i-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/pf-500-latinext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/pf-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/pf-700-latinext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/pf-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #272727;--ink-2: #151515;--muted: #666;--muted-2: #8a8a8a;--line: #e7e4df;--line-2: #d6d2cb;--soft: #f5f4f1;--cream: #f7f4ee;--paper: #fff;--navy: #0f0f4f;--navy-2: #23237a;--navy-soft: #ecedf6;--sale: #e30011;--olive: #5f6448;--gold: #a88450;--ok: #2b6a3d;--err: #b3261e;--wa: #25d366;--wa-ink: #0e7c3a;--plum: #6b3f69;--plum-2: #47294a;--plum-soft: #f1e9f1;--cream-2: #efe8dd;--gold-2: #b48a52;--rad-lg: 26px;--rad-md: 16px;--rad-sm: 12px;--serif: "Palatino Linotype",Palatino,"Book Antiqua","Iowan Old Style",Georgia,"Times New Roman",serif;--sans: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display: "Playfair Display","Playfair",Georgia,var(--serif);--gutter: 16px;--container: 1920px;--hdr-h: 56px;--shadow: 0 18px 50px rgba(15,15,40,.16);--ease: cubic-bezier(.2,.7,.2,1);color-scheme: light}@media (min-width: 768px){:root{--gutter: 24px}}@media (min-width: 1200px){:root{--gutter: 40px;--hdr-h: 84px}}@media (min-width: 1440px){:root{--gutter: 50px}}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr-h) + 16px);overflow-x: clip}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font: 15px/1.6 var(--sans);color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;overflow-x: clip}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,h4{margin: 0;font-family: var(--sans);font-weight: 400;line-height: 1.25;color: var(--ink-2)}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}:focus-visible{outline: 2px solid var(--navy);outline-offset: 2px}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}address{font-style: normal}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.skip{position: fixed;left: 8px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--navy);color: #fff}.skip:focus{top: 8px}.container{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: 860px;margin-inline: auto}.i{width: 22px;height: 22px;stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;flex: none}.i--sm{width: 18px;height: 18px}.i--xs{width: 14px;height: 14px}.muted{color: var(--muted)}.eyebrow{display: block;margin-bottom: 10px;font: 600 12px/1.4 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.link{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.link:hover{color: var(--navy)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 26px;border: 1px solid var(--ink);background: transparent;color: var(--ink);font: 600 12.5px/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;text-align: center;transition: background .2s,color .2s,border-color .2s}.btn:hover{background: var(--ink);color: #fff}.btn--solid{background: var(--navy);border-color: var(--navy);color: #fff}.btn--solid:hover{background: var(--navy-2);border-color: var(--navy-2)}.btn--dark{background: var(--ink-2);border-color: var(--ink-2);color: #fff}.btn--light{border-color: #fff;color: #fff}.btn--light:hover{background: #fff;color: var(--ink-2)}.btn--white{background: #fff;border-color: #fff;color: var(--ink-2)}.btn--white:hover{background: transparent;color: #fff}.btn--wa{border-color: var(--wa-ink);color: var(--wa-ink)}.btn--wa:hover{background: var(--wa-ink);color: #fff}.btn--block{width: 100%}.btn--lg{min-height: 54px;font-size: 13px}.btn[disabled],.btn.is-disabled{opacity: .45;pointer-events: none}.btn .i{width: 20px;height: 20px}.topbar{display: none;background: var(--ink-2);color: rgba(255,255,255,.9);font-size: 13.5px}.topbar .container{display: flex;align-items: center;justify-content: space-between;height: 34px}.topbar a{display: inline-flex;align-items: center;gap: 6px}.topbar a:hover{color: #fff}.topbar__l,.topbar__r{display: flex;align-items: center;gap: 22px}.topbar .i{width: 15px;height: 15px}@media (min-width: 1024px){.topbar{display: block}}.announce{background: var(--cream);color: var(--ink-2);font-size: 13.5px;border-bottom: 1px solid var(--line)}.announce ul{list-style: none;display: flex;justify-content: center;gap: 40px;height: 38px;align-items: center;overflow: hidden}.announce li{display: flex;align-items: center;gap: 8px;white-space: nowrap}.announce li + li{display: none}.announce .i{width: 15px;height: 15px;color: var(--navy)}@media (min-width: 900px){.announce li + li{display: flex}}.hdr{position: sticky;top: 0;z-index: 40;background: rgba(255,255,255,.97);border-bottom: 1px solid var(--line)}@supports (backdrop-filter: blur(8px)){.hdr{background: rgba(255,255,255,.9);backdrop-filter: saturate(1.4) blur(10px)}}.hdr__in{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: var(--hdr-h)}.hdr__l,.hdr__r{display: flex;align-items: center;gap: 2px}.hdr__r{justify-content: flex-end}.hbtn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 44px;color: var(--ink-2)}.hbtn--fav{display: none}@media (min-width: 480px){.hbtn--fav{display: inline-flex}}.hbtn:hover{color: var(--navy)}.hbtn__n{position: absolute;top: 5px;right: 3px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 9px;background: var(--navy);color: #fff;font: 700 10px/17px var(--sans);text-align: center}.hbtn__n:empty,.hbtn__n[data-n="0"]{display: none}.hsearch{display: none;align-items: center;gap: 10px;width: 260px;height: 40px;padding: 0 14px;background: rgba(39,39,39,.06);color: var(--muted);font-size: 14px;text-align: left;transition: background .2s}.hsearch:hover{background: rgba(39,39,39,.1);color: var(--ink)}.logo{display: flex;flex-direction: column;align-items: center;line-height: 1;color: var(--ink-2)}.logo__w{font: 400 21px/1 var(--serif);letter-spacing: .16em;margin-right: -.16em;white-space: nowrap}.logo__s{display: none;margin-top: 6px;font: 600 8.5px/1 var(--sans);letter-spacing: .5em;margin-right: -.5em;color: var(--muted);text-transform: uppercase}.hide-m{display: none !important}@media (min-width: 1024px){.hsearch{display: inline-flex}.hide-d{display: none !important}.hide-m{display: inline-flex !important}.logo__w{font-size: 34px}.logo__s{display: block}}.nav{display: none;border-top: 1px solid var(--line)}.nav ul{list-style: none;display: flex;justify-content: center;flex-wrap: wrap;gap: 4px 22px}.nav a{position: relative;display: block;padding: 14px 0 13px;font: 600 14px/1.3 var(--sans);color: var(--navy);white-space: nowrap}@media (min-width: 1280px){.nav ul{gap: 4px 34px}.nav a{font-size: 15px}}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 8px;height: 2px;background: currentColor;transform: scaleX(0);transition: transform .25s var(--ease)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1)}.nav a.is-sale{color: var(--sale)}.nav__grp{position: relative}.nav__btn{display: inline-flex;align-items: center;gap: 5px;padding: 14px 0 13px;font: 600 14px/1.3 var(--sans);color: var(--navy);background: none;border: 0;cursor: pointer}@media (min-width: 1280px){.nav__btn{font-size: 15px}}.nav__btn .i{width: 15px;height: 15px;transition: transform .2s}.nav__grp:hover .nav__btn .i,.nav__grp:focus-within .nav__btn .i{transform: rotate(180deg)}.nav__panel{position: absolute;left: 50%;top: 100%;transform: translateX(-50%) translateY(8px);min-width: 232px;background: #fff;border-radius: var(--rad-md);box-shadow: 0 18px 44px rgba(40,20,40,.18);padding: 10px;opacity: 0;visibility: hidden;transition: opacity .18s var(--ease),transform .18s var(--ease);z-index: 40}.nav__grp:hover .nav__panel,.nav__grp:focus-within .nav__panel{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(2px)}.nav__panel ul{display: block;gap: 0}.nav__panel li{display: block}.nav__panel a{display: block;padding: 10px 14px;border-radius: 10px;font: 500 14px/1.35 var(--sans);color: var(--ink);white-space: nowrap}.nav__panel a::after{content: none}.nav__panel a:hover,.nav__panel a[aria-current="page"]{background: var(--cream-2);color: var(--plum)}@media (min-width: 1024px){.nav{display: block}}.mnav__grp{padding: 18px 20px 6px;font: 700 11.5px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.overlay{position: fixed;inset: 0;z-index: 60;background: rgba(15,15,30,.45);opacity: 0;transition: opacity .25s}.overlay.is-on{opacity: 1}.drawer{position: fixed;top: 0;bottom: 0;z-index: 70;display: flex;flex-direction: column;width: min(92vw,420px);background: #fff;box-shadow: var(--shadow);transition: transform .3s var(--ease)}.drawer[hidden]{display: none}.drawer--l{left: 0;transform: translateX(-100%)}.drawer--r{right: 0;transform: translateX(100%)}.drawer.is-on{transform: none}.drawer__h{display: flex;align-items: center;justify-content: space-between;min-height: 60px;padding: 0 8px 0 20px;border-bottom: 1px solid var(--line)}.drawer__t{font: 500 19px/1.2 var(--sans)}.drawer__b{flex: 1;overflow-y: auto;overscroll-behavior: contain}.drawer__f{padding: 16px 20px calc(16px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: #fff}.mnav{list-style: none}.mnav a{display: flex;align-items: center;justify-content: space-between;padding: 15px 20px;border-bottom: 1px solid var(--line);font: 600 15px/1.3 var(--sans);color: var(--navy)}.mnav a:hover{background: var(--soft)}.mnav .is-sale{color: var(--sale)}.mlinks{list-style: none;padding: 12px 20px}.mlinks a{display: block;padding: 8px 0;color: var(--muted);font-size: 14px}.mcontact{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 8px 20px 24px}.mcontact .btn{padding: 0 10px;font-size: 11.5px}.search-panel{position: fixed;inset: 0 0 auto;z-index: 70;background: #fff;box-shadow: var(--shadow);transform: translateY(-100%);transition: transform .3s var(--ease);max-height: 100dvh;overflow-y: auto}.search-panel[hidden]{display: none}.search-panel.is-on{transform: none}.search-panel form{display: flex;align-items: center;gap: 8px;height: 68px;border-bottom: 1px solid var(--line)}.search-panel input{flex: 1;height: 48px;border: 0;outline: 0;font-size: 18px;background: transparent}.search-panel input::placeholder{color: var(--muted-2)}.sres{padding: 8px 0 24px}.sres__list{list-style: none;display: grid;gap: 4px}.sres__list a{display: grid;grid-template-columns: 52px 1fr auto;gap: 14px;align-items: center;padding: 8px 0}.sres__list img{width: 52px;height: 69px;object-fit: cover;background: var(--soft)}.sres__p{font-weight: 600;font-size: 14px;white-space: nowrap}.sres__hint{color: var(--muted);font-size: 13px;padding: 12px 0}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none}.chips a{display: inline-block;padding: 8px 14px;border: 1px solid var(--line-2);font-size: 13px}.chips a:hover{border-color: var(--ink)}.cart-empty{padding: 48px 24px;text-align: center}.cart-empty .i{width: 44px;height: 44px;margin: 0 auto 14px;color: var(--muted-2);stroke-width: 1.1}.ship-bar{padding: 14px 20px;background: var(--cream);font-size: 13px}.ship-bar__t{margin-bottom: 8px}.ship-bar__track{height: 4px;background: #e2ddd4;overflow: hidden}.ship-bar__fill{height: 100%;background: var(--navy);transition: width .4s var(--ease)}.cline{display: grid;grid-template-columns: 84px 1fr;gap: 14px;padding: 16px 20px;border-bottom: 1px solid var(--line)}.cline img{width: 84px;height: 112px;object-fit: cover;background: var(--soft)}.cline__n{font-size: 14px;line-height: 1.35}.cline__m{margin: 4px 0 10px;font-size: 12.5px;color: var(--muted)}.cline__row{display: flex;align-items: center;justify-content: space-between;gap: 10px}.cline__p{font-weight: 700;font-size: 14px}.cline__p s{display: block;font-weight: 400;color: var(--muted-2);font-size: 12px}.cline__warn{margin-top: 6px;color: var(--err);font-size: 12.5px}.qty{display: inline-flex;align-items: center;border: 1px solid var(--line-2)}.qty button{width: 34px;height: 34px;display: grid;place-items: center}.qty button:hover{background: var(--soft)}.qty output,.qty input{width: 32px;text-align: center;font-weight: 600;font-size: 14px;border: 0}.cline__rm{margin-top: 8px;font-size: 12px;color: var(--muted);text-decoration: underline;text-underline-offset: 2px}.totals{display: grid;gap: 6px;font-size: 14px}.totals div{display: flex;justify-content: space-between}.totals .is-total{padding-top: 10px;margin-top: 4px;border-top: 1px solid var(--line);font-weight: 700;font-size: 16px}.totals .is-free{color: var(--ok);font-weight: 600}.totals .sum__note{font-size: 12.5px;color: var(--muted)}.kupon{display: flex;gap: 8px;align-items: center;margin-bottom: 14px}.kupon input{flex: 1;min-width: 0;min-height: 44px;padding: 10px 12px;border: 1px solid var(--line);background: #fff;font-size: 15px;text-transform: uppercase}.kupon--acik{justify-content: space-between;padding: 10px 12px;border: 1px dashed var(--ok);background: rgba(26,122,58,.06);font-size: 13.5px}.kupon--acik button{font-size: 13px}.rline{display: grid;grid-template-columns: auto 1fr;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line)}.rline:first-of-type{border-top: 0}.rline img{width: 56px;height: 75px;object-fit: cover;background: var(--soft)}.rline__b{min-width: 0;display: grid;gap: 3px;align-content: start}.rline__b small{display: block;color: var(--muted);font-size: 13px}.rline__q{display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;font-size: 13.5px}.rline__q select{min-height: 42px;padding: 6px 10px;border: 1px solid var(--line);background: #fff}.rline [data-exchange]{margin-top: 8px}.rline [data-exchange][hidden]{display: none}.drawer__f .btn + .btn{margin-top: 8px}.secure-note{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 12px;font-size: 12px;color: var(--muted)}.fab{position: fixed;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom));z-index: 35;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;transition: transform .25s var(--ease)}.fab a{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;box-shadow: 0 8px 24px rgba(0,0,0,.18)}.fab__wa{background: var(--wa);color: #fff}.fab__wa .i{width: 28px;height: 28px}.fab__call{display: none !important}.fab__lbl{display: none}body.has-sticky .fab{transform: translateY(-72px)}@media (min-width: 1024px){.fab{right: 24px;bottom: 24px}.fab__wa{width: auto !important;border-radius: 28px !important;padding: 0 20px 0 14px;gap: 10px}.fab__lbl{display: inline;font-weight: 600;font-size: 14px}body.has-sticky .fab{transform: none}}.sec{padding: 28px 0}.sec--tight{padding: 16px 0}.sec--cream{background: var(--cream)}.sec__h{display: flex;flex-direction: column;align-items: center;gap: 4px;margin-bottom: 20px;text-align: center}.sec__h h2{font-size: 26px;font-weight: 300}.sec__more{margin-top: 6px;font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;border-bottom: 1px solid currentColor;padding-bottom: 2px}@media (min-width: 1024px){.sec{padding: 36px 0}.sec--tight{padding: 24px 0}.sec--cream{padding: 44px 0}.sec__h{margin-bottom: 26px}.sec__h h2{font-size: 32px}}.hero{position: relative;overflow: hidden;background: var(--navy);color: #fff}.hero__bg{position: absolute;inset: 0;background: radial-gradient(110% 80% at 85% 20%,rgba(255,255,255,.10),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),linear-gradient(160deg,#15155e 0%,#0b0b3a 100%)}.hero__in{position: relative;display: grid;gap: 28px;padding-top: 44px;padding-bottom: 40px}.hero .eyebrow{color: rgba(255,255,255,.72)}.hero__t{color: #fff;font-size: clamp(34px,8.6vw,64px);line-height: 1.05}.hero__t em{font-style: italic;color: #e9dcc3}.hero__p{max-width: 520px;margin: 16px 0 26px;color: rgba(255,255,255,.82);font-size: 15.5px}.hero__cta{display: flex;flex-wrap: wrap;gap: 10px}.hero__cta .btn{flex: 1 1 auto;padding: 0 18px}@media (min-width: 900px){.hero__cta .btn{flex: 0 0 auto;padding: 0 26px}}.hero__art{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.hero__art figure{position: relative;margin: 0;background: #e9e5de}.hero__art figure:nth-child(3){display: none}.hero__art figcaption{position: absolute;left: 10px;bottom: 10px;padding: 5px 9px;background: rgba(255,255,255,.92);color: var(--ink-2);font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}@media (min-width: 900px){.hero__in{grid-template-columns: 1.05fr 1fr;align-items: center;min-height: 560px;padding-top: 56px;padding-bottom: 56px}.hero__art{grid-template-columns: repeat(3,1fr);align-items: end}.hero__art figure:nth-child(3){display: block}.hero__art figure:nth-child(2){transform: translateY(-36px)}}.ticker{max-width: var(--container);margin-inline: auto;overflow: hidden;background: #fff}.ticker__track{display: flex;width: max-content;animation: ticker var(--dur,60s) linear infinite}@media (hover: hover) and (pointer: fine){.ticker:hover .ticker__track{animation-play-state: paused}}.ticker__list{display: flex;align-items: center;list-style: none}.ticker__list li{display: flex;align-items: center;height: 50px;white-space: nowrap;font-size: 14.5px;color: #2a2928}.ticker__sep{display: inline-flex;margin: 0 28px;color: var(--navy)}.ticker__sep .i{width: 26px;height: 26px;stroke-width: 1.4}@keyframes ticker{to{transform: translateX(-50%)}}@media (max-width: 767px){.ticker__track{animation-duration: calc(var(--dur,60s) * .55)}}@media (min-width: 1024px){.ticker__list li{height: 70px;font-size: 16px}.ticker__sep{margin: 0 44px}.ticker__sep .i{width: 34px;height: 34px;stroke-width: 1.3}}@media (prefers-reduced-motion: reduce){.ticker__track{animation: none}}.slider > .container{padding-inline: 0}.slider__vp{position: relative;overflow: hidden;background: var(--soft)}.slider__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none}.slider__track::-webkit-scrollbar{display: none}.slide{position: relative;flex: 0 0 100%;aspect-ratio: 4 / 5;scroll-snap-align: start;scroll-snap-stop: always}.slide__in{position: absolute;inset: 0;display: block;color: var(--ink-2)}.slide picture,.slide img{width: 100%;height: 100%}.slide img{object-fit: cover}.slide__txt{position: absolute;inset: auto 0 0;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 84px 20px 22px;background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.8) 42%,rgba(255,255,255,.94))}.slide--dark .slide__in{color: #fff}.slide--dark .slide__txt{background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5) 42%,rgba(0,0,0,.74))}.slide__eb{font: 600 11px/1.4 var(--sans);letter-spacing: .2em;text-transform: uppercase;opacity: .78}.slide__t{display: block;font: 400 clamp(27px,7.8vw,36px)/1.12 var(--serif);letter-spacing: .005em}.slide__t em{display: block;margin-top: 2px;font: italic 700 1em/1.12 var(--sans);letter-spacing: -.01em;color: var(--sale)}.slide__t em::after{content: "";display: block;width: 84px;height: 3px;margin-top: 12px;background: currentColor}.slide--dark .slide__t em{color: #f5c2bd}.slide__p{display: -webkit-box;max-width: 44ch;overflow: hidden;font-size: 14.5px;line-height: 1.5;opacity: .9;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.slide__txt .btn{margin-top: 4px;min-height: 44px;padding: 0 26px}.slider__arrow{display: none;position: absolute;top: 50%;z-index: 2;width: 40px;height: 40px;margin-top: -20px;border-radius: 50%;background: rgba(41,38,38,.9);color: #fff;place-items: center;transition: background .2s}.slider__arrow:hover{background: var(--ink-2)}.slider__arrow .i{width: 20px;height: 20px}.slider__arrow--prev{left: 20px}.slider__arrow--next{right: 20px}.slider__bar{display: none;align-items: center;justify-content: center;gap: 6px;padding-top: 10px;background: var(--paper)}.js .slider__bar{display: flex}.slider__dot{display: grid;align-items: center;width: 38px;height: 24px}.slider__dot span{position: relative;display: block;height: 2px;overflow: hidden;background: rgba(21,21,21,.2)}.slider__dot span::after{content: "";position: absolute;inset: 0;background: var(--ink-2);transform: scaleX(0);transform-origin: left}.slider__dot[aria-current="true"] span::after{transform: scaleX(1)}.slider.is-playing .slider__dot[aria-current="true"] span::after{animation: slider-progress 6s linear}.slider.is-off .slider__dot span::after,.slider:has(:focus-visible) .slider__dot span::after{animation-play-state: paused}@media (hover: hover){.slider__vp:hover .slider__dot span::after{animation-play-state: paused}}@keyframes slider-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}.slider__pause{display: grid;place-items: center;width: 30px;height: 30px;margin-left: 4px;color: var(--ink-2)}.slider__pause .i{width: 15px;height: 15px}.slider__pause .i + .i,.slider.is-paused .slider__pause .i:first-child{display: none}.slider.is-paused .slider__pause .i + .i{display: block}@media (min-width: 768px){.slide{aspect-ratio: 5 / 2}.slide__txt{inset: 0 auto 0 0;width: min(46%,600px);justify-content: center;gap: 12px;padding: 32px clamp(28px,5.4vw,88px);background: linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,0))}.slide--right .slide__txt{inset: 0 0 0 auto;background: linear-gradient(270deg,rgba(255,255,255,.5),rgba(255,255,255,0))}.slide--center .slide__txt{inset: 0;width: auto;align-items: center;text-align: center;background: radial-gradient(closest-side,rgba(255,255,255,.45),rgba(255,255,255,0))}.slide--center .slide__t em::after{margin-inline: auto}.slide--dark .slide__txt{background: linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,0))}.slide--dark.slide--right .slide__txt{background: linear-gradient(270deg,rgba(0,0,0,.45),rgba(0,0,0,0))}.slide--dark.slide--center .slide__txt{background: radial-gradient(closest-side,rgba(0,0,0,.38),rgba(0,0,0,0))}.slide__t{font-size: clamp(28px,3.8vw,58px)}.slide__p{font-size: clamp(14px,1.15vw,17px);-webkit-line-clamp: 3}.slide__txt .btn{margin-top: 10px;min-height: 50px;padding: 0 38px}.slider__bar{position: absolute;left: 0;right: 0;bottom: 12px;z-index: 2;padding: 0;background: none}.slider[data-tone="dark"] .slider__dot span{background: rgba(255,255,255,.42)}.slider[data-tone="dark"] .slider__dot span::after{background: #fff}.slider[data-tone="dark"] .slider__pause{color: #fff}}@media (min-width: 768px) and (max-width: 1023px){.slide__p{display: none}}@media (min-width: 1600px){.slide__txt{width: min(46%,780px)}.slide__t{font-size: clamp(58px,3.9vw,76px)}.slide__p{font-size: 18px}.slide__txt .btn{min-height: 54px;padding: 0 46px}}@media (min-width: 900px){.js .slider__arrow{display: grid}}.home-intro{padding-top: 30px;text-align: center}.home-intro .eyebrow{margin-bottom: 6px}.home-intro__t{font-size: clamp(24px,2.4vw,32px);font-weight: 300}.cats-wrap{background: var(--cream-2);border-radius: var(--rad-lg);padding: clamp(22px,3vw,40px) clamp(16px,2.6vw,34px) clamp(26px,3vw,40px)}.cats-head{margin: 0 0 clamp(18px,2.4vw,28px);text-align: center;font: 700 13px/1.3 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--muted)}.cats{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;padding: 0;margin: 0}.cats a{display: flex;flex-direction: column;align-items: center;gap: 12px;text-align: center;background: #fff;border-radius: var(--rad-md);padding: 18px 14px 20px;box-shadow: 0 6px 18px rgba(40,20,40,.06);transition: transform .2s,box-shadow .2s}.cats a:hover{transform: translateY(-4px);box-shadow: 0 14px 30px rgba(40,20,40,.12)}.cats__img{width: min(140px,80%);aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--soft)}.cats__img img{width: 100%;height: 100%;object-fit: cover}.cats__n{font: 700 15px/1.25 var(--sans);color: var(--ink);letter-spacing: -.01em}.cats__c{font: 600 12.5px/1.2 var(--sans);color: var(--gold-2)}@media (min-width: 768px){.cats{grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(14px,1.4vw,20px)}}.styles-wrap{background: var(--cream-2);border-radius: var(--rad-lg);padding: clamp(22px,3vw,40px) clamp(16px,2.6vw,34px) clamp(26px,3vw,40px)}.styles{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: 46%;gap: 14px;padding: 4px 0;margin: 0;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.styles::-webkit-scrollbar{display: none}.styles li{scroll-snap-align: start}.styles a{display: flex;flex-direction: column;align-items: center;gap: 12px;text-align: center;background: #fff;border-radius: var(--rad-md);padding: 18px 14px 20px;box-shadow: 0 6px 18px rgba(40,20,40,.06);transition: transform .2s,box-shadow .2s}.styles a:hover{transform: translateY(-4px);box-shadow: 0 14px 30px rgba(40,20,40,.12)}.styles__img{width: min(150px,86%);aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--soft)}.styles__img img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 900px){.styles{grid-auto-flow: row;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(12px,1.2vw,18px);overflow: visible}}.grid{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 12px}@media (min-width: 768px){.grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 34px 18px}}@media (min-width: 1200px){.grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px 22px}}@media (min-width: 1600px){.grid{grid-template-columns: repeat(5,minmax(0,1fr));gap: 44px 20px}}.card{position: relative;display: flex;flex-direction: column;height: 100%}.card__media{position: relative;display: block;aspect-ratio: 3 / 4;overflow: hidden;background: var(--soft);border-radius: var(--rad-md)}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: opacity .35s,transform .6s var(--ease)}.card__img2{position: absolute;inset: 0;opacity: 0}@media (hover: hover){.card:hover .card__img2{opacity: 1}.card:hover .card__media > a > img:first-child{transform: scale(1.02)}}.card__badges{position: absolute;top: 8px;left: 8px;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;pointer-events: none}.badge{display: inline-block;padding: 3px 7px;border: 1px solid rgba(0,0,0,.14);background: #fff;color: var(--ink-2);font: 700 9px/1.3 var(--sans);letter-spacing: .03em;text-transform: uppercase}.badge--sale{width: 38px;height: 38px;padding: 0;border: none;border-radius: 50%;background: var(--sale);color: #fff;display: grid;place-items: center;font-size: 12px;letter-spacing: 0}.badge--new{background: var(--ink-2);border-color: rgba(255,255,255,.42);color: #fff}.badge--camp{background: var(--navy,#0f0f4f);border-color: rgba(255,255,255,.42);color: #fff}.badge--out{background: rgba(255,255,255,.9);color: var(--muted)}.cform{margin-top: 14px}.cform .field{margin-bottom: 14px}.cform label{display: block;margin-bottom: 6px;font-size: 13px;font-weight: 600}.cform input,.cform select,.cform textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--line-2);background: #fff;font: inherit;font-size: 15px}.cform input:focus,.cform select:focus,.cform textarea:focus{outline: 2px solid var(--navy);outline-offset: -1px}.cform textarea{resize: vertical}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.bankbox{margin: 18px 0 0;padding: 18px;border: 1px solid var(--line-2);text-align: left;background: var(--soft)}.bankbox__t{margin: 0 0 4px;font-size: 16px}.bankbox__n{margin: 6px 0 0;font-size: 13px;color: var(--muted-2)}.bankbox__a{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);display: grid;gap: 2px}.bankbox__a b{font-size: 14px}.bankbox__a span{font-size: 13px;color: var(--muted-2)}.bankbox__a code{font-family: Consolas,Menlo,monospace;font-size: 15px;letter-spacing: 1px;word-break: break-all}.bankbox__a code[data-copy]{cursor: pointer}.bankbox__a code[data-copy]:hover{text-decoration: underline}.card__fav{position: absolute;top: 6px;right: 6px;width: 40px;height: 40px;display: grid;place-items: center;color: var(--ink-2)}.card__fav .i{width: 20px;height: 20px}.card__fav[aria-pressed="true"] .i,.fav-btn[aria-pressed="true"] .i{fill: var(--sale);stroke: var(--sale)}.card__sizes{position: absolute;left: 8px;right: 8px;bottom: 8px;display: none;flex-wrap: wrap;justify-content: center;gap: 4px;padding: 8px;background: rgba(255,255,255,.94);font-size: 11.5px;font-weight: 600;transform: translateY(8px);opacity: 0;transition: .25s var(--ease)}.card__sizes span.is-out{color: var(--muted-2);text-decoration: line-through;font-weight: 400}@media (hover: hover) and (min-width: 1024px){.card__sizes{display: flex}.card:hover .card__sizes{transform: none;opacity: 1}}.card__b{display: flex;flex: 1;flex-direction: column;gap: 6px;padding-top: 12px}.card__b .price{margin-top: auto}.card__t{margin: 0;font-size: 14.5px;line-height: 1.4;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card__t a:hover{color: var(--navy)}.card__t a::after{content: "";position: absolute;inset: 0;z-index: 1}.card__fav,.card__sw a{z-index: 2}.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;font-size: 16px;font-weight: 600;color: var(--ink-2)}.price s{font-weight: 400;color: var(--muted-2);font-size: 14px}.price .is-sale{color: var(--sale)}.price__off{font-size: 11px;font-weight: 700;color: var(--sale)}.price__from{flex: 1 0 100%;font-size: 12px;font-weight: 400;color: var(--muted-2)}.price__min{font-size: 12px;font-weight: 400;color: var(--muted-2)}.price__unit{font-size: .72em;font-weight: 400;color: var(--muted-2)}.card__sw{display: flex;align-items: center;gap: 6px}.card__sw a,.card__sw span{display: block;position: relative;width: 14px;height: 14px;border-radius: 50%;border: 1px solid rgba(0,0,0,.18)}.card__sw a:hover{outline: 1px solid var(--ink-2);outline-offset: 2px}.card__sw .is-current{outline: 1px solid var(--ink);outline-offset: 2px}.card__sw small{font-size: 11.5px;color: var(--muted)}.rail{position: relative}.rail__track{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 12px) / 2);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 4px}.rail__track::-webkit-scrollbar{display: none}.rail__track > li{scroll-snap-align: start}@media (min-width: 768px){.rail__track{grid-auto-columns: calc((100% - 36px) / 3);gap: 18px}}@media (min-width: 1200px){.rail__track{grid-auto-columns: calc((100% - 66px) / 4);gap: 22px}}@media (min-width: 1600px){.rail__track{grid-auto-columns: calc((100% - 80px) / 5);gap: 20px}}@media (max-width: 767px){.rail--mgrid .rail__track{grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-columns: auto;gap: 26px 12px;overflow: visible;scroll-snap-type: none}.rail--mgrid .rail__more{display: none}}.rail__btn{display: none;position: absolute;top: 34%;width: 44px;height: 44px;border-radius: 50%;background: #fff;box-shadow: 0 4px 16px rgba(0,0,0,.14);place-items: center;z-index: 3}.rail__btn[disabled]{opacity: 0;pointer-events: none}.rail__btn--p{left: -18px}.rail__btn--n{right: -18px}@media (min-width: 1200px){.rail__btn{display: grid}}.rail--bleed{width: 100vw;margin-inline: calc(50% - 50vw)}.rail--bleed .rail__track{grid-auto-columns: calc((100% - 8px) / 2);gap: 8px;padding-inline: clamp(16px,1.8vw,28px);scroll-padding-inline: clamp(16px,1.8vw,28px)}.rail--bleed .card__media{border-radius: var(--rad-sm)}@media (min-width: 768px){.rail--bleed .rail__track{grid-auto-columns: calc((100% - 16px) / 3)}}@media (min-width: 1200px){.rail--bleed .rail__track{grid-auto-columns: calc((100% - 24px) / 4)}}@media (min-width: 1600px){.rail--bleed .rail__track{grid-auto-columns: calc((100% - 32px) / 5)}}.rail--bleed .rail__btn--p{left: 20px}.rail--bleed .rail__btn--n{right: 20px}.tabs{display: flex;justify-content: center;gap: 6px 18px;flex-wrap: wrap;margin-bottom: 26px}.tabs button{padding: 8px 2px;font: 600 11.5px/1.2 var(--sans);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);border-bottom: 1px solid transparent;white-space: nowrap}@media (min-width: 768px){.tabs{gap: 6px 26px}.tabs button{font-size: 12px;letter-spacing: .16em}}.tabs button[aria-selected="true"]{color: var(--ink-2);border-color: var(--ink-2)}.tabpanel[hidden]{display: none}.tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}@media (min-width: 1024px){.tiles{grid-template-columns: repeat(4,1fr);gap: 20px}}.tile{position: relative;display: block;overflow: hidden;background: var(--soft);aspect-ratio: 3 / 4}.tile img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.tile:hover img{transform: scale(1.03)}.tile__txt{position: absolute;inset: auto 0 0;padding: 40px 16px 16px;background: linear-gradient(transparent,rgba(10,10,30,.6));color: #fff}.tile__txt .eyebrow,.tile__txt .btn{display: none}@media (min-width: 1024px){.tile__txt{padding: 56px 26px 26px}.tile__txt .eyebrow{display: block}.tile__txt .btn{display: inline-flex}}.tile__txt .eyebrow{color: rgba(255,255,255,.8)}.tile__t{color: #fff;font-size: 20px;font-weight: 400}@media (min-width: 1024px){.tile__t{margin-bottom: 14px;font-size: 26px;font-weight: 300}}.trust{display: grid;grid-template-columns: 1fr 1fr;gap: 22px 14px;list-style: none}@media (min-width: 900px){.trust{grid-template-columns: repeat(4,1fr)}}.trust li{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.trust__ic{display: grid;place-items: center;width: 54px;height: 54px;border: 1px solid var(--line-2);border-radius: 50%;color: var(--navy)}.trust__t{font: 600 12.5px/1.3 var(--sans);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.trust__d{font-size: 13px;color: var(--muted);margin: 0}.store{display: grid;overflow: hidden;background: var(--navy);color: #fff}@media (min-width: 900px){.store{grid-template-columns: 1fr 1fr}}.store__txt{padding: 36px 24px}@media (min-width: 900px){.store__txt{padding: 56px}}.store h2{color: #fff;font-size: 30px;margin-bottom: 14px}.store .eyebrow{color: rgba(255,255,255,.7)}.store__list{list-style: none;display: grid;gap: 12px;margin: 20px 0 26px;font-size: 14.5px;color: rgba(255,255,255,.88)}.store__list li{display: flex;gap: 12px}.store__list .i{color: #e9dcc3;margin-top: 2px}.store__btns{display: flex;flex-wrap: wrap;gap: 10px}.store__map{position: relative;min-height: 280px;overflow: hidden;background: #e9e7e2}.store__iframe{position: absolute;top: -60px;left: -60px;width: calc(100% + 120px);height: calc(100% + 120px);border: 0;filter: grayscale(.8) contrast(.92) brightness(1.03);pointer-events: none}.store__map-link{position: absolute;inset: 0;z-index: 2}.store__map-link:focus-visible{outline: 3px solid var(--gold);outline-offset: -3px}.store__map-attr{position: absolute;right: 0;bottom: 0;z-index: 3;padding: 2px 8px;background: rgba(255,255,255,.88);color: #555;font-size: 11px}.store__pin{position: absolute;left: 50%;top: 50%;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;margin: -68px 0 0 -28px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: var(--navy);box-shadow: 0 10px 24px rgba(15,15,79,.35)}.store__pin .i{rotate: 45deg;color: #fff}.store__pin-l{position: absolute;z-index: 1;left: 50%;top: calc(50% + 14px);transform: translateX(-50%);padding: 6px 12px;background: #fff;color: var(--ink-2);font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;box-shadow: 0 6px 18px rgba(0,0,0,.12)}.prose{font-size: 15px;line-height: 1.75;color: #3a3a3a}.prose h2{margin: 1.6em 0 .6em;font-size: 24px}.prose h3{margin: 1.4em 0 .5em;font-size: 19px}.prose h4{margin: 1.2em 0 .4em;font-size: 16px;font-family: var(--sans);font-weight: 700}.prose > :first-child{margin-top: 0}.prose ul,.prose ol{margin: 0 0 1.1em 1.2em}.prose li{margin: .3em 0}.prose a{color: var(--navy);text-decoration: underline;text-underline-offset: 3px}.prose table{width: 100%;border-collapse: collapse;margin: 1em 0 1.4em;font-size: 14px}.prose th,.prose td{padding: 10px 12px;border: 1px solid var(--line);text-align: left;vertical-align: top}.prose th{background: var(--soft);font-weight: 600}.prose blockquote{margin: 1.2em 0;padding: 4px 0 4px 18px;border-left: 2px solid var(--gold);color: var(--ink);font-style: italic}.table-wrap{overflow-x: auto}.seo-text{position: relative}.js .seo-text.is-collapsed{max-height: 260px;overflow: hidden}.js .seo-text.is-collapsed::after{content: "";position: absolute;inset: auto 0 0;height: 120px;background: linear-gradient(rgba(255,255,255,0),var(--paper))}.sec--cream .seo-text.is-collapsed::after{background: linear-gradient(rgba(247,244,238,0),var(--cream))}.more-btn{display: none;margin: 18px auto 0}.js .more-btn{display: flex}.district-links{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.district-links a{display: inline-block;padding: 8px 14px;border: 1px solid var(--line-2);font-size: 13px;background: #fff}.district-links a:hover{border-color: var(--navy);color: var(--navy)}.crumbs{padding-top: 14px;font-size: 12.5px;color: var(--muted)}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--line-2)}.crumbs a:hover{color: var(--ink);text-decoration: underline}.phead{padding: 18px 0 20px}.phead h1{font-size: 28px;font-weight: 300}.phead__p{margin: 10px 0 0;max-width: 760px;color: var(--muted)}@media (min-width: 1024px){.phead{padding: 26px 0 30px}.phead h1{font-size: 36px}}.page-body{padding-bottom: 56px}.toolbar{position: sticky;top: var(--hdr-h);z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 0;margin-bottom: 18px;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--line)}.toolbar__n{font-size: 13px;color: var(--muted)}.toolbar__a{display: flex;gap: 8px;align-items: center}.tbtn{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px;border: 1px solid var(--line-2);font-size: 13px;font-weight: 600}.tbtn:hover{border-color: var(--ink)}.sel{position: relative}.sel select{appearance: none;height: 40px;padding: 0 36px 0 14px;border: 1px solid var(--line-2);background: #fff;font-size: 13px;font-weight: 600;cursor: pointer}.sel .i{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);pointer-events: none;width: 16px;height: 16px}.listing{display: grid;gap: 28px}@media (min-width: 1024px){.listing{grid-template-columns: 250px 1fr;gap: 40px;align-items: start}.listing .toolbar .tbtn--filter{display: none}}.filters{display: none}@media (min-width: 1024px){.filters{display: block;position: sticky;top: calc(var(--hdr-h) + 74px);max-height: calc(100vh - var(--hdr-h) - 90px);overflow-y: auto;padding-right: 6px}}.filters.is-sheet{display: block;position: fixed;inset: auto 0 0;z-index: 70;max-height: 86dvh;overflow-y: auto;padding: 0 20px calc(20px + env(safe-area-inset-bottom));background: #fff;box-shadow: var(--shadow)}.filters__h{position: sticky;top: 0;display: flex;align-items: center;justify-content: space-between;height: 60px;background: #fff;border-bottom: 1px solid var(--line);z-index: 1}@media (min-width: 1024px){.filters__h{display: none}}.fgroup{margin: 0;padding: 18px 0;min-width: 0;border: 0;border-bottom: 1px solid var(--line)}.fgroup legend,.fgroup__t{float: left;width: 100%;padding: 0;margin-bottom: 12px;font: 600 12px/1.3 var(--sans);letter-spacing: .14em;text-transform: uppercase}.fgroup legend + *{clear: both}.fsizes{display: flex;flex-wrap: wrap;gap: 6px}.fchip{position: relative}.fchip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.fchip span{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 38px;padding: 0 10px;border: 1px solid var(--line-2);font-size: 13px;font-weight: 600}.fchip input:checked + span{background: var(--ink-2);border-color: var(--ink-2);color: #fff}.fchip input:focus-visible + span{outline: 2px solid var(--navy);outline-offset: 2px}.fcolors{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.fcolor{position: relative;display: flex;align-items: center;gap: 8px;font-size: 13px;cursor: pointer}.fcolor input{position: absolute;opacity: 0}.fcolor i{width: 20px;height: 20px;border-radius: 50%;border: 1px solid rgba(0,0,0,.2);flex: none}.fcolor input:checked + i{outline: 2px solid var(--ink-2);outline-offset: 2px}.fcolor input:focus-visible + i{outline: 2px solid var(--navy);outline-offset: 3px}.fcheck{display: flex;align-items: center;gap: 10px;padding: 5px 0;font-size: 14px;cursor: pointer}.fcheck input{width: 18px;height: 18px;accent-color: var(--navy)}.fprice{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.fprice label{font-size: 12px;color: var(--muted)}.fprice input{width: 100%;height: 40px;padding: 0 10px;border: 1px solid var(--line-2)}.factions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding-top: 18px}.active-f{display: flex;flex-wrap: wrap;gap: 8px;margin: -6px 0 18px;list-style: none}.active-f a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;background: var(--soft);font-size: 12.5px}.active-f a:hover{background: var(--line)}.empty{padding: 60px 20px;text-align: center}.empty h2{font-size: 24px;margin-bottom: 8px}.pager{display: flex;justify-content: center;align-items: center;gap: 6px;margin-top: 44px;list-style: none;flex-wrap: wrap}.pager a,.pager span{display: grid;place-items: center;min-width: 42px;height: 42px;padding: 0 12px;border: 1px solid var(--line-2);font-size: 14px;font-weight: 600}.pager a:hover{border-color: var(--ink)}.pager [aria-current="page"]{background: var(--ink-2);border-color: var(--ink-2);color: #fff}.pdp{display: grid;gap: 22px;padding-bottom: 20px}@media (min-width: 1024px){.pdp{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 56px;align-items: start;padding-top: 8px}}.gal{position: relative}@media (min-width: 1024px){.gal{margin: 0;display: grid;grid-template-columns: 76px 1fr;gap: 14px;align-items: start}}.gal__main{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;background: var(--soft);border-radius: var(--rad-md)}.gal__main::-webkit-scrollbar{display: none}.gal__main li{scroll-snap-align: start;aspect-ratio: 4 / 5;border-radius: var(--rad-md);overflow: hidden}@media (min-width: 1024px){.gal__main li{aspect-ratio: 3 / 4;border-radius: 0}}.gal__main img{width: 100%;height: 100%;object-fit: cover;cursor: zoom-in}.gal__thumbs{display: none}@media (min-width: 1024px){.gal__thumbs{display: grid;gap: 10px;list-style: none;position: sticky;top: calc(var(--hdr-h) + 20px)}.gal__thumbs button{display: block;width: 76px;aspect-ratio: 3 / 4;overflow: hidden;background: var(--soft);outline: 1px solid transparent;outline-offset: 2px}.gal__thumbs button[aria-current="true"]{outline-color: var(--ink-2)}.gal__thumbs img{width: 100%;height: 100%;object-fit: cover}}.gal__dots{position: absolute;left: 0;right: 0;bottom: 14px;display: flex;justify-content: center;gap: 6px;pointer-events: none}.gal__dots span{width: 6px;height: 6px;border-radius: 50%;background: rgba(0,0,0,.22);transition: background .2s,width .2s}.gal__dots span.is-on{width: 18px;border-radius: 3px;background: var(--ink-2)}@media (min-width: 1024px){.gal__dots{display: none}}.gal__badges{position: absolute;top: 14px;left: 14px;display: flex;gap: 8px}.gal__badges .badge{padding: 7px 13px;font-size: 11.5px}.gal__badges .badge--sale{width: auto;height: auto;min-width: 0;border-radius: 999px;letter-spacing: .03em}@media (min-width: 1024px){.gal__badges{top: 18px;left: 18px}}.pinfo{display: flex;flex-direction: column;gap: 18px}@media (min-width: 1024px){.pinfo{position: sticky;top: calc(var(--hdr-h) + 20px)}}.pinfo__cat{font: 600 11.5px/1.3 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.pinfo h1{font-size: 24px;line-height: 1.3}@media (min-width: 1024px){.pinfo h1{font-size: 28px}}.pinfo .price{font-size: 22px;font-weight: 600}.pinfo .price s{font-size: 16px}.pinfo__code{font-size: 12px;color: var(--muted-2)}.opt__l{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px;font-size: 13.5px}.opt__l a{display: inline-flex;align-items: center;gap: 5px}.opt__l b{font-weight: 600}.swatches{display: flex;flex-wrap: wrap;gap: 10px;list-style: none}.swatches a{display: block;width: 52px;aspect-ratio: 3 / 4;overflow: hidden;outline: 1px solid var(--line);outline-offset: 2px;background: var(--soft)}.swatches a[aria-current="true"]{outline: 2px solid var(--ink-2)}.swatches img{width: 100%;height: 100%;object-fit: cover}.sizes{display: grid;grid-template-columns: repeat(auto-fill,minmax(56px,1fr));gap: 8px;border: 0;margin: 0;padding: 0}.size{position: relative}.size input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.size span{display: grid;place-items: center;height: 48px;border: 1px solid var(--line-2);font-size: 14px;font-weight: 600;transition: border-color .15s,background .15s}.size input:hover + span{border-color: var(--ink)}.size input:checked + span{background: var(--ink-2);border-color: var(--ink-2);color: #fff}.size input:focus-visible + span{outline: 2px solid var(--navy);outline-offset: 2px}.size input:disabled{cursor: not-allowed}.size input:disabled + span{color: var(--muted-2);background: linear-gradient(to top right,transparent calc(50% - .5px),var(--line-2) 50%,transparent calc(50% + .5px));border-color: var(--line)}.size span small{display: block;margin-top: -2px;font-size: 10.5px;font-weight: 600;opacity: .75}.size-hint{min-height: 20px;margin-top: 8px;font-size: 13px;color: var(--sale)}.size-model{display: flex;align-items: flex-start;gap: 6px;margin-top: 6px;font-size: 13px;color: var(--muted-2)}.size-model svg{flex: 0 0 auto;margin-top: 2px}.size-err{color: var(--err);font-weight: 600}.buy{display: grid;grid-template-columns: 1fr 54px;gap: 8px}.m2{display: flex;flex-direction: column;gap: 18px}.m2mat,.m2dim{border: 0;margin: 0;padding: 0;min-width: 0}.m2mat__h{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.m2mat__lbl,.m2dim__lbl{font: 600 11px/1 var(--sans);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.m2dim__lbl{display: block;margin-bottom: 10px;padding: 0}.m2mat__hr{display: inline-flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: flex-end}.m2mat__stok{display: inline-flex;align-items: center;gap: 5px;font-size: 12px;color: #2e7d53}.m2mat__help{font-size: 12px;color: var(--plum);text-decoration: underline;text-underline-offset: 2px}.m2mat__stok .i{width: 14px;height: 14px}.m2mat__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}@media (min-width: 560px){.m2mat__grid{grid-template-columns: repeat(4,1fr)}}.m2mat__opt{position: relative;cursor: pointer}.m2mat__opt input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.m2mat__card{display: flex;flex-direction: column;gap: 3px;min-height: 62px;padding: 12px 10px;border: 1.5px solid var(--line);border-radius: var(--rad-sm);background: #fff;transition: border-color .15s,background .15s}.m2mat__opt input:checked + .m2mat__card{border-color: var(--plum);background: rgba(107,63,105,.06);box-shadow: inset 0 0 0 1px var(--plum)}.m2mat__opt input:focus-visible + .m2mat__card{outline: 2px solid var(--plum);outline-offset: 2px}.m2mat__pop{position: absolute;top: -9px;left: 10px;z-index: 1;padding: 2px 7px;border-radius: 20px;background: var(--gold);color: #fff;font: 700 9px/1.4 var(--sans);letter-spacing: .04em;text-transform: uppercase}.m2mat__opt-n{font: 600 13.5px/1.2 var(--sans);color: var(--ink-2)}.m2mat__opt-p{font-size: 12.5px;color: var(--muted)}.m2mat__desc{margin: 10px 0 0;padding: 10px 12px;border-radius: var(--rad-sm);background: var(--soft);font-size: 13px;line-height: 1.5;color: var(--ink)}.m2dim__row{display: flex;align-items: flex-end;gap: 10px}.m2dim__f{flex: 1;display: flex;flex-direction: column;gap: 5px;font-size: 13px;color: var(--muted)}.m2dim__f small{color: var(--muted-2)}.m2dim__f input{width: 100%;padding: 11px 12px;border: 1.5px solid var(--line);border-radius: var(--rad-sm);font: 600 16px var(--sans);color: var(--ink-2);background: #fff}.m2dim__f input:focus{border-color: var(--plum);outline: none}.m2dim__x{padding-bottom: 12px;color: var(--muted);font-weight: 600}.m2dim__hint{margin: 8px 0 0;font-size: 12px;color: var(--muted-2)}.m2sum{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 6px 14px;padding: 14px 16px;border-radius: var(--rad-md);background: var(--cream);border: 1px solid var(--line)}.m2sum__lbl{display: block;font: 600 10px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--gold);margin-bottom: 4px}.m2sum__val{font: 500 22px/1 var(--serif);color: var(--ink-2)}.m2sum__val small{font: 400 13px var(--sans);color: var(--muted)}.m2sum__note{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--muted)}.m2sum__note .i{width: 15px;height: 15px;color: var(--plum)}.m2sample{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 10px;padding: 12px 18px;border: 1px solid var(--line-2);border-radius: var(--rad-sm);background: #fff;color: var(--plum);font: 600 14px/1 var(--sans);cursor: pointer;transition: border-color .2s,background .2s}.m2sample:hover{border-color: var(--plum);background: rgba(107,63,105,.05)}.m2sample .i{width: 15px;height: 15px}.m2sample__hint{margin: 6px 0 0;font-size: 12px;color: var(--muted)}.fav-btn{display: grid;place-items: center;height: 54px;border: 1px solid var(--line-2)}.fav-btn:hover{border-color: var(--ink)}.contact-row{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.contact-row .btn{padding: 0 8px;gap: 8px;font-size: 11px;letter-spacing: .05em}@media (min-width: 400px){.contact-row .btn{font-size: 11.5px;letter-spacing: .1em}}.perks{list-style: none;display: grid;gap: 12px;padding: 18px;background: var(--cream);font-size: 13.5px}.perks li{display: flex;gap: 12px;align-items: flex-start}.perks .i{color: var(--navy);margin-top: 1px}.acc{border-top: 1px solid var(--line)}.acc details{border-bottom: 1px solid var(--line)}.acc summary{display: flex;align-items: center;justify-content: space-between;padding: 17px 0;cursor: pointer;list-style: none;font: 600 12.5px/1.3 var(--sans);letter-spacing: .12em;text-transform: uppercase}.acc summary::-webkit-details-marker{display: none}.acc summary .i{transition: transform .25s}.acc details[open] summary .i{transform: rotate(180deg)}.acc__b{padding: 0 0 18px;font-size: 14px;color: #444}.acc__b ul{margin-left: 1.1em}.specs{display: grid;grid-template-columns: auto 1fr;gap: 6px 16px;margin: 12px 0 0;font-size: 13.5px}.specs dt{color: var(--muted)}.specs dd{margin: 0}.stickybar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 10px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -8px 24px rgba(0,0,0,.06);transform: translateY(110%);transition: transform .3s var(--ease)}.stickybar.is-on{transform: none}.stickybar__n{font-size: 12.5px;line-height: 1.3;overflow: hidden}.stickybar__n b{display: block;font-size: 15px}.stickybar .btn{min-height: 46px;padding: 0 18px}.stickybar__wa{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--wa-ink);color: var(--wa-ink)}@media (min-width: 1024px){.stickybar{display: none}}.gal__stage{position: relative;min-width: 0}.opt{border: 0;margin: 0;padding: 0;min-width: 0}.ccards{list-style: none;display: grid;grid-template-columns: 1fr;gap: 10px;margin-bottom: 36px}@media (min-width: 640px){.ccards{grid-template-columns: 1fr 1fr}}.ccard{display: grid;grid-template-columns: 24px 1fr;gap: 2px 14px;align-items: start;height: 100%;padding: 18px;border: 1px solid var(--line);background: #fff}a.ccard:hover{border-color: var(--navy)}.ccard .i{grid-row: span 3;color: var(--navy);margin-top: 2px}.ccard b{font-size: 12px;letter-spacing: .12em;text-transform: uppercase}.ccard span{font-size: 15px;color: var(--ink-2)}.ccard small{color: var(--muted);font-size: 12.5px}.dfacts{list-style: none;display: grid;gap: 10px}@media (min-width: 768px){.dfacts{grid-template-columns: 1fr 1fr}}.dfacts li{display: flex;gap: 12px;padding: 14px 16px;background: var(--cream);font-size: 13.5px;color: var(--muted)}.dfacts b{display: block;color: var(--ink-2);font-size: 14px}.dfacts .i{color: var(--navy);flex: none;margin-top: 2px}.dcards{list-style: none;display: grid;gap: 10px}@media (min-width: 640px){.dcards{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.dcards{grid-template-columns: repeat(4,1fr)}}.dcards a{display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;align-items: center;padding: 16px 18px;border: 1px solid var(--line)}.dcards a:hover{border-color: var(--navy)}.dcards b{font: 500 17px/1.25 var(--sans)}.dcards span{grid-column: 1;font-size: 12.5px;color: var(--muted)}.dcards .i{grid-row: 1 / span 2;grid-column: 2;color: var(--navy)}.district-links--c{justify-content: center}dialog{max-width: min(760px,calc(100vw - 24px));max-height: calc(100dvh - 40px);padding: 0;border: 0;box-shadow: var(--shadow);color: var(--ink)}dialog::backdrop{background: rgba(15,15,30,.5)}.modal__h{position: sticky;top: 0;display: flex;align-items: center;justify-content: space-between;padding: 0 8px 0 22px;min-height: 60px;background: #fff;border-bottom: 1px solid var(--line)}.modal__h h2{font-size: 22px}.modal__b{padding: 20px 22px 26px}.zoom{width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;background: #fff}.zoom__track{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: 100%;height: calc(100dvh - 60px);overflow-x: auto;scroll-snap-type: x mandatory}.zoom__track li{scroll-snap-align: center;display: grid;place-items: center;overflow: auto}.zoom__track img{max-height: calc(100dvh - 60px);width: auto}.field{display: grid;gap: 6px}.field label,.flabel{font-size: 13px;font-weight: 600;color: var(--ink-2)}.field small{font-size: 12px;color: var(--muted)}.input,.field input[type="text"],.field input[type="email"],.field input[type="tel"],.field input[type="search"],.field input[type="password"],.field input[type="number"],.field select,.field textarea{width: 100%;min-height: 48px;padding: 12px 14px;border: 1px solid var(--line-2);background: #fff;font-size: 15px;border-radius: 0}.field textarea{min-height: 96px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 0;border-color: var(--navy);box-shadow: 0 0 0 3px rgba(15,15,79,.12)}.field.has-err input,.field.has-err select,.field.has-err textarea{border-color: var(--err)}.ferr{color: var(--err);font-size: 12.5px}.fgrid{display: grid;gap: 14px}@media (min-width: 640px){.fgrid--2{grid-template-columns: 1fr 1fr}}.check{display: flex;gap: 12px;align-items: flex-start;font-size: 14px;cursor: pointer}.check input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--navy);flex: none}.radio-cards{display: grid;gap: 10px}.rcard{position: relative;display: flex;gap: 12px;align-items: flex-start;padding: 16px;border: 1px solid var(--line-2);cursor: pointer}.rcard input{width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--navy);flex: none}.rcard:has(input:checked){border-color: var(--navy);background: var(--navy-soft)}.rcard b{display: block;font-size: 14.5px}.rcard small{display: block;margin-top: 2px;color: var(--muted);font-size: 13px}.rcard__p{margin-left: auto;font-weight: 700;white-space: nowrap}.alert{padding: 14px 16px;margin-bottom: 18px;border-left: 3px solid var(--navy);background: var(--navy-soft);font-size: 14px}.alert--err{border-color: var(--err);background: #fbeceb}.alert--ok{border-color: var(--ok);background: #eaf4ed}.flashes{margin-top: 16px}.flashes .alert{margin-bottom: 10px}.flashes .alert:last-child{margin-bottom: 0}.checkout{display: grid;gap: 28px;padding: 10px 0 64px}@media (min-width: 1024px){.checkout{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 56px;align-items: start}}@media (min-width: 1024px){.checkout--tek{grid-template-columns: minmax(0,1fr)}}.cbox{padding: 22px 0;border-top: 1px solid var(--line)}.cbox:first-child{border-top: 0;padding-top: 0}.cbox__t{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;font-size: 21px}.cbox__n{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--navy);color: #fff;font: 700 13px/1 var(--sans)}.summary{padding: 22px;background: var(--cream)}@media (min-width: 1024px){.summary{position: sticky;top: calc(var(--hdr-h) + 20px)}}.summary h2{font-size: 22px;margin-bottom: 14px}.sline{display: grid;grid-template-columns: 56px 1fr auto;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 13.5px}.sline img{width: 56px;height: 75px;object-fit: cover;background: #fff}.sline small{display: block;color: var(--muted)}.pay-logos{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.pay-logos span{display: inline-grid;place-items: center;height: 26px;padding: 0 8px;border: 1px solid rgba(0,0,0,.12);background: #fff;color: var(--ink-2);font: 800 10.5px/1 var(--sans);letter-spacing: .06em}.result{max-width: 680px;margin: 0 auto;padding: 40px 0 70px;text-align: center}.result__ic{display: grid;place-items: center;width: 72px;height: 72px;margin: 0 auto 18px;border-radius: 50%;background: #eaf4ed;color: var(--ok)}.result__ic .i{width: 36px;height: 36px;stroke-width: 2}.result h1{font-size: 32px;margin-bottom: 10px}.steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: 4px;margin: 26px 0;counter-reset: s}.steps li{position: relative;padding-top: 34px;font-size: 11.5px;color: var(--muted);text-align: center}.steps li::before{content: "";position: absolute;top: 8px;left: 50%;width: 14px;height: 14px;border-radius: 50%;transform: translateX(-50%);background: var(--line-2)}.steps li::after{content: "";position: absolute;top: 14px;left: calc(50% + 10px);right: calc(-50% + 10px);height: 2px;background: var(--line-2)}.steps li:last-child::after{display: none}.steps li.is-done{color: var(--ink-2);font-weight: 600}.steps li.is-done::before,.steps li.is-done::after{background: var(--navy)}.ftr{background: var(--navy);color: rgba(255,255,255,.78);font-size: 14px}.ftr a:hover{color: #fff}.ftr__trust{border-bottom: 1px solid rgba(255,255,255,.12)}.ftr__trust ul{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 18px;padding-block: 26px}@media (min-width: 900px){.ftr__trust ul{grid-template-columns: repeat(4,1fr)}}.ftr__trust li{display: flex;gap: 12px;align-items: center;font-size: 13px}.ftr__trust b{display: block;color: #fff;font-size: 13.5px}.ftr__trust .i{width: 28px;height: 28px;color: #e9dcc3;stroke-width: 1.2}.ftr__main{display: grid;gap: 30px;padding-block: 40px 34px}@media (min-width: 900px){.ftr__main{grid-template-columns: 1.3fr repeat(4,1fr);gap: 36px}}.ftr .logo{align-items: flex-start;color: #fff}.ftr .logo__s{display: block;color: rgba(255,255,255,.6)}.ftr__about{margin: 16px 0;font-size: 13.5px;line-height: 1.7}.nap{list-style: none;display: grid;gap: 10px;font-size: 13.5px;font-style: normal}.nap li{display: flex;gap: 10px}.nap .i{width: 18px;height: 18px;color: #e9dcc3;margin-top: 2px}.ftr__t{margin-bottom: 14px;color: #fff;font: 600 12px/1.3 var(--sans);letter-spacing: .16em;text-transform: uppercase}.ftr__col ul{list-style: none;display: grid;gap: 9px}.social{display: flex;gap: 8px;margin-top: 18px}.social a{display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid rgba(255,255,255,.25);border-radius: 50%}.social a:hover{border-color: #fff}.social .i{width: 18px;height: 18px}.ftr__bottom{border-top: 1px solid rgba(255,255,255,.12);font-size: 12.5px}.ftr__bottom .container{display: flex;flex-direction: column;gap: 14px;padding-top: 20px;padding-bottom: 88px}@media (min-width: 1024px){.ftr__bottom .container{flex-direction: row;justify-content: space-between;align-items: center;padding-bottom: 22px}}.ftr__legal{display: flex;flex-wrap: wrap;gap: 6px 16px;list-style: none}.ftr__bottom .pay-logos span{border-color: rgba(255,255,255,.25);background: transparent;color: #fff}.consent{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 80;max-width: 520px;padding: 18px;background: #fff;box-shadow: var(--shadow);font-size: 13.5px}.consent[hidden]{display: none}.consent p{margin-bottom: 12px}.consent__a{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.consent .btn{min-height: 42px;padding: 0 12px;font-size: 11.5px}@media (min-width: 768px){.consent{left: 24px;bottom: 24px}}.toast{position: fixed;left: 50%;top: calc(var(--hdr-h) + 12px);z-index: 90;max-width: calc(100vw - 32px);padding: 12px 18px;background: var(--ink-2);color: #fff;font-size: 14px;transform: translate(-50%,-20px);opacity: 0;transition: .3s var(--ease);pointer-events: none}.toast.is-on{transform: translate(-50%,0);opacity: 1}.adminbar{display: flex;gap: 14px;align-items: center;justify-content: center;padding: 6px var(--gutter);background: #fff3cd;color: #5c4400;font-size: 12.5px;font-weight: 600}.adminbar a{text-decoration: underline}.nf{padding-block: 56px 72px;text-align: center}.nf__code{font: 400 88px/1 var(--serif);color: var(--line-2)}.nf h1{font-size: 30px;margin: 10px 0 12px}.nf form{display: flex;max-width: 460px;margin: 22px auto}.nf input{flex: 1;min-height: 50px;padding: 0 14px;border: 1px solid var(--line-2);border-right: 0}.mt-0{margin-top: 0}.mt-1{margin-top: 8px}.mt-2{margin-top: 16px}.mt-3{margin-top: 28px}.mt-4{margin-top: 44px}.center{text-align: center}.stack{display: grid;gap: 14px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important}}@media print{.hdr,.topbar,.announce,.ftr,.fab,.stickybar,.consent{display: none !important}}.clines{list-style: none}.search-form{display: flex;max-width: 560px;margin-bottom: 28px}.search-form input{flex: 1;min-height: 50px;padding: 0 14px;border: 1px solid var(--line-2);border-right: 0;font-size: 15px}.chips--c{justify-content: center}.guides{list-style: none;display: grid;gap: 14px}.guide-card{display: block;padding: 24px;border: 1px solid var(--line);background: #fff;transition: border-color .2s}.guide-card:hover{border-color: var(--navy)}.guide-card h2,.guide-card h3{font-size: 23px;margin-bottom: 8px}.guide-card p{color: var(--muted)}.contract-box{max-height: 260px;overflow-y: auto;padding: 16px 18px;border: 1px solid var(--line-2);background: #fff;font-size: 13px;line-height: 1.6}.contract-box h2{font-size: 18px;margin: 1.2em 0 .5em}.contract-box section:first-child h2{margin-top: 0}.contract-box h3{font-size: 15px}.contract-box table{font-size: 12.5px}.pay-logos--c{justify-content: center}.summary--left{text-align: left}.pay-frame{display: block;width: 100%;min-height: 640px;border: 0;background: #fff}.v-product .container{max-width: 1640px}.v-cart .container,.v-checkout .container,.v-pay .container,.v-order .container,.v-track .container{max-width: 1360px}.page-map{margin-top: 24px}@media (min-width: 768px){.page-map .store__map{aspect-ratio: 16 / 7}}.ed-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 20px}.ed-head__t{font: 500 clamp(23px,4.4vw,33px)/1.12 var(--display);color: var(--ink-2)}.ed-head__t em{font-style: italic;color: var(--plum)}.ed-head__t::after{content: "";display: block;width: 54px;height: 3px;margin-top: 12px;background: var(--gold);border-radius: 3px}.ed-eyebrow{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 10px;font: 600 12px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold-2)}.ed-eyebrow::before{content: "";width: 26px;height: 1.5px;background: currentColor}.ed-center{text-align: center;align-items: center;justify-content: center;flex-direction: column}.ed-center .ed-head__t::after{margin-inline: auto}.ehero{padding: 16px 0 0}.ehero .slider__vp{overflow: hidden;background: transparent;border-radius: var(--rad-lg)}.ehero .slide{flex: 0 0 100%;aspect-ratio: auto}.ehero .slider__arrow{display: none}.ehero__grid{display: grid;gap: 12px}.ehero__text{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 18px;padding: 34px 24px 40px;background: #f5f4f7;border-radius: var(--rad-lg)}.ehero__eb{font: 600 12px/1.4 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-2)}.ehero__t{margin: 0 0 4px;font: 700 clamp(32px,4.4vw,76px)/1.0 var(--display);letter-spacing: -.028em;color: #0a0a0a}.ehero__t em{display: block;font-weight: 500;font-style: italic;letter-spacing: -.02em;color: var(--plum)}.ehero__p{max-width: 44ch;margin: 0;font-size: 15.5px;line-height: 1.6;color: var(--muted)}.ehero__cta{display: inline-flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;max-width: 440px;min-height: 62px;padding: 0 0 0 30px;background: var(--ink-2);color: #fff;border-radius: 40px;font: 600 15px var(--sans);overflow: hidden;transition: background .2s}.ehero__cta:hover{background: var(--plum-2)}.ehero__arw{align-self: stretch;display: grid;place-items: center;width: 60px;flex: none;border-radius: 0 40px 40px 0;background: var(--gold);color: var(--ink-2)}.ehero__arw .i{width: 22px;height: 22px}.ehero__trust{display: inline-flex;align-items: center;gap: 9px;max-width: 42ch;font-size: 13px;line-height: 1.4;color: var(--muted)}.ehero__trust .i{width: 17px;height: 17px;color: var(--plum);flex: none}.ehero__media{position: relative;border-radius: var(--rad-lg);overflow: hidden;aspect-ratio: 4 / 5;background: var(--soft)}.ehero__media img,.ehero__media picture{width: 100%;height: 100%;object-fit: cover;display: block}.ehero__tag{position: absolute;top: 15px;left: 15px;display: inline-flex;align-items: center;gap: 8px;padding: 9px 15px;border-radius: 30px;background: rgba(71,41,74,.92);color: #fff;font: 600 10.5px/1 var(--sans);letter-spacing: .13em;text-transform: uppercase}.ehero__tag::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gold)}.ehero__card{position: absolute;right: 14px;bottom: 14px;left: 14px;display: flex;flex-direction: column;gap: 3px;padding: 15px 17px;border-radius: var(--rad-md);background: rgba(255,255,255,.96);color: var(--ink-2);box-shadow: 0 12px 34px rgba(40,20,40,.18)}.ehero__card-eb{font: 600 10px/1.3 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--plum)}.ehero__card strong{font: 400 17px/1.2 var(--serif);font-weight: 500}.ehero__card-pr{font-size: 13px;color: var(--muted)}.ehero__card-cta{margin-top: 5px;display: inline-flex;align-items: center;gap: 5px;font: 600 13px var(--sans);color: var(--ink-2)}.ehero .slider__bar{position: static;display: flex;justify-content: center;margin-top: 18px;padding: 0;background: none}.js .ehero .slider__bar{display: flex}.ehero .slider__dot span{width: 34px;background: rgba(107,63,105,.25)}.ehero .slider__dot span::after{background: var(--plum)}.ehero .slider__pause{color: var(--plum)}.ehero__pager{gap: 14px;align-items: center}.ehero__dots{display: inline-flex;align-items: center;gap: 6px}.ehero__nav{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--line-2);background: #fff;color: var(--ink-2);transition: border-color .2s,color .2s}.ehero__nav:hover{border-color: var(--plum);color: var(--plum)}.ehero__nav .i{width: 16px;height: 16px}@media (min-width: 900px){.ehero{padding-top: 22px}.ehero__grid{grid-template-columns: 0.72fr 1.28fr;gap: 16px;align-items: stretch}.ehero__text{padding: clamp(22px,2.4vw,42px);gap: 15px}.ehero__carousel .slider__vp{position: relative}.ehero__media{aspect-ratio: auto;width: 100%;height: clamp(470px,40vw,560px)}.ehero .ehero__pager{position: absolute;left: 16px;bottom: 16px;right: auto;margin: 0;z-index: 3;width: -moz-fit-content;width: fit-content;background: rgba(255,255,255,.92);border-radius: 40px;padding: 6px 8px;box-shadow: 0 8px 22px rgba(40,20,40,.18)}.ehero__card{left: auto;width: min(54%,330px);padding: 18px 20px}.ehero__card strong{font-size: 19px}}.kesif{margin-top: 22px}.kesif__in{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;padding: 18px 20px;background: var(--plum-soft);border: 1px solid #e7d7e7;border-radius: var(--rad-lg)}.kesif__ic{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--plum);color: #fff;flex: none}.kesif__ic .i{width: 24px;height: 24px}.kesif__tx{flex: 1 1 260px}.kesif__eb{display: block;font: 600 10.5px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--plum);margin-bottom: 6px}.kesif__tx b{display: block;font: 400 17px/1.3 var(--serif);color: var(--ink-2)}.kesif__tx small{color: var(--muted);font-size: 13px}.kesif__btn{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 40px;background: var(--wa);color: #fff;font-weight: 600;transition: background .2s}.kesif__btn:hover{background: var(--wa-ink)}.kesif__btn .i{width: 20px;height: 20px}.ed-sec{padding: 30px 0}@media (min-width: 900px){.ed-sec{padding: 44px 0}}.ed-more{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding: 0 20px;border-radius: 40px;background: var(--plum);color: #fff;font: 600 13px var(--sans);white-space: nowrap;transition: background .2s}.ed-more:hover{background: var(--plum-2)}.ed-more .i{width: 16px;height: 16px}.rooms{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.room{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: var(--rad-md);overflow: hidden;background: var(--soft)}.room img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.room:hover img{transform: scale(1.05)}.room::after{content: "";position: absolute;inset: 0;background: linear-gradient(rgba(30,16,30,0) 42%,rgba(30,16,30,.74))}.room__b{position: absolute;left: 15px;right: 12px;bottom: 14px;z-index: 1;color: #fff}.room__n{display: block;font: 400 19px/1.1 var(--serif)}.room__c{display: inline-flex;align-items: center;gap: 6px;margin-top: 9px;font: 600 10.5px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;opacity: .92}.room__c .i{width: 13px;height: 13px}@media (min-width: 700px){.rooms{grid-template-columns: repeat(5,1fr)}}.custom{overflow: hidden;border-radius: var(--rad-lg);background: var(--cream);color: var(--ink);border: 1px solid var(--line)}.custom__grid{display: grid}.custom__tx{display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding: 34px 26px}.custom__eb{font: 600 11px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.custom__t{margin: 0;font: 500 clamp(28px,6vw,42px)/1.08 var(--display);letter-spacing: -.02em}.custom__t em{display: block;font-style: italic;color: var(--plum)}.custom__p{margin: 0;max-width: 46ch;font-size: 15px;line-height: 1.6;color: var(--muted)}.custom__btn{display: inline-flex;align-items: center;gap: 20px;min-height: 58px;padding: 0 0 0 28px;border-radius: 40px;background: var(--plum);color: #fff;font-weight: 600;overflow: hidden;transition: background .2s}.custom__btn:hover{background: var(--plum-2)}.custom__btn .ehero__arw{align-self: stretch;width: 58px;background: var(--gold)}.custom__media{position: relative;min-height: 280px;background: var(--soft)}.custom__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.custom__badge{position: absolute;top: 16px;right: 16px;display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: 30px;background: rgba(255,255,255,.94);color: var(--ink-2);font: 600 11px/1 var(--sans);letter-spacing: .06em;box-shadow: 0 6px 18px rgba(30,16,32,.18)}.custom__badge::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gold)}.custom__steps{position: absolute;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(3,1fr);padding-top: 44px;background: linear-gradient(to top,rgba(28,15,30,.84) 0%,rgba(28,15,30,.55) 48%,transparent 100%)}.custom__step{padding: 14px 16px 16px}.custom__step + .custom__step{border-left: 1px solid rgba(255,255,255,.18)}.custom__step span{display: block;font: 600 10px/1 var(--sans);letter-spacing: .14em;color: var(--gold);margin-bottom: 5px}.custom__step b{font: 500 13px/1.25 var(--sans);color: #fff}@media (min-width: 900px){.custom__grid{grid-template-columns: 1fr 1fr;align-items: stretch}.custom__tx{padding: clamp(40px,4.5vw,64px);gap: 22px;justify-content: center}.custom__media{min-height: clamp(500px,42vw,620px)}}.ed-close{background: var(--cream)}
