:root{--ground: #F8F5EF;--surface: #F7F4EE;--band: #F1ECE3;--accent-band: #EFEAE0;--utility: #F3EFE7;--ink: #171512;--ink-alt: #14130F;--muted: #4A463D;--placeholder: #6B6455;--line: #E5DDD0;--line-2: #C9BFAE;--line-3: #D8CFC0;--line-header: #DFD6C6;--dark: #0E0E0C;--on-dark: #EFEAE1;--on-dark-muted: #D6CFC2;--on-dark-faint: #9C9384;--line-dark: #26241E;--error: #7A3B2E;--stock-in: #3E6B4A;--stock-low: #C98A2E;--stock-out: #B8312F;--btn-hover: #3A362D;--strike: #6B6455;--veil-card: linear-gradient(180deg, rgba(14,14,12,0) 55%, rgba(14,14,12,.55) 100%);--veil-tile: linear-gradient(180deg, rgba(14,14,12,0) 60%, rgba(14,14,12,.45) 100%);--scrim: rgba(20,19,15,.34);--shadow-panel: 0 0 60px rgba(20,19,15,.14);--shadow-drop: 0 24px 60px rgba(23,21,18,.12);--fs-micro: 13px;--fs-micro-2: 13.5px;--ease: cubic-bezier(.22,.61,.36,1);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-weight:300;overflow-x:hidden;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--ink);text-decoration:none}a:hover{color:var(--placeholder)}button{font-family:inherit;color:inherit}::selection{background:var(--line-2);color:var(--ink)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.footer :focus-visible,.announcement :focus-visible,.faqpage__help :focus-visible,.wa-float:focus-visible{outline-color:var(--on-dark)}.toolbar__search input:focus-visible,.toolbar__sort select:focus-visible,.promo__form input:focus-visible,.sheet__field input:focus-visible,.fs__price input:focus-visible,.inline-form input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.qty button,.swatch{position:relative}.qty button:after,.swatch:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.cart-line__remove,.auth__link,.sheet__clear,.recent__clear{min-height:44px;display:inline-flex;align-items:center}.skip-link{position:absolute;inset-inline-start:-9999px;z-index:999;padding:14px 20px;background:var(--ink);color:var(--ground)}.skip-link:focus{inset-inline-start:12px;top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display{margin:0;font-family:var(--font-display);font-weight:300;line-height:.94;letter-spacing:.03em}.display--xl{font-size:clamp(56px,9vw,160px)}.display--lg{font-size:clamp(46px,8vw,120px)}.display--md{font-size:clamp(42px,6vw,92px);line-height:1}.display--sm{font-size:clamp(36px,4.2vw,66px);line-height:1;letter-spacing:.04em}.display--section{font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1}.eyebrow{margin:0;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.eyebrow--ink{color:var(--ink);font-weight:600;letter-spacing:.18em;font-size:var(--fs-micro-2)}.micro{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase}.body-copy{font-size:15px;line-height:1.85;color:var(--muted);text-wrap:pretty}.lead-copy{font-size:16.5px;line-height:1.75;color:var(--muted);text-wrap:pretty}.wrap{max-width:1560px;margin:0 auto}.wrap--narrow{max-width:1180px;margin:0 auto}.section{padding:clamp(72px,8vw,130px) clamp(20px,4vw,56px)}.section--tight{padding:clamp(64px,8vw,120px) clamp(20px,4vw,56px)}.section--flush{padding-inline:0}.section--band{background:var(--band)}.section--accent{background:var(--accent-band)}.rule-top{border-top:1px solid var(--line)}.rule-bottom{border-bottom:1px solid var(--line)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(38px,5vw,70px)}.section-head__rule{flex:1 1 120px;height:1px;background:var(--line);margin-bottom:12px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal--slow{transition-duration:1.2s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.btn{display:inline-flex;align-items:center;gap:14px;border:0;padding:16px 30px;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease),gap .6s var(--ease)}.btn--solid{background:var(--ink-alt);color:var(--ground)}.btn--solid:hover{background:var(--btn-hover);color:var(--ground);gap:20px}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--surface);gap:20px}.btn--block{width:100%;justify-content:center}.btn--lg{padding:20px 32px;font-size:14px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-text{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:6px 0;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .5s var(--ease),gap .5s var(--ease)}.btn-text:hover{border-bottom-color:var(--ink);gap:16px;color:var(--ink)}.btn-text--plain{text-transform:none;letter-spacing:.08em;font-size:15px;font-weight:500;gap:12px;border-bottom:0}.btn-text--plain:hover{gap:18px}.caption{display:flex;align-items:flex-start;gap:16px;max-width:320px}.caption__rule{flex:0 0 44px;height:1px;background:var(--ink);margin-top:11px}.caption__text{margin:0;font-size:14px;line-height:1.7;color:var(--muted);text-align:end}.caption--upper .caption__rule{flex-basis:clamp(40px,5vw,80px)}.caption--upper .caption__text{font-size:var(--fs-micro-2);font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.9}[data-menu]{position:relative}.menu{position:absolute;z-index:70;inset-inline-end:0;top:calc(100% + 10px);width:240px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-drop);opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .4s var(--ease),visibility 0s linear .4s}.menu.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.menu--up{top:auto;bottom:calc(100% + 10px)}.menu__title{font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-bottom:10px}.menu a[role=menuitem],.menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .4s var(--ease),padding-inline-start .4s var(--ease)}.menu a[role=menuitem]:hover,.menu__row:hover{color:var(--muted);padding-inline-start:8px}@keyframes rb-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.announcement{background:var(--dark);color:var(--on-dark);text-align:center;padding:11px 20px;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase}.announcement__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.announcement__code{border:1px dashed var(--on-dark-muted);padding:4px 10px;letter-spacing:.22em}.announcement__copy{background:none;border:0;cursor:pointer;padding:6px;color:var(--on-dark-muted);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;transition:color .5s var(--ease)}.announcement__copy:hover{color:var(--on-dark)}.header{position:relative;z-index:60;color:var(--ink)}.header__inner{position:relative;background:#f8f5efeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .6s ease,backdrop-filter .6s ease,box-shadow .6s ease,padding .5s var(--ease)}.header.is-stuck .header__inner{box-shadow:0 10px 40px #1715120f}.header[data-over-hero=true]:not(.is-stuck) .header__inner{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header__inner:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--line-header);opacity:1;transition:opacity .7s ease}.header[data-over-hero=true]:not(.is-stuck) .header__inner:after{opacity:0}.header__utility{background:var(--utility);border-bottom:1px solid var(--line);position:relative;z-index:2;max-height:60px;transition:max-height .5s var(--ease),opacity .35s ease}.header__utility-inner{max-width:1560px;margin:0 auto;min-height:30px;padding:4px clamp(16px,4vw,56px);display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:var(--fs-micro-2);letter-spacing:.12em}.header__region{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase}.header__region strong{font-weight:600}.header__flag{display:inline-block;width:16px;height:11px;flex:0 0 auto;background:linear-gradient(90deg,#C8102E 0 25%,transparent 25%),linear-gradient(180deg,#00843d 0 33.33%,#fff 33.33% 66.66%,#000 66.66%)}.header__change,.header__lang{background:none;border:0;padding:4px 0;cursor:pointer;font-size:var(--fs-micro-2);letter-spacing:.12em;color:var(--ink);transition:color .4s var(--ease)}.header__change{text-decoration:underline;text-underline-offset:4px}.header__change:hover,.header__lang:hover{color:var(--muted)}.header__lang{font-size:14px;font-weight:600}.header__dot{width:3px;height:3px;border-radius:50%;background:var(--ink)}.header__util-menu{position:relative}.menu--region{width:min(280px,calc(100vw - 32px));padding:12px;top:calc(100% + 8px);inset-inline-end:-8px}.region-form{display:grid;gap:2px}.region-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:11px 12px;background:none;border:0;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--ink);text-align:start;transition:background .3s var(--ease)}.region-form__row>span:first-child{display:inline-flex;align-items:center;gap:10px}.region-form__row:hover,.region-form__row.is-active{background:var(--accent-band)}.region-form__cur{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.12em}.lang-pills{display:flex;flex-wrap:wrap;gap:8px}.lang-pill{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid var(--line-3);background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.lang-pill:hover{border-color:var(--ink)}.lang-pill.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.lang-pill.is-soon{opacity:.45;cursor:default}.header__inner>*{position:relative}.header__inner{padding:clamp(12px,1.4vw,18px) clamp(16px,4vw,56px);display:flex;align-items:center;gap:clamp(14px,2vw,24px)}.header__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.header__logo img{height:clamp(46px,5.4vw,60px);width:auto;transition:height .5s var(--ease)}.header__nav{flex:1;display:flex;justify-content:center;align-items:center;align-self:stretch;gap:clamp(20px,2.6vw,48px)}.header__nav-item{display:flex;align-items:center;align-self:stretch}.header__nav-item.is-open>a{border-bottom-color:currentColor}@media(min-width:1024px){.header--compact.is-compact .header__utility{max-height:0;opacity:0;overflow:hidden;border-bottom-color:transparent}.header--compact.is-compact .header__inner{padding-block:6px}.header--compact.is-compact .header__logo img{height:38px}}.mega{position:absolute;inset-inline:0;top:100%;z-index:65;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 30px 60px #14130f1a;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .45s var(--ease),visibility 0s linear .45s}.mega.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .3s ease,transform .45s var(--ease),visibility 0s}.mega__inner{max-width:1560px;margin:0 auto;padding:clamp(28px,3vw,44px) clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:clamp(28px,4vw,72px)}.mega__col{display:flex;flex-direction:column;gap:4px}.mega__heading{margin-bottom:12px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--placeholder)}.mega__link{display:flex;align-items:center;min-height:38px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:padding-inline-start .4s var(--ease),color .3s var(--ease)}.mega__link:hover{padding-inline-start:8px;color:var(--muted)}.mega__notes{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.mega__notes span{display:flex;align-items:center;gap:10px}.mega__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,18px)}.mega__tile{position:relative;display:block;aspect-ratio:3 / 3.6;overflow:hidden;background:var(--line);color:var(--surface)}.mega__tile:hover{color:var(--surface)}.mega__tile-media{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s var(--ease)}.mega__tile-media img{width:100%;height:100%;object-fit:cover}.mega__tile:hover .mega__tile-media{transform:scale(1.05)}.mega__tile-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0e0c00 50%,#0e0e0c99)}.mega__tile-body{position:absolute;inset-inline:16px 12px;bottom:16px;display:flex;flex-direction:column}.mega__tile-label{font-family:var(--font-display);font-size:clamp(20px,1.5vw,26px);line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.mega__tile-more{margin-top:6px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.header__nav a{font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:inherit;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .5s var(--ease),color .5s var(--ease)}.header__nav a:hover,.header__nav a[aria-current=page]{border-bottom-color:currentColor;color:inherit}.header__icons{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.header__icon{background:none;border:0;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;color:inherit;min-width:44px;min-height:44px;transition:transform .5s var(--ease)}.header__icon:hover{transform:scale(1.12)}.header__count{font-size:var(--fs-micro);letter-spacing:.14em}.header__burger{display:none}.header__account{position:relative;display:inline-flex}.menu--account{width:260px;padding:20px 22px 22px;top:calc(100% + 14px);inset-inline-end:-8px}@media(max-width:479px){.header__account{position:static}.menu--account{top:calc(100% - 6px);inset-inline-end:12px;width:min(280px,calc(100vw - 24px))}}.menu__hello{margin:4px 0 12px;font-family:var(--font-display);font-size:20px}.menu__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.menu__pair .btn{padding:13px 10px;justify-content:center;font-size:var(--fs-micro);letter-spacing:.16em;gap:0}.menu__guest{display:block;margin:14px 0 12px;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:1023px){.header__nav{display:none}.header__burger{display:flex}.mega{display:none}}.panel{position:fixed;top:0;z-index:90;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--ground);color:var(--ink);box-shadow:var(--shadow-panel);visibility:hidden;transition:transform .8s var(--ease),visibility 0s linear .8s;width:min(430px,92vw)}.panel--right{right:0;transform:translate(102%)}.panel--left{left:0;transform:translate(-102%);width:min(400px,88vw)}.panel--filter{width:min(420px,100vw);transition-duration:.7s;background:var(--surface);z-index:96}.panel.is-open{transform:none;visibility:visible;transition-delay:0s}.panel__head{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,34px);border-bottom:1px solid var(--line)}.panel__body{flex:1;overflow-y:auto;padding:clamp(18px,3vw,30px) clamp(20px,3vw,34px)}.panel__foot{border-top:1px solid var(--line);padding:18px clamp(20px,3vw,34px) 30px}.panel__close{background:none;border:0;cursor:pointer;padding:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.panel__logo img{height:36px;width:auto}.panel--guide{width:min(480px,100vw);z-index:98;background:var(--surface);transition-duration:.7s}.guide__title{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.guide{display:flex;flex-direction:column;gap:30px}.guide__chart{display:flex;flex-direction:column;gap:22px}.guide__chart[hidden]{display:none}.guide__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.guide__h{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.guide__units{display:inline-flex;border:1px solid var(--line-3)}.guide__units button{min-height:36px;padding:9px 14px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.16em;color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease)}.guide__units button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.guide__scroll{overflow-x:auto}.guide__table{width:100%;min-width:320px;border-collapse:collapse;font-size:var(--fs-micro-2);letter-spacing:.08em;text-align:start}.guide__table th,.guide__table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:start;font-weight:400}.guide__table thead th{padding-block:10px;border-bottom-color:var(--ink);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.guide__table tbody th{font-weight:600}.guide__table tr.is-picked{background:var(--band)}.guide__note{margin:0;font-size:14px;line-height:1.85;color:var(--muted);text-wrap:pretty}.guide__note[hidden]{display:none}.guide__k{font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.guide__tips{margin-top:12px;border-top:1px solid var(--line)}.guide__tip{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7;color:var(--muted)}.guide__tip span:first-child{flex:0 0 68px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.guide__help{padding:18px 20px;background:var(--band);font-size:14px;line-height:1.8}.guide__help a{border-bottom:1px solid var(--ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .7s ease}.scrim.is-open{opacity:1;pointer-events:auto}body.is-locked{overflow:hidden}.panel--menu .panel__head{padding:20px clamp(20px,4vw,32px)}.menu-body{display:flex;flex-direction:column;gap:26px;padding:clamp(24px,5vw,44px) clamp(20px,4vw,32px)}.menu-links{display:grid;gap:22px}.menu-links a{font-family:var(--font-display);font-size:30px;letter-spacing:.06em;text-transform:uppercase}.menu-rule{border:0;border-top:1px solid var(--line);margin:0}.menu-secondary{display:grid;gap:14px}.menu-secondary a{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu-region__k{font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.menu-region__v{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.panel--sheet{left:0;right:0;width:auto;height:auto;max-height:100vh;z-index:95;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 30px 60px #14130f1f;transform:translateY(-104%);overflow-y:auto}.panel--sheet.is-open{transform:none}.sheet__inner{max-width:1560px;margin:0 auto;padding:clamp(20px,3vw,44px) clamp(20px,4vw,56px) clamp(28px,4vw,56px)}.sheet__back{display:none;background:none;border:0;padding:0 0 18px;cursor:pointer;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.sheet__label{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sheet__field{display:flex;align-items:center;gap:14px;margin-top:12px;border-bottom:1px solid var(--ink)}.sheet__field input{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:14px 0;color:var(--ink);font-family:var(--font-display);font-weight:300;font-size:clamp(20px,2.6vw,34px);letter-spacing:.08em}.sheet__field input::placeholder{color:var(--placeholder)}.sheet__field input::-webkit-search-cancel-button{display:none}.sheet__close{background:none;border:0;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .4s var(--ease);white-space:nowrap}.sheet__close:hover{color:var(--muted)}.sheet__cols{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);margin-top:clamp(24px,3vw,40px)}.sheet__aside{flex:0 1 260px;min-width:min(100%,200px);display:grid;gap:28px;align-content:start}.sheet__main{flex:1 1 520px;min-width:min(100%,280px)}.sheet__k{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sheet__k--row{padding-bottom:12px;border-bottom:1px solid var(--line)}.sheet__clear{background:none;border:0;padding:0;cursor:pointer;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--placeholder);text-decoration:underline;text-underline-offset:3px}.sheet__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sheet__list a,.sheet__list button{display:block;width:100%;padding:8px 6px;background:none;border:0;cursor:pointer;text-align:start;font-size:14px;letter-spacing:.06em;color:var(--ink);transition:background .3s var(--ease)}.sheet__list a:hover,.sheet__list button:hover,.sheet__list a.is-hot{background:var(--accent-band)}.sheet__list a b{font-weight:600}.sheet__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(14px,1.6vw,24px)}.sheet__all{margin-top:22px}.sheet__none{padding:20px 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--line-3);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;transition:border-color .4s var(--ease)}.chip:hover{border-color:var(--ink);color:var(--ink)}@media(max-width:1023px){.panel--sheet{top:0;right:0;bottom:0;left:0;max-height:none;transform:translateY(12px);opacity:0;transition:opacity .5s ease,transform .6s var(--ease),visibility 0s linear .6s}.panel--sheet.is-open{transform:none;opacity:1;transition-delay:0s}.sheet__back{display:inline-block}.sheet__close{display:none}}.hero{position:relative;overflow:hidden;background:#f3ede4;margin-top:calc(-1 * var(--header-bar-h, 0px));--hero-fade: .9s;--hero-interval: 4s}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1);transition:opacity var(--hero-fade) cubic-bezier(.4,0,.2,1),transform var(--hero-fade) linear;pointer-events:none;will-change:opacity,transform;backface-visibility:hidden}.hero__slide.is-active{opacity:1;transform:scale(1.01);transition:opacity var(--hero-fade) cubic-bezier(.4,0,.2,1),transform calc(var(--hero-interval) + var(--hero-fade)) linear;pointer-events:auto}.hero__slide--one{position:relative;min-height:max(720px,100svh)}.hero:not(.hero--slider) .hero__slide{opacity:1;transform:none;transition:none;pointer-events:auto}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__inner{position:relative;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(16px,2.6vw,26px);padding:calc(var(--header-bar-h, 0px) + 104px) clamp(20px,4vw,44px) clamp(28px,4vw,44px);pointer-events:none;color:var(--ink-alt)}.hero__lead,.hero__aside{display:flex;flex-direction:column;gap:clamp(16px,2.6vw,26px);pointer-events:none}.hero__lead>*,.hero__aside>*{pointer-events:auto}.hero__logo{width:min(54%,300px);animation:rb-fade 1.6s var(--ease) both}.hero__lead{flex:1}.hero__lead .hero__logo{margin-bottom:auto}.hero__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,4.6vw,44px);line-height:1.12;letter-spacing:.015em;color:#141310}.hero__title span{display:block}.hero__cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:190px;background:#fefdfb;color:var(--ink-alt);border:0;padding:17px 20px;font-size:var(--fs-micro-2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .7s var(--ease),color .7s var(--ease),gap .7s var(--ease)}.hero__cta:hover{background:var(--ink-alt);color:#fefdfb;gap:42px}.hero__foot{display:flex;flex-wrap:wrap;gap:14px 22px;padding-top:20px;border-top:1px solid rgba(20,19,15,.18)}.hero__foot a{font-size:var(--fs-micro-2);letter-spacing:.14em;text-transform:uppercase;color:#1f1c17;padding:6px 0}.hero__foot a:hover{color:#1f1c17}.hero__note{font-size:var(--fs-micro-2);letter-spacing:.14em;line-height:1.95;text-transform:uppercase;color:#1f1c17}.hero__slide--two{background:#eae3d8}.hero__photo{position:absolute;inset-inline-end:0;top:0;bottom:0;width:var(--hero2-w, 62%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%);mask-image:linear-gradient(to right,transparent 0%,#000 16%)}[dir=rtl] .hero__photo{-webkit-mask-image:linear-gradient(to left,transparent 0%,#000 16%);mask-image:linear-gradient(to left,transparent 0%,#000 16%)}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:var(--hero2-x, 50%) var(--hero2-y, 50%)}.hero__copy{position:absolute;inset-inline-start:0;top:0;bottom:0;width:52%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,2vw,36px) 0 clamp(36px,4.6vw,88px)}.hero__eyebrow{font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:#2e2a23}.hero__h2{margin:clamp(14px,1.6vw,26px) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(38px,4.4vw,84px);line-height:.98;letter-spacing:.015em;text-transform:uppercase;color:#141310;white-space:nowrap}.hero__p{margin:clamp(16px,1.8vw,28px) 0 0;max-width:38ch;font-size:16px;line-height:1.8;letter-spacing:.02em;color:#2e2a23;text-wrap:pretty}.hero__btn{margin-top:clamp(22px,2.4vw,40px);align-self:flex-start;justify-content:space-between;gap:34px;min-width:min(100%,232px);padding:18px 24px;font-size:var(--fs-micro-2);font-weight:500}.hero__btn:hover{gap:42px}.hero__tag{position:absolute;inset-inline-end:clamp(28px,3vw,60px);bottom:clamp(56px,7vw,104px);text-align:end;font-size:14px;letter-spacing:.24em;line-height:2;text-transform:uppercase;color:var(--surface);pointer-events:none}.hero__progress{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(14px,1.8vw,30px);z-index:6;display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);--hp-on: var(--ink);--hp-off: rgba(23,21,18,.45);--hp-rule: rgba(23,21,18,.26)}.hero--on-two .hero__progress{--hp-on: #F7F4EE;--hp-off: rgba(247,244,238,.62);--hp-rule: rgba(247,244,238,.38)}.hero__progress button{background:none;border:0;padding:12px 2px;min-width:30px;min-height:44px;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.2em;color:var(--hp-off);transition:color .7s var(--ease)}.hero__progress button[aria-current=true]{color:var(--hp-on)}.hero__progress .hero__toggle{display:flex;align-items:center;justify-content:center;min-width:44px;margin-inline-start:4px;color:var(--hp-on)}.hero__toggle .hero__play,.hero__toggle.is-paused .hero__pause{display:none}.hero__toggle.is-paused .hero__play{display:block}.hero__line{position:relative;width:clamp(56px,8vw,112px);height:1px;background:var(--hp-rule);overflow:hidden;transition:background .7s var(--ease)}.hero__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hp-on);transform-origin:left;transform:scaleX(0);transition:background .7s var(--ease)}[dir=rtl] .hero__fill{transform-origin:right}.hero__arrows{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);z-index:6;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(12px,2vw,28px);pointer-events:none}.hero__arrows button{pointer-events:auto;min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;color:var(--ink);font-size:22px;line-height:1;opacity:.55;transition:opacity .4s var(--ease)}.hero__arrows button:hover{opacity:1}@media(max-width:1179px){.hero__slide--one{min-height:min(max(680px,100svh),920px)}.hero__slide--one .hero__media:after{content:"";position:absolute;inset-inline:0;bottom:0;height:62%;pointer-events:none;background:linear-gradient(180deg,#f3ede400,#f3ede4d1 55%,#f3ede4f5)}.hero__inner{padding-bottom:clamp(64px,8vw,84px)}.hero__photo{top:0;right:0;bottom:0;left:0;width:100%;height:auto;-webkit-mask-image:none;mask-image:none}.hero__copy{top:0;right:0;bottom:0;left:0;width:auto;justify-content:flex-end;gap:clamp(12px,2.2vw,18px);background:linear-gradient(180deg,#eae3d800 30%,#eae3d8c7 58%,#eae3d8f5);padding:104px clamp(20px,4vw,44px) clamp(72px,11vw,88px)}.hero__progress{left:auto;transform:none;inset-inline-end:clamp(20px,4vw,44px);bottom:clamp(16px,2vw,28px)}.hero--on-two .hero__progress{--hp-on: var(--ink);--hp-off: rgba(23,21,18,.45);--hp-rule: rgba(23,21,18,.26)}.hero__eyebrow{letter-spacing:.22em}.hero__h2{margin:0;font-size:clamp(32px,7.4vw,54px);line-height:1;white-space:normal}.hero__p{margin:0;max-width:34ch;font-size:15px;line-height:1.7}.hero__btn{margin-top:0;min-width:min(100%,210px);padding:17px 22px}.hero__tag{display:none}}@media(max-width:419px){.hero__p{display:none}}@media(min-width:1180px){.hero__slide--one{min-height:calc(100vw * 763 / 1883)}.hero__inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;padding:calc(var(--header-bar-h, 0px) + 40px) clamp(36px,4.6vw,88px) clamp(40px,5vw,72px)}.hero__lead{gap:18px}.hero__lead .hero__logo{width:150px;margin-bottom:8px}.hero__title{font-size:44px}.hero__aside{align-items:flex-end;text-align:end;gap:28px}.hero__foot{flex-direction:column;align-items:flex-end;gap:10px;border-top:0;padding-top:0}.hero__foot a{font-size:14px;letter-spacing:.18em}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,1.2vw,18px)}.cat-card{position:relative;aspect-ratio:3 / 4.9;overflow:hidden;background:var(--line);display:block}.cat-card__media{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s var(--ease)}.cat-card__media img{width:100%;height:100%;object-fit:cover}.cat-card:hover .cat-card__media{transform:scale(1.04)}.cat-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil-card)}.cat-card__body{position:absolute;inset-inline:0;bottom:0;padding:24px 26px;color:var(--surface)}.cat-card__label{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,1.9vw,32px);letter-spacing:.06em;text-transform:uppercase}.cat-card__more{margin-top:10px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.cat-card:hover{color:var(--surface)}.media-fill{position:absolute;top:-8%;right:0;bottom:-8%;left:0;will-change:transform}.media-fill img{width:100%;height:100%;object-fit:cover}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(18px,2.4vw,42px)}.product-grid--home{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,1.4vw,20px)}.pcard{display:block;position:relative}.pcard__media{position:relative;aspect-ratio:1 / 1.08;overflow:hidden;background:var(--line)}.pcard__media>a{display:block;height:100%}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard--portrait .pcard__media{aspect-ratio:3 / 4}.pcard--portrait .pcard__media img{transition-duration:1.6s}.pcard--portrait:hover .pcard__media img{transform:scale(1.05)}.pcard__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:14px}.pcard__body{display:block;color:var(--ink);min-width:0}.pcard__body:hover{color:var(--ink)}.pcard__name{font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pcard__cat{margin-top:5px;font-size:var(--fs-micro);color:var(--placeholder)}.pcard__price{margin-top:6px;font-size:15px;letter-spacing:.02em;color:var(--muted)}.pcard--portrait .pcard__price{font-size:var(--fs-micro);letter-spacing:.1em}.pcard__price s{color:var(--strike);margin-inline-start:8px;font-size:14px}.pcard__flag{position:absolute;top:12px;inset-inline-start:12px;background:var(--surface);color:var(--ink);padding:6px 9px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pcard__flag--promo{inset-inline-start:auto;inset-inline-end:12px;background:var(--ink);color:var(--surface)}.pcard__flag--ink{background:var(--ink);color:var(--surface)}.pcard__qv{position:absolute;inset-inline:12px;bottom:12px;border:0;padding:13px 10px;cursor:pointer;background:#f7f4eef0;color:var(--ink);font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s var(--ease),background .3s var(--ease),color .3s var(--ease)}.pcard:hover .pcard__qv,.pcard__qv:focus-visible{opacity:1;transform:none}.pcard__qv:hover{background:var(--ink);color:var(--surface)}@media(hover:none){.pcard__qv{display:none}}.pcard__add{flex:0 0 auto;width:44px;height:44px;margin:-8px -8px 0 0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:0;cursor:pointer;font-size:24px;font-weight:300;line-height:1;transition:transform .4s var(--ease)}.pcard__add:hover{transform:rotate(90deg)}.pcard__sizes{display:none;flex-wrap:wrap;gap:6px;margin-top:12px}.pcard__sizes form{margin:0}.pcard.is-adding .pcard__sizes{display:flex}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);background:#14130f70;animation:rb-fade .4s ease both}.qv[hidden]{display:none}.qv__dialog{width:min(980px,100%);max-height:100%;overflow-y:auto;background:var(--surface);box-shadow:0 40px 90px #14130f47;outline:none}.qv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.qv__media{position:relative;aspect-ratio:4 / 5;min-height:260px;overflow:hidden;background:var(--line)}.qv__media img{width:100%;height:100%;object-fit:cover}.qv__info{position:relative;min-width:0;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,44px)}.qv__info .opt{margin-top:0}.qv__close{position:absolute;top:10px;inset-inline-end:10px;min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;font-size:22px;line-height:1;color:var(--ink)}.qv__title{margin:0;padding-inline-end:40px;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1.02;letter-spacing:.03em}.qv__price{margin-top:0}.qv__desc{margin:0;font-size:14.5px;line-height:1.9;color:var(--muted);text-wrap:pretty}.qv__more{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--ink);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:gap .4s var(--ease)}.qv__more:hover{gap:18px;color:var(--ink)}.story{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));background:var(--band);margin-top:clamp(72px,8vw,130px)}.story--flip .story__media{order:2}.story__media{position:relative;min-height:clamp(360px,40vw,640px);overflow:hidden;background:var(--line)}.story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__copy{padding:clamp(40px,4vw,64px) clamp(24px,5vw,90px);display:flex;flex-direction:column;justify-content:center}.story__title{margin:18px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,3.8vw,60px);line-height:1.04;letter-spacing:.02em}.story__body{margin:26px 0 0;max-width:48ch;font-size:15.5px;line-height:2;color:var(--ink);text-wrap:pretty}.story__cta{margin-top:34px;align-self:flex-start;padding:16px 26px;font-size:var(--fs-micro);font-weight:600;gap:22px;transition-duration:.5s}.story__cta:hover{gap:30px}.trust{background:var(--utility);border-bottom:1px solid var(--line)}.trust__inner{max-width:1560px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.trust__item{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:22px clamp(16px,2vw,32px);border-inline-start:1px solid var(--line)}.trust__item:first-child{padding-inline-start:0;border-inline-start:0}.trust__icon{flex:0 0 auto;margin-top:2px;color:var(--ink)}.trust__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.trust__title{font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.trust__text{font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:519px){.trust__item{padding-inline:0;border-inline-start:0;border-top:1px solid var(--line)}.trust__item:first-child{border-top:0}}.recent{padding:clamp(56px,7vw,110px) clamp(20px,4vw,56px)}.recent--flush{padding-bottom:0}.recent__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.recent__clear{background:none;border:0;padding:6px 0;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder);transition:color .4s var(--ease)}.recent__clear:hover{color:var(--ink)}.recent__row{display:flex;gap:clamp(12px,1.4vw,20px);margin-top:22px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory}.recent__card{flex:0 0 clamp(160px,16vw,240px);display:block;scroll-snap-align:start;color:var(--ink)}.recent__card:hover{color:var(--ink)}.recent__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--line)}.recent__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.recent__card:hover .recent__media img{transform:scale(1.04)}.recent__name{display:block;margin-top:12px;font-size:var(--fs-micro-2);letter-spacing:.14em;text-transform:uppercase}.recent__price{display:block;margin-top:6px;font-size:var(--fs-micro);color:var(--muted)}.stories{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px)}.stories__left{flex:1 1 300px;min-width:min(100%,280px);max-width:600px}.stories__eyebrow{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.stories__title{margin:18px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.2vw,66px);line-height:1;letter-spacing:.1em;text-transform:uppercase}.stories__rule{width:48px;height:1px;background:var(--ink);margin:26px 0}.stories__p{margin:0;font-size:16.5px;line-height:1.75;color:var(--ink)}.stories__cta{margin-top:34px;padding:20px 40px;font-size:14.5px;gap:28px;transition-duration:.4s}.stories__cta:hover{gap:36px}.stories__counter{display:flex;align-items:center;gap:18px;margin-top:40px;max-width:320px}.stories__count{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-micro);letter-spacing:.2em;white-space:nowrap}.stories__dash{display:inline-block;width:22px;height:1px;background:var(--ink);vertical-align:middle}.stories__bars{flex:1;display:flex;gap:6px;max-width:200px}.stories__bar{flex:1;height:2px;background:var(--line-2);transition:background .4s var(--ease)}.stories__bar.is-active{background:var(--ink)}.stories__right{flex:2 1 520px;min-width:min(100%,300px);position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,20px)}.stories__media{position:relative;min-height:clamp(360px,40vw,640px);overflow:hidden;background:var(--line)}.stories__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stories__quote{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(40%,520px,86%);background:var(--surface);padding:clamp(28px,3vw,48px) clamp(24px,2.8vw,44px);transition:opacity .45s var(--ease)}.stories__slide{display:none;margin:0}.stories__slide.is-active{display:block}.stories__slide blockquote{margin:0;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(22px,1.8vw,30px);line-height:1.45}.stories__slide figcaption{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:var(--fs-micro-2);letter-spacing:.18em;text-transform:uppercase}.stories__slide figcaption .stories__dash{width:40px}.stories__nav{position:absolute;inset-inline-end:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px);display:flex;gap:12px}.stories__nav button{width:56px;height:56px;border-radius:50%;background:transparent;border:1px solid var(--surface);color:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:background .4s var(--ease)}.stories__nav button:hover{background:#f7f4ee24}[dir=rtl] .stories__nav button{transform:scaleX(-1)}@media(max-width:899px){.stories__quote{position:static;transform:none;width:auto;grid-column:1 / -1;margin-top:8px}.stories__media{min-height:clamp(220px,46vw,420px)}.stories__nav{bottom:auto;top:clamp(220px,46vw,420px);transform:translateY(calc(-100% - 16px))}}.standard__eyebrow{font-size:14px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.standard__title{margin:12px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,66px);line-height:1;letter-spacing:.06em}.standard__grid{display:grid;grid-template-columns:1fr}.standard__col{padding:clamp(24px,3vw,38px) 0}.standard__media{aspect-ratio:13 / 10;overflow:hidden;background:var(--line)}.standard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.standard__col:hover .standard__media img{transform:scale(1.03)}.standard__num{display:flex;align-items:center;gap:16px;margin-top:22px;font-family:var(--font-display);font-size:clamp(34px,3vw,48px);line-height:1}.standard__num-rule{width:clamp(44px,5vw,84px);height:1px;background:var(--ink)}.standard__h3{margin:16px 0 10px;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.6vw,28px);letter-spacing:.14em;text-transform:uppercase}.standard__p{margin:0;max-width:30ch;font-size:15.5px;line-height:1.85;letter-spacing:.04em;color:var(--muted)}@media(min-width:700px){.standard__grid{grid-template-columns:repeat(2,1fr)}.standard__col{padding-inline:clamp(16px,2vw,30px);border-inline-start:1px solid var(--line-2)}.standard__col:nth-child(odd){border-inline-start:0}.standard__col:nth-child(n+3){border-top:1px solid var(--line-2)}}@media(min-width:1100px){.standard__grid{grid-template-columns:repeat(4,1fr)}.standard__col:nth-child(odd){border-inline-start:1px solid var(--line-2)}.standard__col:first-child{border-inline-start:0}.standard__col:nth-child(n+3){border-top:0}}.social{background:var(--surface)}.social__handle{margin:12px 0 0;font-family:var(--font-body);font-weight:400;font-size:clamp(28px,3.2vw,50px);letter-spacing:.16em;line-height:1}.social__sub{margin-top:12px;font-size:var(--fs-micro-2);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.social__grid{display:grid;gap:clamp(8px,1vw,14px);grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 6px}.social__tile{position:relative;aspect-ratio:312 / 445;overflow:hidden;background:var(--line);scroll-snap-align:start}.social__tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.social__tile:hover img{transform:scale(1.03)}.social__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil-tile)}.social__label{position:absolute;inset-inline:0;bottom:0;padding:18px 20px;color:var(--surface);font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;line-height:1.9;text-transform:uppercase}.social__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(36px,4vw,64px)}.social__links{display:flex;flex-wrap:wrap}.social__links a{display:flex;align-items:center;gap:14px;padding:8px clamp(16px,2.4vw,32px) 8px 0;margin-inline-end:clamp(16px,2.4vw,32px);border-inline-end:1px solid var(--line-2);transition:opacity .4s var(--ease)}.social__links a:last-child{border-inline-end:0;margin-inline-end:0}.social__links a:hover{opacity:.7;color:var(--ink)}.social__links span{display:flex;flex-direction:column;gap:2px;font-size:15px;letter-spacing:.1em}.social__links small{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.social__follow-btn{padding:18px 28px;font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.2em;gap:44px;transition-duration:.4s}.social__follow-btn:hover{gap:54px}@media(min-width:700px){.social__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow-x:visible;margin-inline:0;padding:0}}@media(min-width:1100px){.social__grid{grid-template-columns:repeat(6,1fr)}}.inline-form{display:flex;flex-wrap:wrap;gap:12px;max-width:520px}.inline-form input[type=email],.inline-form input[type=text],.inline-form input[type=password],.inline-form textarea{flex:1 1 200px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:14px 2px;font-family:inherit;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);outline:none;transition:border-color .5s var(--ease)}.inline-form input:focus,.inline-form textarea:focus{border-bottom-color:var(--ink)}.inline-form input::placeholder,.inline-form textarea::placeholder{color:var(--placeholder)}.inline-form textarea{resize:vertical;min-height:120px;text-transform:none;letter-spacing:.02em}.form-note{min-height:18px;margin-top:14px;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.form-error{color:var(--error);font-size:var(--fs-micro)}.field{display:grid;gap:8px;margin-bottom:22px}.field label{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:12px 2px;font-family:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .5s var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50% - 8px,180px),1fr));gap:clamp(8px,1vw,16px)}.gallery a,.gallery div.cell{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--line)}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.gallery a:hover img{transform:scale(1.06)}.shop{padding-block:clamp(48px,6vw,96px) clamp(72px,9vw,130px)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:40px 0 clamp(32px,4vw,56px);padding-bottom:18px;border-bottom:1px solid var(--line)}.tabs{display:flex;flex-wrap:wrap;gap:4px clamp(14px,2vw,28px)}.tabs a{padding:6px 0;border-bottom:1px solid transparent;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder);transition:color .5s var(--ease),border-color .5s var(--ease)}.tabs a:hover{color:var(--ink)}.tabs a.is-active{color:var(--ink-alt);border-bottom-color:var(--ink-alt)}.toolbar__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px 22px;flex:1 1 380px;margin-inline-start:auto}.toolbar__search{display:flex;align-items:center;gap:10px;flex:1 1 180px;min-width:0;border-bottom:1px solid var(--line-2)}.toolbar__right .toolbar__search{max-width:260px}.toolbar__search input{flex:1}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-16px 0 clamp(24px,3vw,40px)}.active-filters__chip{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;background:var(--band);border:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:border-color .3s var(--ease)}.active-filters__chip span{font-size:15px;line-height:1}.active-filters__chip:hover{border-color:var(--ink);color:var(--ink)}.active-filters__clear{margin-inline-start:6px;padding:4px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder);transition:color .3s var(--ease),border-color .3s var(--ease)}.active-filters__clear:hover{color:var(--ink);border-color:var(--ink)}.toolbar__search--wide{flex:1 1 320px;max-width:420px}.toolbar__search input{min-width:0;width:160px;background:transparent;border:0;outline:none;padding:8px 0;font-family:inherit;font-size:14px;letter-spacing:.06em;color:var(--ink)}.toolbar__search--wide input{width:100%;font-size:15px}.toolbar__search input::placeholder{color:var(--placeholder)}.toolbar__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.toolbar__count{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.toolbar__filter{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:transparent;border:1px solid var(--ink);cursor:pointer;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:background .5s var(--ease),color .5s var(--ease)}.toolbar__filter:hover{background:var(--ink);color:var(--surface)}.toolbar__sort label{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.toolbar__sort select{border:0;border-bottom:1px solid var(--line-2);background:transparent;padding:6px 0;font-family:inherit;font-size:14px;color:var(--ink);outline:none}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(40px,5vw,70px)}.pagination a,.pagination span{padding:11px 16px;border:1px solid var(--line-3);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .5s var(--ease),border-color .5s var(--ease)}.pagination a:hover{color:var(--ink);border-color:var(--line-2)}.pagination .is-active{background:var(--ink-alt);border-color:var(--ink-alt);color:var(--ground)}.pagination .pagination__gap{border-color:transparent}.shop__none{padding:clamp(40px,8vw,90px) 0;max-width:56ch}.shop__links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.shop__links a{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.colrows{display:grid;gap:clamp(20px,3vw,44px)}.colrow{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,46px);background:var(--band);color:var(--ink)}.colrow:hover{color:var(--ink)}.colrow__media{flex:1 1 380px;min-width:min(100%,280px);aspect-ratio:16 / 10;overflow:hidden;background:var(--line)}.colrow__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.colrow:hover .colrow__media img{transform:scale(1.04)}.colrow__body{flex:1 1 300px;min-width:min(100%,260px);display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,4vw,56px) clamp(20px,4vw,56px)}.colrow__num{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--muted)}.colrow__title{font-family:var(--font-display);font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:.04em}.colrow__blurb{margin:0;max-width:44ch;font-size:14px;line-height:1.9;color:var(--muted)}.colrow__cta{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase}.fs__title{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fs{padding-top:0}.fs__group{border-bottom:1px solid var(--line)}.fs__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:500}.fs__toggle::-webkit-details-marker{display:none}.fs__toggle em{font-style:normal;color:var(--muted);font-size:var(--fs-micro)}.fs__sign{position:relative;width:14px;height:14px;flex:0 0 auto}.fs__sign:before,.fs__sign:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--ink);transition:transform .4s var(--ease)}.fs__sign:after{transform:rotate(90deg)}.fs__group[open] .fs__sign:after{transform:rotate(0)}.fs__options{display:grid;gap:2px;padding:0 0 16px}.fs__row{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 6px;cursor:pointer;font-size:15px}.fs__row.is-disabled{opacity:.4;cursor:not-allowed}.fs__count{margin-inline-start:auto;font-size:var(--fs-micro);color:var(--muted)}.fs__check,.fs__radio{-webkit-appearance:none;appearance:none;width:16px;height:16px;flex:0 0 auto;margin:0;border:1px solid var(--line-2);background:transparent;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease)}.fs__radio{border-radius:50%}.fs__check:checked,.fs__radio:checked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface)}.fs__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px 8px;padding:4px 0 18px}.fs__swatch{display:grid;justify-items:center;gap:8px;cursor:pointer;text-align:center}.fs__swatch input{position:absolute;opacity:0;pointer-events:none}.fs__ring{width:44px;height:44px;border-radius:50%;border:1px solid transparent;display:flex;align-items:center;justify-content:center;transition:border-color .3s var(--ease)}.fs__dot{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-3)}.fs__swatch input:checked+.fs__ring{border-color:var(--ink)}.fs__swatch input:focus-visible+.fs__ring,.fs__chip input:focus-visible+span,.fs__row input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.fs__swatch-label{font-size:var(--fs-micro-2)}.fs__swatch.is-disabled{opacity:.4}.fs__chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 0 18px}.fs__chip{position:relative;cursor:pointer}.fs__chip input{position:absolute;opacity:0;pointer-events:none}.fs__chip span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:12px 4px;border:1px solid var(--line-3);background:#fff;font-size:14px;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.fs__chip input:checked+span{background:var(--ink);color:var(--surface);border-color:var(--ink)}.fs__chip.is-disabled{opacity:.4}.fs__price{display:flex;align-items:center;gap:12px;padding:4px 0 18px}.fs__price input{width:100%;min-width:0;border:1px solid var(--line-3);background:transparent;padding:11px 12px;font-family:inherit;font-size:14px;color:var(--ink);outline:none}.fs__price input:focus{border-color:var(--ink)}.fs__actions{position:sticky;bottom:0;display:flex;gap:10px;margin-top:18px;padding:18px 0 0;border-top:1px solid var(--line);background:var(--surface)}.fs__clear{flex:0 1 auto;border-color:var(--line-3);padding:16px 20px;font-size:15px;font-weight:500;letter-spacing:.02em;text-transform:none}.fs__clear:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.fs__actions .btn--solid{flex:1;justify-content:center;font-size:15px;letter-spacing:.02em;text-transform:none;transition-duration:.5s}.crumbs{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.pdp-wrap{padding-block:clamp(20px,3vw,44px) clamp(56px,7vw,110px)}.crumbs{margin-bottom:clamp(20px,3vw,40px)}.pdp{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px);align-items:flex-start}.pdp__media{flex:1 1 440px;min-width:min(100%,300px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(10px,1.2vw,16px)}.pdp__thumbs{flex:0 0 76px;display:flex;flex-direction:column;gap:10px}.pdp__thumb{width:76px;aspect-ratio:3 / 4;padding:0;cursor:pointer;overflow:hidden;border:1px solid transparent;background:var(--line);opacity:.7;transition:border-color .3s var(--ease),opacity .3s var(--ease)}.pdp__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pdp__thumb:hover{opacity:1}.pdp__thumb[aria-current=true]{border-color:var(--ink);opacity:1}.pdp__stage{flex:1 1 320px;min-width:0}.pdp__main{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--line)}.pdp__main img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);will-change:transform}.pdp__main .pcard__flag{top:14px;inset-inline-start:14px}.pdp__main.is-zoomable{cursor:zoom-in}.pdp__main.is-zoomed{cursor:zoom-out}.pdp__main.is-zoomed img{transform:scale(2)}.pdp__zoom-hint{display:none;position:absolute;inset-inline-end:14px;bottom:14px;padding:7px 10px;pointer-events:none;background:#f7f4eee6;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.pdp__main.is-zoomable .pdp__zoom-hint{display:block}.pdp__counter{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder)}@media(min-width:1024px){.pdp__thumbs{position:sticky;top:84px}}@media(max-width:1023px){.pdp__thumbs{flex:1 1 100%;order:2;flex-direction:row;overflow-x:auto;padding-bottom:4px}.pdp__thumb{flex:0 0 64px;width:64px}}.crumbs__current{color:var(--ink-alt)}.pdp__promo{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:10px 14px;background:var(--accent-band);font-size:var(--fs-micro);letter-spacing:.04em;line-height:1.6}.pdp__promo .icon{flex:0 0 auto;margin-top:2px}.pdp__promo strong{font-weight:600;letter-spacing:.12em}.pdp__copy{background:none;border:0;padding:0 0 0 6px;cursor:pointer;font-size:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pdp__add{gap:14px}.pdp__sep{opacity:.6}.pdp__info{flex:1 1 340px;min-width:min(100%,280px);max-width:620px}@media(min-width:1024px){.pdp__info{position:sticky;top:84px}}.pdp__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px}.pdp__cat{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pdp__rating{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pdp__rating .stars{color:var(--ink);letter-spacing:.1em}.pdp__rating:hover{color:var(--ink)}.pdp__title{margin:18px 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4.4vw,62px);line-height:1;letter-spacing:.03em}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:18px;font-size:15px;letter-spacing:.12em}.pdp__price s{color:var(--strike);font-size:14px}.pdp__save{padding:4px 8px;background:var(--accent-band);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.pdp__stock{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pdp__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--stock-in)}.pdp__stock[data-state=low] .pdp__dot{background:var(--stock-low)}.pdp__stock[data-state=out] .pdp__dot{background:var(--stock-out)}.pdp__desc{margin:26px 0 0;font-size:15px;line-height:1.85;color:var(--muted);max-width:46ch;text-wrap:pretty}.pdp__fit{margin:12px 0 0;font-size:var(--fs-micro);letter-spacing:.08em;line-height:1.7;color:var(--placeholder)}.opt{margin-top:34px}.opt__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.opt__label{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.opt__chosen{margin-inline-start:12px;letter-spacing:.14em;color:var(--ink)}.opt__guide{display:inline-flex;align-items:center;gap:8px;padding:0 0 2px;background:none;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;white-space:nowrap;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:border-color .3s var(--ease)}.opt__guide:hover{border-bottom-color:var(--ink);color:var(--ink)}.opt__values{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.swatch{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--line-3);cursor:pointer;outline:1px solid transparent;outline-offset:3px;transition:outline-color .3s var(--ease),border-color .3s var(--ease)}.swatch[aria-checked=true]{border-color:var(--ink-alt);outline-color:var(--ink-alt)}.swatch:focus-visible{box-shadow:0 0 0 5px var(--ground),0 0 0 6px var(--muted)}.swatch.is-unavailable{opacity:.5}.swatch.is-unavailable:before{content:"";position:absolute;inset-inline:2px;top:50%;height:1px;background:var(--ink);transform:rotate(-45deg)}.size-btn{min-width:54px;padding:13px 14px;background:transparent;border:1px solid var(--line-3);color:var(--ink);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.size-btn:hover{border-color:var(--ink)}.size-btn[aria-checked=true]{background:var(--ink-alt);border-color:var(--ink-alt);color:var(--ground)}.size-btn.is-unavailable{opacity:.35;text-decoration:line-through}.size-btn--sm{min-width:40px;padding:9px 12px;font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.12em;transition-duration:.3s}.pdp__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.pdp__actions .btn{flex:1 1 220px;justify-content:center;min-height:56px}.pdp__notify{margin-top:30px;padding:22px 22px 20px;background:var(--band)}.pdp__notify-h{display:flex;align-items:center;gap:10px;font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pdp__notify-p{margin:10px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}.pdp__notify-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pdp__notify-row input{flex:1 1 200px;min-width:0;padding:14px;outline:none;background:#fff;border:1px solid var(--line-3);font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .3s var(--ease)}.pdp__notify-row input:focus{border-color:var(--ink)}.pdp__notify-row .btn{min-height:48px;padding:14px 22px;justify-content:center}.pdp__service{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:var(--fs-micro);letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.pdp__service span{display:inline-flex;align-items:center;gap:10px}.acc{margin-top:30px;border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:18px 0;cursor:pointer;list-style:none;font-size:var(--fs-micro-2);letter-spacing:.16em;text-transform:uppercase}.acc__head::-webkit-details-marker{display:none}.acc__title{display:inline-flex;align-items:center;gap:14px}.acc__sign{position:relative;flex:0 0 auto;width:14px;height:14px}.acc__sign:before,.acc__sign:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--ink);transition:transform .4s var(--ease)}.acc__sign:after{transform:rotate(90deg)}.acc__item[open] .acc__sign:after{transform:rotate(0)}.acc__body{padding-bottom:20px;font-size:14.5px;line-height:1.9;color:var(--muted)}.acc__body p{margin:0 0 10px}.acc__body p:last-child{margin-bottom:0}.acc__rows div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-micro-2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.acc__rows div:last-child{border-bottom:0}.acc__rows span:first-child{color:var(--placeholder)}.look-wrap{padding:0 clamp(20px,4vw,56px)}.look-band{background:var(--band);padding:clamp(36px,4vw,64px) clamp(20px,3vw,48px)}.look-band__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px}.look-band__title{margin:12px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.2vw,50px);line-height:1;letter-spacing:.02em}.look-band__side{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.look-band__sum{font-size:14px;letter-spacing:.06em;color:var(--muted)}.look-band__sum strong{font-weight:500;color:var(--ink)}.look-band__add{padding:16px 26px;font-weight:600;gap:16px}.look-band__add:hover{gap:24px}.look-band__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(14px,1.4vw,20px);margin-top:28px}.look-piece{display:flex;flex-direction:column;transition:opacity .3s var(--ease)}.look-piece.is-off{opacity:.45}.look-piece__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--line)}.look-piece__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.look-piece:hover .look-piece__media img{transform:scale(1.04)}.look-piece__name{margin-top:12px;font-size:var(--fs-micro-2);letter-spacing:.14em;text-transform:uppercase}.look-piece__price{margin-top:6px;font-size:var(--fs-micro);color:var(--muted)}.look-piece__check{display:inline-flex;align-items:center;gap:10px;margin-top:12px;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.look-piece__check input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,72px);align-items:start}.reviews__list{grid-column:span 2;min-width:0;border-top:1px solid var(--ink)}@media(max-width:899px){.reviews__list{grid-column:auto}}.reviews__avg{display:flex;align-items:baseline;gap:16px;margin-top:18px}.reviews__num{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,5vw,80px);line-height:1}.reviews__stars{font-size:18px;letter-spacing:.14em}.reviews__based{margin-top:10px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.reviews__write{margin-top:26px;padding:15px 24px;font-weight:600}.related__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(26px,3vw,40px)}.related__all{border-bottom-color:var(--ink)}.related .product-grid--related{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(18px,2.4vw,38px)}.cart__logo{display:flex;justify-content:center;padding:26px 20px 4px}.cart__logo img{width:clamp(64px,18vw,84px)}.cart-empty{text-align:center;padding:clamp(40px,10vw,100px) 10px}.cart-empty__p{margin:0;font-size:var(--fs-micro);letter-spacing:.16em;line-height:2;text-transform:uppercase;color:var(--muted)}.ship-box{background:var(--accent-band);padding:16px 18px;margin-bottom:24px}.ship-box__row{display:flex;justify-content:space-between;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase}.ship-box__k,.promo__k{display:inline-flex;align-items:center;gap:10px}.ship-box__msg{margin:8px 0 12px;font-size:14px;font-weight:500}.ship-box__track{height:3px;background:var(--line-3);overflow:hidden}.ship-box__fill{display:block;height:100%;background:var(--ink);transition:width .7s var(--ease)}.ship-box__note{margin:10px 0 0;font-size:var(--fs-micro);color:var(--muted)}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line__media{aspect-ratio:84 / 106;overflow:hidden;background:var(--line)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__body{min-width:0}.cart-line__name{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.cart-line__variant{margin-top:6px;font-size:var(--fs-micro);letter-spacing:.1em;color:var(--muted)}.cart-line__row{margin-top:14px;display:flex;align-items:center;gap:14px}.cart-line__remove{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-line__total{font-size:14px;letter-spacing:.06em;white-space:nowrap;text-align:end}.cart-line__total s{display:block;color:var(--strike);font-size:var(--fs-micro)}.cart-line__media{display:block}.cart-line__deal{display:flex;align-items:center;gap:6px}.cart-line__error:empty{display:none}.cart-line__error{margin:8px 0 0}.cart-page{padding-block:clamp(48px,6vw,96px) clamp(72px,9vw,130px)}.cart-page__wrap{max-width:1180px}.cart-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,80px);margin-top:clamp(30px,4vw,54px);align-items:start}.cart-page__lines{grid-column:span 2;min-width:0;display:flex;flex-direction:column}.cart-page__summary{padding:clamp(22px,2.6vw,32px);background:var(--band)}.cart-page__summary .promo{margin-bottom:14px}@media(max-width:899px){.cart-page__lines{grid-column:auto}}@media(min-width:1024px){.cart-page__summary{position:sticky;top:84px}}.cart-empty--page{text-align:start;padding-inline:0}.qty{display:inline-flex;align-items:center;gap:10px}.qty button{width:26px;height:26px;background:none;border:1px solid var(--line-3);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .3s var(--ease)}.qty button:hover{border-color:var(--ink)}.qty span{min-width:18px;text-align:center;font-size:var(--fs-micro)}.cart-recs{margin-top:28px}.cart-recs__rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:-4px;padding-inline:4px}.cart-recs__card{flex:0 0 118px;scroll-snap-align:start}.cart-recs__card .pcard__name{font-size:var(--fs-micro);letter-spacing:.1em}.cart-recs__card .pcard__sizes{gap:4px}.cart-recs__card .pcard__sizes .size-btn{min-width:32px;padding:7px 6px}.promo{border-top:1px solid var(--line)}.promo__applied{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:var(--fs-micro);letter-spacing:.12em}.promo__toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:10px 0;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.promo__sign{font-size:20px;font-weight:300;line-height:1}.promo.is-open .promo__sign{visibility:hidden}.promo.is-open .promo__sign:before{content:"\2212";visibility:visible}.promo__body{display:none;padding-bottom:16px}.promo.is-open .promo__body{display:block}.promo__form{display:flex;border:1px solid var(--line-3)}.promo__form input{flex:1;min-width:0;border:0;background:transparent;padding:12px 14px;font-family:inherit;font-size:14px;letter-spacing:.08em;text-transform:uppercase;outline:none}.promo__form button{border:0;background:var(--ink);color:var(--surface);padding:0 18px;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.cart-total{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:var(--fs-micro-2);letter-spacing:.14em;text-transform:uppercase}.cart-total--muted{color:var(--muted)}.cart-total--grand{padding-top:12px;margin:6px 0 16px;border-top:1px solid var(--line);font-size:17px;letter-spacing:.06em}.cart-total--grand small{display:block;font-size:var(--fs-micro);letter-spacing:.12em;color:var(--muted);text-align:end}.editorial__head{padding:clamp(48px,6vw,110px) clamp(20px,4vw,56px) 0}.editorial__body{padding:clamp(48px,6vw,96px) clamp(20px,4vw,56px) clamp(72px,9vw,130px)}.editorial__wrap{max-width:1180px}.editorial__lead{margin:36px 0 0;max-width:44ch;font-size:14px;line-height:2.2;letter-spacing:.14em;text-transform:uppercase;text-wrap:pretty}.editorial__split{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px)}.editorial__media{flex:1 1 380px;min-width:min(100%,280px);position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--line)}.editorial__media img{width:100%;height:100%;object-fit:cover}.editorial__copy{flex:1 1 340px;min-width:min(100%,260px);display:flex;flex-direction:column;gap:30px}.editorial__k{margin:0;font-size:var(--fs-micro);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.editorial__copy p{margin:12px 0 0;max-width:52ch;font-size:15px;line-height:2;text-wrap:pretty}.editorial__cta{align-self:flex-start}.editorial__form{max-width:520px}.notfound{padding-block:clamp(90px,12vw,180px);text-align:center}.notfound__wrap{max-width:640px;display:flex;flex-direction:column;align-items:center}.notfound__title{margin-top:22px}.notfound__text{margin-top:18px}.notfound__search{width:100%;max-width:420px;margin-top:34px}.notfound__links{justify-content:center}.notfound__home{margin-top:34px}.giftcard,.gate{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:clamp(40px,6vw,80px) 20px;text-align:center;background:var(--ground)}.giftcard__logo img,.gate__logo img{width:clamp(120px,18vw,180px)}.giftcard__card{width:min(520px,100%);padding:clamp(28px,4vw,48px);background:var(--band)}.giftcard__value{margin:14px 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(48px,7vw,84px);line-height:1}.giftcard__state{margin:12px 0 0;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.giftcard__state.is-off{color:var(--error)}.giftcard__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:26px}.giftcard__code-text{padding:12px 16px;border:1px dashed var(--line-2);font-size:16px;font-weight:500;letter-spacing:.18em}.giftcard__copy{padding:12px 18px}.giftcard__how{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}.giftcard__qr{display:flex;justify-content:center;margin-top:22px}.giftcard__qr img,.giftcard__qr canvas{width:132px;height:132px}.giftcard__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.giftcard__foot,.gate__foot{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--placeholder)}@media print{.giftcard__actions,.giftcard__copy{display:none}.giftcard{min-height:0}}.gate__title{margin:14px 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(36px,6vw,72px);line-height:1}.gate__lead{margin:16px auto 0;max-width:40ch;font-size:16px;line-height:1.8;color:var(--muted)}.gate__form{margin:24px auto 0;justify-content:center}.gate__owner{margin-top:10px}.gate__owner summary{display:inline-flex;min-height:44px;align-items:center;cursor:pointer;list-style:none;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder);text-decoration:underline;text-underline-offset:4px}.gate__owner summary::-webkit-details-marker{display:none}.gate__social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.gate__social a{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.journal{padding-block:clamp(48px,6vw,96px) clamp(72px,9vw,130px)}.journal__title{margin-top:16px}.journal__tags{margin-top:clamp(26px,3vw,40px)}.journal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(32px,4vw,56px) clamp(18px,2.4vw,36px);margin-top:clamp(36px,5vw,64px)}.story-card{display:flex;flex-direction:column;min-width:0}.story-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--line)}.story-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.story-card:hover .story-card__media img{transform:scale(1.04)}.story-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder)}.story-card__title{margin:10px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2vw,32px);line-height:1.15}.story-card__title a:hover{color:var(--muted)}.story-card__excerpt{margin:12px 0 0;font-size:15px;line-height:1.8;color:var(--muted)}.story-card__more{align-self:flex-start;margin-top:14px}.article{padding-block:clamp(40px,5vw,80px) clamp(72px,9vw,130px)}.article__wrap{max-width:760px;margin:0 auto}.article__back{margin-bottom:clamp(24px,3vw,40px)}.article__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder)}.article__title{margin-top:16px}.article__tags{margin-top:22px}.article__hero{max-width:1100px;margin:clamp(32px,4vw,56px) auto 0;aspect-ratio:16 / 9;overflow:hidden;background:var(--line)}.article__hero img{width:100%;height:100%;object-fit:cover}.article__body{margin-top:clamp(32px,4vw,56px)}.article__share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--line)}.article__share a{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line-2)}.article__share a:hover{border-color:var(--ink);color:var(--ink)}.article__comments{margin-top:clamp(48px,6vw,80px)}.comment{padding:20px 0;border-bottom:1px solid var(--line)}.comment__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--placeholder)}.comment__meta strong{color:var(--ink);font-weight:600}.comment__body{margin-top:10px}.article__form{margin-top:10px;max-width:620px}.article__more{margin-top:clamp(72px,9vw,130px);padding-inline:clamp(20px,4vw,56px)}.rte{font-size:16px;line-height:1.9;color:var(--muted);text-wrap:pretty}.rte>:first-child{margin-top:0}.rte p,.rte ul,.rte ol,.rte blockquote{margin:0 0 1.2em}.rte h2,.rte h3,.rte h4{margin:1.8em 0 .6em;font-family:var(--font-display);font-weight:400;line-height:1.15;color:var(--ink)}.rte h2{font-size:clamp(28px,2.6vw,38px)}.rte h3{font-size:clamp(22px,2vw,28px)}.rte h4{font-size:20px}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rte img{margin:1.6em 0}.rte blockquote{padding-inline-start:22px;border-inline-start:1px solid var(--ink);font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.5;color:var(--ink)}.rte ul,.rte ol{padding-inline-start:1.2em}.rte li{margin-bottom:.4em}.about__hero{position:relative;overflow:hidden;min-height:min(100vh,1000px);min-height:min(100svh,1000px);display:flex;align-items:flex-end;background:var(--accent-band)}.about__hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0e0c00 40%,#0e0e0c8c)}.about__hero-body{position:relative;width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(20px,4vw,56px) clamp(40px,6vw,88px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;color:#fbf9f5}.about__hero-brand{animation:rb-fade 1.6s .2s var(--ease) both}.about__hero-logo{width:clamp(170px,22vw,300px)}.about__hero-eyebrow{margin-top:22px;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase}.about__hero-statement{margin:0;max-width:34ch;font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.4vw,36px);line-height:1.25;letter-spacing:.01em;color:#fbf9f5;text-wrap:pretty;animation:rb-fade 1.6s .48s var(--ease) both}.about__part{padding:clamp(88px,10vw,160px) clamp(20px,4vw,56px) 0}.about__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.about__eyebrow-row .section-head__rule{margin-bottom:0}.about__h2{margin-top:clamp(18px,2.4vw,36px)}.about__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,5vw,90px);margin-top:clamp(32px,4vw,64px);align-items:start}.about__part>.about__cols{margin-top:0}.about__lead{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(26px,2.6vw,40px);line-height:1.2}.about__cols .body-copy{margin-top:18px}.about__roman{list-style:none;margin:clamp(22px,3vw,36px) 0 0;padding:0;border-top:1px solid var(--line-3);counter-reset:roman}.about__roman li{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-3);font-size:var(--fs-micro-2);letter-spacing:.16em;text-transform:uppercase;counter-increment:roman}.about__roman li:before{content:counter(roman,lower-roman);flex:0 0 28px;font-family:var(--font-display);font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;color:var(--placeholder)}.about__caps{margin:clamp(22px,3vw,36px) 0 0;font-size:var(--fs-micro-2);letter-spacing:.18em;text-transform:uppercase}.about__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--line)}.about__media--tall{aspect-ratio:4 / 5}.about__media img{width:100%;height:100%;object-fit:cover}.about__quote{margin:24px 0 0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(22px,2vw,30px);line-height:1.3}.about__rte{margin-top:24px;font-size:15.5px}.about__rte em{font-family:var(--font-display);font-size:1.4em;color:var(--ink)}.about__goal{margin-top:26px;padding-inline-start:22px;border-inline-start:1px solid var(--ink);font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.4vw,34px);line-height:1.25}.about__grid4{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px)}.about__lines{display:grid;gap:10px;margin-top:24px;font-size:var(--fs-micro-2);letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.about__principles{margin-top:clamp(28px,4vw,56px);border-top:1px solid var(--ink)}.about__principle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px 40px;align-items:baseline;padding:clamp(22px,2.8vw,36px) 0;border-bottom:1px solid var(--line-3)}.about__principle-head{display:flex;align-items:baseline;gap:clamp(16px,2.4vw,40px)}.about__principle-num{flex:0 0 auto;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1;color:var(--placeholder)}.about__principle-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.4vw,38px);line-height:1.1;letter-spacing:.04em}.about__principle .body-copy{margin:0}.about__band{position:relative;overflow:hidden;margin-top:clamp(88px,10vw,160px);min-height:min(100vh,960px);min-height:min(100svh,960px);display:flex;align-items:center;background:var(--accent-band)}.about__band-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f4eef0,#f7f4eec2 42%,#f7f4ee00 70%)}[dir=rtl] .about__band-veil{background:linear-gradient(270deg,#f7f4eef0,#f7f4eec2 42%,#f7f4ee00 70%)}.about__band-body{position:relative;width:100%;max-width:1560px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(20px,4vw,56px)}.about__band-title{margin:clamp(18px,2.4vw,36px) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(56px,9vw,160px);line-height:.9;letter-spacing:.03em}.about__band-lines{margin-top:clamp(30px,4vw,56px);font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.4vw,36px);line-height:1.3}.about__band-p{margin:clamp(26px,3vw,40px) 0 0;max-width:42ch}.about__steps{list-style:none;margin:clamp(26px,3vw,40px) 0 0;padding:0;display:grid;gap:8px;font-size:var(--fs-micro-2);letter-spacing:.18em;text-transform:uppercase}.about__steps li{padding-inline-start:calc(var(--i, 0) * clamp(12px,1.6vw,28px))}.about__steps li:last-child{font-weight:500}.about__band-close{margin:clamp(30px,4vw,56px) 0 0;max-width:40ch;font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2vw,30px);line-height:1.3;text-wrap:pretty}@media(max-width:699px){.about__band-veil{background:#f7f4eedb}}.about__for{padding-bottom:clamp(64px,8vw,120px)}.about__for-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(36px,5vw,90px);align-items:end}.about__for-lines{display:grid;gap:clamp(14px,1.6vw,22px);max-width:30ch;margin-top:clamp(24px,3vw,44px);font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.2vw,34px);line-height:1.25;text-wrap:pretty}.about__panel{display:flex;flex-direction:column;gap:clamp(26px,3vw,40px);padding:clamp(40px,5vw,72px) clamp(28px,3.6vw,56px);background:var(--dark);color:var(--on-dark)}.about__panel-title{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(34px,4vw,64px);line-height:1;letter-spacing:.04em;color:var(--surface)}.about__panel-logo{width:clamp(120px,14vw,190px)}.about__panel-note{font-size:var(--fs-micro);letter-spacing:.18em;line-height:2;text-transform:uppercase;color:#bdb6a8}.about__panel-btn{align-self:flex-start;padding:18px 32px;background:var(--surface);color:var(--dark);gap:16px}.about__panel-btn:hover{background:#fff;color:var(--dark);gap:26px}.faqpage{background:var(--surface);padding:clamp(56px,7vw,120px) clamp(20px,4vw,56px) clamp(80px,10vw,150px)}.faqpage .eyebrow{letter-spacing:.22em}.faqpage__h1{margin:clamp(16px,2vw,28px) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(44px,7.6vw,132px);line-height:.92;letter-spacing:.02em}.faqpage__lead{margin:26px 0 0;max-width:52ch}.faqpage__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(36px,5vw,90px);margin-top:clamp(36px,5vw,72px);align-items:start}.faqpage__main{grid-column:span 2;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);min-width:0}@media(min-width:1024px){.faqpage__side{position:sticky;top:84px}}@media(max-width:899px){.faqpage__main{grid-column:auto}}.faqpage__nav{display:flex;flex-direction:column}.faqpage__nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-micro-2);letter-spacing:.16em;text-transform:uppercase;transition:padding-inline-start .4s var(--ease)}.faqpage__nav a:hover{padding-inline-start:8px;color:var(--ink)}.faqpage__help{margin-top:28px;padding:clamp(22px,2.6vw,32px);background:var(--dark);color:var(--surface)}.faqpage__help-k{display:flex;align-items:center;gap:10px;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:#bdb6a8}.faqpage__help-num{margin-top:14px;font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2vw,30px)}.faqpage__help-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}.faqpage__help-links a{padding-bottom:2px;border-bottom:1px solid currentColor;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--surface)}.faqpage__help-links a:hover{color:var(--line-3)}.faqpage__group{scroll-margin-top:96px}.faqpage__gh{display:flex;align-items:center;gap:18px;margin:0 0 14px;font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.faqpage__rule{flex:1;height:1px;background:var(--line-3)}.faqpage__list{border-top:1px solid var(--ink)}.faqpage__item{border-bottom:1px solid var(--line-3)}.faqpage__q{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:clamp(18px,2vw,24px) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.25}.faqpage__q::-webkit-details-marker{display:none}.faqpage__item[open] .acc__sign:after{transform:rotate(0)}.faqpage__a{max-width:62ch;padding-bottom:22px;font-size:15px;line-height:1.9;color:var(--muted)}.faqpage__a p{margin:0 0 12px}.faqpage__a p:last-child{margin-bottom:0}.policy__tabs{display:flex;flex-wrap:wrap;gap:8px clamp(16px,2.4vw,32px);margin-bottom:clamp(28px,4vw,56px)}.policy__tabs a{padding:6px 0;border-bottom:1px solid transparent;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder);transition:color .4s var(--ease),border-color .4s var(--ease)}.policy__tabs a:hover,.policy__tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.policy__h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(40px,6.4vw,112px);line-height:.94;letter-spacing:.02em}.policy__updated{margin-top:14px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--placeholder)}.policy__lead{margin:0;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(24px,2.4vw,36px);line-height:1.25}.policy__main{grid-column:span 2;min-width:0;border-top:1px solid var(--ink)}@media(max-width:899px){.policy__main{grid-column:auto}}.policy__row{display:flex;gap:clamp(16px,3vw,40px);padding:clamp(22px,2.8vw,40px) 0;border-bottom:1px solid var(--line-3)}.policy__num{flex:0 0 clamp(30px,4vw,60px);padding-top:8px;font-size:var(--fs-micro);letter-spacing:.2em;color:var(--placeholder)}.policy__h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.2vw,34px);line-height:1.15}.policy__p{max-width:66ch;margin-top:12px;font-size:15px;line-height:1.9;color:var(--muted)}.policy__p p{margin:0 0 12px}.policy__p p:last-child{margin-bottom:0}.policy__row--body .policy__p{margin-top:0}.contact__intro{padding-bottom:0}.contact__info{margin-top:30px;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.contact__item{border-top:1px solid var(--line);padding-top:20px}.contact__k{display:flex;align-items:center;gap:12px}.contact__intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,4vw,72px);align-items:end}.contact__intro-side{display:flex;flex-direction:column;gap:14px}.contact__lead-strong{margin:0;font-family:var(--font-display);font-size:clamp(22px,2vw,30px);line-height:1.3}.contact__intro-side .lead-copy{margin:0;max-width:52ch}.contact__intro-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;margin-top:12px;background:var(--line)}.contact__intro-media img{width:100%;height:100%;object-fit:cover}.contact__item--link{display:block;color:var(--ink);transition:border-color .4s var(--ease)}.contact__item--link:hover{color:var(--ink);border-top-color:var(--ink)}.contact__value{margin:12px 0 0;font-size:16px;line-height:1.8;color:var(--muted)}.contact__cta{display:inline-flex;gap:10px;margin-top:14px;padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;transition:gap .4s var(--ease)}.contact__item--link:hover .contact__cta{gap:16px}.contact__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,80px);align-items:start}.contact__form-grid>:first-child{grid-column:span 2;min-width:0}@media(max-width:899px){.contact__form-grid>:first-child{grid-column:auto}}.contact__form{max-width:none}.contact__aside{display:flex;flex-direction:column;gap:18px}.contact__card{padding:clamp(22px,2.6vw,32px);background:var(--band)}.contact__card .body-copy{margin:10px 0 0}.contact__card-title{margin:12px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.15}.contact__card--dark{background:var(--dark);color:var(--on-dark)}.contact__card--dark .eyebrow,.contact__card--dark .body-copy{color:var(--on-dark-muted)}.contact__wa{margin-top:18px;background:var(--surface);color:var(--ink)}.contact__wa:hover{background:var(--line-3);color:var(--ink);gap:20px}.contact__wa-num{margin-top:12px;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--on-dark-muted)}.contact__sent{padding:clamp(22px,2.6vw,32px);background:var(--band)}.contact__follow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,72px);align-items:center}.contact__social{display:grid;border-top:1px solid var(--ink)}.contact__social a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-3);font-size:var(--fs-micro-2);letter-spacing:.16em;text-transform:uppercase;transition:padding-inline-start .4s var(--ease)}.contact__social a:hover{padding-inline-start:10px;color:var(--ink)}.contact__social a span:last-child{color:var(--muted);text-transform:none;letter-spacing:.06em}.contact__statement{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 60px}.contact__logo{width:clamp(90px,10vw,130px)}.contact__statement-side{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.contact__form{margin-top:clamp(30px,4vw,52px);max-width:560px}.look{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,72px);align-items:center;padding:clamp(40px,6vw,90px) 0}.look--flip{flex-direction:row-reverse}.look__media{flex:1 1 420px;min-width:min(100%,300px);position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--line)}.look__media img{width:100%;height:100%;object-fit:cover}.look__body{flex:1 1 340px;min-width:min(100%,280px)}.footer{background:var(--dark);color:var(--on-dark);padding:clamp(56px,7vw,110px) clamp(20px,4vw,56px) 30px}.footer__top{max-width:1560px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,80px)}.footer__brand{flex:1 1 280px;max-width:440px;display:flex;flex-direction:column;gap:26px}.footer__logo img{width:min(250px,70%)}.footer__tag{font-size:14px;font-weight:600;letter-spacing:.16em;line-height:2;text-transform:uppercase;color:var(--line-3)}.footer__cols{flex:2 1 560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:clamp(20px,2.6vw,44px)}.footer__col{display:flex;flex-direction:column;gap:14px;min-width:0}.footer__heading{margin-bottom:8px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-faint)}.footer__links{display:flex;flex-direction:column;gap:14px}.footer__links a{font-size:14.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;transition:color .5s var(--ease),padding-inline-start .4s var(--ease)}.footer__links a:hover{color:var(--line-3);padding-inline-start:6px}.footer__care-link{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;letter-spacing:.1em;color:#fff;overflow-wrap:anywhere;transition:color .5s var(--ease)}.footer__care-link:hover{color:var(--line-3)}.footer__care-link .icon,.footer__care-note .icon{flex:0 0 auto}.footer__care-note{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-micro);letter-spacing:.14em;line-height:1.9;text-transform:uppercase;color:var(--on-dark-faint)}.footer__care-note .icon{margin-top:3px}.footer__social{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:8px}.footer__social a{font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;transition:color .5s var(--ease)}.footer__social a:hover{color:var(--line-3)}.footer__bottom{max-width:1560px;margin:clamp(44px,6vw,84px) auto 0;padding-top:22px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.footer__pay{display:flex;flex-wrap:wrap;gap:8px}.footer__pay span{padding:7px 10px;border:1px solid #33302A;font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:var(--fs-micro-2);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.wa-float{position:fixed;inset-inline-end:20px;bottom:20px;z-index:56;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 18px;border-radius:999px;background:var(--ink);color:var(--surface);box-shadow:0 16px 40px #17151238;font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:opacity .4s ease,transform .4s var(--ease),background .4s var(--ease),gap .4s var(--ease)}.wa-float:hover{background:var(--btn-hover);color:var(--surface);gap:14px}body.is-locked .wa-float{opacity:0;transform:translateY(8px);pointer-events:none}@media(max-width:899px){.wa-float--raised{bottom:88px}}.social-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:clamp(36px,4vw,64px)}.social-row a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px clamp(18px,3vw,38px);border-inline-end:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;transition:opacity .5s var(--ease)}.social-row a:last-child{border-inline-end:0}.social-row a:hover{opacity:.6;color:var(--ink)}.auth{background:var(--surface);padding:clamp(56px,8vw,130px) clamp(20px,4vw,56px) clamp(80px,10vw,150px)}.auth__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(40px,6vw,110px);align-items:start}.auth__lead{margin:26px 0 0;max-width:40ch;font-size:15.5px;line-height:1.95;color:var(--muted)}.auth__benefits{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;line-height:1.9}.auth__benefits li:before{content:"\2014  ";color:var(--muted)}.auth__card{background:var(--accent-band);padding:clamp(26px,3.4vw,48px)}.auth__form .field{margin-bottom:22px}.auth__form .field input{font-size:15px;letter-spacing:.02em;text-transform:none}.auth__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 28px}.auth__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 24px}.auth__check{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--muted);cursor:pointer}.auth__check--block{display:flex;margin-bottom:18px;align-items:flex-start}.auth__check input{accent-color:var(--ink);width:16px;height:16px;margin:2px 0 0;flex:0 0 auto}.auth__link{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.auth__switch{margin:22px 0 0;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.auth__switch a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.auth .btn--lg{padding:19px 30px}.auth__sent{padding:6px 0}.field__opt{font-weight:300;letter-spacing:.04em;text-transform:none;color:var(--placeholder)}.field__prefix{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line-2)}.field__prefix span{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--muted);white-space:nowrap}.field__prefix input{flex:1;border-bottom:0!important}.field select{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:12px 2px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.errors{margin:0 0 22px;padding:12px 14px;border:1px solid var(--error);color:var(--error);font-size:var(--fs-micro)}.errors ul{margin:0;padding-inline-start:18px}.acct{background:var(--surface);display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px);max-width:1400px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(20px,4vw,56px) clamp(80px,10vw,150px)}.acct__side{flex:0 0 220px;position:sticky;top:110px;align-self:flex-start}.acct__main{flex:1 1 520px;min-width:0}.acct__brand{font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#000}.acct__name{margin-top:10px;font-family:var(--font-display);font-size:30px;line-height:1.1}.acct__tier{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em}.acct__dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.acct__nav{display:grid;margin-top:26px}.acct__nav a{display:flex;align-items:center;min-height:48px;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:19px;letter-spacing:.12em;text-transform:uppercase}.acct__nav a.is-active{color:#000;font-weight:700}.acct__logout{display:inline-block;margin-top:22px;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.acct__tabs{display:none}.acct__section{padding-bottom:clamp(40px,5vw,70px);margin-bottom:clamp(40px,5vw,70px);border-bottom:1px solid var(--line)}.acct__section:last-child{border-bottom:0;margin-bottom:0}.acct__h1{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(36px,4.8vw,72px);line-height:.96}.acct__h2{margin:0 0 24px;font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1}.acct__tag{margin:14px 0 0;font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2.2vw,30px)}.acct__meta{margin:14px 0 0;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.acct__k{margin:34px 0 12px;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));border-top:1px solid var(--ink)}.stat{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line-3);padding-inline-end:16px}.stat__label{font-size:15px;font-weight:600;letter-spacing:.04em}.stat__value{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);line-height:1}.stat__cta{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.acct__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.acct__ctas .btn{padding:17px 28px;font-size:15px;font-weight:600;letter-spacing:.14em}.acct__empty{padding:clamp(24px,3vw,40px);background:var(--accent-band)}.acct__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px}.acct__fields input[readonly]{color:var(--muted)}.acct__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;margin-top:34px}.acct__totals{max-width:420px;margin:24px 0 0 auto}.orders{display:grid}.order{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink)}.order:hover{color:var(--ink)}.order__thumb{width:64px;aspect-ratio:64 / 80;background:var(--line);overflow:hidden}.order__thumb img{width:100%;height:100%;object-fit:cover}.order__num{font-size:16.5px;font-weight:600}.order__meta,.order__summary{margin-top:4px;font-size:var(--fs-micro);color:var(--muted)}.order__status{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.order__right{text-align:end}.order__total{font-size:15px}.order__cta{display:block;margin-top:6px;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.timeline{list-style:none;margin:30px 0 0;padding:0;display:flex;gap:0}.timeline__step{flex:1;position:relative;display:grid;justify-items:center;gap:10px;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.timeline__step:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:1px;background:var(--line-3)}.timeline__step:first-child:before{display:none}.timeline__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);position:relative}.timeline__step.is-done{color:var(--ink)}.timeline__step.is-done .timeline__dot{background:var(--ink);border-color:var(--ink)}.timeline__step.is-done:before{background:var(--ink)}.orderlines{margin-top:34px;border-top:1px solid var(--line)}.orderline{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.orderline__thumb{width:56px;aspect-ratio:56 / 70;background:var(--line);overflow:hidden}.orderline__thumb img{width:100%;height:100%;object-fit:cover}.helplist{display:grid;border-top:1px solid var(--line)}.helplist a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;transition:padding-inline-start .5s var(--ease)}.helplist a:hover{padding-inline-start:12px;color:var(--ink)}.helplist a span:last-child{color:var(--muted)}.helplist a .helplist__k{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.addr-new{margin:26px 0 30px}.addr-new summary{display:inline-flex;list-style:none;cursor:pointer}.addr-new summary::-webkit-details-marker{display:none}.addr-card{border:1px solid var(--line-3);padding:clamp(18px,2.4vw,28px);background:var(--surface)}.addr-card--form{margin-top:18px}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.addr-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.addr-card__badge{font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;background:var(--ink);color:var(--surface)}.addr-card__actions{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;align-items:center}.addr-card__actions form{margin:0}.addr-edit summary{list-style:none;cursor:pointer}.addr-edit summary::-webkit-details-marker{display:none}.addr-edit .addr-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);flex-basis:100%}.addr-edit[open]{flex-basis:100%}.btn-text--danger{color:var(--error)}.btn-text--danger:hover{border-bottom-color:var(--error);color:var(--error)}@media(max-width:899px){.acct{padding-bottom:110px}.acct__side{display:none}.acct__tabs{position:fixed;inset-inline:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.acct__tabs a{display:flex;align-items:center;justify-content:center;min-height:58px;border-top:2px solid transparent;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.acct__tabs a.is-active{border-top-color:var(--ink)}.timeline__step{letter-spacing:.04em}}@media(max-width:479px){.timeline{flex-direction:column;gap:16px}.timeline__step{display:flex;align-items:center;justify-items:start;gap:14px;text-align:start}.timeline__step:before{display:none}.acct__tabs a{letter-spacing:.04em;padding-inline:4px;text-align:center}}@media(max-width:640px){:root{--fs-micro: 14px;--fs-micro-2: 14px}body{font-size:14px}input,select,textarea{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rebay.css.map */
