*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,video,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input,button{font-family:inherit}html,body{background:var(--paper);color:var(--ink);font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400;font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;padding:12px 18px;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;z-index:1000}.skip:focus{left:8px;top:8px}.page{opacity:.6;transition:opacity .7s var(--ease)}.page.ready{opacity:1}@media(prefers-reduced-motion:reduce){.page{opacity:1;transition:none}}#shopify-section-editorial-header{display:contents}@keyframes ls-hero-line{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes ls-rise-soft{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:.8;transform:translateZ(0)}}.hero__title{overflow:visible}.hero__line{display:block;overflow:hidden;padding-bottom:.28em;margin-bottom:-.28em}.hero__line>span{display:block;transform:translate3d(0,100%,0);will-change:transform;animation:ls-hero-line .9s var(--ease-spring) both}.hero__line--a>span{animation-delay:.2s}.hero__line--b>span{animation-delay:.34s}.hero__tag{opacity:0;animation:ls-rise-soft .7s var(--ease) .12s both}.arw{display:inline-block;transition:transform .36s var(--ease-spring);will-change:transform}.cats__link:hover .arw,.cats__link:focus-visible .arw,.edit__all:hover .arw,.edit__all:focus-visible .arw,.campaign__link:hover .arw,.campaign__link:focus-visible .arw,.story__cta:hover .arw,.story__cta:focus-visible .arw{transform:translate(4px)}.hero__cta-arrow{transition:transform .36s var(--ease-spring)}.hero__cta:hover .hero__cta-arrow,.hero__cta:focus-visible .hero__cta-arrow{transform:translate(3px)}.ann{height:var(--ann-h);background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;padding:0 var(--pad-x);position:relative;z-index:60;overflow:hidden}.ann__track{display:inline-flex;gap:48px;white-space:nowrap;max-width:100%}.ann__track span{opacity:.88}@media(max-width:640px){.ann{font-size:10.5px;letter-spacing:.22em;padding:0 16px}.ann__track{gap:0}.ann__track>span:not(:nth-child(3)){display:none}}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad-x);gap:var(--gap);overflow:visible;transition:background-color .52s var(--ease),backdrop-filter .52s var(--ease),-webkit-backdrop-filter .52s var(--ease),border-color .52s var(--ease)}.nav.is-scrolled{background:#fffffff0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom-color:var(--rule-soft)}.nav:not(.is-scrolled) .nav__link,.nav:not(.is-scrolled) .nav__icon{color:var(--paper)}.nav:not(.is-scrolled) .nav__link{color:#f5f1eae0}.nav:not(.is-scrolled) .nav__link:hover,.nav:not(.is-scrolled) .nav__link:focus-visible{color:var(--paper)}.nav:not(.is-scrolled) .nav__link:after{background:var(--paper)}.nav:not(.is-scrolled) .nav__bag-count{background:var(--paper);color:var(--ink)}.nav:not(.is-scrolled) :focus-visible{outline-color:var(--paper)}.nav__left,.nav__right{display:flex;align-items:center;gap:28px}.nav__right{justify-content:flex-end}.nav__brand{display:inline-flex;align-items:center;justify-content:center;height:var(--nav-h);overflow:visible}.nav__brand img{--logo-progress: 0;--logo-travel: 42svh;--logo-zoom: 2.4;height:148px;width:auto;display:block;transform-origin:center center;transform:translate3d(0,calc((1 - var(--logo-progress)) * var(--logo-travel)),0) scale(calc(1 + (1 - var(--logo-progress)) * var(--logo-zoom)));will-change:transform;transition:filter .26s var(--ease)}.nav.is-scrolled .nav__brand img{filter:invert(1)}.nav.is-scrolled .nav__brand:hover img{transform:scale(1.02);transition:transform .3s var(--ease),filter .26s var(--ease)}@media(max-width:900px){.nav__brand img{height:132px;--logo-travel: 40svh;--logo-zoom: 1.35}}@media(max-width:640px){.nav__brand img{height:100px;--logo-travel: 38svh;--logo-zoom: .9}}.nav__links{display:flex;gap:34px;align-items:center}.nav__link{position:relative;font-size:13px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:8px 0;color:var(--ink-80);transition:color .28s cubic-bezier(.32,.72,0,1)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover,.nav__link:focus-visible{color:var(--ink)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}.nav__link--sale{color:var(--sale)}.nav__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink);transition:transform .28s cubic-bezier(.32,.72,0,1)}.nav__icon svg{width:22px;height:22px;stroke-width:1.25}.nav__icon:hover{transform:translateY(-1px)}.nav__icon:active{transform:scale(.95) translateY(0)}.nav__bag{position:relative}.nav__bag-count{position:absolute;top:2px;right:0;font-size:10px;font-weight:600;letter-spacing:0;min-width:18px;height:18px;padding:0 4px;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;text-transform:none;font-variant-numeric:tabular-nums}.nav__burger{display:none}.nav__burger-lines{display:inline-flex;flex-direction:column;gap:5px;width:20px}.nav__burger-lines:before,.nav__burger-lines:after{content:"";display:block;height:1px;background:currentColor;transition:transform .32s var(--ease),opacity .24s var(--ease)}.nav__burger-lines:before{width:100%}.nav__burger-lines:after{width:70%}.nav__burger[aria-expanded=true] .nav__burger-lines:before{transform:translateY(3px) rotate(45deg)}.nav__burger[aria-expanded=true] .nav__burger-lines:after{width:100%;transform:translateY(-3px) rotate(-45deg)}@media(max-width:900px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__right .nav__icon:not(.nav__bag){display:none}.nav__left,.nav__right{gap:0}}#nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;visibility:hidden;transition:visibility 0s linear .46s}#nav-drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}#nav-drawer .drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0d6b;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);opacity:0;transition:opacity .42s var(--ease)}#nav-drawer.is-open .drawer__scrim{opacity:1}#nav-drawer .drawer__panel{position:absolute;inset:0 auto 0 0;width:min(420px,88vw);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:28px 32px 32px;transform:translate3d(-102%,0,0);transition:transform .54s var(--ease-spring);box-shadow:1px 0 0 var(--rule-soft);overflow-y:auto}#nav-drawer .drawer__foot{margin-top:auto}#nav-drawer.is-open .drawer__panel{transform:translateZ(0)}#nav-drawer .drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}#nav-drawer .drawer__brand{display:inline-flex;align-items:center;height:112px}#nav-drawer .drawer__brand img{height:112px;width:auto;display:block;mix-blend-mode:difference}#nav-drawer .drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .26s var(--ease)}#nav-drawer .drawer__close:hover{transform:rotate(90deg)}#nav-drawer .drawer__close svg{width:16px;height:16px}#nav-drawer .drawer__nav{display:flex;flex-direction:column;padding:32px 0 12px;border-top:1px solid var(--rule)}#nav-drawer .drawer__link{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule-soft);font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(34px,8vw,44px);line-height:1;letter-spacing:-.015em;color:var(--ink);transition:transform .36s var(--ease-spring),color .2s var(--ease)}#nav-drawer .drawer__link:hover{transform:translate(6px)}#nav-drawer .drawer__num{font-family:Outfit,sans-serif;font-style:normal;font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-40)}#nav-drawer .drawer__util{display:flex;flex-direction:column;padding:20px 0 24px;gap:2px}#nav-drawer .drawer__util-row{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink-80);text-align:left;transition:color .2s var(--ease),transform .3s var(--ease-spring)}#nav-drawer .drawer__util-row svg{width:16px;height:16px;stroke-width:1.25}#nav-drawer .drawer__util-row:hover{color:var(--ink);transform:translate(3px)}#nav-drawer .drawer__foot{padding-top:22px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-60)}#nav-drawer .drawer__link,#nav-drawer .drawer__util-row,#nav-drawer .drawer__foot{opacity:0;transform:translate3d(0,8px,0);transition:opacity .42s var(--ease),transform .52s var(--ease-spring),color .2s var(--ease)}#nav-drawer.is-open .drawer__link,#nav-drawer.is-open .drawer__util-row,#nav-drawer.is-open .drawer__foot{opacity:1;transform:translateZ(0)}#nav-drawer.is-open .drawer__link{transition-delay:calc(.16s + var(--i, 0) * 70ms)}#nav-drawer.is-open .drawer__util-row{transition-delay:calc(.32s + var(--i, 0) * 60ms)}#nav-drawer.is-open .drawer__foot{transition-delay:.48s}#nav-drawer.is-open .drawer__link:hover{transform:translate3d(6px,0,0)}#nav-drawer.is-open .drawer__util-row:hover{transform:translate3d(3px,0,0)}body.is-drawer-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.drawer__panel,.drawer__scrim{transition:none}.drawer__link,.drawer__util-row,.drawer__foot{transition:none;opacity:1;transform:none}}.hero{position:relative;width:100%;height:calc(100vh - var(--announcement-height, var(--ann-h)));height:calc(100svh - var(--announcement-height, var(--ann-h)));min-height:560px;margin-top:0;overflow:hidden;background:var(--ink);contain:paint}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero__video::-webkit-media-controls,.hero__video::-webkit-media-controls-panel,.hero__video::-webkit-media-controls-enclosure,.hero__video::-webkit-media-controls-start-playback-button,.hero__video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;appearance:none}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__copy{position:absolute;bottom:48px;left:0;right:0;margin-inline:auto;max-width:1920px;padding:0 var(--pad-x);display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--gap);color:var(--paper);opacity:clamp(0,calc(1.05 - var(--logo-progress, 0) * 2.2),1);transform:translate3d(0,calc(var(--logo-progress, 0) * 32px),0);will-change:opacity,transform}.hero__tag{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;opacity:.8}.hero__title{margin-top:14px;max-width:18ch;font-family:"Instrument Serif",Outfit,serif;font-weight:400;font-style:italic;font-size:clamp(44px,7vw,108px);line-height:.98;letter-spacing:-.01em;text-wrap:balance}.hero__title em{font-style:italic}.hero__cta{justify-self:end;align-self:end;display:inline-flex;gap:12px;align-items:center;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:14px 22px;background:var(--paper);color:var(--ink);transition:transform .22s var(--ease),background .22s var(--ease)}.hero__cta:hover,.hero__cta:focus-visible{transform:translateY(-1px);background:#fff;color:var(--ink)}.hero__cta:active{transform:translateY(0)}.hero__cta svg{width:14px;height:14px;transition:transform .36s var(--ease-spring)}.hero__cta:hover svg,.hero__cta:focus-visible svg{transform:translate(4px)}@media(max-width:700px){.hero__copy{grid-template-columns:1fr;gap:18px}.hero__cta{justify-self:start}}.flower-ornament{position:absolute;width:clamp(200px,28vw,420px);aspect-ratio:704 / 617;background-color:var(--flower-tone, var(--flower-sage));-webkit-mask:var(--flower-mask-url) center / contain no-repeat;mask:var(--flower-mask-url) center / contain no-repeat;transform:rotate(var(--rot, 0deg));transform-origin:center;pointer-events:none;z-index:0;will-change:transform}.flower--sage{--flower-tone: var(--flower-sage)}.flower--terracotta{--flower-tone: var(--flower-terracotta)}.flower--tl{top:-6%;left:-4%}.flower--tr{top:-8%;right:-5%}.flower--bl{bottom:-8%;left:-4%}.flower--br{bottom:-8%;right:-5%}@media(max-width:640px){.flower-ornament.is-secondary{display:none}.flower-ornament{width:clamp(150px,44vw,220px)}}.line{padding:clamp(120px,14vw,200px) var(--pad-x);min-height:clamp(560px,46vw,820px);display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.line>*:not(.flower-ornament):not(.line__flower){position:relative;z-index:1}.line__flower{position:absolute;top:50%;left:50%;width:clamp(260px,34vw,480px);aspect-ratio:704 / 617;height:auto;transform:translate(-50%,-50%) rotate(-6deg);pointer-events:none;z-index:0;opacity:1;overflow:visible}.line__flower-fill{fill:#b5654a38;stroke:none}.line__flower-reveal{fill:none;stroke:#fff;stroke-width:28;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:99999;stroke-dashoffset:99999;will-change:stroke-dashoffset}@media(max-width:640px){.line__flower{width:clamp(160px,56vw,260px);transform:translate(-50%,-50%) rotate(-4deg)}}.line__kicker{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-bottom:36px}.line__text{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(32px,4.2vw,56px);line-height:1.12;letter-spacing:-.01em;max-width:20ch;text-wrap:balance}.line__rule{width:56px;height:1px;background:var(--ink-40);margin-top:48px}.cats{padding:0 var(--pad-x) clamp(80px,10vw,128px)}.cats__head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding:18px 0;border-bottom:1px solid var(--rule);margin-bottom:32px}.cats__title{grid-column:1 / span 6;font-size:22px;font-weight:400;letter-spacing:-.01em}.cats__link{grid-column:7 / span 6;justify-self:end;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;position:relative;padding-bottom:4px}.cats__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(.3);transform-origin:left;transition:transform .3s var(--ease)}.cats__link:hover:after,.cats__link:focus-visible:after{transform:scaleX(1)}.cats__grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(6px,.6vw,10px)}.cat{position:relative;overflow:hidden;background:var(--paper-deep);aspect-ratio:4 / 3}.cat--tall{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.cat__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.cat:hover .cat__media{transform:scale(1.04)}.cat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000094,#0000 48%),linear-gradient(to bottom,#0000002e,#0000 22%);pointer-events:none}.cat__idx{position:absolute;top:22px;left:26px;z-index:2;color:var(--paper);font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1;letter-spacing:.01em;opacity:.92}.cat__idx:after{content:"";display:block;width:22px;height:1px;background:currentColor;margin-top:10px;opacity:.7}.cat__meta{position:absolute;left:26px;right:26px;bottom:24px;color:var(--paper);display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px}.cat__name{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(26px,3.1vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1}.cat--tall .cat__name{font-size:clamp(32px,4vw,60px)}.cat__count{margin-top:10px;font-family:Outfit,sans-serif;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;opacity:.82}.cat__arrow{align-self:end;display:inline-flex;width:40px;height:40px;border:1px solid rgba(255,255,255,.55);align-items:center;justify-content:center;transition:background .26s var(--ease),color .26s var(--ease),transform .38s var(--ease)}.cat:hover .cat__arrow{background:var(--paper);color:var(--ink);transform:translate(3px,-3px)}@media(max-width:900px){.cats__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cat{aspect-ratio:4 / 5}.cat--tall{grid-column:1 / span 2;grid-row:auto;aspect-ratio:16 / 11}.cat__idx{top:16px;left:18px}.cat__meta{left:18px;right:18px;bottom:18px}}@media(max-width:560px){.cats__grid{grid-template-columns:1fr}.cat,.cat--tall{grid-column:auto;aspect-ratio:4 / 5;grid-row:auto}}.edit{padding:clamp(24px,4vw,48px) var(--pad-x) clamp(80px,10vw,128px)}.edit__head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding:18px 0 32px;align-items:baseline}.edit__eyebrow{grid-column:1 / span 3;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.edit__title{grid-column:4 / span 6;font-size:clamp(24px,2.6vw,34px);font-weight:400;letter-spacing:-.012em;font-family:"Instrument Serif",serif;font-style:italic}.edit__all{grid-column:10 / span 3;justify-self:end;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding-bottom:4px;position:relative}.edit__all:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(.25);transform-origin:left;transition:transform .3s var(--ease)}.edit__all:hover:after,.edit__all:focus-visible:after{transform:scaleX(1)}.edit__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.8vw,36px) var(--gap)}.card{position:relative;display:block}.card__fig{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--paper-deep)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),opacity .3s var(--ease)}.card:hover .card__img{transform:scale(1.025)}.card__badge{position:absolute;top:14px;left:14px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;background:var(--paper);color:var(--ink);padding:6px 10px}.card__wish{position:absolute;top:12px;right:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#f5f1ea00;transition:background .22s var(--ease),transform .22s var(--ease)}.card:hover .card__wish{background:#f5f1eae0}.card__wish:hover{transform:scale(1.06)}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;transform:translateY(8px);opacity:0;transition:transform .32s var(--ease),opacity .32s var(--ease);pointer-events:none}.card:hover .card__quick,.card:focus-within .card__quick{transform:translateY(0);opacity:1;pointer-events:auto}.card__size{padding:10px 0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;background:#f5f1eaf0;color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease)}.card__size:hover{background:var(--ink);color:var(--paper)}.card__size:active{transform:translateY(1px)}.card__meta{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:14px;align-items:baseline}.card__name{font-size:14px;font-weight:400;letter-spacing:-.002em;color:var(--ink)}.card__price{font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap}.card__swatches{grid-column:1 / -1;display:flex;gap:7px;margin-top:6px}.card__sw{width:12px;height:12px;display:block;outline:1px solid var(--rule);outline-offset:1px;transition:transform .24s var(--ease-spring),outline-offset .24s var(--ease);will-change:transform}.card__sw:hover{transform:scale(1.12);outline-offset:2px}@media(max-width:900px){.edit__grid{grid-template-columns:repeat(2,1fr)}.edit__eyebrow,.edit__title,.edit__all{grid-column:span 12;justify-self:start}}@media(max-width:420px){.edit__grid{grid-template-columns:1fr}}.campaign{position:relative;width:100%;aspect-ratio:21 / 9;min-height:420px;max-height:78vh;overflow:hidden;background:var(--ink)}.campaign__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000 40%);pointer-events:none}.campaign__meta{position:absolute;left:var(--pad-x);bottom:36px;right:var(--pad-x);display:grid;grid-template-columns:1fr auto;gap:var(--gap);align-items:end;color:var(--paper)}.campaign__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;opacity:.85}.campaign__title{margin-top:10px;max-width:20ch;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.6vw,48px);line-height:1.05;letter-spacing:-.005em}.campaign__link{justify-self:end;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:10px 18px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);transition:background .24s var(--ease)}.campaign__link:hover{background:#ffffff38}@media(max-width:640px){.campaign{aspect-ratio:4 / 5}.campaign__meta{grid-template-columns:1fr;gap:14px}.campaign__link{justify-self:start}}.mats{padding:clamp(80px,10vw,128px) var(--pad-x)}.mats__head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:end;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.mats__eyebrow{grid-column:1 / span 3;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.mats__title{grid-column:4 / span 7;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.8vw,36px);line-height:1.15;letter-spacing:-.01em}.mats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.mat{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--paper-deep)}.mat__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.mat:hover .mat__video{transform:scale(1.03)}.mat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000 55%)}.mat__label{position:absolute;left:18px;bottom:16px;right:18px;color:var(--paper);display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px}.mat__name{font-size:16px;font-weight:500;letter-spacing:-.005em}.mat__tag{font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;opacity:.85}@media(max-width:900px){.mats__grid{grid-template-columns:repeat(2,1fr)}.mats__eyebrow,.mats__title{grid-column:span 12}}.story{padding:clamp(80px,10vw,128px) var(--pad-x);background:var(--paper-deep);position:relative;overflow:hidden}.story>*:not(.flower-ornament){position:relative;z-index:1}.story__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,88px);align-items:center}.story__fig{aspect-ratio:4 / 5;overflow:hidden;background:var(--paper)}.story__fig img{width:100%;height:100%;object-fit:cover}.story__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.story__title{margin-top:18px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(32px,4.4vw,60px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.story__body{margin-top:24px;font-size:15.5px;line-height:1.72;color:var(--ink-80);max-width:58ch}.story__body p+p{margin-top:1em}.story__cta{display:inline-flex;gap:10px;align-items:center;margin-top:32px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding-bottom:4px;position:relative}.story__cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(.25);transform-origin:left;transition:transform .32s var(--ease)}.story__cta:hover:after,.story__cta:focus-visible:after{transform:scaleX(1)}@media(max-width:900px){.story__grid{grid-template-columns:1fr}}.dir{padding:clamp(80px,10vw,128px) var(--pad-x)}.dir__head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:40px}.dir__eyebrow{grid-column:1 / span 3;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.dir__title{grid-column:4 / span 7;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.8vw,36px);line-height:1.1}.dir__pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}.dir__card{display:grid;gap:14px}.dir__kind{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.dir__place{font-size:clamp(22px,2.4vw,30px);font-weight:400;letter-spacing:-.01em}.dir__card p{font-size:14.5px;color:var(--ink-80);line-height:1.65}.dir__card dl{margin-top:8px;display:grid;grid-template-columns:96px 1fr;row-gap:8px;column-gap:12px}.dir__card dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-60);padding-top:3px}.dir__card dd{font-size:14px}.dir__card a{color:var(--ink);position:relative;padding-bottom:1px}.dir__card a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(.3);transform-origin:left;transition:transform .3s var(--ease)}.dir__card a:hover:after,.dir__card a:focus-visible:after{transform:scaleX(1)}@media(max-width:760px){.dir__pair{grid-template-columns:1fr;gap:40px}.dir__eyebrow,.dir__title{grid-column:span 12}}.sub{padding:clamp(72px,10vw,120px) var(--pad-x);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.sub__wrap{max-width:720px;margin:0 auto;text-align:center}.sub__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-bottom:18px}.sub__title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.sub__copy{margin-top:14px;font-size:14.5px;color:var(--ink-80);line-height:1.6}.sub__form{margin-top:36px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;text-align:left}.sub__field{position:relative;padding-bottom:10px;border-bottom:1px solid var(--ink-40)}.sub__field:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.sub__field:focus-within:after{transform:scaleX(1)}.sub__lab{display:block;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-bottom:10px}.sub__input{width:100%;background:transparent;border:0;outline:none;font-size:16px;font-weight:400;padding:2px 0}.sub__input::placeholder{color:var(--ink-40)}.sub__submit{padding:13px 20px;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;transition:transform .22s var(--ease),opacity .22s var(--ease)}.sub__submit:hover{transform:translateY(-1px)}.sub__submit:active{transform:translateY(0)}.sub__msg{min-height:18px;margin-top:14px;font-size:12px;color:var(--sale);text-align:left;opacity:0;transform:translate3d(0,4px,0);transition:opacity .32s var(--ease),transform .32s var(--ease)}.sub__msg.is-visible{opacity:1;transform:none}.sub__msg--ok{color:var(--ink-80)}.sub__trust{margin-top:8px;font-size:11px;color:var(--ink-60);text-align:left}@media(max-width:640px){.sub__form{grid-template-columns:1fr}}.foot{padding:88px var(--pad-x) 36px;background:var(--ink);color:var(--paper)}.foot__top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:clamp(32px,3vw,56px);padding-bottom:56px;border-bottom:1px solid rgba(245,241,234,.18)}.foot__logo{height:clamp(140px,16vw,240px);display:inline-flex;margin-bottom:8px}.foot__logo img{height:100%;width:auto;display:block}.foot__tag{margin-top:24px;max-width:22ch;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:24px;line-height:1.18;color:#f5f1eadb}.foot__social{margin-top:28px;display:flex;gap:20px}.foot__social a{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;padding-bottom:3px;border-bottom:1px solid rgba(245,241,234,.35);transition:border-color .24s var(--ease);color:#f5f1eaeb}.foot__social a:hover,.foot__social a:focus-visible{border-bottom-color:var(--paper);color:var(--paper)}.foot__col-title{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#f5f1ea8c;margin-bottom:20px}.foot__link{display:block;padding:5px 0;font-size:13.5px;color:#f5f1ead1;width:fit-content;position:relative;transition:color .2s var(--ease)}.foot__link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.foot__link:hover,.foot__link:focus-visible{color:var(--paper)}.foot__link:hover:after,.foot__link:focus-visible:after{transform:scaleX(1)}.foot__addr{font-size:13.5px;color:#f5f1ead1;line-height:1.65}.foot__addr a{display:block;margin-top:6px;color:var(--paper);position:relative;width:fit-content}.foot__addr a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.foot__addr a:hover:after,.foot__addr a:focus-visible:after{transform:scaleX(1)}.foot__hours{margin-top:14px;font-size:12px;color:#f5f1ea7a}.foot__bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--gap);align-items:center;padding-top:24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#f5f1ea8c}.foot__bottom .credit{justify-self:center;text-align:center;color:#f5f1eac7;letter-spacing:.28em}.foot__pay{justify-self:end;display:flex;gap:16px}.foot__pay span{font-size:11px;letter-spacing:.26em;color:#f5f1eab8}@media(max-width:900px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:span 2}.foot__bottom{grid-template-columns:1fr;text-align:left;gap:14px}.foot__bottom .credit,.foot__pay{justify-self:start;text-align:left}.foot__pay{flex-wrap:wrap}}:focus{outline:none}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.hero :focus-visible,.campaign :focus-visible,.ann :focus-visible{outline-color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}.nav{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom-color:var(--rule-soft)}.nav__brand img{transform:none!important}.hero__line>span{transform:none}.hero__tag{opacity:1}.sub__msg{opacity:1;transform:none}.line__flower-reveal{stroke-dasharray:none!important;stroke-dashoffset:0!important}}body:not(.template-index):not(.template-404) #shopify-section-header,body:not(.template-index):not(.template-404) .nav{contain:unset}body:not(.template-index):not(.template-404) .nav{--logo-progress: 1}body:not(.template-index):not(.template-404) .nav .nav__brand img{--logo-travel: 0dvh;--logo-zoom: 0;filter:invert(1);height:clamp(64px,7vw,82px)}body:not(.template-index):not(.template-404) .nav{background:#fffffff0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom-color:var(--rule-soft)}body:not(.template-index) main{padding-top:0}.page-head{padding:clamp(48px,8vw,96px) var(--pad-x) clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);border-bottom:1px solid var(--rule);align-items:end;position:relative;overflow:hidden}.page-head__eyebrow{grid-column:1 / span 4;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.page-head__title{grid-column:1 / span 10;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;margin-top:12px}.page-head__meta{grid-column:1 / -1;margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.page-head__intro{grid-column:1 / span 8;margin-top:18px;max-width:58ch;font-size:15.5px;line-height:1.65;color:var(--ink-80)}.page-head__aside{grid-column:9 / span 4;justify-self:end}@media(max-width:900px){.page-head__eyebrow,.page-head__title,.page-head__intro,.page-head__aside{grid-column:1 / -1;justify-self:start}}.field{display:grid;gap:8px}.field__lab{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.field__input,.field__select,.field__area{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink-40);padding:10px 0;font-size:15.5px;font-weight:400;transition:border-color .3s var(--ease)}.field__area{min-height:120px;resize:vertical;font-family:inherit;line-height:1.55}.field__input:focus,.field__select:focus,.field__area:focus{outline:0;border-bottom-color:var(--ink)}.field__input::placeholder,.field__area::placeholder{color:var(--ink-40)}.field__select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.field__error{font-size:12px;color:var(--sale)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;background:var(--ink);color:var(--paper);transition:transform .22s var(--ease),opacity .22s var(--ease),background .22s var(--ease);cursor:pointer;border:0}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;pointer-events:none}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--block{width:100%}.btn--lg{padding:18px 24px}.btn .arw{transition:transform .36s var(--ease-spring)}.btn:hover .arw,.btn:focus-visible .arw{transform:translate(3px)}.qty{display:inline-grid;grid-template-columns:32px auto 32px;align-items:center;border:1px solid var(--rule)}.qty button{width:32px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-60);transition:color .2s var(--ease),background .2s var(--ease)}.qty button:hover{color:var(--ink);background:var(--rule-soft)}.qty input{width:36px;height:36px;text-align:center;background:transparent;border:0;font-variant-numeric:tabular-nums;font-size:14px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input[type=number]{-moz-appearance:textfield}.prose{max-width:68ch;font-size:16px;line-height:1.75;color:var(--ink-80)}.prose>*+*{margin-top:1em}.prose h2{margin-top:1.8em;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.012em;color:var(--ink)}.prose h3{margin-top:1.6em;font-size:13px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink)}.prose p{font-size:16px;line-height:1.78;color:var(--ink-80)}.prose a{color:var(--ink);position:relative;padding-bottom:1px;background-image:linear-gradient(var(--ink),var(--ink));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose blockquote{margin:2em 0;padding:0 0 0 24px;border-left:1px solid var(--ink-40);font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(20px,2.4vw,28px);line-height:1.3;color:var(--ink);max-width:42ch}.prose img{margin:1.6em 0}.prose--dropcap>p:first-of-type:first-letter{font-family:"Instrument Serif",serif;font-style:italic;font-size:4em;float:left;line-height:.86;padding:4px 12px 0 0;color:var(--ink)}.pdp{padding:clamp(24px,3vw,40px) var(--pad-x) clamp(80px,10vw,128px)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:clamp(32px,5vw,80px);align-items:flex-start}.pdp__gallery{display:grid;gap:clamp(6px,.6vw,10px)}.pdp__gallery-item{position:relative;overflow:hidden;background:var(--paper-deep);aspect-ratio:3 / 4}.pdp__gallery-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp__gallery-item--video{aspect-ratio:16 / 9}.pdp__gallery-item--video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp__info{position:sticky;top:calc(var(--nav-h) + 24px);align-self:flex-start;display:flex;flex-direction:column;padding:8px 0}.pdp__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.pdp__title{margin-top:12px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(32px,3.6vw,52px);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}.pdp__price{margin-top:18px;font-size:16px;letter-spacing:0;font-weight:500;color:var(--ink)}.pdp__price .price__compare{margin-right:10px;color:var(--ink-60);text-decoration:line-through;font-weight:400}.pdp__tagline{margin-top:14px;font-size:15px;color:var(--ink-80);line-height:1.65;max-width:40ch}.pdp__variants{margin-top:28px;display:grid;gap:20px}.pdp__opt{display:grid;gap:10px}.pdp__opt-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.pdp__opt-head strong{color:var(--ink);font-weight:500}.pdp__opt-size-guide{color:var(--ink);border-bottom:1px solid var(--ink-40);padding-bottom:1px;font-size:10.5px;letter-spacing:.26em}.pdp__opt-size-guide:hover{border-bottom-color:var(--ink)}.pdp__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.pdp__size{padding:13px 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;background:var(--paper-deep);color:var(--ink);border:1px solid transparent;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.pdp__size:hover,.pdp__size[aria-checked=true]{background:var(--ink);color:var(--paper)}.pdp__size[aria-disabled=true]{color:var(--ink-40);background:transparent;border-color:var(--rule);text-decoration:line-through;pointer-events:none}.pdp__swatches{display:flex;flex-wrap:wrap;gap:10px}.pdp__swatch{width:28px;height:28px;display:inline-flex;outline:1px solid var(--rule);outline-offset:2px;transition:outline-offset .2s var(--ease),outline-color .2s var(--ease),transform .24s var(--ease-spring)}.pdp__swatch:hover{transform:scale(1.08);outline-offset:3px}.pdp__swatch[aria-checked=true]{outline-color:var(--ink);outline-offset:3px}.pdp__actions{margin-top:28px;display:grid;gap:12px}.pdp__atc{width:100%;padding:18px 24px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;transition:transform .22s var(--ease),background .22s var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:10px}.pdp__atc:hover{transform:translateY(-1px)}.pdp__atc:disabled{opacity:.6;pointer-events:none}.pdp__atc-sub{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink-60);text-align:center}.pdp__reassure{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule);display:grid;gap:12px}.pdp__reassure-row{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start;font-size:12.5px;color:var(--ink-80);line-height:1.5}.pdp__reassure-row svg{width:14px;height:14px;color:var(--ink);margin-top:2px}.pdp__desc{margin-top:28px;font-size:15px;line-height:1.7;color:var(--ink-80)}.pdp__accordion{margin-top:28px;border-top:1px solid var(--rule)}.pdp__acc-item{border-bottom:1px solid var(--rule-soft)}.pdp__acc-sum{list-style:none;padding:18px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink);cursor:pointer}.pdp__acc-sum::-webkit-details-marker{display:none}.pdp__acc-sum:after{content:"";width:11px;height:11px;background:linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1px 100% no-repeat;transition:transform .36s var(--ease-spring)}.pdp__acc-item[open] .pdp__acc-sum:after{transform:rotate(90deg);background:linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat}.pdp__acc-body{padding:4px 0 22px;font-size:14.5px;line-height:1.7;color:var(--ink-80);max-width:56ch}.pdp__acc-body dl{display:grid;grid-template-columns:120px 1fr;row-gap:6px;column-gap:14px;margin-top:8px}.pdp__acc-body dt{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink-60);padding-top:3px}.pdp__acc-body dd{font-size:14px;color:var(--ink-80)}.pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px var(--pad-x) max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--rule-soft);transform:translate3d(0,110%,0);transition:transform .42s var(--ease-spring);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.pdp__sticky.is-visible{transform:translateZ(0)}.pdp__sticky-meta{display:grid;gap:2px}.pdp__sticky-name{font-size:13px;color:var(--ink);font-weight:500}.pdp__sticky-price{font-size:12px;color:var(--ink-60);font-variant-numeric:tabular-nums}.pdp__sticky-cta{padding:14px 22px;background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.pdp__material{margin-top:40px;padding:24px;background:var(--paper-deep);display:grid;gap:12px}.pdp__material-eyebrow{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.pdp__material-name{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.1;color:var(--ink)}.pdp__material-body{font-size:14.5px;line-height:1.65;color:var(--ink-80)}@media(max-width:900px){.pdp__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.pdp__info{position:static;top:auto}.pdp__gallery{grid-template-columns:100%}}.plp{padding:0 0 clamp(80px,10vw,128px)}.plp__hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,104px) var(--pad-x) clamp(24px,4vw,40px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:end;min-height:clamp(320px,34vw,440px);background:var(--paper-deep)}.plp__hero--image{background:var(--ink);color:var(--paper)}.plp__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.88}.plp__hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0e0d80,#0e0e0d1f 50%);pointer-events:none}.plp__hero>*:not(.plp__hero-img):not(.plp__hero-veil):not(.flower-ornament){position:relative;z-index:1}.plp__hero-eyebrow{grid-column:1 / span 12;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.plp__hero--image .plp__hero-eyebrow{color:#f5f1ead9}.plp__hero-title{grid-column:1 / span 9;margin-top:12px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(44px,6.4vw,92px);line-height:.98;letter-spacing:-.015em;text-wrap:balance}.plp__hero--image .plp__hero-title{color:var(--paper)}.plp__hero-intro{grid-column:1 / span 6;margin-top:18px;font-size:15.5px;line-height:1.65;color:var(--ink-80);max-width:58ch}.plp__hero--image .plp__hero-intro{color:#f5f1eae0}.plp__hero-count{grid-column:10 / span 3;justify-self:end;align-self:end;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.plp__bar{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(12px,2vw,28px);align-items:center;padding:16px var(--pad-x);border-bottom:1px solid var(--rule);position:sticky;top:var(--nav-h);z-index:30;background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.plp__bar-count{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink-60);font-variant-numeric:tabular-nums}.plp__active{display:flex;flex-wrap:wrap;gap:8px}.plp__sort{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink-80)}.plp__sort select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;padding:6px 18px 6px 0;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.plp__filter-toggle{display:none;padding:10px 16px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;border:1px solid var(--ink);color:var(--ink)}.plp__body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:clamp(24px,4vw,40px) var(--pad-x) 0}.plp__aside{position:sticky;top:calc(var(--nav-h) + 80px);align-self:start}.plp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.8vw,36px) var(--gap)}.plp__grid--featured .card:first-child{grid-column:span 2;grid-row:span 2}.plp__grid--featured .card:first-child .card__fig{aspect-ratio:4 / 5}.plp__empty{grid-column:1 / -1;padding:80px 0;text-align:center}.plp__empty p{color:var(--ink-60);font-size:14.5px;margin-top:12px}.pagination{grid-column:1 / -1;margin-top:clamp(40px,6vw,72px);display:flex;gap:14px;justify-content:center;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.pagination a,.pagination span{padding:10px 14px;color:var(--ink-60);transition:color .2s var(--ease)}.pagination a:hover{color:var(--ink)}.pagination .active{color:var(--ink);border-bottom:1px solid var(--ink)}.filters{display:grid;gap:24px}.filters__group{border-top:1px solid var(--rule);padding-top:18px}.filters__group:first-child{border-top:0;padding-top:0}.filters__legend{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:14px}.filters__list{display:grid;gap:8px}.filters__row{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--ink-80);cursor:pointer}.filters__row input{width:16px;height:16px;accent-color:var(--ink)}.filters__count{font-size:11px;color:var(--ink-60);font-variant-numeric:tabular-nums}.filters__range{display:grid;gap:8px}.filters__range-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.filters__clear{margin-top:18px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink);border-bottom:1px solid var(--ink-40);padding-bottom:1px;width:fit-content}.filters__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--paper-deep);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink)}.filters__chip button{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-60)}.filters__chip button:hover{color:var(--ink)}@media(max-width:900px){.plp__body{grid-template-columns:1fr}.plp__aside{display:none}.plp__grid{grid-template-columns:repeat(2,1fr)}.plp__grid--featured .card:first-child{grid-column:span 2}.plp__filter-toggle{display:inline-flex;align-items:center;gap:8px}}@media(max-width:420px){.plp__grid{grid-template-columns:1fr}.plp__grid--featured .card:first-child{grid-column:auto;grid-row:auto}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:none;visibility:hidden;transition:visibility 0s linear .36s}.sheet.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0d6b;opacity:0;transition:opacity .3s var(--ease)}.sheet.is-open .sheet__scrim{opacity:1}.sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:90dvh;overflow-y:auto;background:var(--paper);padding:24px var(--pad-x) max(24px,env(safe-area-inset-bottom));transform:translate3d(0,100%,0);transition:transform .42s var(--ease-spring)}.sheet.is-open .sheet__panel{transform:translateZ(0)}.sheet__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--rule)}.sheet__title{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink)}.sheet__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.sheet__actions{position:sticky;bottom:0;margin-top:24px;padding:14px 0 0;background:var(--paper);display:grid;grid-template-columns:1fr 2fr;gap:12px}.shop-hero{position:relative;overflow:hidden;padding:clamp(72px,12vw,160px) var(--pad-x) clamp(40px,6vw,80px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:end;min-height:clamp(420px,46vw,640px);background:var(--paper-deep)}.shop-hero--dark{background:var(--ink);color:var(--paper)}.shop-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shop-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0e0d73,#0e0e0d1a 55%)}.shop-hero>*:not(.shop-hero__img):not(.shop-hero__veil):not(.flower-ornament){position:relative;z-index:1}.shop-hero__eyebrow{grid-column:1 / span 12;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:inherit;opacity:.72}.shop-hero__title{grid-column:1 / span 10;margin-top:16px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(52px,8vw,128px);line-height:.96;letter-spacing:-.018em;text-wrap:balance}.shop-hero__intro{grid-column:1 / span 6;margin-top:18px;font-size:15.5px;line-height:1.65;max-width:58ch;opacity:.88}.shop-hero__meta{grid-column:9 / span 4;justify-self:end;align-self:end;display:grid;gap:6px;text-align:right;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;opacity:.72}@media(max-width:900px){.shop-hero__title,.shop-hero__intro,.shop-hero__meta{grid-column:1 / -1;justify-self:start;text-align:left}}.cart{padding:clamp(48px,8vw,96px) var(--pad-x) clamp(80px,10vw,128px)}.cart__head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding-bottom:32px;border-bottom:1px solid var(--rule);margin-bottom:32px;align-items:end}.cart__title{grid-column:1 / span 8;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(44px,5.6vw,72px);line-height:1}.cart__count{grid-column:9 / span 4;justify-self:end;align-self:end;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60);font-variant-numeric:tabular-nums}.cart__wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:clamp(32px,5vw,80px);align-items:flex-start}.cart__list{display:flex;flex-direction:column}.cart__summary{position:sticky;top:calc(var(--nav-h) + 32px);display:grid;gap:16px;padding:24px;background:var(--paper-deep)}.cart__summary-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:var(--ink-80);font-variant-numeric:tabular-nums}.cart__summary-row--total{font-size:16px;color:var(--ink);font-weight:500;padding-top:14px;border-top:1px solid var(--rule);letter-spacing:.04em}.cart__progress{display:grid;gap:8px;margin-bottom:8px}.cart__progress-bar{height:2px;background:var(--rule);overflow:hidden;position:relative}.cart__progress-fill{position:absolute;inset:0 auto 0 0;background:var(--ink);transform:scaleX(var(--p, 0));transform-origin:left;transition:transform .5s var(--ease)}.cart__progress-note{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.cart__checkout{width:100%;padding:18px 24px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .22s var(--ease)}.cart__checkout:hover{transform:translateY(-1px)}.cart__notes{margin-top:6px;font-size:12px;color:var(--ink-60);line-height:1.55;text-align:center}.cart__empty{padding:80px 0;text-align:center;display:grid;gap:18px;justify-items:center}.cart__empty-title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1}.cart__empty p{font-size:14.5px;color:var(--ink-60);max-width:40ch}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--rule-soft);align-items:start}.cart-line:first-child{padding-top:0}.cart-line__fig{width:96px;aspect-ratio:3 / 4;background:var(--paper-deep);overflow:hidden}.cart-line__fig img{width:100%;height:100%;object-fit:cover}.cart-line__body{display:grid;gap:6px}.cart-line__name{font-size:14.5px;font-weight:400;color:var(--ink);letter-spacing:-.002em}.cart-line__meta{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.cart-line__actions{display:flex;gap:14px;align-items:center;margin-top:8px}.cart-line__remove{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-60);border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.cart-line__remove:hover{color:var(--sale);border-bottom-color:var(--sale)}.cart-line__price{text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.cart-line__price s{display:block;color:var(--ink-60);font-weight:400;font-size:12.5px}@media(max-width:900px){.cart__wrap{grid-template-columns:1fr}.cart__summary{position:static;top:auto}.cart-line{grid-template-columns:80px 1fr auto;gap:14px}.cart-line__fig{width:80px}}.drawer--right .drawer__panel{inset:0 0 0 auto;transform:translate3d(102%,0,0);box-shadow:-1px 0 0 var(--rule-soft);width:min(460px,92vw)}.drawer--right.is-open .drawer__panel{transform:translateZ(0)}.cart-drawer__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.cart-drawer__title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,36px);line-height:1}.cart-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .26s var(--ease)}.cart-drawer__close:hover{transform:rotate(90deg)}.cart-drawer__close svg{width:16px;height:16px}.cart-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:12px 0}.cart-drawer__empty{display:grid;gap:16px;justify-items:center;text-align:center;padding:40px 0}.cart-drawer__empty-title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:24px;line-height:1.1}.cart-drawer__foot{padding-top:20px;border-top:1px solid var(--rule);display:grid;gap:16px}.cart-drawer__progress .cart__progress-note{text-align:center}body.is-cart-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.drawer--right .drawer__panel,.pdp__sticky{transition:none}}.search-predictive{position:fixed;top:calc(var(--nav-h) + var(--ann-h) + 8px);left:var(--pad-x);right:var(--pad-x);margin:0 auto;max-width:720px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 24px 48px #0e0e0d14;z-index:120;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .28s var(--ease),transform .32s var(--ease-spring),visibility 0s linear .28s;max-height:70dvh;overflow-y:auto}.search-predictive.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:opacity .28s var(--ease),transform .32s var(--ease-spring),visibility 0s}.search-predictive__head{padding:20px 24px 12px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--rule-soft)}.search-predictive__input{background:transparent;border:0;outline:0;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(22px,2.4vw,28px);color:var(--ink);width:100%;padding:6px 0}.search-predictive__input::placeholder{color:var(--ink-40)}.search-predictive__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.search-predictive__results{padding:12px 0}.search-predictive__section{padding:12px 24px}.search-predictive__section-title{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-bottom:12px}.search-predictive__product{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:10px 0;transition:background .2s var(--ease)}.search-predictive__product:hover{background:var(--paper-deep);padding-left:8px;padding-right:8px}.search-predictive__product-fig{width:56px;aspect-ratio:3 / 4;background:var(--paper-deep);overflow:hidden}.search-predictive__product-fig img{width:100%;height:100%;object-fit:cover}.search-predictive__product-name{font-size:13.5px;color:var(--ink)}.search-predictive__product-price{font-size:12.5px;color:var(--ink-60);font-variant-numeric:tabular-nums}.search-predictive__link{display:block;padding:8px 0;font-size:13px;color:var(--ink-80);transition:color .2s var(--ease)}.search-predictive__link:hover{color:var(--ink)}.search-predictive__empty{padding:40px 24px;text-align:center;color:var(--ink-60);font-size:13px}.nf{padding:clamp(120px,16vw,200px) var(--pad-x);min-height:70dvh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.nf>*:not(.flower-ornament){position:relative;z-index:1}.nf__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.nf__title{margin-top:24px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.98;letter-spacing:-.018em;text-wrap:balance;max-width:18ch}.nf__body{margin-top:22px;font-size:15.5px;color:var(--ink-80);line-height:1.6;max-width:48ch}.nf__actions{margin-top:36px;display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.pwd{min-height:100dvh;display:grid;place-items:center;padding:48px var(--pad-x);position:relative;overflow:hidden;text-align:center}.pwd__inner{max-width:540px;display:grid;gap:18px;justify-items:center;position:relative;z-index:1}.pwd__logo{height:clamp(120px,14vw,180px)}.pwd__logo img{height:100%;width:auto}.pwd__title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.04}.gift{padding:clamp(40px,6vw,80px) var(--pad-x);min-height:100dvh;display:grid;place-items:center}.gift__card{width:min(520px,100%);padding:36px 36px 28px;background:var(--paper);border:1px solid var(--ink);display:grid;gap:20px;position:relative}.gift__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.gift__title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1}.gift__value{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(64px,10vw,120px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gift__code{font-family:Outfit,sans-serif;padding:14px 18px;background:var(--paper-deep);font-size:15px;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:center;word-break:break-all}.gift__meta{display:flex;justify-content:space-between;gap:14px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.gift__qr{justify-self:center;padding:14px;background:var(--paper);border:1px solid var(--rule)}.gift__qr svg{width:140px;height:140px}.gift__actions{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.journal{padding:0 var(--pad-x) clamp(80px,10vw,128px)}.journal__feature{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(32px,6vw,56px) 0 clamp(40px,6vw,72px);border-bottom:1px solid var(--rule)}.journal__feature-fig{aspect-ratio:5 / 4;overflow:hidden;background:var(--paper-deep)}.journal__feature-fig img{width:100%;height:100%;object-fit:cover}.journal__feature-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.journal__feature-title{margin-top:14px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(36px,4.8vw,60px);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.journal__feature-excerpt{margin-top:16px;font-size:15.5px;line-height:1.65;color:var(--ink-80);max-width:56ch}.journal__feature-cta{margin-top:28px;display:inline-flex;gap:10px;align-items:center;position:relative;padding-bottom:4px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.journal__feature-cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(.25);transform-origin:left;transition:transform .3s var(--ease)}.journal__feature-cta:hover:after{transform:scaleX(1)}.journal__tags{display:flex;flex-wrap:wrap;gap:10px;padding:28px 0;border-bottom:1px solid var(--rule);margin-bottom:40px}.journal__tag{padding:8px 14px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink-80);border:1px solid var(--rule);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.journal__tag:hover,.journal__tag.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.5vw,48px) var(--gap)}.journal__card{display:grid;gap:14px}.journal__card-fig{aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-deep)}.journal__card-fig img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.journal__card:hover .journal__card-fig img{transform:scale(1.03)}.journal__card-eyebrow{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.journal__card-title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.12;letter-spacing:-.005em}.journal__card-excerpt{font-size:14px;line-height:1.6;color:var(--ink-80)}@media(max-width:900px){.journal__feature{grid-template-columns:1fr}.journal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.journal__grid{grid-template-columns:1fr}}.article-page{padding:0 0 clamp(80px,10vw,128px)}.article-page__hero{position:relative;max-height:80dvh;overflow:hidden;background:var(--paper-deep)}.article-page__hero img{width:100%;max-height:80dvh;object-fit:cover}.article-page__head{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--pad-x) clamp(28px,4vw,48px);text-align:center}.article-page__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.article-page__title{margin-top:18px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.article-page__meta{margin-top:22px;display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.article-page__body{max-width:720px;margin:0 auto;padding:0 var(--pad-x)}.article-page__pull{margin:2em 0;padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.005em;text-align:center;color:var(--ink);text-wrap:balance}.article-page__share{max-width:720px;margin:0 auto;padding:clamp(32px,5vw,56px) var(--pad-x) 0;display:flex;gap:16px;align-items:center;justify-content:center;border-top:1px solid var(--rule);margin-top:clamp(40px,6vw,72px);padding-top:24px}.article-page__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);padding:clamp(40px,6vw,72px) var(--pad-x) 0;max-width:1200px;margin:0 auto;border-top:1px solid var(--rule);margin-top:clamp(40px,6vw,72px)}.article-page__nav-link{padding:24px 0;display:grid;gap:6px}.article-page__nav-link--next{text-align:right}.article-page__nav-kicker{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.article-page__nav-title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.15}.acc{border-top:1px solid var(--rule)}.acc__item{border-bottom:1px solid var(--rule-soft)}.acc__sum{list-style:none;padding:22px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(18px,2vw,22px);color:var(--ink);cursor:pointer}.acc__sum::-webkit-details-marker{display:none}.acc__sum:after{content:"";width:12px;height:12px;background:linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1px 100% no-repeat;transition:transform .36s var(--ease-spring)}.acc__item[open] .acc__sum:after{transform:rotate(90deg);background:linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat}.acc__body{padding:0 0 22px;max-width:68ch;font-size:15px;line-height:1.7;color:var(--ink-80)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:none;visibility:hidden;transition:visibility 0s linear .34s}.modal.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0d7a;opacity:0;transition:opacity .3s var(--ease)}.modal.is-open .modal__scrim{opacity:1}.modal__panel{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,calc(-50% + 16px));width:min(720px,94vw);max-height:86dvh;overflow-y:auto;background:var(--paper);padding:32px var(--pad-x);opacity:0;transition:opacity .32s var(--ease),transform .42s var(--ease-spring)}.modal.is-open .modal__panel{opacity:1;transform:translate(-50%,-50%)}.modal__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--rule)}.modal__title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(24px,3vw,32px)}.modal__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .26s var(--ease)}.modal__close:hover{transform:rotate(90deg)}.size-guide__table{width:100%;border-collapse:collapse;font-size:13.5px}.size-guide__table th,.size-guide__table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.size-guide__table th{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.acct{padding:clamp(48px,8vw,96px) var(--pad-x) clamp(80px,10vw,128px);max-width:960px;margin:0 auto}.acct--narrow{max-width:480px}.acct__head{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.acct__title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1}.acct__logout{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding-bottom:1px;border-bottom:1px solid var(--ink-40);color:var(--ink)}.acct__logout:hover{border-bottom-color:var(--ink)}.acct__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}.acct__section{display:grid;gap:12px}.acct__section-title{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-bottom:4px}.acct__card{padding:20px;background:var(--paper-deep);display:grid;gap:12px}.acct__form{display:grid;gap:18px;margin-top:24px}.acct__form-row{display:grid;gap:8px}.acct__foot-link{margin-top:18px;font-size:12.5px;color:var(--ink-60);text-align:center}.acct__foot-link a{color:var(--ink);border-bottom:1px solid var(--ink-40);padding-bottom:1px}.acct__order-table{width:100%;border-collapse:collapse;font-size:13.5px}.acct__order-table th,.acct__order-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.acct__order-table th{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink-60)}.acct__order-total{margin-top:24px;padding-top:18px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;font-size:16px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.acct__status{display:inline-flex;padding:4px 10px;background:var(--paper-deep);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink-80)}@media(max-width:760px){.acct__grid{grid-template-columns:1fr}}.banner{padding:14px 18px;border:1px solid var(--rule);font-size:13.5px;line-height:1.55;color:var(--ink-80);background:var(--paper-deep)}.banner--error{color:var(--sale);border-color:var(--sale);background:#8c2f2a0f}.banner--success{color:var(--ink);border-color:var(--ink)}.banner ul{padding-left:1.2em;margin-top:6px}.u-hide{display:none!important}.u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/editorial.css.map */
