*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img,video{display:block;max-width:100%}button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}:root{--c-bg: #fff;--c-surface: #F6F5F2;--c-panel: #F6F5F2;--c-line: rgba(17, 17, 17,.07);--c-white: #111;--c-dim: rgba(17, 17, 17, .74);--c-dimmer: rgba(17, 17, 17, .6);--f-serif: "Cormorant Garamond", Georgia, serif;--f-sans: "Montserrat", Helvetica, sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-white);font-family:var(--f-sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf__label{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--c-dim);margin-bottom:13px}.pf__title{font-family:var(--f-serif);font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.1;letter-spacing:2px;text-transform:uppercase;white-space:pre-line;margin-bottom:18px}.inner{padding:96px 36px 80px}.shop-page{max-width:1400px;margin:0 auto}.shop-page__eyebrow{font-size:12px;letter-spacing:3px;color:var(--c-dim);margin-bottom:17px}.shop-page__product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:52px;align-items:start}.shop-page__gallery{min-width:0}.shop-page__media{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-page__slide{flex:0 0 100%;scroll-snap-align:start;margin:0;background:var(--c-panel)}.shop-page__media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--c-panel)}.shop-page__gallery-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;letter-spacing:2px;color:var(--c-dim)}.shop-page__details{position:sticky;top:94px;padding:24px 0}.shop-page__title{font-family:var(--f-serif);font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:2px;line-height:1.03;text-transform:uppercase;margin:13px 0 14px}.shop-page__price{font-size:13px;letter-spacing:2px;margin-bottom:11px}.shop-page__stock{font-size:12px;letter-spacing:2.2px;color:#111111bd;margin-bottom:26px}.shop-page__description{font-size:12px;line-height:2;color:var(--c-dim);margin-bottom:30px}.shop-page__label{display:block;font-size:12px;letter-spacing:2.4px;margin-bottom:10px}.shop-page__select{width:100%;-webkit-appearance:none;appearance:none;background:transparent;color:var(--c-white);border:1px solid rgba(17,17,17,.24);border-radius:0;padding:15px 16px;font:400 12px var(--f-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer}.shop-page__select option{background:#f6f5f2;color:#111}.shop-page__buy{width:100%;margin-top:10px;border:1px solid var(--c-white);background:var(--c-white);color:var(--c-bg);padding:17px;font:500 12px var(--f-sans);letter-spacing:2.7px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.shop-page__buy:hover{background:transparent;color:var(--c-white)}.shop-page__buy:disabled{cursor:not-allowed;opacity:.45}.shop-page__promise{display:grid;gap:10px;padding-top:22px;margin-top:24px;border-top:1px solid var(--c-line);font-size:12px;letter-spacing:1.8px;color:var(--c-dim)}.inner__body{font-size:12px;line-height:2.2;color:var(--c-dim);margin-top:22px}.inner__empty{font-size:12px;color:var(--c-dim);margin-top:20px}@media(max-width:900px){.inner{padding:88px 20px 60px}.shop-page__product{grid-template-columns:1fr;gap:10px}.shop-page__details{position:static;padding-top:30px}}.magnetic{will-change:transform}.shop-page__media{cursor:grab}.shop-page__slide{overflow:hidden}.shop-page__slide img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease}.shop-page__slide:hover img{transform:scale(1.035);filter:contrast(1.04)}.shop-page__gallery-meta{align-items:center}.shop-page__gallery-controls{display:flex;align-items:center;gap:13px;color:var(--c-white)}.shop-page__gallery-button{width:26px;height:22px;padding:0;border:0;background:transparent;color:var(--c-white);cursor:pointer;font-size:13px;line-height:1;opacity:.64;transition:opacity .2s ease,transform .2s ease}.shop-page__gallery-button:hover{opacity:1;transform:translate(2px)}.shop-page__gallery-button[data-gallery-prev]:hover{transform:translate(-2px)}.shop-page__sizes{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}.shop-page__size{min-height:48px;border:1px solid rgba(17,17,17,.18);background:transparent;color:var(--c-white);font:500 12px var(--f-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.shop-page__size:hover:not(:disabled){transform:translateY(-2px);border-color:#111111b3}.shop-page__size.is-active{background:var(--c-white);border-color:var(--c-white);color:var(--c-bg)}.shop-page__size:disabled{color:#111111bd;border-color:#11111117;cursor:not-allowed;text-decoration:line-through}.js .shop-page__sizes{display:grid}.js .shop-page__select--native{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.shop-page__buy{background:linear-gradient(110deg,#111 0% 43%,#dadada 50%,#111 57% 100%);background-size:230% 100%;transition:background-position .45s ease,color .25s ease,border-color .25s ease,transform .25s ease}.shop-page__buy:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px)}@media(max-width:900px){.shop-page__size{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shop-page{width:min(calc(100% - 48px),1120px);margin-inline:auto;padding-top:clamp(104px,10vw,144px);padding-bottom:clamp(72px,9vw,120px)}.shop-page__eyebrow{margin-bottom:22px;color:#111111bd;font-size:12px;letter-spacing:.22em}.shop-page__product{display:grid;grid-template-columns:minmax(0,560px) minmax(300px,420px);justify-content:center;align-items:start;gap:clamp(40px,7vw,92px)}.shop-page__gallery{position:sticky;top:104px;width:100%;max-width:560px}.shop-page__media{display:flex;width:100%;max-height:660px;aspect-ratio:4 / 5;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;background:#f1f0ed;border:1px solid rgba(17,17,17,.12)}.shop-page__media:active{cursor:grabbing}.shop-page__media::-webkit-scrollbar{display:none}.shop-page__slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.shop-page__slide img{width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shop-page__gallery-meta{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-top:10px;padding:0 2px;color:#111111bd;font-size:12px;letter-spacing:.18em}.shop-page__gallery-controls{display:flex;align-items:center;gap:12px}.shop-page__gallery-button{display:grid;width:36px;height:36px;place-items:center;padding:0;color:#111;background:transparent;border:1px solid rgba(17,17,17,.18);border-radius:50%;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.shop-page__details{position:sticky;top:112px;width:100%;max-width:420px;padding-top:8px}.shop-page__title{max-width:12ch;margin-top:12px;font-size:clamp(42px,5vw,66px);line-height:.92}.shop-page__price{margin-top:18px}.shop-page__description{margin-top:24px;padding-top:22px;border-top:1px solid rgba(17,17,17,.1)}.shop-page__sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shop-page__size,.shop-page__buy{min-height:52px}.shop-page__buy{width:100%;margin-top:12px;letter-spacing:.16em}.shop-page__promise{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;color:#111111bd;font-size:12px;letter-spacing:.14em}@media(hover:hover){.shop-page__gallery-button:hover{color:#fff;background:#111;border-color:#111}}@media(max-width:900px){.shop-page{width:min(calc(100% - 24px),560px);padding-top:88px}.shop-page__product{grid-template-columns:minmax(0,1fr);gap:40px}.shop-page__gallery,.shop-page__details{position:static;max-width:none}.shop-page__media{max-height:none;aspect-ratio:4 / 5}.shop-page__title{font-size:clamp(40px,13vw,58px)}}@media(min-width:901px)and (max-height:760px){.shop-page__media{height:64vh;max-height:580px;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.shop-page__media{scroll-behavior:auto}}.template-index .pf__label{color:#111111bd;font-size:12px;font-weight:500}.template-index .pf__title{color:#111}.shop-page__media{background:#f6f5f2;border-color:#11111124;border-radius:20px}.shop-page__slide{min-width:100%;height:100%;aspect-ratio:4 / 5;background:#f6f5f2}.shop-page__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.shop-page__details{padding:34px;color:#111;background:#11111109;border:1px solid rgba(17,17,17,.12);border-radius:22px}.shop-page__eyebrow,.shop-page__stock,.shop-page__description,.shop-page__details p{color:#111111bd}.shop-page__title{color:#111;line-height:.96;letter-spacing:.025em}.shop-page__price{color:#111;font-size:16px;font-weight:500}.shop-page__description{max-width:45ch;font-size:13px;line-height:1.8}@media(max-width:900px){.shop-page__details{padding:26px 22px}}:root{--page-width: 1180px;--page-gutter: clamp(18px, 4vw, 48px);--radius-card: 22px;--radius-control: 14px;--surface-glass: rgba(17, 17, 17, .04);--line-strong: rgba(17, 17, 17, .14)}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}#main{flex:1 0 auto;width:100%}.inner{width:min(100%,calc(var(--page-width) + (2 * var(--page-gutter))));margin-inline:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page-eyebrow{margin-bottom:18px;color:#111111bd;font-size:12px;letter-spacing:.28em;text-transform:uppercase}.page-title{color:#111;font-family:var(--f-serif);font-size:clamp(48px,7vw,92px);font-weight:300;line-height:.95;letter-spacing:.025em;text-transform:uppercase}.shop-page__slide img{filter:brightness(1.04) contrast(1.01) saturate(1.02)}.shop-page__media,.shop-page__details,.contact-card,.contact-form-card{box-shadow:0 24px 70px #1111110f}.shop-page__description{color:#111111bd}.shop-page__description p{color:inherit;font-size:13px;line-height:1.85}.shop-page__highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:22px}.shop-page__highlights li{position:relative;padding-left:15px;color:#111111bd;font-size:12px;line-height:1.55;letter-spacing:.08em}.shop-page__highlights li:before{content:"";position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:#111;box-shadow:0 0 12px #1111118c}.shop-page__size-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.shop-page__size-heading .shop-page__label{margin-bottom:0}.shop-page__size-heading span{color:#111111bd;font-size:12px;letter-spacing:.08em}.shop-page__sizes{gap:9px;margin-bottom:14px}.shop-page__size{min-height:52px;border-color:#1113;border-radius:var(--radius-control);background:#11111106;font-size:12px;letter-spacing:.16em;box-shadow:inset 0 1px #1111110a}.shop-page__size:hover:not(:disabled){background:#11111114;border-color:#11111194}.shop-page__size.is-active{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 24px #11111121}.shop-page__size:focus-visible,.shop-page__buy:focus-visible,.contact-form__submit:focus-visible{outline:2px solid #111;outline-offset:3px}.shop-page__buy{min-height:56px;border-radius:999px}.contact-page,.legal-page,.standard-page{padding-top:136px;padding-bottom:100px}.contact-page__header{max-width:780px;margin-bottom:56px}.contact-page__header>p:last-child{max-width:620px;margin-top:24px;color:#111111bd;font-size:13px;line-height:1.9}.contact-page__grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,64px);align-items:start}.contact-card,.contact-form-card{padding:clamp(24px,4vw,38px);background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--radius-card)}.contact-card__label{margin-bottom:12px;color:#111111bd;font-size:12px;letter-spacing:.24em}.contact-card__details>div{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;min-height:52px;align-items:center;gap:18px;border-top:1px solid rgba(17,17,17,.09)}.contact-card__details dt,.contact-card__details dd{margin:0;font-size:12px;letter-spacing:.12em}.contact-card__details dt{color:#111111bd}.contact-card__details dd{min-height:1em;color:#111;text-align:right}.contact-form__row{display:grid;gap:9px}.contact-form__row label{color:#111111bd;font-size:12px;letter-spacing:.2em}.contact-form__consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;color:#111111bd;font-size:12px;line-height:1.7;cursor:pointer}.contact-form__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#111}.contact-form__consent a{color:#111;text-decoration:underline;text-underline-offset:3px}.contact-form__submit{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 22px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.17em;background:#111;border:1px solid #111;border-radius:999px;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.contact-form__submit:hover{color:#111;background:transparent;transform:translateY(-2px)}.contact-form__success,.contact-form__error{padding:14px 16px;font-size:12px;line-height:1.6;border-radius:12px}.contact-form__success{color:#1e6b34;background:#55aa671f;border:1px solid rgba(125,212,143,.28)}.contact-form__error{color:#ffd7d7;background:#be45451f;border:1px solid rgba(230,107,107,.28)}.standard-page .inner__body{max-width:760px;color:#111111bd}.legal-page{max-width:1120px}.legal-page__header{max-width:820px;margin-bottom:42px}.legal-page__header>p:last-child{max-width:660px;margin-top:22px;color:#111111bd;font-size:13px;line-height:1.9}.legal-page__nav{position:sticky;top:88px;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:32px;background:#fffffff2;border:1px solid rgba(17,17,17,.12);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-page__nav a{flex:1 1 210px;padding:12px 16px;color:#111111bd;font-size:12px;letter-spacing:.16em;text-align:center;border-radius:999px;transition:color .16s ease,background .16s ease}.legal-page__nav a:hover,.legal-page__nav a:focus-visible{color:#fff;background:#111;outline:none}.legal-section{scroll-margin-top:160px;padding:clamp(28px,6vw,72px);margin-top:20px;background:linear-gradient(145deg,#1111110e,#11111105);border:1px solid var(--line-strong);border-radius:clamp(20px,3vw,32px)}.legal-section__number,.legal-section__updated{color:#111111bd;font-size:12px;letter-spacing:.2em}.legal-section h2{margin:12px 0 44px;font:400 clamp(30px,5vw,62px)/.98 var(--f-serif);letter-spacing:.02em}.legal-section h3{margin:34px 0 12px;color:#111;font-size:12px;letter-spacing:.18em}.legal-section p,.legal-section li{max-width:800px;color:#111111bd;font-size:12px;line-height:1.9}.legal-section p+p{margin-top:12px}.legal-section ul{display:grid;gap:10px;padding-left:20px}.legal-details{max-width:800px;margin:12px 0 18px;border-bottom:1px solid rgba(17,17,17,.1)}.legal-details>div{display:grid;grid-template-columns:minmax(150px,.75fr) 1.25fr;min-height:48px;align-items:center;gap:18px;border-top:1px solid rgba(17,17,17,.1)}.legal-details dt,.legal-details dd{margin:0;font-size:12px;letter-spacing:.11em}.legal-details dt{color:#111111bd}.legal-details dd{min-height:1em;color:#111;text-align:right}.legal-note{color:#111111bd!important;font-size:12px!important}.legal-section__action{display:inline-flex;align-items:center;gap:28px;min-height:54px;padding:0 22px;margin-top:28px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.16em;background:#111;border:1px solid #111;border-radius:999px;transition:color .16s ease,background .16s ease,transform .16s ease}.legal-section__action:hover{color:#111;background:transparent;transform:translateY(-2px)}::view-transition-old(root){animation:unsaid-page-out .15s ease both}::view-transition-new(root){animation:unsaid-page-in .22s cubic-bezier(.16,1,.3,1) both}@media(max-width:900px){.shop-page__product,.contact-page__grid{grid-template-columns:minmax(0,1fr)}.contact-page__header{margin-bottom:36px}}@media(max-width:600px){:root{--page-gutter: 16px}.shop-page__details{padding:24px 18px}.shop-page__highlights{grid-template-columns:1fr;gap:8px}.shop-page__size-heading{align-items:flex-start;flex-direction:column;gap:5px}.shop-page__size{min-height:48px}.contact-page,.legal-page,.standard-page{padding-top:108px;padding-bottom:72px}.contact-card,.contact-form-card{padding:22px 18px;border-radius:18px}.legal-page__nav{top:72px;border-radius:20px}.legal-page__nav a{flex-basis:100%}.legal-section h2{margin-bottom:32px}.legal-details>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.legal-details dd{text-align:left}.contact-card__details>div{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.shop-page__slide img{transition:none}}.page-eyebrow{color:#111111bd;font-size:12px;font-weight:500}.shop-page__stock{color:#111c;font-size:12px;font-weight:500}.shop-page__buy,.legal-section__action{font-size:12px;font-weight:600}.contact-card__label,.contact-form__row label{color:#111111c7;font-size:12px;font-weight:500}.contact-form__row label span{color:#111111bd;font-size:12px}.contact-card__details dt,.contact-card__details dd,.legal-details dt,.legal-details dd{font-size:12px}.contact-form__consent{color:#111111bd;font-size:12px}.legal-page__nav a{color:#111111c2;font-size:12px;font-weight:500}.legal-section__number,.legal-section__updated{color:#111111bd;font-size:12px;font-weight:500}.legal-section h3{font-size:12px;font-weight:600}.shop-page__select,select{color-scheme:dark}.shop-page__select option{color:#111;background-color:#f6f5f2;font-size:14px}.legal-page{max-width:1240px;padding-top:148px}.legal-page__header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(48px,8vw,120px);align-items:end;max-width:none;padding:0 clamp(12px,3vw,42px) 68px;margin-bottom:0;border-bottom:1px solid rgba(17,17,17,.12)}.legal-page__hero-copy .page-title{max-width:780px;font-size:clamp(64px,7.5vw,108px);line-height:.82;letter-spacing:-.015em}.legal-page__hero-copy>p:last-child{max-width:560px;margin-top:34px;color:#111111c2;font-size:14px;line-height:1.8}.legal-page__highlights{display:grid;border-top:1px solid rgba(17,17,17,.14)}.legal-page__highlights>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;min-height:86px;border-bottom:1px solid rgba(17,17,17,.14)}.legal-page__highlights strong{font:300 38px/1 var(--f-serif)}.legal-page__highlights span{color:#111111bd;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.16em}.legal-page__nav{top:88px;gap:0;padding:0;margin:28px 0;overflow:hidden;background:#fffffff2;border-color:#11111124;border-radius:18px}.legal-page__nav a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:62px;padding:0 20px;border-right:1px solid rgba(17,17,17,.1);border-radius:0}.legal-page__nav a:last-child{border-right:0}.legal-page__nav a span{color:#111111bd;font:400 12px/1 var(--f-serif);letter-spacing:0}.legal-page__nav a:hover span,.legal-page__nav a:focus-visible span{color:#ffffff94}.legal-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,110px);scroll-margin-top:180px;padding:clamp(42px,6vw,76px);margin-top:22px;background:radial-gradient(circle at 0 0,rgba(17,17,17,.055),transparent 34%),#0e0e0e;border-color:#11111124;border-radius:28px;box-shadow:0 26px 80px #1111110f}.legal-section__header{position:sticky;top:178px;align-self:start}.legal-section__header h2{margin:18px 0 24px;font-size:clamp(38px,4vw,58px);line-height:.92;letter-spacing:.01em}.legal-section__summary{max-width:30ch!important;color:#111111bd!important;font-size:12px!important;line-height:1.8!important}.legal-section__body{min-width:0;padding-left:clamp(0px,2vw,28px);border-left:1px solid rgba(17,17,17,.1)}.legal-section__body>h3:first-of-type,.legal-section__body>.legal-section__updated+h3{margin-top:0}.legal-section__body h3{position:relative;padding-top:30px;margin-top:38px;color:#111;font-size:12px;letter-spacing:.18em;border-top:1px solid rgba(17,17,17,.09)}.legal-section__body p,.legal-section__body li{max-width:720px;color:#111111c2;font-size:13px;line-height:1.9}.legal-section__updated{display:inline-flex;padding:8px 11px;margin-bottom:30px;color:#111111bd!important;background:#1111110d;border:1px solid rgba(17,17,17,.1);border-radius:999px}.legal-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;border:0}.legal-details>div{display:block;min-height:84px;padding:16px;background:#11111106;border:1px solid rgba(17,17,17,.1);border-radius:13px}.legal-details dt{margin-bottom:12px}.legal-details dd{text-align:left}.legal-section__action{min-height:58px;padding-inline:24px;margin-top:34px}@media(max-width:900px){.legal-page{padding-top:118px}.legal-page__header{grid-template-columns:1fr;gap:48px;padding-bottom:48px}.legal-page__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page__highlights>div{display:flex;min-height:120px;padding:18px;align-items:flex-start;flex-direction:column;border-right:1px solid rgba(17,17,17,.14)}.legal-page__highlights>div:last-child{border-right:0}.legal-page__nav{top:72px;flex-wrap:nowrap;overflow-x:auto;border-radius:16px;scrollbar-width:none}.legal-page__nav::-webkit-scrollbar{display:none}.legal-page__nav a{flex:0 0 auto;min-width:230px}.legal-section{grid-template-columns:1fr;gap:36px}.legal-section__header{position:static}.legal-section__body{padding-left:0;border-left:0}}@media(max-width:600px){.legal-page{padding-top:108px}.legal-page__header{gap:38px;padding:0 4px 38px}.legal-page__hero-copy .page-title{font-size:clamp(48px,16vw,66px);line-height:.86}.legal-page__hero-copy>p:last-child{margin-top:26px;font-size:13px}.legal-page__highlights{margin-inline:-4px}.legal-page__highlights>div{min-height:112px;padding:16px 10px}.legal-page__highlights strong{font-size:32px}.legal-page__highlights span{font-size:12px;letter-spacing:.1em}.legal-page__nav{margin-inline:-4px}.legal-section{gap:30px;padding:30px 20px;border-radius:20px}.legal-section__header h2{font-size:clamp(36px,11vw,48px)}.legal-section__body p,.legal-section__body li{font-size:13px}.legal-details{grid-template-columns:1fr}.legal-section__action{width:100%;justify-content:space-between;padding-inline:18px}}.withdrawal-panel{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,110px);scroll-margin-top:180px;padding:clamp(38px,6vw,70px);margin:22px 0;color:#080808;background:linear-gradient(135deg,#fff,#e9e9e9);border-radius:28px;box-shadow:0 28px 90px #0000004d}.withdrawal-panel .legal-section__number{color:#080808bd}.withdrawal-panel__intro h2{margin:18px 0 24px;font:300 clamp(42px,4.3vw,62px)/.9 var(--f-serif);letter-spacing:.01em}.withdrawal-panel__intro>p:last-child{max-width:36ch;color:#080808bd;font-size:12px;line-height:1.8}.withdrawal-panel__form-wrap{padding-left:clamp(0px,2vw,28px);border-left:1px solid rgba(8,8,8,.14)}.withdrawal-form__row{display:grid;gap:9px}.withdrawal-form__row label{color:#080808bd;font-size:12px;font-weight:600;letter-spacing:.14em}.withdrawal-form__row input{width:100%;min-height:54px;padding:0 16px;color:#080808;font:500 13px/1.4 var(--f-sans);background:#ffffff94;border:1px solid rgba(8,8,8,.22);border-radius:13px;outline:none;transition:border-color .18s ease,background .18s ease}.withdrawal-form__row input:focus{background:#fff;border-color:#080808}.withdrawal-form__confirm{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;color:#080808bd;font-size:12px;line-height:1.7;cursor:pointer}.withdrawal-form__confirm input{width:18px;height:18px;margin:1px 0 0;accent-color:#080808}.withdrawal-form__submit,.withdrawal-confirmation__download{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:0 20px;color:#fff;font:600 12px/1 var(--f-sans);letter-spacing:.14em;background:#080808;border:1px solid #080808;border-radius:999px;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.withdrawal-form__submit:hover,.withdrawal-confirmation__download:hover{color:#080808;background:transparent;transform:translateY(-2px)}.withdrawal-confirmation{padding:clamp(24px,4vw,38px);background:#ffffff8c;border:1px solid rgba(8,8,8,.16);border-radius:18px}.withdrawal-confirmation__eyebrow{color:#080808bd;font-size:12px;font-weight:600;letter-spacing:.16em}.withdrawal-confirmation h3{margin:16px 0;font:400 clamp(28px,3vw,42px)/1 var(--f-serif)}.withdrawal-confirmation>p:not(.withdrawal-confirmation__eyebrow){color:#080808bd;font-size:12px;line-height:1.8}.withdrawal-confirmation__reference{margin-top:14px;font-weight:600}.withdrawal-confirmation__download{width:100%;margin-top:24px}@media(max-width:900px){.withdrawal-panel{grid-template-columns:1fr;gap:34px}.withdrawal-panel__form-wrap{padding-left:0;border-left:0}}@media(max-width:600px){.withdrawal-panel{gap:30px;padding:30px 20px;border-radius:20px}.withdrawal-panel__intro h2{font-size:clamp(38px,12vw,48px)}.withdrawal-form__submit{padding-inline:16px;font-size:12px;letter-spacing:.1em}}:root{--page-width: 1180px;--page-gutter: clamp(18px, 4vw, 50px);--radius-card: 22px;--radius-control: 14px;--surface-glass: rgba(17, 17, 17, .035);--surface-raised: rgba(17, 17, 17, .055);--line-strong: rgba(17, 17, 17, .14);--text-body: rgba(17, 17, 17, .8);--text-muted: rgba(17, 17, 17, .8);--text-label: rgba(17, 17, 17, .8)}body{line-height:1.65}.inner{width:min(100%,calc(var(--page-width) + (2 * var(--page-gutter))));max-width:none;margin-inline:auto;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.shop-page,.contact-page,.legal-page,.standard-page{padding-top:clamp(118px,11vw,146px);padding-bottom:clamp(82px,9vw,118px)}.page-eyebrow,.shop-page__eyebrow,.legal-section__number,.legal-section__updated{color:var(--text-label);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.24em;text-transform:uppercase}.page-title{max-width:12ch;color:#111;font-family:var(--f-serif);font-size:clamp(54px,7vw,88px);font-weight:300;line-height:.94;letter-spacing:.025em;text-transform:uppercase}.contact-page__header{margin-bottom:clamp(38px,5vw,58px)}.contact-page__header>p:last-child,.legal-page__hero-copy>p:last-child,.standard-page .inner__body,.shop-page__description,.shop-page__description p,.legal-section__body p,.legal-section__body li,.legal-note{color:var(--text-body);font-size:13px;line-height:1.85}.shop-page__details,.contact-card,.contact-form-card,.legal-section,.withdrawal-panel{background:var(--surface-glass);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:0 24px 70px #1111110f,inset 0 1px #11111106}.shop-page__media{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-card)}.shop-page__product,.contact-page__grid{gap:clamp(30px,5vw,64px)}.shop-page__description,.legal-section__body,.contact-card__details{color:var(--text-body)}.shop-page__highlights li,.shop-page__promise,.shop-page__size-heading span,.contact-card__details dt,.contact-form__consent{color:var(--text-muted)}.shop-page__size{border-color:#1113;border-radius:var(--radius-control);background-color:#11111106}.shop-page__buy,.contact-form__submit,.withdrawal-form__submit,.legal-section__action{min-height:56px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.16em}.shop-page__size:focus-visible,.shop-page__buy:focus-visible,.contact-form__submit:focus-visible,.withdrawal-form__submit:focus-visible,.legal-section__action:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:900px){.shop-page__product,.contact-page__grid{grid-template-columns:minmax(0,1fr)}.shop-page__gallery,.shop-page__details{position:static;max-width:none}}@media(max-width:600px){:root{--page-gutter: 16px;--radius-card: 20px;--radius-control: 12px}.shop-page,.contact-page,.legal-page,.standard-page{padding-top:96px;padding-bottom:76px}.page-title{max-width:100%;font-size:clamp(43px,13vw,56px);overflow-wrap:normal}.contact-page__header{margin-bottom:34px}.shop-page__details,.contact-card,.contact-form-card,.legal-section,.withdrawal-panel{padding:24px 18px}.contact-page__header>p:last-child,.legal-page__hero-copy>p:last-child,.shop-page__description,.shop-page__description p,.legal-section__body p,.legal-section__body li{font-size:12px;line-height:1.8}}.shop-page__media{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:auto}.shop-page__swipe-hint{display:inline-flex;align-items:center;gap:9px;color:#111111bd;font-weight:500}.shop-page__swipe-hint>span{color:#111;font-size:14px;line-height:1}@media(max-width:600px){.shop-page__gallery-meta{min-height:52px;color:#111111bd}.shop-page__swipe-hint{font-size:12px;letter-spacing:.12em}.shop-page__gallery-button{width:38px;height:38px}}.shop-page__colour{display:flex;gap:10px;margin:18px 0 12px;color:#111;font-size:12px;font-weight:500;letter-spacing:.12em}.shop-page__colour span{color:#111111bd}.shop-page__stock{display:flex;align-items:center;gap:9px}.shop-page__stock:before{content:"";flex:0 0 auto;width:7px;height:7px;border:2px solid rgba(17,17,17,.42);border-radius:50%;background:#111;box-shadow:0 0 0 4px #11111112}@media(min-width:901px){.shop-page{width:min(calc(100% - 32px),1480px);padding-top:104px}.shop-page__product{grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);justify-content:stretch;gap:clamp(32px,4vw,64px)}.shop-page__gallery{position:static;width:100%;max-width:none}.shop-page__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:none;aspect-ratio:auto;gap:3px;overflow:visible;cursor:default;background:transparent;border:0;border-radius:0;scroll-snap-type:none}.shop-page__slide{width:auto;min-width:0;height:auto;aspect-ratio:4 / 5;overflow:hidden;background:#f2f1ee}.shop-page__slide:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:16 / 9}.shop-page__slide img{width:100%;height:100%;object-fit:cover;object-position:center top}.shop-page__gallery-meta{display:none}.shop-page__details{position:sticky;top:98px;max-width:520px;padding:clamp(30px,3vw,44px);border-radius:2px}.shop-page__title{max-width:11ch;font-size:clamp(48px,4.4vw,68px)}.shop-page__description{margin-top:26px}.shop-page__sizes{gap:6px}.shop-page__size{border-radius:0}}@media(max-width:900px){.shop-page__colour{margin-top:16px}.shop-page__media{display:flex;overflow-x:auto;border-radius:var(--radius-card);scroll-snap-type:x mandatory}.shop-page__slide,.shop-page__slide:last-child:nth-child(odd){flex:0 0 100%;width:100%;min-width:100%;height:100%;aspect-ratio:4 / 5}.shop-page__gallery-meta{display:flex}}.shop-page__sizes{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:901px){.shop-page.inner{width:80%;max-width:1500px;padding-right:0;padding-bottom:0;padding-left:0}.shop-page__eyebrow{width:100%;margin-bottom:22px;padding-inline:clamp(24px,3vw,52px)}.shop-page__product{grid-template-columns:minmax(0,1.55fr) minmax(420px,.95fr);width:100%;gap:0}.shop-page__gallery{padding-right:3px}.shop-page__details{top:98px;width:100%;max-width:none;min-height:calc(100svh - 98px);padding:clamp(34px,4vw,64px);background:#f6f5f2;border-top:1px solid var(--line-strong);border-right:0;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-radius:0;box-shadow:none}.shop-page__title{font-size:clamp(46px,4.2vw,72px)}}@media(min-width:901px)and (max-width:1180px){.shop-page.inner{width:92%}}@media(min-width:901px){.shop-page__gallery{padding-right:clamp(10px,1.4vw,22px)}.shop-page__media{grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(620px,72vh,820px);gap:10px;padding:10px;overflow:hidden;background:#11111109;border:1px solid var(--line-strong);border-radius:var(--radius-card)}.shop-page__slide,.shop-page__slide:last-child:nth-child(odd){grid-column:auto;width:100%;min-width:0;height:100%;aspect-ratio:auto;overflow:hidden;background:#f1f0ed;border-radius:16px}.shop-page__slide:first-child{grid-row:1 / 3}.shop-page__slide:nth-child(2){grid-column:2;grid-row:1}.shop-page__slide:nth-child(3){grid-column:2;grid-row:2}.shop-page__slide img{object-fit:contain;object-position:center;background:#f1f0ed;transition:transform .5s cubic-bezier(.16,1,.3,1)}.shop-page__slide:hover img{transform:scale(1.025)}}@media(max-width:900px){.shop-page__media{gap:8px;padding:8px;background:#11111109}.shop-page__slide,.shop-page__slide:last-child:nth-child(odd){flex-basis:92%;width:92%;min-width:92%;overflow:hidden;background:#f1f0ed;border-radius:16px}.shop-page__slide img{object-fit:contain;object-position:center;background:#f1f0ed}}.template-index .pf__label{color:#111111bd;font-size:12px;letter-spacing:.22em}.template-index .pf__title{margin-bottom:20px;font-size:clamp(38px,4vw,58px);line-height:.95}:root{--text-body: rgba(17, 17, 17, .8);--text-muted: rgba(17, 17, 17, .8);--text-label: rgba(17, 17, 17, .8)}.shop-page__description,.shop-page__description p,.shop-page__highlights li,.shop-page__promise,.contact-page__header>p:last-child,.contact-card__details,.contact-card__details dt,.legal-page__hero-copy>p:last-child,.legal-section__summary,.legal-section__body p,.legal-section__body li,.legal-note{color:var(--text-body)}.page-eyebrow,.shop-page__eyebrow,.contact-card__label,.contact-form__row label,.legal-section__number,.legal-section__updated,.pf__label{color:var(--text-label);font-weight:600}.legal-section__body p,.legal-section__body li,.contact-page__header>p:last-child,.shop-page__description,.shop-page__description p{font-size:13px;line-height:1.85}input::placeholder,textarea::placeholder{opacity:.72}.withdrawal-panel{position:relative;overflow:hidden;gap:clamp(34px,6vw,82px);padding:clamp(40px,6vw,74px);margin:34px 0;background:#f5f4f0;border:2px solid #fff;box-shadow:0 34px 100px #1111110f}.withdrawal-panel:before{position:absolute;top:0;right:0;left:0;height:7px;content:"";background:#080808}.withdrawal-panel .legal-section__number{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 13px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;background:#080808;border-radius:999px}.withdrawal-panel__intro h2{max-width:8ch;margin:24px 0 28px;color:#080808;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.88;letter-spacing:0}.withdrawal-panel__intro>p:last-child{max-width:39ch;color:#080808db;font-size:14px;font-weight:500;line-height:1.75}.withdrawal-panel__form-wrap{padding:clamp(24px,3vw,36px);background:#ffffffb8;border:1px solid rgba(8,8,8,.15);border-radius:20px}.withdrawal-form__row label{color:#080808d1;font-size:12px;font-weight:700}.withdrawal-form__row input{min-height:58px;color:#080808;font-size:14px;background:#fff;border-color:#0808084d}.withdrawal-form__row input::placeholder{color:#080808bd}.withdrawal-form__confirm{color:#080808d1;font-size:12px}.withdrawal-form__submit,.withdrawal-confirmation__download{min-height:60px;font-size:12px}@media(max-width:900px){.withdrawal-panel{grid-template-columns:1fr}.withdrawal-panel__intro h2{max-width:10ch}}@media(max-width:600px){.withdrawal-panel{gap:30px;padding:32px 20px 20px;margin:24px 0;border-radius:20px}.withdrawal-panel__intro h2{margin:20px 0 22px;font-size:clamp(43px,14vw,58px)}.withdrawal-panel__intro>p:last-child{font-size:13px}.withdrawal-panel__form-wrap{padding:20px 16px;border-radius:16px}}@media(min-width:901px){.shop-page__media{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.shop-page__slide:first-child,.shop-page__slide:nth-child(2),.shop-page__slide:nth-child(3),.shop-page__slide:nth-child(4){grid-column:auto;grid-row:auto;width:100%;height:100%}.shop-page__slide img{object-fit:contain;object-position:center}}@media(min-width:901px){.shop-page.inner{width:min(94%,1680px);max-width:1680px;padding-top:112px;padding-right:0;padding-left:0}.shop-page__eyebrow{padding-inline:0;margin-bottom:18px}.shop-page__product{grid-template-columns:minmax(0,1.65fr) minmax(380px,.65fr);align-items:start;gap:clamp(26px,3.5vw,58px)}.shop-page__gallery{padding-right:0}.shop-page__media{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);height:auto;gap:12px;padding:0;overflow:visible;background:transparent;border:0;border-radius:0}.shop-page__slide,.shop-page__slide:first-child,.shop-page__slide:nth-child(2),.shop-page__slide:nth-child(3),.shop-page__slide:nth-child(4){width:100%;height:auto;aspect-ratio:3 / 4;background:#f1f0ed;border:1px solid rgba(17,17,17,.12);border-radius:18px}.shop-page__slide img{width:100%;height:100%;object-fit:contain;object-position:center}.shop-page__details{position:sticky;top:96px;width:100%;max-width:500px;min-height:0;padding:clamp(32px,3vw,48px);background:linear-gradient(145deg,#f6f5f2,#fff);border:1px solid rgba(17,17,17,.16);border-radius:22px;box-shadow:0 26px 70px #1111110f}.shop-page__title{font-size:clamp(48px,4vw,68px)}}@media(min-width:901px)and (max-width:1180px){.shop-page.inner{width:96%}.shop-page__product{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px}.shop-page__details{padding:30px}}@keyframes unsaid-page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes unsaid-page-in{0%{opacity:0;transform:translateY(7px)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/theme.css.map */
