:root{--bone:#F3F0E8;--bone-2:#EAE5D9;--ink:#15130F;--grege:#8C8578;--navy:#1C2436;--gold:#A9822E;--gold-light:#C9A455;--bordeaux:#6E1B27;--line:#DBD4C4;--line-dark:rgba(243,240,232,.16)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:Inter,sans-serif;font-weight:350;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.eyebrow{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--grege)}.serif{font-family:Fraunces,serif}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mark{display:inline-flex;gap:5px;align-items:flex-end;height:16px}.mark span{display:block;width:2px;height:100%;background:currentColor;transform:scaleY(0);transform-origin:bottom}.mark.animate span{animation:markIn .55s cubic-bezier(.2,.8,.2,1) forwards}.mark.animate span:nth-child(1){animation-delay:.15s}.mark.animate span:nth-child(2){animation-delay:.32s}.mark.animate span:nth-child(3){animation-delay:.49s}@keyframes markIn{to{transform:scaleY(1)}}.topbar{background:var(--navy);color:var(--bone-2);text-align:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;font-weight:400}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 44px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f3f0e8e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.logo{font-weight:400;font-size:17px;letter-spacing:.42em;color:var(--ink)}.navlinks{display:flex;gap:36px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.navlinks a{position:relative;padding-bottom:3px}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .35s ease}.navlinks a:hover:after{width:100%}.navright{display:flex;align-items:center;gap:26px}.navlink-quiet{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--grege)}.burger{display:none;flex-direction:column;gap:5px;padding:6px}.burger span{width:16px;height:1.5px;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bone);z-index:99;padding:100px 44px 40px;flex-direction:column;gap:28px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.mobile-menu.open{display:flex;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu a{font-size:22px;font-family:Fraunces,serif;font-style:italic}@media(max-width:800px){.navlinks{display:none}.burger{display:flex}nav{padding:20px 22px}}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1320px;margin:0 auto;padding:64px 44px 84px;gap:56px}.hero-copy h1{font-style:italic;font-weight:340;font-size:clamp(30px,4vw,50px);line-height:1.24;color:var(--ink);margin:22px 0;max-width:520px}.hero-copy p{font-family:Fraunces,serif;font-size:15px;line-height:1.72;color:#575146;max-width:430px;margin-bottom:32px;font-weight:350;letter-spacing:.005em}.hero-mark{margin-bottom:10px;color:var(--bordeaux)}.btn{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:15px 30px;border:1px solid var(--ink);color:var(--ink);transition:background .35s ease,color .35s ease,border-color .35s ease}.btn:hover{background:var(--ink);color:var(--bone)}.btn-gold{border-color:var(--gold)}.btn-gold:hover{background:var(--gold);color:var(--bone)}.hero-visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bone-2);box-shadow:0 24px 50px -28px #15130f52;padding:26px}.hero-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.95) brightness(1.02);animation:ambient 22s ease-in-out infinite alternate;box-shadow:0 10px 30px -14px #15130f73}@media(max-width:900px){.hero-visual{padding:16px}}@keyframes ambient{0%{transform:scale(1)}to{transform:scale(1.045)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:44px 24px 56px;gap:32px}.hero-copy{order:2}.hero-visual{order:1;aspect-ratio:5/4}}.section-label{display:flex;align-items:baseline;gap:16px;max-width:1320px;margin:0 auto;padding:0 44px 30px}.section-label h2{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);font-weight:500}.section-label span.eyebrow{color:var(--grege)}.section-label:after{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:800px){.section-label{padding:0 22px 22px}}.collection-categories{max-width:1320px;margin:54px auto 44px;padding:0 44px;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-margin-top:120px}.collection-categories::-webkit-scrollbar{display:none}.collection-category-link{flex:0 0 auto;padding:11px 18px;border:1px solid var(--line);color:var(--ink);background:#f3f0e8b8;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;position:relative;overflow:hidden;transition:background .32s ease,color .32s ease,border-color .32s ease,transform .32s ease}.collection-category-link:hover,.collection-category-link:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--bone);transform:translateY(-2px)}.collection-category-link--active{border-color:var(--bordeaux);background:var(--bordeaux);color:var(--bone)}.product-category{scroll-margin-top:112px}.product-category__heading{max-width:1320px;margin:0 auto;padding:0 44px 24px;display:flex;align-items:end;justify-content:space-between;gap:28px}.product-category__heading h3{margin-top:7px;font-size:clamp(22px,2.5vw,31px);font-style:italic;font-weight:400;line-height:1.2}.product-category__heading>p{max-width:360px;color:#6a6357;font-family:Fraunces,serif;font-size:13px;line-height:1.58;text-align:right}.product-category__grid{padding-bottom:64px}.product-category__coming-soon{grid-column:1/-1;min-height:270px;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);background:var(--bone-2)}.product-category__coming-soon .mark{color:var(--bordeaux);margin-bottom:18px}.product-category__coming-soon h4{max-width:520px;margin:12px auto 10px;font-size:clamp(21px,2.5vw,29px);font-style:italic;font-weight:400}.product-category__coming-soon>p:not(.eyebrow){max-width:430px;color:var(--grege);font-size:12px;line-height:1.65}.product-category__coming-soon a{margin-top:22px;padding-bottom:4px;border-bottom:1px solid var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:800px){.collection-categories{margin-top:38px;margin-bottom:36px;padding:0 22px}.product-category__heading{padding:0 22px 20px;align-items:start;flex-direction:column;gap:8px}.product-category__heading>p{text-align:left;font-size:14px;line-height:1.55}.product-category__grid{padding-bottom:52px}.product-category__coming-soon{min-height:230px;padding:36px 24px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.grid{max-width:1320px;margin:0 auto;padding:0 44px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid{grid-template-columns:1fr;padding:0 22px 24px;gap:34px}}.product{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.product:nth-child(2){transition-delay:.06s}.product:nth-child(3){transition-delay:.12s}.imgwrap{aspect-ratio:3/4;overflow:hidden;background:var(--bone-2);position:relative;box-shadow:0 18px 40px -26px #15130f59}.imgwrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 22%,rgba(255,255,255,.18) 46%,transparent 68%);transform:translate(-130%);transition:transform .95s cubic-bezier(.22,.61,.36,1)}.imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:saturate(.95) contrast(.97)}.product:hover{transform:translateY(-5px)}.product:hover .imgwrap img{transform:scale(1.035)}.product:hover .imgwrap:after{transform:translate(130%)}.swatch{position:absolute;top:14px;left:14px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #ffffff80}.pinfo{padding:18px 2px 0;display:flex;flex-direction:column;flex:1}.ptag{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--grege);margin-bottom:8px}.pname{font-style:italic;font-weight:400;font-size:20px;color:var(--ink);margin-bottom:9px;transition:color .3s ease}.product:hover .pname{color:var(--bordeaux)}.pdesc{font-family:Fraunces,serif;font-size:13px;color:#625c50;line-height:1.62;font-weight:350;letter-spacing:.004em;margin-bottom:18px}.prow{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.price{font-size:14px;color:var(--ink);font-weight:500}.preorder-badge{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bordeaux);border:1px solid var(--bordeaux);padding:4px 8px;border-radius:20px;font-weight:500}.preorder-badge--duo{background:var(--bordeaux);color:var(--bone)}.sizes{display:flex;gap:8px;margin-bottom:14px}.size-pill{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:11px;letter-spacing:.02em;color:var(--ink);transition:border-color .25s ease,background .25s ease,color .25s ease}.size-pill:hover{border-color:var(--ink)}.size-pill.active{background:var(--ink);border-color:var(--ink);color:var(--bone)}.add-btn{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;padding:13px 0;text-align:center;border:1px solid var(--ink);color:var(--ink);transition:background .3s ease,color .3s ease,opacity .3s ease}.add-btn:hover{background:var(--ink);color:var(--bone)}.add-btn.pending{opacity:.42}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(12px);background:var(--ink);color:var(--bone);font-size:11.5px;letter-spacing:.04em;padding:14px 22px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:200;max-width:88vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.manifesto{max-width:1320px;margin:60px auto 0;padding:0 44px 96px;display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.manifesto-visual{aspect-ratio:4/3;overflow:hidden;background:var(--bone-2);box-shadow:0 24px 50px -28px #15130f52;padding:22px}.manifesto-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.95) brightness(1.02);box-shadow:0 10px 30px -14px #15130f66}.manifesto-copy .mark{color:var(--gold);margin-bottom:20px}.manifesto-copy h3{font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.35;margin-bottom:20px}.manifesto-copy p{font-size:13px;line-height:1.85;color:#5b564c;font-weight:300;max-width:440px}.manifesto-copy p+p{margin-top:14px}@media(max-width:900px){.manifesto{grid-template-columns:1fr;gap:28px;padding:0 24px 64px;margin-top:36px}.manifesto-visual{order:1}.manifesto-copy{order:2}}.info-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.info-strip div{padding:34px 30px;text-align:center;border-left:1px solid var(--line)}.info-strip div:first-child{border-left:none}.info-strip .mark{color:var(--grege);margin-bottom:14px}.info-strip h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.info-strip p{font-family:Fraunces,serif;font-size:13px;color:#686155;line-height:1.58;font-weight:350}@media(max-width:700px){.info-strip{grid-template-columns:1fr}.info-strip div{border-left:none;border-top:1px solid var(--line)}.info-strip div:first-child{border-top:none}}.newsletter{background:var(--navy);color:var(--bone);padding:80px 44px;text-align:center}.newsletter .mark{color:var(--gold-light);margin-bottom:20px}.newsletter h3{font-style:italic;font-weight:400;font-size:clamp(22px,3vw,32px);margin-bottom:14px}.newsletter p{font-size:12.5px;color:#f3f0e899;max-width:420px;margin:0 auto 30px;line-height:1.7;font-weight:300}.nform{display:flex;max-width:380px;margin:0 auto;border-bottom:1px solid rgba(243,240,232,.35)}.nform input{flex:1;background:none;border:none;color:var(--bone);font-family:inherit;font-size:13px;padding:12px 6px;letter-spacing:.01em}.nform input::placeholder{color:#f3f0e873}.nform input:focus{outline:none}.nform button{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);padding:12px 8px;white-space:nowrap}footer{padding:56px 44px 34px;max-width:1320px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:36px;padding-bottom:40px}.footer-brand .logo{margin-bottom:14px;display:block}.footer-brand p{font-size:11.5px;color:var(--grege);max-width:220px;line-height:1.6}.footer-col h5{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--grege);margin-bottom:14px}.footer-col a{display:block;font-size:12px;color:var(--ink);margin-bottom:10px;opacity:.8}.footer-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:10.5px;color:var(--grege);letter-spacing:.02em}@media(max-width:700px){footer{padding:44px 22px 26px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{width:auto!important;height:auto!important;clip:auto!important;margin:12px!important;padding:10px 14px!important;background:var(--bone);color:var(--ink);z-index:1000}.site-nav{position:sticky}.site-logo-link{display:inline-flex;align-items:center}.site-logo-image{display:block;width:auto;max-height:34px}.cart-link{display:inline-flex;align-items:center;gap:5px}.cart-count{min-width:1.2em;text-align:center;color:var(--bordeaux);font-weight:500}.product-link{display:block}.add-btn[disabled],.size-pill[disabled]{cursor:not-allowed;opacity:.42}.size-pill[disabled]{text-decoration:line-through}.add-btn.loading{color:transparent;position:relative}.add-btn.loading:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-8px 0 0 -8px;border:1px solid var(--ink);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shopify-section-group-header-group{position:relative;z-index:100}.product-page{max-width:1180px;margin:0 auto;padding:64px 44px 90px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:72px;align-items:start}.product-page__media{position:relative;min-width:0}.product-gallery__viewport{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--bone-2)}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__viewport:focus-visible{outline:1px solid var(--bordeaux);outline-offset:3px}.product-gallery__track{display:flex;width:100%}.product-gallery__item{position:relative;flex:0 0 100%;width:100%;aspect-ratio:3/4;margin:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:var(--bone-2)}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__zoom-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit}.product-gallery__zoom-label{position:absolute;right:14px;bottom:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.55);background:#161412b8;color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease}.product-gallery__zoom-trigger:hover .product-gallery__zoom-label{background:var(--bordeaux)}.product-gallery__nav{position:absolute;z-index:3;top:calc(50% - 36px);display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:#161412b3;color:#fff;cursor:pointer;font-size:17px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.product-gallery__nav:hover{background:var(--bordeaux);transform:scale(1.04)}.product-gallery__nav--prev{left:14px}.product-gallery__nav--next{right:14px}.product-gallery__footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px 0}.product-gallery__dots{display:flex;flex-wrap:wrap;gap:7px}.product-gallery__dot{width:26px;height:2px;padding:0;border:0;background:#c7c0b4;cursor:pointer;transition:background .2s ease,width .2s ease}.product-gallery__dot.is-active{width:38px;background:var(--bordeaux)}.product-gallery__counter{color:var(--grege);font-size:10px;letter-spacing:.12em;white-space:nowrap}.product-gallery__hint{margin-top:8px;color:var(--grege);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.product-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#12110f;color:#fff}.product-zoom[open]{display:flex;flex-direction:column}.product-zoom::backdrop{background:#000000e0}.product-zoom__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:62px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.16);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.product-zoom__counter{color:#ffffff9e}.product-zoom__close{justify-self:end;padding:10px 0;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-zoom__stage{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;padding:24px 74px;touch-action:pan-x pan-y pinch-zoom}.product-zoom__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 130px);object-fit:contain;cursor:zoom-in;transition:max-width .2s ease,max-height .2s ease}.product-zoom__image.is-zoomed{max-width:none;max-height:none;cursor:zoom-out}.product-zoom__nav{position:fixed;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#12110fb3;color:#fff;cursor:pointer;font-size:18px}.product-zoom__nav--prev{left:18px}.product-zoom__nav--next{right:18px}.product-zoom__hint{margin:0;padding:10px 20px 14px;color:#ffffff8f;text-align:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase}html.product-zoom-open{overflow:hidden}.product-page__info{position:sticky;top:116px}.product-page__info .ptag{margin-bottom:12px}.product-page__title{font-size:clamp(30px,4vw,46px);font-style:italic;font-weight:400;line-height:1.15}.product-page__price{display:block;margin:18px 0 24px;font-size:17px;font-weight:500}.product-page__description{color:#565044;font-family:Fraunces,serif;font-size:15px;line-height:1.72;font-weight:350;letter-spacing:.004em;margin-bottom:28px}.product-specs{margin:-2px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-specs__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;cursor:pointer;list-style:none;font-size:10px;font-weight:550;letter-spacing:.14em;text-transform:uppercase}.product-specs__summary::-webkit-details-marker{display:none}.product-specs__summary:focus-visible{outline:1px solid var(--bordeaux);outline-offset:5px}.product-specs__icon{position:relative;flex:0 0 13px;width:13px;height:13px}.product-specs__icon:before,.product-specs__icon:after{content:"";position:absolute;top:6px;left:0;width:13px;height:1px;background:currentColor;transition:transform .35s ease,opacity .35s ease}.product-specs__icon:after{transform:rotate(90deg)}.product-specs[open] .product-specs__icon:after{transform:rotate(0);opacity:0}.product-specs__content{padding:0 0 18px;animation:specs-reveal .45s cubic-bezier(.22,1,.36,1)}.product-specs__list{margin:0}.product-specs__list div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:8px 0}.product-specs__list dt{color:var(--ink);font-size:9px;font-weight:550;letter-spacing:.12em;text-transform:uppercase}.product-specs__list dd{margin:0;color:var(--grege);font-family:Fraunces,serif;font-size:13px;line-height:1.5}@keyframes specs-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-bundle-offer{position:relative;margin:-6px 0 26px;padding:18px 18px 17px;overflow:hidden;border:1px solid rgba(110,27,39,.34);background:linear-gradient(135deg,#6e1b2714,#a9822e14)}.product-bundle-offer:after{content:"";position:absolute;top:-34px;right:-26px;width:94px;height:94px;border:1px solid rgba(169,130,46,.28);border-radius:50%}.product-bundle-offer__tag{position:relative;z-index:1;margin-bottom:10px;color:var(--bordeaux);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.product-bundle-offer__price{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-bundle-offer__price strong{font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400}.product-bundle-offer__price span{color:var(--grege);font-size:10px;white-space:nowrap}.product-bundle-offer p{position:relative;z-index:1;margin:12px 0 10px;color:#5b564c;font-size:10.5px;line-height:1.6}.product-bundle-offer a{position:relative;z-index:1;color:var(--bordeaux);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.product-page__label{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.product-page__select{width:100%;margin-bottom:14px;padding:13px 12px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit}.product-page__submit{width:100%}.product-page__meta{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);color:var(--grege);font-size:11px;line-height:1.7}@media(max-width:800px){.product-page{grid-template-columns:1fr;gap:32px;padding:32px 22px 60px}.product-page__info{position:static}.product-gallery__nav{top:calc(50% - 34px);width:38px;height:38px}.product-gallery__nav--prev{left:10px}.product-gallery__nav--next{right:10px}.product-zoom__toolbar{min-height:54px;padding:0 16px}.product-zoom__stage{padding:18px 48px}.product-zoom__nav{width:36px;height:36px}.product-zoom__nav--prev{left:8px}.product-zoom__nav--next{right:8px}.product-bundle-offer__price{align-items:flex-start;flex-direction:column;gap:5px}.hero-copy p{font-size:16px;line-height:1.68}.pinfo{padding-top:20px}.ptag{font-size:9.5px;line-height:1.5}.pname{font-size:23px;margin-bottom:10px}.pdesc{font-size:14.5px;line-height:1.62;margin-bottom:20px}.product-page__description{font-size:16px;line-height:1.68}.product-specs__summary{padding:18px 0;font-size:10.5px}.product-specs__list div{grid-template-columns:88px 1fr}.product-specs__list dd{font-size:14px}.product-page__meta{font-size:12.5px;line-height:1.72}}@media(hover:none){.product:hover,.product:hover .imgwrap img{transform:none}.product:hover .imgwrap:after{transform:translate(-130%)}}.page-shell{max-width:1180px;min-height:52vh;margin:0 auto;padding:64px 44px 90px}.page-heading{margin-bottom:38px;font-size:clamp(30px,4vw,48px);font-style:italic;font-weight:400}.page-copy{max-width:760px;color:#5b564c;font-size:14px;line-height:1.85}.page-copy h2,.page-copy h3{margin:1.5em 0 .6em;color:var(--ink);font-family:Fraunces,serif;font-weight:400}.collection-grid{padding-left:0;padding-right:0}@media(max-width:700px){.page-shell{padding:42px 22px 64px}}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.cart-item:last-child{border-bottom:1px solid var(--line)}.cart-item__image{aspect-ratio:3/4;width:100%;object-fit:cover;background:var(--bone-2)}.cart-item__title{display:block;margin-bottom:7px;font-family:Fraunces,serif;font-style:italic;font-size:19px}.cart-item__variant,.cart-item__price,.cart-item__remove{font-size:11px;color:var(--grege)}.cart-item__discount{margin-top:5px;color:var(--bordeaux);font-size:10px;font-weight:500}.cart-item__quantity{width:64px;margin-top:12px;padding:8px;border:1px solid var(--line);background:transparent}.cart-item__total{font-size:13px;font-weight:500;text-align:right}.cart-item__remove{display:block;margin-top:12px;text-decoration:underline}.cart-summary{padding:26px;border:1px solid var(--line)}.cart-summary__bundle{display:flex;flex-direction:column;gap:5px;margin:-6px 0 22px;padding:14px;border:1px solid rgba(110,27,39,.28);background:#6e1b270f;color:var(--bordeaux)}.cart-summary__bundle strong{font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:400}.cart-summary__bundle span{font-size:9.5px;line-height:1.5}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:18px}.cart-summary__note{margin-bottom:20px;color:var(--grege);font-size:11px;line-height:1.6}.cart-summary .btn{width:100%}.empty-state{padding:40px 0;border-top:1px solid var(--line)}.empty-state p{margin-bottom:24px;color:var(--grege)}@media(max-width:800px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:82px minmax(0,1fr)}.cart-item__total{grid-column:2;text-align:left}}.shopify-challenge__container{min-height:50vh;padding:60px 20px}.shopify-challenge__button{display:inline-block;padding:13px 26px;border:1px solid var(--ink);background:transparent}.form-status{margin:16px auto 0;max-width:480px;color:var(--gold-light);font-size:12px}.form-status--error{color:#f0a0aa}.theme-placeholder{display:flex;min-height:100%;align-items:center;justify-content:center;padding:30px;background:var(--bone-2);color:var(--grege);text-align:center;font-size:11px;line-height:1.6}.manifesto-copy h2{font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.35;margin-bottom:20px}.info-strip h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.newsletter h2{font-style:italic;font-weight:400;font-size:clamp(22px,3vw,32px);margin-bottom:14px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cassian-theme.css.map */
