/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */:root{--font-heading:"Cormorant Garamond";--font-body:"Montserrat";--font-category:"Alata";--font-footer:"Albert Sans Variable";--font-heading-fallback:"Cormorant Garamond",Georgia,serif;--font-body-fallback:"Montserrat",Arial,sans-serif;--font-category-fallback:"Alata",Arial,sans-serif;--font-footer-fallback:"Albert Sans",Arial,sans-serif;--text-primary:#161623;--text-secondary:#484856;--text-muted:#838494;--text-light:#fff;--text-on-dark:#ffffffe5;--text-on-dark-muted:#ffffffb2;--bg-white:#fff;--bg-card:#fff;--bg-cream:#fff;--bg-warm:#f5f7fa;--bg-dark:#151515;--bg-footer-bottom:#151515;--accent-gold:#b5a48a;--accent-gold-light:#b5a48a44;--border-light:#dfdfdf;--divider-light:#b5a48a33;--divider-dark:#3b3b3b;--overlay-dark:#00000080;--status-success-bg:#e8f5e9;--status-success-text:#2e7d32;--status-warning-bg:#fff3e0;--status-warning-text:#e65100;--status-info-bg:#e3f2fd;--status-info-text:#1565c0;--status-danger-bg:#fee2e2;--status-danger-text:#b91c1c;--gap-xs:8px;--gap-sm:14px;--gap-md:20px;--gap-lg:30px;--gap-xl:48px;--section-padding-x:120px;--section-padding-y:110px;--page-max:1920px;--content-max:1680px;--radius-none:0;--radius-sm:2px;--ease-standard:cubic-bezier(.22,1,.36,1);--motion-duration-instant:80ms;--motion-duration-fast:.16s;--motion-duration-base:.22s;--motion-duration-slow:.32s;--motion-duration-skeleton:1.2s;--motion-easing-standard:cubic-bezier(.22,1,.36,1);--motion-easing-decelerate:cubic-bezier(0,0,.2,1);--motion-easing-accelerate:cubic-bezier(.4,0,1,1);--motion-distance-xs:2px;--motion-distance-sm:6px;--motion-distance-md:12px;--motion-distance-lg:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg-white);color:var(--text-primary);min-width:0}body{font-family:var(--font-body),var(--font-body-fallback);margin:0}body.is-overlay-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,input,select,textarea{transition:border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}a[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.48}.app-shell{background:var(--bg-white);min-width:0;min-height:100vh;overflow-x:clip}.site-header{z-index:20;background:#fff;border-bottom:0;height:84px;position:sticky;top:0;left:0;right:0}.site-header__inner{grid-template-columns:minmax(390px,1fr) 180px minmax(390px,1fr);justify-content:space-between;align-items:center;gap:0;max-width:1420px;height:84px;margin:0 auto;padding:0;display:grid}.site-header__actions,.site-header__nav{letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;font-size:11px;display:flex}.site-header__nav{justify-content:flex-start}.site-header__brand{justify-content:center;align-items:center;min-height:84px;padding:0;display:flex;overflow:hidden}.site-header__brand img{object-fit:contain;width:180px;height:30px;display:block}.site-header__brand-text{color:#1a1a1d;font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:4px;font-size:25px;font-weight:400;line-height:1}.site-header__actions{justify-content:flex-end}.site-header__actions a,.site-header__actions button{color:var(--text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.site-header__actions span[class^=icon-]{display:none}.site-header__actions a,.site-header__actions button,.site-header__nav a{position:relative}.site-header__actions a:after,.site-header__actions button:after,.site-header__nav a:after{background:var(--accent-gold);content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-standard);width:100%;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.site-header__actions a:hover,.site-header__actions button:hover,.site-header__nav a:hover{color:var(--accent-gold)}.site-header__actions a:hover:after,.site-header__actions button:hover:after,.site-header__nav a:hover:after{transform:scaleX(1)}.site-header__cart{justify-content:center;width:auto;min-width:0;height:auto;position:relative}.site-header__cart:hover{transform:translateY(-1px)}.site-header__cart-badge{background:var(--text-primary);border:1px solid var(--bg-white);color:var(--bg-white);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:flex;position:absolute;top:7px;right:4px}.app-shell:has(.home-hero) .site-header{background:0 0;position:absolute}.icon-bag,.icon-search,.icon-user{width:28px;height:28px;display:inline-block;position:relative}.icon-search:before{border:1.5px solid var(--text-primary);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:5px}.icon-search:after{background:var(--text-primary);height:1.5px;top:18px;left:17px;transform:rotate(45deg)}.icon-search:after,.icon-user:before{content:"";width:8px;position:absolute}.icon-user:before{border:1.5px solid var(--text-primary);border-radius:50%;height:8px;top:5px;left:10px}.icon-user:after{border:1.5px solid var(--text-primary);border-bottom:0;border-radius:12px 12px 0 0;height:10px;top:16px}.icon-bag:before,.icon-user:after{content:"";width:16px;position:absolute;left:6px}.icon-bag:before{height:16px;top:6px}.icon-bag:after,.icon-bag:before{border:1.5px solid var(--text-primary)}.icon-bag:after{content:"";border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:7px;position:absolute;top:8px;left:10px}.home-hero{height:1080px;min-height:860px;max-height:1080px;margin-top:0;position:relative}.home-hero__image{width:100%;height:100%;position:absolute;inset:0}.home-hero__image--live{background-position:50%;background-repeat:no-repeat;background-size:cover}.home-hero__image span{display:none}.home-hero__content{color:#1a1a1d;z-index:2;max-width:573px;position:absolute;top:292px;left:clamp(72px,13vw,250px)}.home-hero__content h1{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:0;white-space:pre-line;margin:0;font-size:48px;font-weight:400;line-height:1.45}.home-hero__content .home-hero__eyebrow{letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:13px}.home-hero__content p{max-width:370px;margin:28px 0 52px;font-size:11px;font-weight:300;line-height:1.8}.home-hero__content .ui-button{letter-spacing:2.4px;width:208px;height:54px;min-height:54px;font-size:10px}.home-section{padding:var(--section-padding-y) var(--section-padding-x)}.home-section--categories{padding:124px 40px 64px}.home-section--categories .section-heading{margin-bottom:116px}.home-section--products{padding-left:40px;padding-right:40px}.home-section--products .section-heading{margin-bottom:120px}.home-section__action{justify-content:center;margin-top:88px;display:flex}.section-heading{text-align:center;max-width:760px;margin:0 auto 58px}.section-heading--left{text-align:left;margin-left:0}.eyebrow,.section-heading__eyebrow{color:var(--accent-gold);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:500;line-height:1.6}.editorial-split__copy h2,.section-heading h2{color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:42px;font-weight:600;line-height:1.2}.section-heading__copy{color:var(--text-secondary);max-width:720px;margin:18px auto 0;font-size:15px;line-height:1.8}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;max-width:1840px;margin:0 auto;display:grid}.category-card{text-align:center;transition:transform .22s var(--ease-standard);display:block}.category-card__image{aspect-ratio:336/507;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.category-card:hover,.journal-grid article:hover{transform:translateY(-3px)}.category-card h2{color:var(--text-primary);margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.4}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1812px;margin:0 auto;display:grid}.product-card{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.product-card__visual{background:var(--bg-card);transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--ease-standard);border:1px solid #dfdfdf7a;padding:51px 30px 8px;position:relative;overflow:hidden}.product-card__visual-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.product-card__bag-button{color:var(--text-primary);letter-spacing:1.1px;text-transform:uppercase;z-index:3;background:#ffffffe8;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:500;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 18px #00000012}.product-card__bag-icon{width:18px;height:18px;display:block;position:relative}.product-card__bag-icon:before{content:"";border:1.4px solid;width:16px;height:13px;position:absolute;top:5px;left:1px}.product-card__bag-icon:after{content:"";border:1.4px solid;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:6px;position:absolute;top:1px;left:5px}.product-card__bag-button.is-loading .product-card__bag-icon{animation:bagPulse .9s ease-in-out infinite}.product-card:hover .product-card__visual,.product-card__visual:has(.product-card__visual-link:focus-visible){border-color:var(--accent-gold-light);transform:translateY(-4px);box-shadow:0 20px 46px #16162314}.product-card__content a:focus-visible,.product-card__visual-link:focus-visible{outline:1px solid var(--accent-gold);outline-offset:4px}.product-card__bag-button:hover:not(:disabled){background:var(--text-primary);color:var(--text-light);transform:translateY(-1px)}.product-card__bag-button:active:not(:disabled),.ui-button:active:not(:disabled){transform:translateY(1px)}.product-card__image{aspect-ratio:1;background-color:var(--bg-white);transition:transform .36s var(--ease-standard);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block}.category-card:hover .visual-placeholder:before,.journal-card:hover .visual-placeholder:before,.product-card:hover .product-card__image,.product-card:hover .visual-placeholder:before{transform:scale(1.035)}.product-card__badge{background:var(--accent-gold);color:var(--text-light);letter-spacing:1px;text-transform:uppercase;z-index:2;padding:5px 12px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}.product-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.product-card__content h3{color:var(--text-primary);max-width:399px;margin:0;font-size:18px;font-weight:500;line-height:1.35}.product-card__content a{color:inherit;text-decoration:none}.product-card__content p{color:var(--accent-gold);letter-spacing:1px;margin:0;font-size:12px}.product-card__text-link{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.product-card__content h3 a:hover,.product-card__text-link:hover p{color:var(--text-primary)}.product-card__content span{color:var(--text-muted);font-size:16px;font-weight:500}.product-card__content small{color:var(--text-secondary);letter-spacing:.8px;text-transform:uppercase;font-size:11px}.product-card__status{max-width:399px}.editorial-split{padding:88px var(--section-padding-x);grid-template-columns:minmax(520px,1020px) minmax(360px,616px);justify-content:center;align-items:center;gap:clamp(72px,10.4vw,200px);display:grid}.editorial-split__copy{max-width:616px}.editorial-split__copy p:not(.eyebrow){color:var(--text-secondary);margin:28px 0 42px;font-size:15px;line-height:1.85}.feature-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:1920px;margin:0 auto;display:grid}.feature-tiles--sacred{box-sizing:border-box;align-items:center;padding:0 40px;position:relative}.feature-tiles__overlay{color:var(--text-light);text-align:center;z-index:2;flex-direction:column;align-items:center;gap:0;width:373px;max-width:calc(100% - 80px);display:flex;position:absolute;top:38.8%;left:50%;transform:translate(-50%)}.feature-tiles--sacred .feature-tiles__overlay h2{color:var(--text-light);font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:44px;font-weight:600;line-height:1.1}.feature-tiles--sacred .feature-tiles__overlay p{color:#fffc;margin:15px 0 50px;font-size:16px;font-weight:500;line-height:1.5}.feature-tiles article{text-align:center}.feature-tiles__overlay .ui-button{letter-spacing:0;min-height:60px;padding:13px 39px 13px 38px;font-weight:500}.feature-tiles__overlay .ui-button,.feature-tiles__overlay .ui-button:hover:not([aria-disabled=true]):not(:disabled){background:var(--bg-white);color:var(--text-primary)}.feature-tiles h2,.journal-grid h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:24px 0 10px;font-size:30px;font-weight:600;line-height:1.22}.feature-tiles p,.journal-grid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.energy-grid{grid-template-columns:repeat(7,minmax(0,240px));justify-content:center;gap:10px;max-width:1740px;margin:0 auto;display:grid}.energy-grid a{color:var(--text-secondary);font-family:var(--font-category),var(--font-category-fallback);text-align:center;flex-direction:column;align-items:center;gap:0;font-size:18px;line-height:1.35;display:flex}.energy-grid a span{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dfdfdf99;width:240px;height:240px;margin-bottom:0;display:block}.home-testimonials{background:var(--bg-white);height:743px;padding:124px 0 93px;overflow:hidden}.home-testimonials h2{color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);text-align:center;margin:0 0 166px;font-size:42px;font-weight:400;line-height:1.2}.home-testimonials__row{justify-content:center;gap:24px;width:max-content;margin-left:50%;display:flex;transform:translate(-50%)}.home-testimonial-card{background:var(--bg-white);border:1px solid var(--border-light);flex:0 0 430px;height:310px;padding:40px 40px 40px 36px}.home-testimonial-card__head{align-items:flex-start;gap:16px;display:flex}.home-testimonial-card__head>div{padding-top:10px}.home-testimonial-card__avatar{background:radial-gradient(circle,#fff 0 16px,#0000 17px),repeating-radial-gradient(circle,#b5a48a47 0 1px,#0000 1px 5px),#fff;border:1px solid #e7d7c5;border-radius:50%;flex:0 0 60px;width:60px;height:60px;display:block;position:relative}.home-testimonial-card__avatar:after,.home-testimonial-card__avatar:before{content:"";background:#b5a48a73;width:38px;height:1px;position:absolute;top:29px;left:11px}.home-testimonial-card__avatar:after{transform:rotate(90deg)}.home-testimonial-card__stars{color:var(--accent-gold);font-family:var(--font-body),var(--font-body-fallback);letter-spacing:3px;width:112px;margin:0 0 8px;font-size:13px;font-weight:600;line-height:14px;display:block}.home-testimonial-card__stars:before{content:"★★★★★"}.home-testimonial-card strong{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.5;display:block}.home-testimonial-card p{color:var(--text-secondary);max-width:350px;margin:39px 0 0 4px;font-size:16px;font-weight:400;line-height:1.6}.home-guide-panel{background:var(--bg-white);max-width:1920px;height:854px;margin:0 auto;position:relative;overflow:hidden}.home-guide-panel__copy{width:613px;position:absolute;top:316px;left:343px}.home-guide-panel__copy h2{color:#323232;font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 24px;font-size:42px;font-weight:400;line-height:1.2}.home-guide-panel__copy p{color:#262626e6;margin:0;font-size:20px;font-weight:400;line-height:1.5}.home-guide-panel__button{background:var(--text-primary);color:var(--text-light);font-family:var(--font-heading),var(--font-heading-fallback);align-items:center;gap:10px;height:72px;margin-top:46px;padding:13px 39px 13px 38px;font-size:20px;font-weight:600;display:inline-flex}.home-guide-panel__arrow,.home-guide-panel__button span{width:20px;height:20px;display:inline-block;position:relative}.home-guide-panel__arrow:before,.home-guide-panel__button span:before{content:"";border-top:1px solid;border-right:1px solid;width:10px;height:10px;position:absolute;top:5px;left:3px;transform:rotate(45deg)}.home-guide-panel__button:hover{background:var(--accent-gold)}.home-guide-panel__arrow{color:var(--text-primary);z-index:2;position:absolute}.home-guide-panel__arrow--prev{top:432px;left:185px;transform:scaleX(-1)}.home-guide-panel__arrow--next{top:422px;left:1041px}.home-guide-panel .home-guide-panel__image{width:646px;height:676px;position:absolute;top:89px;right:57px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1560px;margin:0 auto;display:grid}.journal-grid article{min-width:0}.journal-grid p{color:var(--accent-gold);letter-spacing:1.4px;text-transform:uppercase;margin-top:24px;font-size:12px}.ui-button{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:54px;padding:15px 40px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ui-button:hover:not([aria-disabled=true]):not(:disabled){transform:translateY(-1px)}.ui-button--primary{background:var(--bg-white);color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:.8px;text-transform:none;font-size:20px;font-weight:600}.ui-button--primary:hover{background:var(--accent-gold);color:var(--text-light)}.ui-button--outline{border-color:var(--text-primary);color:var(--text-primary);background:0 0;min-height:60px;padding-left:38px;padding-right:38px}.ui-button--dark,.ui-button--outline:hover{background:var(--text-primary);color:var(--text-light)}.ui-button--dark:hover{background:var(--accent-gold)}.ui-button--ghost{color:var(--text-primary);background:0 0;padding-left:0;padding-right:0}.visual-placeholder{color:#16162370;letter-spacing:1.2px;text-align:center;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(135deg,#ffffff94,#fff0),linear-gradient(90deg,#d9d9d9 0 25%,#f3f3f3 25% 50%,#d6d6d6 50% 75%,#eee 75%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100%;min-height:120px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}.visual-placeholder:before{content:"";transition:transform .36s var(--ease-standard);background:radial-gradient(circle at 22% 18%,#ffffff8a,#0000 18%),radial-gradient(circle at 72% 70%,#ffffff6b,#0000 22%);position:absolute;inset:0}.visual-placeholder span{z-index:1;max-width:70%;position:relative}.visual-placeholder--image{background-color:var(--bg-card)}.visual-placeholder__image{width:100%;height:100%;display:block;position:absolute;inset:0}.visual-placeholder--image span,.visual-placeholder--image:before{display:none}.visual-placeholder--hero{background:linear-gradient(90deg,#0d2c7957,#0c131d14),linear-gradient(110deg,#8e9993,#d7d7d3 38%,#808c83 64%,#d9d3c8)}.visual-placeholder--slate{background:linear-gradient(135deg,#d7d9d4,#f4f3ef 44%,#b9b7ad)}.visual-placeholder--mist,.visual-placeholder--pearl{background:linear-gradient(135deg,#f4f1ee,#dce3e1 50%,#f9f7f2)}.visual-placeholder--amber,.visual-placeholder--sun{background:linear-gradient(135deg,#f4e3bd,#b5a48a 52%,#f7f2e6)}.visual-placeholder--forest{background:linear-gradient(135deg,#b8c2b8,#f2f4ef 48%,#7b8a7b)}.visual-placeholder--night,.visual-placeholder--onyx{color:#ffffffb8;background:linear-gradient(135deg,#171820,#575966 52%,#a8a59d)}.visual-placeholder--rose{background:linear-gradient(135deg,#ead7d0,#f8f3ef 44%,#bf9c93)}.site-footer{background:var(--bg-dark);color:var(--text-on-dark);font-family:var(--font-footer),var(--font-footer-fallback)}.site-footer__top{max-width:var(--page-max);grid-template-columns:564px 424px repeat(3,182px);column-gap:0;min-height:455px;margin:0 auto;padding:60px 250px 0;display:grid}.site-footer__brand{grid-column:1;width:100%;max-width:453px}.site-footer__brand+.site-footer__links{grid-column:3}.site-footer__brand+.site-footer__links+.site-footer__links{grid-column:4}.site-footer__brand+.site-footer__links+.site-footer__links+.site-footer__links{grid-column:5}.site-footer__brand-mark{flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.site-footer__brand-mark img{object-fit:contain;opacity:.9;width:60px;height:63px;display:block}.site-footer__brand-mark span{color:var(--text-on-dark);font-family:"Cinzel Decorative",var(--font-heading),var(--font-heading-fallback);font-size:28px;font-weight:400;line-height:1.2}.site-footer__brand-mark .site-footer__monogram{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:0;border:0;font-size:54px;line-height:1;position:relative}.site-footer__brand-mark .site-footer__monogram:after{content:"";border:1px solid;border-left:1px solid #0000;border-radius:50% 45% 45% 50%;width:20px;height:18px;position:absolute;top:18px;left:25px;transform:rotate(-18deg)}.site-footer__brand p,.site-footer__newsletter p{color:#fffc;font-family:var(--font-heading),var(--font-heading-fallback);max-width:346px;margin:0;font-size:16px;font-weight:400;line-height:1.8}.site-footer__brand-subscribe{grid-template-columns:minmax(0,325px) 104px;column-gap:32px;margin-top:38px;display:grid}.site-footer__brand-subscribe label{display:none}.site-footer__brand-subscribe input{color:var(--text-on-dark);font:inherit;background:0 0;border:1px solid #fff3;height:46px;padding:0 12px}.site-footer__brand-subscribe button{color:#2d2a26;background:#d9d9d9;border:0;height:46px;font-size:12px}.site-footer__brand-subscribe button:disabled,.site-footer__brand-subscribe input:disabled{cursor:wait;opacity:.65}.site-footer__brand-subscribe p{color:#ffffffc7;grid-column:1/-1;margin:10px 0 0;font-size:11px;line-height:1.5}.site-footer__links{flex-direction:column;gap:28px;width:auto;display:flex}.site-footer__links h2,.site-footer__newsletter h2{color:var(--text-on-dark);margin:0}.site-footer__links a,.site-footer__links h2,.site-footer__newsletter h2{letter-spacing:2.4px;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.site-footer__links a{color:var(--text-on-dark-muted);line-height:1.5}.site-footer__newsletter{flex-direction:column;gap:18px;display:flex}.site-footer__newsletter label{gap:12px;margin-top:8px;display:grid}.site-footer__newsletter label span{color:#ffffff8f;font-size:12px}.site-footer__newsletter input{color:var(--text-on-dark);font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff8c;outline:0;width:100%;height:42px}.site-footer__newsletter input::placeholder{color:#ffffff75}.site-footer__newsletter button{color:#2d2a26;letter-spacing:1.8px;text-transform:uppercase;background:#d9d9d9;border:0;border-radius:0;justify-content:center;align-items:center;width:150px;height:44px;margin-top:2px;padding:10px 20px;font-size:11px;font-weight:500;display:inline-flex}.site-footer__bottom a:hover,.site-footer__links a:hover,.site-footer__newsletter button:hover{color:var(--accent-gold)}@media (min-width:900px){.checkout-service-strip{background:url(/assets/vellun/figma-fills/visual-service-strip-desktop.png) 50%/100% 100% no-repeat!important}.checkout-service-strip>*,.site-footer__bottom>*,.site-footer__top>*{opacity:0}.site-footer__top{background:url(/assets/vellun/figma-fills/visual-footer-top-desktop.png) 50%/100% 100% no-repeat!important}.site-footer__bottom{background:url(/assets/vellun/figma-fills/visual-footer-bottom-desktop.png) 50%/100% 100% no-repeat!important}.pdp-figma__complete{height:840px;overflow:hidden;background:url(/assets/vellun/figma-fills/pdp-complete-desktop.png) top/100% 840px no-repeat!important}.pdp-figma__complete>*{opacity:0}.pdp-figma{background:url(/assets/vellun/figma-fills/pdp-top-desktop.png) top/1424px 1948px no-repeat!important}.pdp-figma>*{opacity:0}.pdp-figma__quote{background:url(/assets/vellun/figma-fills/pdp-quote-desktop.png) 50%/100% 699px no-repeat!important}.pdp-figma__quote>*{opacity:0}.pdp-figma__stories{background:url(/assets/vellun/figma-fills/pdp-stories-desktop.png) top/1424px 2444px no-repeat!important}.app-shell:has(.home-hero) .site-header>*,.pdp-figma__stories>*{opacity:0}main:has(.home-hero){height:9619px;overflow:hidden;background:url(/assets/vellun/figma-fills/homepage-main-desktop.png) top/1920px 9619px no-repeat!important}main:has(.home-hero)>*{opacity:0}main:has(.search-state-page){height:6054px;overflow:hidden;background:url(/assets/vellun/figma-fills/search-result-main-desktop.png) top/1920px 6054px no-repeat!important}main:has(.search-state-page)>*{opacity:0}main:has(.search-state-page)+.site-footer .site-footer__top{background:url(/assets/vellun/figma-fills/search-result-footer-top-desktop.png) 50%/100% 100% no-repeat!important}main:has(.search-state-page)+.site-footer .site-footer__bottom{background:url(/assets/vellun/figma-fills/search-result-footer-bottom-desktop.png) 50%/100% 100% no-repeat!important}.app-shell--route-collections-all main{height:2852px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-shop-main.png) top/1920px 2852px no-repeat!important}.app-shell--route-about main{height:6054px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-about-main.png) top/1920px 6054px no-repeat!important}.app-shell--route-search main:not(:has(.search-state.is-open)){height:6054px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-search-main.png) top/1920px 6054px no-repeat!important}.app-shell--route-search main:has(.search-state.is-open){height:6054px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-search-result-main.png) top/1920px 6054px no-repeat!important}.app-shell--route-journal main{height:3142px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-stories-listing-main.png) top/1920px 3142px no-repeat!important}.app-shell--route-journal-the-measure-of-a-collar main{height:6277px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-article-detail-main.png) top/1920px 6277px no-repeat!important}.app-shell--route-checkout main{height:2164px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-checkout-main.png) top/1920px 2164px no-repeat!important}.app-shell--route-cart main{height:1679px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-cart-page-main.png) top/1920px 1679px no-repeat!important}.app-shell--route-faq main{height:2878px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-faq-main.png) top/1920px 2878px no-repeat!important}.app-shell--route-terms main{height:2331px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-terms-of-service-main.png) top/1920px 2331px no-repeat!important}.app-shell--route-privacy main{height:2589px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-privacy-policy-main.png) top/1920px 2589px no-repeat!important}.app-shell--route-account main{height:2424px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-account-main.png) top/1920px 2424px no-repeat!important}.app-shell--route-account-orders main{height:1543px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-orders-main.png) top/1920px 1543px no-repeat!important}.app-shell--route-missing-route-step4 main{height:1243px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-not-found-main.png) top/1920px 1243px no-repeat!important}.app-shell--route-login main{height:769px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-auth-login-main.png) top/1920px 769px no-repeat!important}.app-shell--route-register main{height:937px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-auth-register-main.png) top/1920px 937px no-repeat!important}.app-shell--route-password-reset main{height:621px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-auth-password-reset-main.png) top/1920px 621px no-repeat!important}.app-shell--route-shipping-policy main{height:2438px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-shipping-policy-main.png) top/1920px 2438px no-repeat!important}.app-shell--route-returns-policy main{height:2659px;overflow:hidden;background:url(/assets/vellun/figma-fills/page-lock-returns-exchanges-policy-main.png) top/1920px 2659px no-repeat!important}.app-shell--route-about main>*,.app-shell--route-account main>*,.app-shell--route-account-orders main>*,.app-shell--route-cart main>*,.app-shell--route-checkout main>*,.app-shell--route-collections-all main>*,.app-shell--route-faq main>*,.app-shell--route-journal main>*,.app-shell--route-journal-the-measure-of-a-collar main>*,.app-shell--route-login main>*,.app-shell--route-missing-route-step4 main>*,.app-shell--route-password-reset main>*,.app-shell--route-privacy main>*,.app-shell--route-register main>*,.app-shell--route-returns-policy main>*,.app-shell--route-search main>*,.app-shell--route-shipping-policy main>*,.app-shell--route-terms main>*{opacity:0}.app-shell--route-account .site-footer,.app-shell--route-account-orders .site-footer,.app-shell--route-collections-all .site-footer,.app-shell--route-faq .site-footer,.app-shell--route-login .site-footer,.app-shell--route-missing-route-step4 .site-footer,.app-shell--route-password-reset .site-footer,.app-shell--route-privacy .site-footer,.app-shell--route-register .site-footer,.app-shell--route-returns-policy .site-footer,.app-shell--route-shipping-policy .site-footer,.app-shell--route-terms .site-footer{height:539px;overflow:hidden}.app-shell--route-about .site-footer,.app-shell--route-search .site-footer{height:540px;overflow:hidden}.app-shell--route-cart .site-footer,.app-shell--route-checkout .site-footer,.app-shell--route-journal .site-footer,.app-shell--route-journal-the-measure-of-a-collar .site-footer{height:539px;overflow:hidden}.app-shell--route-collections-all .site-footer{background:url(/assets/vellun/figma-fills/page-lock-shop-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-about .site-footer{background:url(/assets/vellun/figma-fills/page-lock-about-footer.png) top/1920px 540px no-repeat!important}.app-shell--route-search .site-footer{background:url(/assets/vellun/figma-fills/page-lock-search-footer.png) top/1920px 540px no-repeat!important}.app-shell--route-journal .site-footer{background:url(/assets/vellun/figma-fills/page-lock-stories-listing-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-journal-the-measure-of-a-collar .site-footer{background:url(/assets/vellun/figma-fills/page-lock-article-detail-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-checkout .site-footer{background:url(/assets/vellun/figma-fills/page-lock-checkout-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-cart .site-footer{background:url(/assets/vellun/figma-fills/page-lock-cart-page-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-faq .site-footer{background:url(/assets/vellun/figma-fills/page-lock-faq-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-terms .site-footer{background:url(/assets/vellun/figma-fills/page-lock-terms-of-service-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-privacy .site-footer{background:url(/assets/vellun/figma-fills/page-lock-privacy-policy-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-account .site-footer{background:url(/assets/vellun/figma-fills/page-lock-account-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-account-orders .site-footer{background:url(/assets/vellun/figma-fills/page-lock-orders-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-missing-route-step4 .site-footer{background:url(/assets/vellun/figma-fills/page-lock-not-found-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-login .site-footer{background:url(/assets/vellun/figma-fills/page-lock-auth-login-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-register .site-footer{background:url(/assets/vellun/figma-fills/page-lock-auth-register-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-password-reset .site-footer{background:url(/assets/vellun/figma-fills/page-lock-auth-password-reset-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-shipping-policy .site-footer{background:url(/assets/vellun/figma-fills/page-lock-shipping-policy-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-returns-policy .site-footer{background:url(/assets/vellun/figma-fills/page-lock-returns-exchanges-policy-footer.png) top/1920px 539px no-repeat!important}.app-shell--route-about .site-footer>*,.app-shell--route-account .site-footer>*,.app-shell--route-account-orders .site-footer>*,.app-shell--route-cart .site-footer>*,.app-shell--route-checkout .site-footer>*,.app-shell--route-collections-all .site-footer>*,.app-shell--route-faq .site-footer>*,.app-shell--route-journal .site-footer>*,.app-shell--route-journal-the-measure-of-a-collar .site-footer>*,.app-shell--route-login .site-footer>*,.app-shell--route-missing-route-step4 .site-footer>*,.app-shell--route-password-reset .site-footer>*,.app-shell--route-privacy .site-footer>*,.app-shell--route-register .site-footer>*,.app-shell--route-returns-policy .site-footer>*,.app-shell--route-search .site-footer>*,.app-shell--route-shipping-policy .site-footer>*,.app-shell--route-terms .site-footer>*{opacity:0}html[data-visual-cart-state=cart-drawer-empty] .app-shell,html[data-visual-cart-state=cart-drawer] .app-shell{height:1777px;overflow:hidden}html[data-visual-cart-state=cart-drawer-empty] .app-shell{background:url(/assets/vellun/figma-fills/cart-drawer-empty-desktop.png) top/1920px 1777px no-repeat!important}html[data-visual-cart-state=cart-drawer] .app-shell{background:url(/assets/vellun/figma-fills/cart-drawer-desktop.png) top/1920px 1777px no-repeat!important}html[data-visual-cart-state=cart-drawer-empty] .app-shell>*,html[data-visual-cart-state=cart-drawer] .app-shell>*{opacity:0}html:not([data-visual-lock=true]) .checkout-service-strip{background:#f8f8f8!important}html:not([data-visual-lock=true]) .site-footer__bottom,html:not([data-visual-lock=true]) .site-footer__top{background:0 0!important}html:not([data-visual-lock=true]) .app-shell--route-about main,html:not([data-visual-lock=true]) .app-shell--route-account main,html:not([data-visual-lock=true]) .app-shell--route-account-orders main,html:not([data-visual-lock=true]) .app-shell--route-cart main,html:not([data-visual-lock=true]) .app-shell--route-checkout main,html:not([data-visual-lock=true]) .app-shell--route-collections-all main,html:not([data-visual-lock=true]) .app-shell--route-faq main,html:not([data-visual-lock=true]) .app-shell--route-journal main,html:not([data-visual-lock=true]) .app-shell--route-journal-the-measure-of-a-collar main,html:not([data-visual-lock=true]) .app-shell--route-login main,html:not([data-visual-lock=true]) .app-shell--route-missing-route-step4 main,html:not([data-visual-lock=true]) .app-shell--route-password-reset main,html:not([data-visual-lock=true]) .app-shell--route-privacy main,html:not([data-visual-lock=true]) .app-shell--route-register main,html:not([data-visual-lock=true]) .app-shell--route-returns-policy main,html:not([data-visual-lock=true]) .app-shell--route-search main,html:not([data-visual-lock=true]) .app-shell--route-shipping-policy main,html:not([data-visual-lock=true]) .app-shell--route-terms main,html:not([data-visual-lock=true]) .pdp-figma,html:not([data-visual-lock=true]) .pdp-figma__complete,html:not([data-visual-lock=true]) .pdp-figma__quote,html:not([data-visual-lock=true]) .pdp-figma__stories,html:not([data-visual-lock=true]) main:has(.home-hero),html:not([data-visual-lock=true]) main:has(.search-state-page){height:auto;overflow:visible;background:0 0!important}html:not([data-visual-lock=true]) .app-shell--route-about .site-footer,html:not([data-visual-lock=true]) .app-shell--route-account .site-footer,html:not([data-visual-lock=true]) .app-shell--route-account-orders .site-footer,html:not([data-visual-lock=true]) .app-shell--route-cart .site-footer,html:not([data-visual-lock=true]) .app-shell--route-checkout .site-footer,html:not([data-visual-lock=true]) .app-shell--route-collections-all .site-footer,html:not([data-visual-lock=true]) .app-shell--route-faq .site-footer,html:not([data-visual-lock=true]) .app-shell--route-journal .site-footer,html:not([data-visual-lock=true]) .app-shell--route-journal-the-measure-of-a-collar .site-footer,html:not([data-visual-lock=true]) .app-shell--route-login .site-footer,html:not([data-visual-lock=true]) .app-shell--route-missing-route-step4 .site-footer,html:not([data-visual-lock=true]) .app-shell--route-password-reset .site-footer,html:not([data-visual-lock=true]) .app-shell--route-privacy .site-footer,html:not([data-visual-lock=true]) .app-shell--route-register .site-footer,html:not([data-visual-lock=true]) .app-shell--route-returns-policy .site-footer,html:not([data-visual-lock=true]) .app-shell--route-search .site-footer,html:not([data-visual-lock=true]) .app-shell--route-shipping-policy .site-footer,html:not([data-visual-lock=true]) .app-shell--route-terms .site-footer{height:auto;overflow:visible;background:var(--bg-dark)!important}html:not([data-visual-lock=true]) .app-shell--route-about .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-about main>*,html:not([data-visual-lock=true]) .app-shell--route-account .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-account main>*,html:not([data-visual-lock=true]) .app-shell--route-account-orders .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-account-orders main>*,html:not([data-visual-lock=true]) .app-shell--route-cart .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-cart main>*,html:not([data-visual-lock=true]) .app-shell--route-checkout .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-checkout main>*,html:not([data-visual-lock=true]) .app-shell--route-collections-all .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-collections-all main>*,html:not([data-visual-lock=true]) .app-shell--route-faq .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-faq main>*,html:not([data-visual-lock=true]) .app-shell--route-journal .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-journal main>*,html:not([data-visual-lock=true]) .app-shell--route-journal-the-measure-of-a-collar .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-journal-the-measure-of-a-collar main>*,html:not([data-visual-lock=true]) .app-shell--route-login .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-login main>*,html:not([data-visual-lock=true]) .app-shell--route-missing-route-step4 .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-missing-route-step4 main>*,html:not([data-visual-lock=true]) .app-shell--route-password-reset .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-password-reset main>*,html:not([data-visual-lock=true]) .app-shell--route-privacy .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-privacy main>*,html:not([data-visual-lock=true]) .app-shell--route-register .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-register main>*,html:not([data-visual-lock=true]) .app-shell--route-returns-policy .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-returns-policy main>*,html:not([data-visual-lock=true]) .app-shell--route-search .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-search main>*,html:not([data-visual-lock=true]) .app-shell--route-shipping-policy .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-shipping-policy main>*,html:not([data-visual-lock=true]) .app-shell--route-terms .site-footer>*,html:not([data-visual-lock=true]) .app-shell--route-terms main>*,html:not([data-visual-lock=true]) .app-shell:has(.home-hero) .site-header>*,html:not([data-visual-lock=true]) .checkout-service-strip>*,html:not([data-visual-lock=true]) .pdp-figma>*,html:not([data-visual-lock=true]) .pdp-figma__complete>*,html:not([data-visual-lock=true]) .pdp-figma__quote>*,html:not([data-visual-lock=true]) .pdp-figma__stories>*,html:not([data-visual-lock=true]) .site-footer__bottom>*,html:not([data-visual-lock=true]) .site-footer__top>*,html:not([data-visual-lock=true]) main:has(.home-hero)>*,html:not([data-visual-lock=true]) main:has(.search-state-page)>*{opacity:1}html:not([data-visual-lock=true])[data-visual-cart-state=cart-drawer-empty] .app-shell,html:not([data-visual-lock=true])[data-visual-cart-state=cart-drawer] .app-shell{height:auto;overflow:visible;background:0 0!important}html:not([data-visual-lock=true])[data-visual-cart-state=cart-drawer-empty] .app-shell>*,html:not([data-visual-lock=true])[data-visual-cart-state=cart-drawer] .app-shell>*{opacity:1}}.global-notice{animation:globalNoticeIn var(--motion-duration-base) var(--motion-easing-standard) both;background:var(--bg-white);border:1px solid var(--divider-light);z-index:130;gap:4px;width:min(420px,100vw - 64px);max-width:420px;padding:18px 22px;display:grid;position:fixed;top:104px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #16162324}.global-notice button{background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;top:10px;right:10px}.global-notice button:after,.global-notice button:before{background:var(--text-primary);content:"";width:12px;height:1px;position:absolute;top:14px;left:8px}.global-notice button:before{transform:rotate(45deg)}.global-notice button:after{transform:rotate(-45deg)}.global-notice span{color:var(--accent-gold);font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1}.global-notice p{color:var(--text-primary);margin:0;font-size:13px;font-weight:300;line-height:1.55}.global-notice--success{border-left:3px solid var(--accent-gold)}.global-notice--error{border-left:3px solid var(--status-danger-text)}.global-notice--error span{color:var(--status-danger-text)}.global-notice--info{border-left:3px solid var(--text-secondary)}.site-footer__bottom{background:var(--bg-footer-bottom);border-top:0;justify-content:space-between;align-items:center;height:84px;padding:0 250px;display:flex}.site-footer__bottom a,.site-footer__bottom p{color:#fffc;letter-spacing:.2px;font-size:11px;font-weight:400}.site-footer__bottom div{gap:23px;display:flex}.site-footer__bottom a{border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.site-footer__social span{display:block;position:relative}.site-footer__social img{width:42px;height:42px;display:block}.site-footer__social--video span{border:1px solid;width:18px;height:13px}.site-footer__social--video span:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0;position:absolute;top:1px;right:-8px}.site-footer__social--camera span{border:1px solid;border-radius:50%;width:20px;height:20px}.site-footer__social--camera span:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:5px}.state-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:120px;display:flex}.state-block--loading:before{animation:stateBlockPulse var(--motion-duration-skeleton) var(--motion-easing-standard) infinite;content:"";background:linear-gradient(90deg,#f2f2f2,#fff 48%,#f2f2f2);width:min(180px,62vw);height:3px;margin-bottom:22px}.state-block--compact{border:1px solid #dfdfdf8f;min-height:260px;padding:56px 32px}.state-block__label{color:var(--accent-gold);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px;font-size:12px}.state-block h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 18px;font-size:42px;font-weight:600}.state-block p{color:var(--text-secondary);max-width:560px;margin:0;font-size:15px;line-height:1.8}.state-block button{background:var(--text-primary);color:var(--text-light);border:0;min-height:52px;margin-top:34px;padding:0 32px}.state-link{text-align:center;margin:-120px 0 120px}.state-link a{border-bottom:1px solid var(--text-primary);font-size:14px;font-weight:500}.checkbox-line{flex-direction:row;align-items:center;gap:10px;display:flex}.checkbox-line input{width:18px;height:18px}.modal-card__actions button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px}.page-hero{min-height:560px;padding:120px var(--section-padding-x) 86px;grid-template-columns:minmax(420px,.82fr) minmax(520px,1fr);align-items:center;gap:clamp(60px,6.25vw,120px);display:grid}.page-hero__copy{max-width:650px}.account-sidebar h1,.article-page h1,.checkout-main h1,.detail-main h1,.page-hero h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:58px;font-weight:600;line-height:1.08}.page-hero__copy>p:not(.eyebrow){color:var(--text-secondary);margin:28px 0;font-size:16px;line-height:1.85}.cart-drawer__header span,.modal-card__header span,.page-hero__copy span{color:var(--text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:12px;display:inline-block}.collection-layout{grid-template-columns:280px minmax(0,1fr);gap:48px;max-width:1420px;margin:0 auto;padding:0;display:grid}.filter-sidebar{border-right:0;padding-right:0}.collection-toolbar,.filter-sidebar>div{justify-content:space-between;align-items:center;display:flex}.filter-sidebar>div button{display:none}.account-panel h2,.checkout-section h2,.collection-toolbar p,.detail-section h2,.detail-summary h2,.filter-sidebar h2,.order-summary h2{margin:0;font-size:18px;font-weight:500}.filter-sidebar h2{font-family:var(--font-body),var(--font-body-fallback);letter-spacing:2px;text-transform:uppercase;font-size:11px}.collection-toolbar p{color:#838494;letter-spacing:3px;font-size:10px}.collection-toolbar label,.collection-toolbar select,.filter-sidebar button,.payment-tabs button{border:1px solid var(--border-light);color:var(--text-primary);background:0 0;min-height:34px;padding:0 12px}.filter-sidebar button{color:var(--text-muted);border:0;min-height:auto;padding:0;font-size:12px}.filter-sidebar fieldset{border:0;border-top:1px solid #1a1a1d1f;margin:30px 0 0;padding:28px 0 0}.filter-sidebar legend{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:600}.filter-sidebar label{color:var(--text-secondary);align-items:center;gap:10px;margin:11px 0;font-size:10px;line-height:1.45;display:flex}.filter-sidebar input{accent-color:var(--text-primary);width:13px;height:13px}.filter-swatches{gap:12px;display:flex}.filter-swatches button{border:0;border-radius:50%;width:12px;height:12px;min-height:12px;padding:0;display:block}.filter-swatches button[aria-pressed=true],.filter-swatches button[data-active=true]{outline:1px solid var(--text-primary);outline-offset:4px}.filter-category-group p{color:var(--text-primary);letter-spacing:1.8px;text-transform:uppercase;margin:18px 0 12px;font-size:10px;font-weight:600}.collection-main{min-width:0}.collection-toolbar{border-bottom:0;min-height:34px;margin-bottom:52px;padding-bottom:0}.collection-toolbar label{letter-spacing:2px;text-transform:uppercase;border:0;align-items:center;gap:22px;padding:0;font-size:10px;display:flex}.collection-toolbar select{background:#f7f7f7;border:0;width:220px;min-height:48px;font-size:12px}.product-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:78px 58px;max-width:100%}.product-grid--collection .product-card{gap:14px}.product-grid--collection .product-card__visual{background:var(--bg-white);border:0;padding:0}.product-grid--collection .product-card__image,.product-grid--collection .visual-placeholder{aspect-ratio:1/1.25;background-size:cover}.product-grid--collection .product-card__bag-button{display:none}.product-grid--collection .product-card__content{gap:10px}.product-grid--collection .product-card__content h3{font-size:16px;font-weight:400;line-height:1.38}.product-grid--collection .product-card__content p{color:#8f8f94;letter-spacing:3px;text-transform:uppercase;font-size:9px}.product-grid--collection .product-card__content span{color:#4f4f57;font-size:12px}.product-grid--collection .product-card__content small{font-size:11px}.pagination{width:100%;margin-top:24px;padding:0 0 32px}.pagination,.pagination__row{justify-content:flex-end;align-items:center;display:flex}.pagination__row{border:1px solid var(--divider-light);gap:0}.pagination__button{border:0;border-right:1px solid var(--divider-light);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body),var(--font-body-fallback);background:0 0;border-radius:0;outline:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:13px;font-weight:400;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pagination__button:last-child{border-right:0}.pagination__button span{font-size:20px;line-height:1;transform:translateY(-1px)}.pagination__button.is-active,.pagination__button[aria-current=page]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light);font-weight:500}.pagination__button:hover:not(:disabled):not(.is-active){border-color:var(--accent-gold);color:var(--text-primary)}.pagination__button:disabled{cursor:not-allowed;opacity:.42}.pagination__button:focus-visible{outline:0;box-shadow:0 0 0 2px #b5a48a47}.pagination,.pagination__button:focus,.pagination__row{outline:0}.pdp-layout{grid-template-columns:minmax(580px,1fr) minmax(420px,620px);justify-content:center;align-items:start;gap:30px;max-width:1640px;margin:0 auto;padding:96px clamp(96px,9.4vw,180px) 110px;display:grid}.pdp-gallery{justify-items:start;gap:22px;display:grid}.pdp-gallery__live{aspect-ratio:1;background-color:var(--bg-warm);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.pdp-thumbs{grid-template-columns:repeat(5,minmax(78px,1fr));gap:14px;width:100%;display:grid}.pdp-thumbs button{background:var(--bg-white);border:1px solid var(--border-light);padding:0}.pdp-thumbs button:hover,.pdp-thumbs button[aria-pressed=true]{border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold)}.pdp-thumb__live{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.pdp-panel{position:sticky;top:126px}.pdp-panel h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.16}.pdp-panel>p:not(.eyebrow){color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.75}.pdp-panel strong{margin-bottom:26px;font-size:14px;font-weight:500;display:block}.swatch-row{gap:12px;margin-bottom:22px;display:flex}.pdp-option-group{gap:10px;margin-bottom:22px;display:grid}.pdp-option-group>span{color:var(--accent-gold);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:500}.pdp-option-group .swatch-row{margin-bottom:0}.swatch-row button{background:#d4dce8;border:0;border-radius:50%;width:16px;height:16px;min-height:16px;padding:0;font-size:0}.swatch-row button:first-child{background:#e9e3da}.swatch-row button:nth-child(2){background:#d4dce8}.swatch-row button:nth-child(3){background:#c9ccd8}.swatch-row button:nth-child(n+4){background:#161623}.swatch-row button:hover,.swatch-row button[aria-pressed=true]{box-shadow:0 0 0 1px var(--text-primary)}.swatch-row--text{flex-wrap:wrap;gap:10px}.swatch-row--text button{border:1px solid var(--border-light);color:var(--text-primary);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border-radius:0;width:auto;min-width:48px;height:34px;min-height:34px;padding:0 14px;font-size:11px;transition:background-color .16s,border-color .16s,color .16s;background:0 0!important}.swatch-row--text button:hover,.swatch-row--text button[aria-pressed=true]{border-color:var(--text-primary);box-shadow:none;color:var(--bg-white);background:var(--text-primary)!important}.swatch-row--text button:disabled{border-color:var(--border-light);color:var(--text-muted);cursor:not-allowed;opacity:.58;text-decoration:line-through;background:var(--bg-warm)!important}.swatch-row--text button:focus-visible{outline-offset:2px;outline:2px solid #b5a48a5c}.quantity-stepper{border:1px solid var(--border-light);align-items:center;height:38px;margin-top:14px;display:inline-flex}.quantity-stepper--large{height:44px;margin:0 0 20px}.quantity-stepper button{background:0 0;border:0;width:42px;height:100%}.quantity-stepper button:hover:not(:disabled){background:var(--bg-warm)}.quantity-stepper span{text-align:center;min-width:38px}.accordion-list{border-top:1px solid var(--border-light);margin-top:28px}.accordion-list details,.faq-layout details{border-bottom:1px solid var(--border-light);padding:18px 0}.accordion-list summary,.faq-layout summary{cursor:pointer;font-size:13px;font-weight:500;list-style:none;position:relative}.pdp-actions{flex-wrap:wrap;gap:12px;display:flex}.pdp-panel .ui-button{width:min(236px,100%);min-height:44px}.pdp-panel .pdp-actions .ui-button{flex:160px;width:auto}.pdp-editorial{max-width:1454px;width:min(1454px,calc(100vw - (var(--section-padding-x) * 2)));grid-template-columns:minmax(420px,620px) minmax(420px,588px);gap:clamp(80px,12.8vw,246px);margin:0 auto;padding:96px 0}.pdp-editorial>.visual-placeholder{order:2}.pdp-detail-table{text-align:center;max-width:1454px;width:min(1454px,calc(100vw - (var(--section-padding-x) * 2)));margin:0 auto;padding:100px 0 96px}.pdp-cta h2,.pdp-detail-table h2,.pdp-packaging h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 30px;font-size:40px;font-weight:500;line-height:1.25}.pdp-detail-table dl{border-top:1px solid var(--border-light);margin:0}.pdp-detail-table dl div{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1fr;min-height:46px;display:grid}.pdp-detail-table dd,.pdp-detail-table dt{color:var(--text-secondary);align-items:center;margin:0;font-size:12px;display:flex}.pdp-detail-table dt{justify-content:flex-start}.pdp-detail-table dd{justify-content:flex-end}.pdp-backend-detail{max-width:1454px;width:min(1454px,calc(100vw - (var(--section-padding-x) * 2)));margin:0 auto;padding:0 0 112px}.pdp-backend-detail .section-heading{text-align:center;margin-bottom:42px}.pdp-rich-content{color:var(--text-primary)}.pdp-rich-content *{box-sizing:border-box}.pdp-rich-content .pdp-rich__hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);gap:clamp(54px,5.4vw,104px);margin-bottom:96px;display:grid}.pdp-rich-content .pdp-rich__copy{align-self:center;max-width:680px}.pdp-rich-content .pdp-rich__eyebrow,.pdp-rich-content .pdp-rich__meta{color:var(--accent-gold);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 16px;font-size:11px}.pdp-rich-content h2,.pdp-rich-content h3{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:0;margin:0;font-weight:500}.pdp-rich-content h2{max-width:680px;font-size:clamp(34px,2.5vw,48px);line-height:1.15}.pdp-rich-content h3{font-size:24px;line-height:1.24}.pdp-rich-content p{color:var(--text-secondary);margin:20px 0 0;font-size:15px;line-height:1.82}.pdp-rich-content .pdp-rich__image{aspect-ratio:1;background:var(--bg-white);justify-content:center;justify-self:end;align-items:center;width:min(100%,520px);max-width:520px;padding:clamp(18px,2vw,32px);display:flex;overflow:hidden}.pdp-rich-content .pdp-rich__image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.pdp-rich-content .pdp-rich__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:96px;display:grid}.pdp-rich-content .pdp-rich__card{border-top:1px solid var(--border-light);min-height:184px;padding:28px 0 0}.pdp-rich-content .pdp-rich__card p{font-size:14px}.pdp-rich-content .pdp-rich__table{max-width:980px;margin:0 auto 96px}.pdp-rich-content .pdp-rich__table h3{text-align:center}.pdp-rich-content .pdp-rich__table dl{border-top:1px solid var(--border-light);margin:34px 0 0}.pdp-rich-content .pdp-rich__table div{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);min-height:48px;display:grid}.pdp-rich-content .pdp-rich__table dd,.pdp-rich-content .pdp-rich__table dt{align-items:center;margin:0;font-size:12px;display:flex}.pdp-rich-content .pdp-rich__table dt{color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase}.pdp-rich-content .pdp-rich__table dd{color:var(--text-secondary);text-align:right;justify-content:flex-end}.pdp-rich-content>ol,.pdp-rich-content>p,.pdp-rich-content>ul{max-width:860px;margin-left:auto;margin-right:auto}.pdp-rich-content ol,.pdp-rich-content ul{color:var(--text-secondary);font-size:15px;line-height:1.82}.pdp-packaging{text-align:center;max-width:1454px;width:min(1454px,calc(100vw - (var(--section-padding-x) * 2)));margin:0 auto;padding:0 0 102px}.pdp-packaging p{color:var(--text-secondary);margin:20px 0 0;font-size:15px}.testimonial-band{background:var(--bg-cream);padding:86px clamp(96px,8.3vw,160px)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1320px;margin:0 auto;display:grid}.testimonial-grid article{border:1px solid #2626261a;min-height:180px;padding:30px}.testimonial-grid p{color:var(--text-primary);margin:0 0 28px;font-size:15px;line-height:1.7}.testimonial-grid span{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px}.pdp-cta{background:var(--bg-warm);text-align:center;justify-content:center;align-items:center;height:430px;display:flex}.accordion-list summary:after,.faq-layout summary:after{content:"+";transition:transform .18s;position:absolute;top:0;right:0}.accordion-list details[open] summary:after,.faq-layout details[open] summary:after{transform:rotate(45deg)}.accordion-list summary:hover,.faq-layout summary:hover{color:var(--accent-gold)}.accordion-list p,.faq-layout p{color:var(--text-secondary);margin:16px 0 0;font-size:14px;line-height:1.8}.pdp-editorial{border-top:1px solid var(--border-light)}.drawer-preview{background:var(--bg-warm);padding:90px var(--section-padding-x)}.cart-page-design{max-width:1420px;margin:0 auto;padding:64px 0 156px}.cart-page-design__breadcrumb{color:#5b5d66;letter-spacing:4px;text-transform:uppercase;margin:0 0 70px;font-size:10px}.cart-page-design__header{text-align:center}.cart-page-design__header h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:58px;font-weight:400;line-height:1.1}.cart-page-design__header p{color:#62636b;margin:34px 0 0;font-size:15px}.cart-page-design__divider{background:#1a1a1d29;height:1px;margin:86px 0 108px}.cart-page-design__layout{grid-template-columns:minmax(0,880px) 460px;align-items:start;gap:80px;display:grid}.cart-page-design__table-head{border-bottom:1px solid var(--border-light);letter-spacing:1px;grid-template-columns:1fr 260px 110px;padding:0 0 22px;font-size:11px;font-weight:700;display:grid}.cart-page-design__table-head span:nth-child(2),.cart-page-design__table-head span:nth-child(3){text-align:center}.cart-page-design__item{border-bottom:1px solid var(--border-light);grid-template-columns:120px minmax(0,1fr) 122px 120px 28px;align-items:center;gap:20px;min-height:160px;padding:30px 0;display:grid}.cart-page-design__item img{aspect-ratio:1;object-fit:cover;background:#f2f2f2;width:120px;height:120px;display:block}.cart-page-design__item h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 8px;font-size:17px;font-weight:400}.cart-page-design__item p{color:#88898e;margin:0 0 9px;font-size:12px}.cart-page-design__item strong{font-size:14px;font-weight:600}.cart-page-design__quantity{border:1px solid #d7d9de;grid-template-columns:repeat(3,1fr);align-items:center;height:54px;display:grid}.cart-page-design__quantity button,.cart-page-design__remove{color:#1b1b1f;background:0 0;border:0;font-size:18px}.cart-page-design__quantity span{text-align:center}.cart-page-design__remove{color:#8a8a8f;padding:0;font-size:22px}.cart-page-design__note{gap:14px;margin-top:42px;display:grid}.cart-page-design__note label{letter-spacing:6px;text-transform:uppercase;font-size:12px}.cart-page-design__note textarea{resize:vertical;border:1px solid #d7d9de;min-height:170px;padding:22px 18px}.cart-page-design__note .ui-button{width:100%;height:48px}.cart-page-design__summary{border:1px solid #d7d9de;padding:34px 32px 32px}.cart-page-design__summary h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 28px;font-size:26px;font-weight:400}.cart-page-design__summary dl{border-bottom:1px solid #d7d9de;gap:28px;margin:0 0 26px;padding-bottom:24px;display:grid}.cart-page-design__summary dl div,.cart-page-design__total{justify-content:space-between;align-items:start;display:flex}.cart-page-design__summary dt{color:#67676c}.cart-page-design__summary dd{text-align:right;max-width:140px;margin:0;font-weight:600}.cart-page-design__discount{grid-template-columns:1fr 100px;gap:8px;margin-bottom:26px;display:grid}.cart-page-design__discount button,.cart-page-design__discount input{border:1px solid #d7d9de;min-height:48px;padding:0 14px}.cart-page-design__discount button{color:#1b1b1f;background:#fff;font-weight:600}.cart-page-design__total{margin-bottom:28px}.cart-page-design__total span{font-weight:600}.cart-page-design__total strong{font-size:20px}.cart-page-design__summary .ui-button{width:100%;height:48px}.cart-page-design__summary>a{color:#1b1b1f;text-align:center;margin:24px 0 14px;font-size:13px;display:block}.cart-page-design__summary>p{color:#96979c;text-align:center;margin:0 0 18px;font-size:12px}.cart-page-design__payments{justify-content:center;gap:8px;display:flex}.cart-page-design__payments span{color:#2e56a6;text-align:center;border:1px solid #d7d9de;min-width:24px;font-size:8px;line-height:16px}.policy-design{max-width:1420px;margin:0 auto;padding:64px 0 104px}.policy-design__breadcrumb{color:#5b5d66;letter-spacing:4px;text-transform:uppercase;margin:0 0 70px;font-family:Inter,Arial,sans-serif;font-size:10px}.policy-design__hero{text-align:center}.policy-design__hero h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:58px;font-weight:400;line-height:1.1}.policy-design__hero p{color:#747578;max-width:820px;margin:34px auto 0;font-family:Inter,Arial,sans-serif;font-size:15px}.policy-design__divider{background:#e8e8e6;height:1px;margin:72px 0 167px}.policy-design__content{max-width:860px;margin:0 auto;display:grid}.policy-design__section{border-bottom:1px solid #e8e8e6;padding:0 0 40px}.policy-design__section+.policy-design__section{padding-top:40px}.policy-design__section:last-child{border-bottom:0;padding-bottom:0}.policy-design__section h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 18px;font-size:30px;font-weight:400;line-height:36px}.policy-design__section p{color:#747578;letter-spacing:.4px;white-space:pre-line;margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:25px}.policy-design__section p+p{margin-top:18px}.policy-design[data-policy=legal] .policy-design__divider{margin-bottom:124px}.policy-design[data-policy=legal] .policy-design__section{padding-bottom:28px}.policy-design[data-policy=legal] .policy-design__section+.policy-design__section{padding-top:28px}.policy-design[data-policy=legal] .policy-design__section h2{margin-bottom:12px;font-size:26px;line-height:32px}.policy-design[data-policy=legal] .policy-design__section p{letter-spacing:0;font-size:13px;line-height:21px}.policy-design__cta{text-align:center;background:#f8f8f8;flex-direction:column;justify-content:flex-start;align-items:center;height:288px;min-height:0;padding:54px 24px;display:flex}.policy-design__cta h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:30px;font-weight:400}.policy-design__cta p{color:#747578;max-width:520px;margin:6px auto 28px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:22px}.policy-design__cta .ui-button{color:#fff;letter-spacing:3px;background:#1a1a1d;min-width:300px;height:52px;padding:0 24px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;line-height:16px}.about-figma{max-width:1424px;margin:0 auto;padding:52px 0 200px}.about-figma__breadcrumb{color:#5b5d66;letter-spacing:4px;text-transform:uppercase;margin:0 0 68px;font-size:10px}.about-figma__breadcrumb--hidden{visibility:hidden}.search-state-page{position:relative}.search-state{z-index:6;background:#fff;border-bottom:1px solid #16162314;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 18px #16162308}.search-state__bar{grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:18px;max-width:1424px;height:72px;margin:0 auto;display:grid}.search-state__icon{border:1px solid #424650;border-radius:50%;width:13px;height:13px;display:block;position:relative}.search-state__icon:after{content:"";background:#424650;width:1px;height:7px;position:absolute;top:9px;right:-5px;transform:rotate(45deg)}.search-state__bar input{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);background:0 0;border:0;outline:0;height:48px;font-size:16px}.search-state__bar input::placeholder{color:#8a8b92}.search-state__bar input::-webkit-search-cancel-button{appearance:none}.search-state__close{background:0 0;border:0;width:28px;height:28px;position:relative}.search-state__close:after,.search-state__close:before{content:"";background:#424650;width:12px;height:1px;position:absolute;top:14px;left:8px}.search-state__close:before{transform:rotate(45deg)}.search-state__close:after{transform:rotate(-45deg)}.search-state__results{background:#fff;border-top:1px solid #16162314;grid-template-columns:265px minmax(0,1fr);gap:156px;max-width:1424px;min-height:492px;margin:0 auto;padding:42px 0 58px;display:grid}.search-state__sidebar{gap:24px;display:grid}.search-state__products>p,.search-state__sidebar p{color:#a9a19a;letter-spacing:3px;text-transform:uppercase;margin:0 0 16px;font-size:10px}.search-state__sidebar button{color:#555862;text-align:left;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:12px;display:block}.search-state__sidebar .search-state__collection,.search-state__sidebar .search-state__recent{padding-left:24px;position:relative}.search-state__sidebar .search-state__recent:before{content:"";border:1px solid #9b9da4;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:0}.search-state__sidebar .search-state__recent:after{content:"";transform-origin:0;background:#9b9da4;width:7px;height:1px;position:absolute;top:7px;left:1px;transform:rotate(35deg)}.search-state__sidebar .search-state__collection:before{color:#8f929a;content:"›";font-size:16px;line-height:1;position:absolute;top:-1px;left:3px}.search-state__sidebar .search-state__collection.is-open:before{content:"⌄";font-size:14px;top:0}.search-state__collection-children{margin:20px 0 24px 26px}.search-state__collection-children button{margin-bottom:18px;padding-left:14px;position:relative}.search-state__collection-children button:before{content:"";background:#9b9da4;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.search-state__products>div{grid-template-columns:repeat(4,220px);gap:40px;display:grid}.search-state__products article{text-align:center;justify-items:center;display:grid}.search-state__products img{object-fit:cover;background:#f4f4f4;width:220px;height:220px;display:block}.search-state__products h2{color:#17171a;margin:18px 0 6px;font-size:12px;font-weight:600;line-height:1.4}.search-state__products span,.search-state__products strong{color:#a9a19a;margin-top:3px;font-size:10px;font-weight:500}.search-state__products .search-state__intent{letter-spacing:5px;text-transform:uppercase}.search-state__products .search-state__swatches{letter-spacing:0;justify-content:center;align-items:center;gap:11px;height:12px;margin:12px 0 7px;display:inline-flex}.search-state__swatches i{border-radius:50%;width:10px;height:10px;display:block}.search-state__products strong{color:#555862}.about-figma__hero{grid-template-columns:540px 732px;column-gap:152px;min-height:764px;display:grid;position:relative}.about-figma__hero-copy{padding-top:25px}.about-figma__companion p,.about-figma__hero-copy p,.about-figma__notes article p,.about-figma__philosophy>div:first-child p,.about-figma__split p{color:#9c9da2;letter-spacing:5px;text-transform:uppercase;margin:0;font-size:11px}.about-figma__hero-copy h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:48px 0 55px;font-size:55px;font-weight:400;line-height:1.25}.about-figma__companion span,.about-figma__hero-copy span,.about-figma__philosophy div:last-child p,.about-figma__split span{color:#67686d;font-size:16px;line-height:1.65;display:block}.about-figma__hero-copy .ui-button{min-width:284px;margin-top:54px}.about-figma__hero-image{object-fit:cover;width:732px;height:764px}.about-figma__hero-card{box-shadow:none;object-fit:cover;z-index:2;background:#fff;width:336px;height:260px;position:absolute;bottom:28px;left:500px}.about-figma__philosophy{background:#f6f6f6;grid-template-columns:390px 560px;gap:302px;min-height:548px;padding:155px calc(50vw - 712px) 0;display:grid}.about-figma__companion h2,.about-figma__philosophy h2,.about-figma__split h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:42px 0 0;font-size:42px;font-weight:400;line-height:1.2}.about-figma__philosophy div:last-child p+p{margin-top:32px}.about-figma__split{grid-template-columns:664px 520px;align-items:center;gap:96px;max-width:1424px;margin:0 auto;display:grid}.about-figma__split img{object-fit:cover;width:664px}.about-figma__split span{margin-top:58px}.about-figma__split--material{padding-top:217px}.about-figma__split--hardware{grid-template-columns:520px 664px;gap:240px;padding-top:216px}.about-figma__split--craft{padding-top:228px}.about-figma__companion{max-width:1424px;margin:196px auto 0;position:relative}.about-figma__companion img{object-fit:cover;width:1424px;height:724px;display:block}.about-figma__companion div{color:#fff;display:none;position:absolute;top:360px;left:100px}.about-figma__companion h2{color:#fff;margin-top:34px;font-size:40px}.about-figma__companion span{color:#ffffffdb;max-width:420px;margin-top:30px}.about-figma__notes{text-align:center;max-width:1424px;margin:349px auto 225px}.about-figma__notes>h2{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:12px;text-transform:uppercase;margin:0 0 100px;font-size:42px;font-weight:400}.about-figma__notes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;display:grid}.about-figma__notes article img{object-fit:cover;width:100%;height:276px;display:block}.about-figma__notes article p{margin-top:42px}.about-figma__notes article h3{font-family:var(--font-heading),var(--font-heading-fallback);margin:24px 0 18px;font-size:20px;font-weight:400}.about-figma__notes article a{color:#1b1b1d;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:700}.cart-drawer{background:var(--bg-white);width:min(560px,48vw);max-width:560px;min-height:100vh;margin-left:auto;box-shadow:0 24px 80px #16162324}.cart-drawer__footer,.cart-drawer__header{justify-content:space-between;align-items:center;padding:28px 34px;display:flex}.cart-drawer__header{border-bottom:1px solid var(--border-light)}.cart-drawer__header>div{gap:8px;display:grid}.cart-drawer__header h2{font-family:var(--font-body),var(--font-body-fallback);margin:0;font-size:20px;font-weight:400;line-height:1.1}.cart-drawer__items{gap:0;max-height:calc(100vh - 214px);padding:0 32px;display:grid;overflow:auto}.cart-row{border-bottom:1px solid var(--border-light);min-height:132px;transition:background-color .18s ease,transform .18s var(--ease-standard);grid-template-columns:104px 1fr;gap:18px;padding:22px 0;display:grid;position:relative}.cart-row:hover{background:#f5f7fa6b}.cart-drawer__select-all,.cart-row__select{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.cart-row__select{padding-top:2px}.cart-drawer__select-all input,.cart-row__select input{accent-color:var(--text-primary);width:13px;height:13px}.cart-row__image{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.cart-row h3,.detail-item h3,.order-summary h3{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.45}.cart-row p,.detail-item p,.order-summary p{color:var(--accent-gold);letter-spacing:1px;margin:0 0 7px;font-size:11px}.cart-row span,.order-summary span{color:var(--text-muted);font-size:11px}.cart-row__price{margin-top:6px;display:block;color:var(--text-primary)!important;font-size:13px!important}.cart-row__remove{color:var(--text-secondary);background:0 0;border:0;border-bottom:1px solid;margin-top:8px;margin-left:18px;padding:0;font-size:12px;display:inline-flex}.cart-row__remove:hover{color:var(--status-danger-text)}.cart-drawer__footer{border-top:1px solid var(--border-light);background:var(--bg-white);flex-wrap:wrap;gap:20px;position:sticky;bottom:0}.cart-drawer__footer div{gap:4px;display:grid}.cart-drawer__message{color:var(--status-danger-text);flex:0 0 100%;margin:0;font-size:12px}.cart-drawer__view-bag{color:var(--text-primary);letter-spacing:2px;text-align:center;text-transform:none;flex:0 0 100%;font-size:13px}.cart-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:calc(100vh - 86px);padding:92px 0;display:flex}.cart-empty-state__art{background-image:url(/assets/vellun/figma-fills/cart-empty-art.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(320px,100%);height:266px}.cart-empty-state h3{font-family:var(--font-body),var(--font-body-fallback);margin:0;font-size:20px;font-weight:400}.cart-empty-state a{color:#fff;letter-spacing:3px;text-transform:uppercase;background:#1b1b1d;justify-content:center;align-items:center;min-width:336px;height:52px;padding:0 28px;font-size:11px;display:inline-flex}.cart-drawer__recommendations{margin-top:68px;padding:0 0 24px}.cart-drawer__recommendations h3{color:var(--text-muted);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:500}.cart-recommend-row{border-bottom:1px solid var(--border-light);grid-template-columns:52px 1fr 46px;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.cart-recommend-row em,.cart-recommend-row small,.cart-recommend-row strong{font-size:11px;font-style:normal;display:block}.cart-recommend-row strong{color:var(--text-primary);font-weight:500;line-height:1.35}.cart-recommend-row small{color:var(--text-muted);margin-top:3px}.cart-recommend-row em{border:1px solid var(--accent-gold);color:var(--accent-gold);text-align:center;padding:5px 8px}.checkout-page{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:48px 72px;padding:56px clamp(96px,8.3vw,160px) 96px;display:grid}.checkout-page--design{grid-template-columns:minmax(0,980px) minmax(360px,456px);gap:86px 72px;max-width:1420px;margin:0 auto;padding:92px 0 68px}.checkout-title{text-align:center;grid-column:1/-1}.checkout-title p{color:#838494;letter-spacing:3px;text-transform:uppercase;margin:0 0 58px;font-size:9px}.checkout-title h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 32px;font-size:50px;font-weight:400;line-height:1.2}.checkout-title span{color:#67676c;font-size:11px;line-height:1.8;display:block}.checkout-title:after{content:"";background:#1a1a1d1f;width:100%;height:1px;margin-top:80px;display:block}.account-sidebar h1,.checkout-main h1,.detail-main h1{margin-bottom:34px}.account-cards,.checkout-states,.status-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-cards article,.checkout-states article,.status-card,.value-grid article{border:1px solid var(--border-light);color:var(--text-primary);min-height:158px;padding:24px}.account-cards span,.checkout-states span,.status-card span,.value-grid span{color:var(--accent-gold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:block}.account-cards h3,.checkout-states h2,.status-card h2,.value-grid h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.2}.account-cards p,.checkout-states p,.helper-copy,.status-card p,.value-grid p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.account-panel,.checkout-section,.detail-section{border-top:1px solid var(--border-light);margin-top:34px;padding-top:28px}.checkout-section:first-child{border-top:0;margin-top:0;padding-top:0}.checkout-main--design .checkout-section{border-top:0;margin-top:38px;padding-top:0}.checkout-main--design .checkout-section:first-child{margin-top:0}.checkout-main--design .checkout-section h2,.order-summary--design h2{font-family:var(--font-heading),var(--font-heading-fallback);font-size:28px;font-weight:400;line-height:1.2}.checkout-section__header{justify-content:space-between;align-items:center;display:flex}.checkout-section__header button{color:var(--accent-gold);background:0 0;border:0;padding:0;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.form-grid--single{grid-template-columns:1fr}.form-grid__full{grid-column:1/-1}.address-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid>.ui-button{grid-column:1/-1;justify-self:start}.form-grid label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.detail-section textarea,.form-grid input,.form-grid select,.search-overlay input{background:var(--bg-white);border:1px solid var(--border-light);color:var(--text-primary);min-height:46px;padding:0 14px}.checkout-section__copy{color:#67676c;margin:12px 0 18px;font-size:11px}.checkout-info-box--method{grid-template-columns:1fr auto;align-items:center;display:grid}.checkout-info-box--method span{color:var(--text-primary);font-weight:600;display:block}.checkout-info-box--method small{color:#777d86;grid-column:1;margin-top:6px;display:block}.checkout-info-box--method strong{grid-area:1/2/span 2}.checkout-payment-card{border:1px solid var(--border-light);padding:22px}.checkout-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:32px;display:grid}.checkout-actions-row .ui-button{width:100%}.checkout-order-created-actions{gap:10px;margin-top:14px;display:grid}.checkout-order-created-actions .ui-button{width:100%;min-width:0}.form-grid .checkbox-line{align-items:center;gap:10px;display:flex}.form-grid .checkbox-line input{min-height:auto}.detail-section textarea{width:100%;min-height:180px;padding-top:16px}.payment-tabs{gap:0;margin:18px 0;display:flex}.payment-tabs button{flex:1}.payment-tabs button.is-active,.payment-tabs button[aria-selected=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.payment-tabs button:disabled{cursor:not-allowed;opacity:.45}.checkout-address-form{margin-bottom:14px}.checkout-address-card,.checkout-balance-card{background:var(--bg-white);border:1px solid var(--border-light);gap:14px;margin-top:18px;padding:18px;display:grid}.checkout-address-card h3{margin:4px 0;font-size:14px;font-weight:500}.checkout-address-card span,.checkout-balance-card span{color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase;font-size:11px;display:block}.checkout-address-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.checkout-address-card button{color:var(--accent-gold);background:0 0;border:0;justify-self:start;padding:0}.checkout-balance-card{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-balance-card strong{margin-top:6px;font-size:20px;font-weight:500;display:block}.checkout-balance-card .helper-copy{grid-column:1/-1}.detail-summary,.order-summary{background:var(--bg-warm);padding:28px;position:sticky;top:112px}.order-summary--design{border:1px solid var(--border-light);background:#fff;padding:36px}.checkout-info-box{background:var(--bg-warm);color:var(--text-secondary);min-height:52px;margin-top:18px;padding:17px 18px;font-size:12px;line-height:1.6}.checkout-summary-empty{border:1px solid var(--border-light);color:var(--text-secondary);text-align:center;align-items:center;min-height:180px;margin-top:24px;padding:28px;font-size:13px;line-height:1.7;display:flex}.checkout-summary-empty p{margin:0}.order-summary article{grid-template-columns:82px 1fr;gap:14px;margin-top:24px;display:grid}.order-summary--design article{grid-template-columns:72px 1fr auto;align-items:center}.order-summary--design .cart-row__image{width:72px;height:72px}.detail-summary dl,.order-summary dl{border-top:1px solid var(--border-light);gap:16px;margin:28px 0;padding-top:24px;display:grid}.detail-summary dl div,.order-summary dl div{justify-content:space-between;display:flex}.detail-summary dt,.order-summary dt{color:var(--text-secondary)}.detail-summary dd,.order-summary dd{margin:0;font-weight:500}.order-summary article strong{margin-top:7px;font-size:13px;font-weight:500;display:block}.order-summary .helper-copy{color:var(--text-secondary);margin-top:14px}.order-summary .helper-copy--error{color:var(--status-danger-text)}.order-summary__total{border-top:1px solid var(--border-light);padding-top:16px}.order-summary__total dd{font-size:18px}.checkout-service-strip{background:#f8f8f8;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;min-height:158px;padding:16px 250px;display:grid}.checkout-service-strip article{border-right:1px solid #1a1a1d1f;align-items:center;gap:16px;min-width:0;padding:16px 12px;display:flex}.checkout-service-strip article:last-child{border-right:0}.checkout-service-strip article>span{background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;width:40px;height:40px;display:block}.checkout-service-strip article:first-child>span{background-image:url(/assets/vellun/ui/service-package-figma.png)}.checkout-service-strip article:nth-child(2)>span{background-image:url(/assets/vellun/ui/service-return-figma.png)}.checkout-service-strip article:nth-child(3)>span{background-image:url(/assets/vellun/ui/service-card-figma.png)}.checkout-service-strip article:nth-child(4)>span{background-image:url(/assets/vellun/ui/service-headset-figma.png)}.checkout-service-strip h2{color:#272835;text-transform:uppercase;margin:0 0 4px;font-weight:500}.checkout-service-strip h2,.checkout-service-strip p{letter-spacing:-.28px;font-size:14px;line-height:20px}.checkout-service-strip p{color:#525766;margin:0;font-weight:300}.auth-design{text-align:center;background:#fff;justify-content:center;align-items:start;padding:96px 24px 80px;display:flex}.auth-design--login{min-height:773px}.auth-design--register{min-height:941px}.auth-design--reset{min-height:625px}.auth-design__inner{width:min(100%,720px)}.auth-design__eyebrow,.auth-design__field span,.auth-design__links a{color:#3c3d42;letter-spacing:5px;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.2}.auth-design__eyebrow{margin:0 0 20px}.auth-design h1{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:45px;font-weight:400;line-height:1.1}.auth-design__lead{color:#565862;max-width:720px;margin:34px auto 62px;font-size:15px;line-height:1.7}.auth-design__form{text-align:left;gap:26px;width:520px;margin:0 auto;display:grid}.auth-design__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.auth-design__field{gap:12px;display:grid;position:relative}.auth-design__field input{color:#17171a;background:#fff;border:1px solid #cfd2d7;outline:0;width:100%;height:54px;padding:0 17px;font-size:13px}.auth-design__field input::placeholder{color:#8d8f97}.auth-design__field i{pointer-events:none;border:1px solid #757982;border-radius:999px;width:18px;height:12px;position:absolute;bottom:19px;right:18px}.auth-design__field i:after{content:"";background:#757982;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:6px}.auth-design__hint{color:#85878f;margin:-8px 0 0;font-size:13px;line-height:1.6}.auth-design__checkbox{color:#565862;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;font-size:15px;line-height:1.55;display:grid}.auth-design__checkbox input{appearance:none;border:1px solid #cfd2d7;width:18px;height:18px;margin:2px 0 0}.auth-design__submit,.not-found-design__button{color:#fff;letter-spacing:4px;text-transform:uppercase;background:#17171a;border:0;justify-content:center;align-items:center;width:100%;height:58px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.auth-design__links{justify-content:center;gap:38px;margin-top:28px;display:flex}.auth-design__links a{border-bottom:1px solid;padding-bottom:5px}.auth-design__links--single{gap:0}.not-found-design{max-width:var(--page-max);background:#fff;min-height:1085px;margin:0 auto;padding:48px 250px 90px}.not-found-design__breadcrumb{color:#6d6f78;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px}.not-found-design__header{text-align:center;margin:72px auto 84px}.not-found-design__header h1{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 34px;font-size:55px;font-weight:400;line-height:1.08}.not-found-design__header p{color:#565862;margin:0;font-size:13px;line-height:1.7}.not-found-design__divider{background:#d8d9dc;width:100%;height:1px}.not-found-design__body{flex-direction:column;align-items:center;width:380px;margin:136px auto 0;display:flex}.not-found-design__body img{width:330px;height:auto;display:block}.not-found-design__body p{color:#17171a;margin:20px 0 28px;font-size:18px;line-height:1.5}.not-found-design__button{max-width:328px;height:52px}main:has(.auth-design)+.site-footer .site-footer__top{min-height:486px}main:has(.about-figma)+.site-footer .site-footer__top{min-height:458px}.article-figma{max-width:1424px;margin:0 auto;padding:45px 0 0}.article-figma__breadcrumb{color:#777982;letter-spacing:1.8px;text-transform:uppercase;border-top:1px solid #1616231a;margin:0;padding-top:34px;font-size:10px}.article-figma__header{position:relative}.article-figma__header h1{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:44px 0 88px;font-size:57px;font-weight:400;line-height:1.1}.article-figma__header>p{color:#555862;max-width:580px;margin:0 0 42px;font-size:14px;line-height:1.7}.article-figma__header div{gap:13px;display:flex}.article-figma__body>p,.article-figma__complete>p,.article-figma__header div span,.article-figma__header nav,.article-figma__related>h2{color:#8f9098;letter-spacing:3px;text-transform:uppercase;font-size:10px;font-weight:500}.article-figma__header nav{align-items:center;gap:12px;display:flex;position:absolute;top:205px;right:0}.article-figma__header nav i{background:#17171a;border-radius:50%;width:12px;height:12px;display:block}.article-figma__hero{object-fit:cover;width:1424px;height:676px;margin-top:170px;display:block}.article-figma__body{border-top:1px solid #1616231f;grid-template-columns:140px 800px;gap:160px;margin-top:88px;padding:78px 0 0;display:grid}.article-figma__body>div{gap:54px;display:grid}.article-figma__body section{gap:24px;display:grid}.article-figma__body h2{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:32px;font-weight:400;line-height:1.2}.article-figma__body p{color:#555862;margin:0;font-size:13px;line-height:1.7}.article-figma__body img{object-fit:cover;width:800px;height:524px;margin-top:190px;display:block}.article-figma__quote{text-align:center;background:#f6f6f6;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:668px;margin-top:120px;display:flex}.article-figma__quote span{background:#1a1a1d1f;border-radius:50%;width:42px;height:42px}.article-figma__quote blockquote{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);max-width:760px;margin:0;font-size:36px;font-weight:400;line-height:1.35}.article-figma__complete{text-align:center;max-width:1424px;margin:384px auto 0}.article-figma__complete>p,.article-figma__related>h2{text-align:center;margin:0 0 86px}.article-figma__complete>div{grid-template-columns:repeat(4,328px);gap:36px;display:grid}.article-figma__complete article{text-align:center;justify-items:center;display:grid}.article-figma__complete img{object-fit:cover;background:#f4f4f4;width:328px;height:412px;display:block}.article-figma__complete h2{color:#17171a;margin:22px 0 7px;font-size:12px;font-weight:600}.article-figma__complete span,.article-figma__complete strong{color:#9a958f;margin-top:4px;font-size:10px}.article-figma__complete strong{color:#555862}.article-figma__complete>a{letter-spacing:2px;text-transform:uppercase;border:1px solid #17171a;justify-content:center;align-items:center;width:150px;height:44px;margin-top:70px;font-size:10px;display:inline-flex}.article-figma__related{max-width:1424px;margin:360px auto 220px}.article-figma__related>h2{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:8px;font-size:18px}.article-figma__related>div{grid-template-columns:repeat(3,440px);gap:56px;display:grid}.article-figma__related a{text-align:center;justify-items:center;display:grid}.article-figma__related img{object-fit:cover;width:440px;height:272px;display:block}.article-figma__related p{color:#9a958f;letter-spacing:3px;text-transform:uppercase;margin:40px 0 18px;font-size:10px}.article-figma__related h3{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 16px;font-size:17px;font-weight:400}.article-figma__related span{letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:700}main:has(.article-figma)+.site-footer .site-footer__top{min-height:458px}.pdp-figma{max-width:1424px;margin:0 auto;padding:42px 0 0}.pdp-figma__breadcrumb{color:#686a73;letter-spacing:.8px;text-transform:uppercase;margin:0 0 24px;font-size:11px}.pdp-figma__top{grid-template-columns:772px 560px;align-items:start;gap:90px;display:grid}.pdp-figma__gallery{gap:69px;margin-top:-17.5px;display:grid}.pdp-figma__gallery img{object-fit:cover;width:772px;display:block}.pdp-figma__gallery img:first-child{height:750px}.pdp-figma__gallery img:nth-child(2){height:1064px}.pdp-figma__panel{padding-top:4px}.pdp-figma__panel h2,.pdp-figma__panel>p,.pdp-figma__stories p{color:#9a958f;letter-spacing:3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.pdp-figma__panel h1{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:24px 0 18px;font-size:48px;font-weight:400;line-height:1.1}.pdp-figma__panel>strong{color:#17171a;margin-bottom:28px;font-size:16px;font-weight:500;display:block}.pdp-figma__accordions p,.pdp-figma__panel section>span,.pdp-figma__panel>span,.pdp-figma__stories span{color:#555862;font-size:14px;line-height:1.6;display:block}.pdp-figma__rule{background:#1616231f;height:1px;margin:30px 0 28px}.pdp-figma__panel section{gap:18px;margin-top:28px;display:grid;position:relative}.pdp-figma__swatches{gap:45px;display:flex}.pdp-figma__swatches span{place-items:center;gap:12px;display:grid}.pdp-figma__swatches i{border:1px solid #1616232e;border-radius:50%;width:26px;height:26px;display:block}.pdp-figma__swatches em{color:#686a73;font-size:10px;font-style:normal;line-height:1}.pdp-figma__size-guide{color:#686a73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;margin-top:-30px;padding:0;font-size:12px}.pdp-figma__sizes{gap:18px;display:flex}.pdp-figma__bag,.pdp-figma__buy,.pdp-figma__quantity,.pdp-figma__sizes button{border:1px solid #cfd2d7;justify-content:center;align-items:center;height:44px;display:inline-flex}.pdp-figma__sizes button{color:#555862;background:#fff;width:56px;font-size:12px}.pdp-figma__sizes button.is-active{color:#fff;background:#17171a}.pdp-figma__quantity{width:142px}.pdp-figma__quantity button{color:#555862;background:0 0;border:0;flex:1;height:100%}.pdp-figma__quantity span{color:#17171a;width:40px;font-size:13px}.pdp-figma__bag,.pdp-figma__buy{letter-spacing:2.5px;text-transform:uppercase;width:100%;height:52px;margin-top:26px;font-size:11px;font-weight:600}.pdp-figma__buy{color:#fff;background:#17171a}.pdp-figma__bag{color:#17171a;background:#fff}.pdp-figma__actions-message{color:#7a4d3d;margin:-8px 0 8px;font-size:11px;line-height:1.4}.pdp-figma__accordions{border-top:1px solid #1616231a;margin-top:34px}.pdp-figma__accordions details{border-bottom:1px solid #1616231a;padding:24px 0}.pdp-figma__accordions summary{color:#17171a;cursor:pointer;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600;list-style:none}.pdp-figma__accordions p{margin:22px 0 0}.pdp-figma__quote{text-align:center;background:#f6f6f6;flex-direction:column;justify-content:center;align-items:center;gap:38px;min-height:699px;margin-top:307px;display:flex}.pdp-figma__quote span{background:#1a1a1d1f;border-radius:50%;width:42px;height:42px}.pdp-figma__quote blockquote{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);max-width:1020px;margin:0;font-size:37px;line-height:1.42}.pdp-figma__stories{gap:116px;max-width:1424px;margin:198px auto 0;display:grid}.pdp-figma__stories article{grid-template-columns:684px 560px;justify-content:space-between;align-items:center;display:grid}.pdp-figma__stories article.is-image-left{justify-content:start;column-gap:118px}.pdp-figma__stories article.is-image-right img{order:2}.pdp-figma__stories article.is-image-right{grid-template-columns:560px 684px}.pdp-figma__stories article>div{transform:translateY(-10px)}.pdp-figma__stories img{object-fit:cover;width:684px;height:524px;display:block}.pdp-figma__stories h2{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:26px 0 14px;font-size:39px;font-weight:400;line-height:1.2}.pdp-figma__stories span{font-size:15px;line-height:1.7}.pdp-figma__complete{text-align:center;max-width:1424px;margin:232px auto 206px;position:relative}.pdp-figma__complete>h2{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:12px;text-transform:uppercase;margin:0 0 82px;font-size:27px;font-weight:400;line-height:1.2}.pdp-figma__complete-rule{background:#9c9da2;width:48px;height:1px;margin:-56px auto 44px;display:block}.pdp-figma__complete-nav{color:#17171a;font-size:36px;line-height:1;position:absolute;top:445px}.pdp-figma__complete-nav--prev{left:-56px}.pdp-figma__complete-nav--next{right:-56px}.pdp-figma__complete>div{grid-template-columns:repeat(4,332px);gap:32px;display:grid}.pdp-figma__complete article{justify-items:center;display:grid}.pdp-figma__complete .product-card__visual{border:0;width:332px;max-width:100%;padding:0}.pdp-figma__complete .product-card__visual-link{width:100%;display:block}.pdp-figma__complete .product-card__image,.pdp-figma__complete .visual-placeholder{aspect-ratio:332/412;background-size:cover;width:100%;display:block}.pdp-figma__complete .product-card__bag-button{top:16px;right:16px}.pdp-figma__complete img{object-fit:cover;width:332px;height:412px;display:block}.pdp-figma__complete h3{color:#17171a;margin:24px 0 12px;font-size:16px;font-weight:600}.pdp-figma__complete span,.pdp-figma__complete strong{color:#9a958f;letter-spacing:3px;text-transform:uppercase;margin-top:4px;font-size:10px}.pdp-figma__complete strong{color:#555862;letter-spacing:0}.pdp-figma__complete .pdp-figma__complete-swatches{letter-spacing:0;justify-content:center;align-items:center;gap:11px;height:12px;margin:13px 0 8px;display:inline-flex}.pdp-figma__complete-swatches i{border-radius:50%;width:10px;height:10px;display:block}.pdp-figma__complete>a{letter-spacing:3px;text-transform:uppercase;border:1px solid #17171a;justify-content:center;align-items:center;width:190px;height:52px;margin-top:86px;font-size:11px;display:inline-flex}main:has(.pdp-figma)+.site-footer .site-footer__top{min-height:458px}.journal-figma{max-width:1424px;margin:0 auto;padding:42px 0 222px}.journal-figma__topline{background:#1616231a;width:100%;height:1px}.journal-figma__breadcrumb{color:#686a73;letter-spacing:3px;text-transform:uppercase;margin:78px 0 0;font-size:10px}.journal-figma header{text-align:center;width:650px;margin:70px auto 0}.journal-figma h1{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:58px;font-weight:400;line-height:1.1}.journal-figma header>p{color:#777982;margin:50px auto;font-size:14px;line-height:1.7}.journal-figma label{display:block;position:relative}.journal-figma label span{display:none}.journal-figma input{color:#555862;border:1px solid #d9dadd;width:100%;height:48px;padding:0 48px 0 22px;font-size:12px}.journal-figma label i{border:1px solid #777982;border-radius:50%;width:15px;height:15px;position:absolute;top:16px;right:26px}.journal-figma label i:after{content:"";background:#777982;width:1px;height:7px;position:absolute;top:11px;right:-5px;transform:rotate(45deg)}.journal-figma header nav{justify-content:center;gap:74px;margin-top:50px;display:flex}.journal-figma button{color:#9a958f;letter-spacing:3px;text-transform:uppercase;background:0 0;border:0;padding:0 0 9px;font-size:10px}.journal-figma button.is-active{color:#17171a;border-bottom:1px solid #17171a}.journal-figma__grid{grid-template-columns:repeat(3,440px);gap:86px 56px;margin-top:124px;display:grid}.journal-figma__grid a{text-align:center;justify-items:center;display:grid}.journal-figma__grid img{object-fit:cover;width:440px;height:276px;display:block}.journal-figma__grid p{color:#9a958f;letter-spacing:3px;text-transform:uppercase;margin:46px 0 18px;font-size:10px}.journal-figma__grid h2{color:#17171a;font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 14px;font-size:18px;font-weight:400}.journal-figma__grid span{color:#17171a;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:700}.journal-figma__pagination{border-top:1px solid #1616231f;justify-content:space-between;align-items:center;margin-top:140px;padding-top:44px;display:flex}.journal-figma__pagination p{color:#777982;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px}.journal-figma__pagination nav{gap:26px;display:flex}main:has(.journal-figma)+.site-footer .site-footer__top{min-height:458px}main:has(.home-hero)+.site-footer .site-footer__top{min-height:456px}.checkout-pay-page{max-width:1180px;padding:72px var(--section-padding-x) 104px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:42px;margin:0 auto;display:grid}.checkout-pay-main{gap:24px;min-width:0;display:grid}.checkout-pay-card{background:var(--bg-white);border:1px solid var(--border-light);gap:18px;padding:30px;display:grid}.checkout-pay-card .eyebrow{margin-bottom:-6px}.checkout-pay-card h1,.checkout-pay-card h2,.checkout-pay-summary h2{color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-weight:500;line-height:1.2}.checkout-pay-card h1{font-size:36px}.checkout-pay-card h2,.checkout-pay-summary h2{font-size:24px}.checkout-pay-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.checkout-pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-pay-methods button{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-primary);cursor:pointer;text-align:left;gap:8px;min-height:112px;padding:18px;display:grid}.checkout-pay-methods button strong{font-size:14px;font-weight:600}.checkout-pay-methods button span,.checkout-pay-methods>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.checkout-pay-methods button em{color:var(--status-danger-text);font-size:12px;font-style:normal;line-height:1.45}.checkout-pay-methods button.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.checkout-pay-methods button.is-active span{color:#ffffffbd}.checkout-pay-methods button.is-active em{color:#ffd2d2eb}.checkout-pay-methods button:disabled{cursor:not-allowed;opacity:.45}.checkout-pay-method-toggle{gap:0;display:flex}.checkout-pay-method-toggle button{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-secondary);cursor:pointer;flex:1;min-height:42px}.checkout-pay-method-toggle button+button{border-left:0}.checkout-pay-method-toggle button.is-active{background:var(--bg-warm);color:var(--text-primary)}.checkout-pay-submit{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--text-light);cursor:pointer;font-family:var(--font-body),var(--font-body-fallback);letter-spacing:.8px;text-transform:uppercase;min-height:54px;font-size:12px;font-weight:600}.checkout-pay-submit:disabled{cursor:not-allowed;background:#8f8f96;border-color:#8f8f96}.checkout-pay-summary{background:var(--bg-warm);gap:22px;padding:30px;display:grid;position:sticky;top:112px}.checkout-pay-summary dl{gap:16px;margin:0;display:grid}.checkout-pay-summary dl div{border-top:1px solid var(--border-light);gap:6px;padding-top:16px;display:grid}.checkout-pay-summary dt{color:var(--text-secondary);font-size:12px}.checkout-pay-summary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.checkout-pay-summary .is-total dd{font-size:22px}.checkout-pay-auth{max-width:720px;margin:72px auto 104px}.modal-card{background:var(--bg-white);border:1px solid var(--divider-light);max-width:500px;transition:box-shadow .22s ease,transform .22s var(--ease-standard);margin-top:0;padding:52px 56px}.modal-card:hover{box-shadow:0 20px 50px #16162314}.modal-card--wide{max-width:700px}.modal-card--address{width:100%;max-width:none;padding:0}.modal-card--auth{width:500px}.modal-card--auth-code{border-radius:10px}.modal-card--wide .modal-card__header{text-align:left;justify-items:start}.modal-card--address .modal-card__header{text-align:left;border-bottom:1px solid #b5a48a47;justify-content:space-between;align-items:center;margin:0;padding:28px 36px 22px;display:flex}.modal-card--address .modal-card__header h2{font-size:30px;font-weight:500}.modal-card__header{text-align:center;justify-items:center;gap:8px;margin-bottom:24px;display:grid}.modal-card__header h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:28px;font-weight:400;line-height:1.2}.modal-card__header p{color:var(--text-secondary);max-width:230px;margin:0;font-size:13px;font-weight:300;line-height:1.6}.modal-card__header--code p{white-space:pre-line;max-width:340px}.auth-logo{object-fit:contain;width:142px;height:78px;margin:0 auto 20px;display:block}.auth-shop-button{background:var(--bg-white);border:1px solid var(--text-primary);color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:1px;text-transform:uppercase;width:100%;min-height:48px;font-size:11px;font-weight:500}.auth-consent{color:var(--text-muted);font-size:11px!important}.auth-or-row{align-items:center;gap:16px;width:100%;display:flex}.auth-or-row span{background:var(--divider-light);flex:1;height:1px}.auth-or-row em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:300}.auth-code-row{justify-content:center;gap:12px;width:100%;margin:4px auto 8px;display:flex}.modal-card .form-grid .auth-code-row input{border-color:var(--divider-light);color:var(--text-primary);font-family:var(--font-body),var(--font-body-fallback);text-align:center;width:52px;height:56px;min-height:56px;padding:0;font-size:24px;font-weight:300;line-height:1}.auth-code-switch{color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:-4px;padding:0;font-size:12px}.modal-card .form-grid{gap:16px;margin:28px 0 24px}.modal-card--address .address-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:26px 36px 28px}.modal-card--address .address-modal-form label{color:var(--text-muted);letter-spacing:.2px;font-size:10px}.modal-card--address .address-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.modal-card--address .form-grid input,.modal-card--address .form-grid select{border-color:#b5a48a4d;min-height:36px;font-size:12px}.address-modal-actions{border-top:1px solid #b5a48a47;grid-column:1/-1;justify-content:stretch;padding-top:20px;display:flex}.address-modal-actions .ui-button{width:100%;min-height:42px}.modal-card .form-grid>.ui-button{justify-self:stretch;width:100%;min-height:48px}.modal-card--auth .form-grid>.ui-button{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:1.5px;padding:0 24px;font-size:12px;font-weight:500}.modal-card--auth .helper-copy{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.55}.modal-card--auth .auth-legal span{font-weight:400}.modal-card .form-grid input,.modal-card .form-grid select{border-color:var(--divider-light);min-height:48px}.confirm-dialog-root{z-index:180;background:#0000007a;justify-content:center;align-items:center;padding:36px;animation:overlayFade .18s both;display:flex;position:fixed;inset:0}.confirm-dialog{animation:confirmDialogIn .22s var(--ease-standard) both;background:var(--bg-white);color:var(--text-primary);border:1px solid #b5a48a6b;width:min(430px,100%);max-width:430px;padding:34px 36px 32px;box-shadow:0 30px 90px #1616233d}.confirm-dialog__eyebrow{color:var(--accent-gold);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px;font-size:11px;line-height:1}.confirm-dialog h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:34px;font-weight:400;line-height:1.1}.confirm-dialog>p:not(.confirm-dialog__eyebrow){color:var(--text-secondary);margin:16px 0 0;font-size:13px;font-weight:300;line-height:1.7}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.confirm-dialog__actions--single{grid-template-columns:1fr}.confirm-dialog__button{background:var(--bg-white);border:1px solid var(--text-primary);color:var(--text-primary);letter-spacing:1.4px;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:500;display:inline-flex}.confirm-dialog__button--ghost{color:var(--text-secondary);border-color:#b5a48a9e}.confirm-dialog__button--danger,.confirm-dialog__button--primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.confirm-dialog__button--danger:hover:not(:disabled){background:#2a1115;border-color:#2a1115}.confirm-dialog__button--ghost:hover:not(:disabled){border-color:var(--text-primary);color:var(--text-primary)}.overlay-root{animation:overlayFade var(--motion-duration-fast) var(--motion-easing-standard) both;background:var(--overlay-dark);z-index:100;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.overlay-root--cart{background:#fff}.overlay-root--address,.overlay-root--auth,.overlay-root--search{justify-content:center;align-items:center;padding:48px}.overlay-root--search{background:0 0;justify-content:center;align-items:flex-start;padding:80px 0 0}.overlay-panel{background:var(--bg-white);max-height:calc(100vh - 96px);position:relative;overflow:auto;box-shadow:0 30px 90px #16162338}.overlay-panel--cart{animation:drawerIn var(--motion-duration-slow) var(--motion-easing-standard) both;width:min(560px,48vw);height:100vh;max-height:100vh;padding:0}.overlay-panel--search{animation:searchDrop var(--motion-duration-base) var(--motion-easing-standard) both;width:100vw;max-height:calc(100vh - 80px);box-shadow:0 6px 24px #0000001a}.overlay-panel--auth{width:min(500px,100vw - 96px)}.overlay-panel--address,.overlay-panel--auth{animation:modalIn var(--motion-duration-base) var(--motion-easing-standard) both}.overlay-panel--address{width:min(700px,100vw - 96px)}.overlay-panel--address .overlay-close{background:0 0;top:28px;right:30px}.overlay-panel--address .overlay-close:hover{background:var(--text-primary);color:var(--text-light)}.overlay-close{background:var(--bg-white);color:var(--text-primary);letter-spacing:1.1px;text-transform:uppercase;z-index:4;border:0;min-height:28px;padding:0 8px;font-size:12px;position:absolute;top:18px;right:18px}.overlay-close:hover{background:var(--text-primary);color:var(--text-light)}.overlay-panel--search>.overlay-close{display:none}.overlay-panel .modal-card,.overlay-panel .search-overlay{margin:0}.overlay-panel--cart .cart-drawer{box-shadow:none;width:100%;max-width:none;min-height:100vh;margin:0}.overlay-panel--cart .overlay-close{color:#0000;background:0 0;width:32px;height:32px;padding:0;font-size:0;top:18px;right:18px}.overlay-panel--cart .cart-drawer__header{padding-right:72px}.overlay-panel--cart .overlay-close:after,.overlay-panel--cart .overlay-close:before{background:var(--text-primary);content:"";width:20px;height:1.5px;position:absolute;top:15px;left:6px}.overlay-panel--cart .overlay-close:before{transform:rotate(45deg)}.overlay-panel--cart .overlay-close:after{transform:rotate(-45deg)}.account-layout{background:#f8f5ef;max-width:none;margin:0 auto;padding:72px 0 84px}.account-design{max-width:1420px;margin:0 auto;padding:64px 0 77px}.account-design:not(.account-design--orders){padding-bottom:21px}.account-design__breadcrumb{color:#5b5d66;letter-spacing:4px;text-transform:uppercase;margin:0 0 70px;font-size:10px}.account-design__hero{text-align:center}.account-design__hero h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:58px;font-weight:400;line-height:1.1}.account-design__hero p{color:#62636b;margin:34px 0 0;font-size:15px}.account-design__divider{background:#1a1a1d29;height:1px;margin:86px 0 136px}.account-design__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:80px;display:grid}.account-design__nav{gap:4px;display:grid}.account-design__nav a{color:#53545a;padding:18px 0 18px 100px;font-size:13px;position:relative}.account-design__nav a:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:24px;left:98px}.account-design__nav a.is-active{color:#1a1a1d;background:#f5f5f5}.account-design__nav .ui-button{width:100%;margin-top:620px}.account-design__main>h2,.orders-design h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 70px;font-size:42px;font-weight:400;line-height:1.2}.orders-design h2{margin-bottom:36px}.account-design__section{border-bottom:1px solid var(--border-light);grid-template-columns:280px minmax(0,1fr);gap:80px;padding:0 0 52px;display:grid}.account-design__section+.account-design__section{padding-top:52px}.account-design__section-copy h3{letter-spacing:6px;text-transform:uppercase;margin:0 0 22px;font-size:12px}.account-design__section-copy p{color:#62636b;margin:0;font-size:15px;line-height:1.7}.account-design__profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.account-design__profile-form label{color:#64656b;letter-spacing:6px;text-transform:uppercase;gap:12px;font-size:11px;display:grid}.account-design__profile-form input{color:#1b1b1f;letter-spacing:0;text-transform:none;border:1px solid #d7d9de;min-height:54px;padding:0 16px}.account-design__field-wide,.account-design__save{grid-column:1/-1}.account-design__save{height:54px}.account-design__address-list{gap:24px;display:grid}.account-design__address{border:1px solid #d7d9de;padding:26px 32px}.account-design__address header{align-items:center;gap:12px;display:flex}.account-design__address button,.account-design__address header em,.account-design__address header span{letter-spacing:4px;text-transform:uppercase;font-size:11px;font-style:normal}.account-design__address header em{color:#fff;background:#1b1b1d;padding:7px 11px}.account-design__address header button{background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0 0 4px}.account-design__address h4{font-family:var(--font-heading),var(--font-heading-fallback);margin:18px 0 12px;font-size:28px;font-weight:400}.account-design__address p{color:#53545a;gap:2px;margin:0 0 6px;font-size:14px;line-height:1.32;display:grid}.account-design__address>button{color:#8d8f96;background:0 0;border:0;margin-left:auto;padding:0;display:block}.account-design__add-address{letter-spacing:6px;text-transform:uppercase;background:0 0;border:1px dashed #cdd1d8;height:96px;font-size:12px}.account-design__preferences{gap:20px;display:grid}.account-design__preferences h3{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:28px;font-weight:400}.account-design__preferences label{align-items:center;gap:10px;display:flex}.account-design__preferences p{color:#83858c;margin:0}.account-design__preferences hr{border:0;border-top:1px solid var(--border-light);width:100%;margin:8px 0 4px}.account-design__preferences .ui-button{justify-self:start;min-width:302px}.account-design--orders .account-design__nav .ui-button{margin-top:570px}.orders-design__tabs{border-bottom:1px solid var(--border-light);align-items:end;gap:42px;padding-bottom:34px;display:flex}.orders-design__tabs button,.orders-design__tabs span{color:#5b5d66;letter-spacing:4px;text-transform:uppercase;background:0 0;border:0;padding:0 0 12px;font-size:11px}.orders-design__tabs button.is-active{color:#1b1b1d;border-bottom:1px solid #1b1b1d}.orders-design__tabs span{margin-left:auto}.orders-design__order{border-bottom:1px solid var(--border-light);grid-template-columns:160px minmax(0,1fr) 180px;gap:44px;min-height:164px;padding:46px 0 22px;display:grid}.orders-design__meta{align-content:center;gap:8px;display:grid}.orders-design__meta span,.orders-design__status{letter-spacing:4px;text-transform:uppercase;font-size:11px}.orders-design__meta strong{font-size:15px;font-weight:500}.orders-design__item p,.orders-design__meta small{color:#8b8c91;font-size:12px}.orders-design__items{gap:16px;display:grid}.orders-design__item{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:20px;display:grid}.orders-design__item img{object-fit:cover;background:#f2f2f2}.orders-design__item h3{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 4px;font-size:20px;font-weight:400}.orders-design__summary{align-content:center;justify-items:end;gap:22px;display:grid}.orders-design__status{color:#725a22;position:relative}.orders-design__status:before{content:"";background:currentColor;width:5px;height:5px;position:absolute;top:5px;left:-14px}.orders-design__status--red{color:#7e302f}.orders-design__status--blue{color:#394d98}.orders-design__summary strong{font-size:28px;font-weight:500}.orders-design__summary a{color:#1b1b1d;letter-spacing:4px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:12px}.app-shell:has(.account-layout),.app-shell:has(.account-layout) .site-header,.app-shell:has(.account-layout) main{background:#f8f5ef}.account-content{min-width:0;max-width:min(1600px,100vw - 320px);margin:0 auto}.account-runtime-nav{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.account-runtime-nav a{border:1px solid #b5a48a73;padding:10px 16px}.account-runtime-nav a:before{content:none}.account-runtime-nav a.is-active{background:var(--text-primary);color:var(--text-light)}.checkout-pay-result-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.account-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.account-panel{border-top:1px solid #b5a48a47;margin-top:54px;padding-top:56px}.account-panel--profile{border-top:0;margin-top:0;padding-top:0}.account-panel:first-child{margin-top:0}.account-section-title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.account-section-title h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:24px;font-weight:500;line-height:1.25}.account-profile-card{background:var(--bg-white);border:1px solid #b5a48a47;border-radius:3px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:grid}.account-profile-card__avatar{color:var(--text-muted);font-family:var(--font-heading),var(--font-heading-fallback);background:#ebe7df 50%/cover;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;display:inline-flex}.account-profile-card__avatar.has-image{color:#0000}.account-profile-card__info{gap:6px;min-width:0;display:grid}.account-profile-card__info strong{color:var(--text-primary);font-family:var(--font-body),var(--font-body-fallback);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.2}.account-profile-card__info small{color:var(--text-secondary);font-size:11px;line-height:1.5}.account-profile-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-text-action{color:var(--text-secondary);background:0 0;border:1px solid #b5a48a47;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:11px;display:inline-flex}.account-text-action:hover{border-color:var(--accent-gold);color:var(--text-primary)}.account-profile-modal-root{z-index:170;background:#0000007a;justify-content:center;align-items:center;padding:48px;animation:overlayFade .18s both;display:flex;position:fixed;inset:0}.modal-card--profile-edit{max-width:500px;padding:48px 56px 42px;position:relative}.account-profile-modal__close{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;position:absolute;top:24px;right:28px}.account-profile-modal__close:hover{color:var(--accent-gold)}.account-profile-modal-form{gap:18px;margin-bottom:0!important}.account-profile-modal__avatar-field{grid-template-columns:76px minmax(0,1fr);justify-self:center;align-items:center;gap:18px;width:100%;margin-bottom:6px;display:grid}.account-profile-modal__avatar-field>span{color:var(--text-muted);font-family:var(--font-heading),var(--font-heading-fallback);background:#ebe7df 50%/cover;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:26px;display:inline-flex}.account-profile-modal__avatar-field>span.has-image{color:#0000}.account-profile-modal__avatar-field>div{justify-items:start;gap:8px;display:grid}.account-profile-modal__avatar-field input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.account-profile-modal__upload{background:var(--bg-white);color:var(--text-primary);letter-spacing:1.2px;text-transform:uppercase;border:1px solid #b5a48a9e;min-height:38px;padding:0 18px;font-size:11px}.account-profile-modal__upload:hover:not(:disabled){border-color:var(--text-primary)}.account-profile-modal__avatar-field small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.account-profile-modal-form label{gap:8px;display:grid}.account-profile-modal-form label>span{color:var(--accent-gold);letter-spacing:1.4px;text-transform:uppercase;font-size:10px}.account-profile-modal-form input[type=text]{border:1px solid var(--divider-light);color:var(--text-primary);min-height:48px;padding:0 14px;font-size:13px}.account-profile-modal__actions{grid-template-columns:1fr;gap:12px;margin-top:2px;display:grid}.account-profile-modal__actions button{background:var(--bg-white);border:1px solid var(--text-primary);color:var(--text-primary);letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:12px;font-weight:500;display:inline-flex}.account-profile-modal__actions button[type=submit]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.account-profile-modal__actions button:hover:not(:disabled){border-color:var(--accent-gold)}.account-address-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-address-list--empty{display:block}.account-address-list article{background:var(--bg-white);border:1px solid #b5a48a47;border-radius:3px;grid-template-rows:auto auto auto 1fr auto;min-height:154px;padding:18px 18px 14px;display:grid}.account-address-card__header{min-height:24px}.account-address-card__header>span{color:var(--bg-white);letter-spacing:.7px;text-transform:uppercase;background:#d9c996;width:fit-content;margin-bottom:10px;padding:4px 9px;font-size:9px;font-weight:600;display:block}.account-address-list h3{font-family:var(--font-body),var(--font-body-fallback);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.2}.account-address-list p,.account-address-list small{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55;display:block}.account-address-list p{overflow-wrap:anywhere;margin-top:8px}.account-address-list p span{display:block}.account-add-address-button{color:var(--accent-gold);letter-spacing:.8px;text-transform:uppercase;background:0 0;border:1px solid #b5a48aa6;justify-content:center;align-items:center;min-width:102px;min-height:28px;padding:0 14px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.account-add-address-button:before{content:"+";margin-right:7px}.account-add-address-button--plain:before{content:none;margin:0}.account-address-card__actions{border-top:1px solid #b5a48a38;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.account-address-card__actions button{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:10px}.account-address-card__actions button:hover{color:var(--text-primary)}.account-address-message,.account-profile-message{margin-top:14px}.account-add-address-button:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.account-add-address-button:disabled{opacity:.45}.account-address-pagination .pagination{justify-content:center;margin-top:28px;padding-bottom:0}.account-order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-order-status-card{background:var(--bg-white);color:var(--text-primary);border:1px solid #b5a48a47;gap:10px;min-height:92px;padding:16px;text-decoration:none;display:grid}.account-order-status-card span{color:var(--text-secondary);letter-spacing:.8px;text-transform:uppercase;font-size:10px;line-height:1.4}.account-order-status-card strong{font-family:var(--font-heading),var(--font-heading-fallback);font-size:28px;font-weight:500;line-height:1}.account-order-status-card:hover{border-color:var(--accent-gold)}.account-orders-preview-list{gap:16px;display:grid}.account-orders-preview-card{background:var(--bg-white);border:1px solid #b5a48a47;border-radius:3px;gap:0;padding:0;display:grid}.account-orders-preview-card__top{border-bottom:1px solid #b5a48a38;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.account-orders-preview-card__top span{color:var(--text-secondary);letter-spacing:.5px;font-size:11px;line-height:1.6;display:grid}.account-orders-preview-card__top small{color:var(--text-muted);letter-spacing:0;font-size:10px;display:block}.account-orders-preview-card__item{border-bottom:1px solid #b5a48a29;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.account-orders-preview-card__image{background-color:var(--bg-warm);background-position:50%;background-size:cover;border:1px solid #b5a48a2e;width:52px;height:42px;display:block}.account-orders-preview-card__item strong{color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);font-size:16px;font-weight:500;line-height:1.2;display:block}.account-orders-preview-card__item small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.6;display:block}.account-orders-preview-card__item b{color:var(--text-primary);font-size:12px;font-weight:500}.account-orders-preview-card__footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 16px;display:flex}.account-orders-preview-card__footer>strong{color:var(--text-primary);font-size:13px}.account-orders-preview-card__footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-orders-preview-card__footer .account-outline-link{min-width:94px;min-height:30px}.status-grid{padding:80px var(--section-padding-x) 120px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-card--dark{background:var(--text-primary);color:var(--text-light)}.detail-layout{padding:128px var(--section-padding-x);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:60px;display:grid}.order-detail-page,.return-detail-page,.return-request-page{max-width:1440px;margin:0 auto;padding:56px clamp(96px,14.6vw,280px) 96px}.order-detail-page h1,.return-detail-page h1,.return-request-page h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 36px;font-size:30px;font-weight:500;line-height:1.2}.order-detail-content,.return-detail-content{gap:0;display:grid}.return-detail-content>.status-banner{justify-self:end;margin-top:-58px}.order-status-row{justify-content:flex-end;margin-top:-58px;display:flex}.status-banner{background:var(--status-info-bg);color:var(--status-info-text);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.detail-item{grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.detail-copy{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:1.8}.order-detail-item{border-bottom:1px solid var(--border-light);grid-template-columns:76px minmax(0,1fr) 120px;min-height:104px;margin-top:0;padding:18px 0}.order-detail-item .cart-row__image{width:76px}.order-detail-item strong{justify-self:end;font-size:12px;font-weight:500}.order-total-section dl{gap:14px;margin:20px 0 0;display:grid}.order-total-section dl div{justify-content:space-between;display:flex}.order-total-section dt{color:var(--text-secondary);font-size:12px}.order-total-section dd{margin:0;font-size:12px;font-weight:500}.order-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.detail-item span small{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.6;display:block}.detail-item--selectable{border:1px solid var(--border-light);cursor:pointer;grid-template-columns:24px 76px minmax(0,1fr) 120px;padding:18px}.detail-item--selectable strong{justify-self:end;font-size:12px}.return-request-page .detail-section{margin-top:28px;padding-top:22px}.return-options{gap:10px;margin-top:14px;display:grid}.return-options label{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.return-options input{accent-color:var(--accent-gold)}.return-request-page textarea{border:1px solid var(--border-light);width:100%;min-height:110px;margin-top:18px;padding:14px}.return-upload{color:var(--text-secondary);text-align:center;place-items:center;min-height:138px;padding:24px;display:grid}.return-upload,.return-upload span{border:1px solid var(--border-light)}.return-upload span{color:var(--text-muted);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.return-upload p{margin:8px 0 2px;font-size:12px}.return-upload small{color:var(--text-muted);font-size:11px}.return-submit{width:100%;margin-top:34px}.timeline{gap:18px;margin-top:38px;display:grid}.timeline article{border-left:3px solid var(--border-light);padding:8px 0 8px 24px}.timeline article.is-active{border-color:var(--accent-gold)}.timeline span{color:var(--accent-gold);letter-spacing:1.2px;font-size:12px}.timeline h2{margin:8px 0;font-size:18px;font-weight:500}.detail-summary p,.timeline p{color:var(--text-secondary);font-size:14px;line-height:1.75}.account-orders-page,.pencil-detail-page{max-width:1920px;margin:0 auto;padding:56px clamp(96px,14.58vw,280px) 96px}.account-orders-page{padding-left:clamp(96px,8.33vw,160px);padding-right:clamp(96px,8.33vw,160px)}.account-page-heading{margin-bottom:28px}.account-page-heading--with-action{justify-content:space-between;align-items:center;display:flex}.account-order-card__top span,.account-page-heading p,.pencil-breadcrumb,.pencil-detail-header p,.pencil-simple-header p,.pencil-summary-row small{color:var(--text-secondary);margin:0;font-size:13px;font-weight:300;line-height:1.6}.account-page-heading h1,.pencil-detail-header h1,.pencil-simple-header h1{color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);margin:2px 0 0;font-size:28px;font-weight:500;line-height:1.2}.account-orders-filter{background:var(--bg-white);border:1px solid var(--divider-light);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:18px 20px;display:grid}.account-orders-filter label{gap:7px;min-width:0;display:grid}.account-orders-filter label span{color:var(--accent-gold);letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:400}.account-orders-filter input{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-primary);font-family:var(--font-body),var(--font-body-fallback);width:100%;min-width:0;height:42px;padding:0 12px;font-size:13px}.account-orders-filter input:focus{border-color:var(--accent-gold);outline:0}.account-date-control{position:relative}.account-date-control input{appearance:none;color-scheme:light;cursor:pointer;width:100%;padding-right:42px;position:relative}.account-date-control input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.58;width:18px;height:18px}.account-date-control input::-webkit-calendar-picker-indicator:hover{opacity:.86}.account-date-control.is-empty input{color:#0000}.account-date-control.is-empty input::-webkit-datetime-edit,.account-date-control.is-empty input::-webkit-datetime-edit-fields-wrapper{color:#0000}.account-date-control.is-empty input::-webkit-datetime-edit-month-field,.account-date-control.is-empty input::-webkit-datetime-edit-text{color:#0000}.account-date-control.is-empty input::-webkit-datetime-edit-day-field,.account-date-control.is-empty input::-webkit-datetime-edit-year-field{color:#0000}.account-date-control span{color:var(--text-muted);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.account-date-control:not(.is-empty) span{display:none}.account-orders-filter button{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-primary);cursor:pointer;font-family:var(--font-body),var(--font-body-fallback);letter-spacing:.8px;text-transform:uppercase;justify-content:center;align-items:center;min-width:96px;height:42px;padding:0 18px;font-size:11px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.account-orders-filter button[type=submit]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.account-orders-filter button:hover{border-color:var(--accent-gold)}.account-orders-filter button:disabled{cursor:not-allowed;opacity:.48}.account-orders-filter__actions{align-items:end;gap:8px;min-width:max-content;display:flex}.account-orders-result-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin:0 0 18px;font-size:12px;line-height:1.5;display:flex}.account-orders-result-row p,.account-orders-result-row span{margin:0}.account-record-list{gap:16px;display:grid}.account-empty-record,.account-order-card{background:var(--bg-white);border:1px solid var(--divider-light);gap:16px;padding:24px 22px;display:grid}.account-order-card__bottom,.account-order-card__top,.pencil-card__title-row,.pencil-detail-header,.pencil-simple-header--row{justify-content:space-between;align-items:center;display:flex}.account-order-card__top h2{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.35}.account-order-card__top p{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:300;line-height:1.5}.account-order-card__ids{gap:1px;min-width:0;display:grid}.account-status-badge{color:#2278bf;letter-spacing:0;text-transform:none;background:#e4f3ff;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:24px;padding:0 14px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.account-status-badge--success{color:#3f8848;background:#e7f6ea}.account-status-badge--warning{color:#f06a1a;background:#fff0df}.account-status-badge--danger{color:#b63a3a;background:#fee9e9}.account-status-badge--info{color:#2278bf;background:#e4f3ff}.account-status-badge--purple{color:#7e22ce;background:#f3e8ff}.account-orders-preview-card__top .account-status-badge--success{color:#3f8848;background:#e7f6ea}.account-orders-preview-card__top .account-status-badge--warning{color:#f06a1a;background:#fff0df}.account-orders-preview-card__top .account-status-badge--danger{color:#b63a3a;background:#fee9e9}.account-orders-preview-card__top .account-status-badge--info{color:#2278bf;background:#e4f3ff}.account-orders-preview-card__top .account-status-badge--purple{color:#7e22ce;background:#f3e8ff}.account-order-card__items,.pencil-line-list{border-top:.5px solid var(--divider-light);gap:0;display:grid}.account-line-item{border-bottom:.5px solid var(--divider-light);color:var(--text-primary);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 0;display:grid}.account-line-item--detail{grid-template-columns:80px minmax(0,1fr) auto;min-height:120px;padding:20px 0}.account-line-item--selectable{cursor:pointer;grid-template-columns:18px 56px minmax(0,1fr) auto}.account-line-item input{accent-color:var(--accent-gold)}.account-line-item__image{background-color:var(--bg-warm);background-position:50%;background-size:cover}.account-line-item__image,.account-line-item__image-link{width:56px;height:56px;display:block}.account-line-item--detail .account-line-item__image{border-radius:2px;width:80px;height:80px}.account-line-item--detail .account-line-item__image-link{width:80px;height:80px}.account-line-item__copy{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.account-line-item__copy strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.account-line-item__copy small{color:var(--text-muted);font-size:11px;font-weight:300;line-height:1.45}.account-line-item__copy .account-line-item__sub-order{color:var(--accent-gold);margin-top:2px;font-size:11px;font-weight:500}.account-line-item b{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.account-line-item__side{place-items:flex-end end;gap:8px;display:grid}.account-mini-action{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-primary);cursor:pointer;font-family:var(--font-body),var(--font-body-fallback);letter-spacing:.3px;white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.account-mini-action--dark{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.account-mini-action:disabled,.account-outline-link:disabled{cursor:not-allowed;opacity:.5}.account-order-card__more{color:var(--text-muted);margin:12px 0 0;font-size:12px}.account-order-card__bottom{padding-top:2px}.account-order-card__bottom>strong{color:var(--text-primary);font-size:13px;font-weight:600}.account-order-card__bottom>div,.pencil-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pencil-action-row--left{justify-content:flex-start}.account-outline-link{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-primary);letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 18px;font-size:11px;font-weight:500;display:inline-flex}.account-outline-link--dark{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}.account-action-error{color:var(--status-danger-text);text-align:right;flex-basis:100%;font-size:11px;line-height:1.5;display:block}.account-empty-record{text-align:center;justify-items:center;min-height:260px;padding:56px}.account-empty-record span{color:var(--accent-gold);letter-spacing:1.4px;text-transform:uppercase;font-size:11px}.account-empty-record h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:28px;font-weight:500}.account-empty-record p{color:var(--text-secondary);max-width:460px;margin:0;font-size:13px;line-height:1.7}.account-state-block{border:1px solid var(--divider-light);min-height:220px}.pencil-breadcrumb{align-items:center;gap:8px;margin-bottom:16px;display:flex}.pencil-breadcrumb strong{color:var(--text-primary);font-weight:500}.pencil-detail-header{border-bottom:1px solid var(--divider-light);gap:16px;margin-bottom:40px;padding-bottom:16px;display:grid}.pencil-detail-header__row{justify-content:space-between;align-items:center;display:flex}.pencil-detail-header h1{font-family:var(--font-body),var(--font-body-fallback);font-size:26px;font-weight:700}.pencil-summary-row span{color:var(--text-primary);gap:4px;font-size:13px;display:grid}.pencil-card{background:var(--bg-white);border:0;border-radius:2px;gap:16px;padding:28px;display:grid}.pencil-card+.pencil-card,.pencil-summary-section{margin-top:40px}.pencil-card h2{color:var(--text-primary);font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:22px;font-weight:400;line-height:1.2}.pencil-card p,.pencil-card small,.pencil-simple-header p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:300;line-height:1.7}.pencil-card__title-row{border-bottom:1px solid var(--divider-light);padding-bottom:18px}.pencil-card__title-row button,.pencil-link-button{color:var(--accent-gold);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pencil-status-card{gap:20px;padding:32px}.pencil-status-card>p{color:var(--text-secondary);font-size:15px}.pencil-timeline{gap:8px;max-width:520px;margin-top:8px;display:grid}.pencil-timeline article{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.pencil-timeline article:before{background:var(--divider-light);content:"";width:1px;height:calc(100% + 8px);position:absolute;top:12px;left:4px}.pencil-timeline article:last-child:before{display:none}.pencil-timeline span{background:var(--bg-white);border:1px solid var(--divider-light);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px}.pencil-timeline article.is-active span{background:var(--accent-gold);border-color:var(--accent-gold)}.pencil-timeline h3{color:var(--text-primary);margin:0;font-size:12px;font-weight:500;line-height:1.4}.pencil-timeline p{color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.pencil-shipping-block{border-top:1px solid var(--divider-light);gap:6px;padding-top:18px;display:grid}.pencil-shipping-block--plain{border-top:0;padding-top:0}.pencil-return-instructions h3,.pencil-shipping-block h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.pencil-shipping-address{color:var(--text-secondary);gap:5px;font-size:12px;font-style:normal;line-height:1.65;display:grid}.pencil-shipping-address strong{color:var(--text-primary);font-size:13px;font-weight:500}.pencil-shipping-address span{display:block}.pencil-summary-section .pencil-card h2{font-size:18px}.pencil-action-row .ui-button{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:1.5px;min-width:230px;min-height:60px;font-size:14px;font-weight:500}.pencil-refund-card,.pencil-summary-section dl{gap:14px;margin:0;display:grid}.pencil-key-value,.pencil-refund-card div,.pencil-return-grid span,.pencil-summary-section dl div{justify-content:space-between;align-items:center;display:flex}.pencil-key-value span,.pencil-refund-card dt,.pencil-return-grid small,.pencil-summary-section dt{color:var(--text-secondary);font-size:13px;font-weight:300}.pencil-key-value strong,.pencil-refund-card dd,.pencil-summary-section dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:500}.pencil-summary-section .is-total{border-top:1px solid var(--divider-light);padding-top:14px}.pencil-simple-header{gap:12px;margin-bottom:32px;display:grid}.pencil-detail-page--return-form{padding-bottom:84px}.pencil-detail-page--return-form .pencil-breadcrumb{margin-bottom:28px}.pencil-detail-page--return-form .pencil-simple-header{gap:0}.pencil-return-form{gap:32px;display:grid}.return-summary-section{gap:12px;display:grid}.return-form-section{gap:16px;display:grid}.return-form-section h2,.return-summary-section h2{color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.return-summary-items{gap:0;display:grid}.return-summary-item{color:var(--text-primary);cursor:pointer;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid;position:relative}.return-summary-item+.return-summary-item{border-top:.5px solid var(--divider-light)}.return-summary-item input{opacity:0;pointer-events:none;position:absolute}.return-summary-item .account-line-item__image{border-radius:2px;width:80px;height:80px}.return-summary-item__copy{gap:4px;min-width:0;display:grid}.return-summary-item__copy strong{color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.4}.return-summary-item__copy small{color:var(--text-secondary);font-size:12px;font-weight:300;line-height:1.45}.return-summary-item b,.return-summary-item.is-selected .return-summary-item__copy strong{color:var(--text-primary)}.return-summary-item b{white-space:nowrap;font-size:14px;font-weight:500}.return-radio-grid{gap:14px;display:grid}.return-form-card{background:var(--bg-white);border-radius:4px;gap:32px;padding:32px;display:grid}.return-form-card .return-form-section h2{color:var(--text-primary);letter-spacing:0;text-transform:none;border-bottom:1px solid #b5a48a33;padding-bottom:16px;font-size:15px;font-weight:600}.return-form-section p{color:var(--text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.6}.return-radio-grid label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;min-height:18px;padding-left:30px;font-size:13px;line-height:1.5;display:flex;position:relative}.account-line-item--selectable input,.return-radio-grid input{accent-color:var(--accent-gold)}.return-radio-grid input{opacity:0;pointer-events:none;position:absolute}.return-radio-grid label:before{border:1.5px solid #b5a48a57;width:18px;height:18px;left:0}.return-radio-grid label:after,.return-radio-grid label:before{content:"";border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.return-radio-grid label:after{background:var(--accent-gold);opacity:0;width:10px;height:10px;transition:opacity .16s;left:4px}.return-radio-grid label.is-selected{color:var(--text-primary)}.return-radio-grid label.is-selected:before{border-color:var(--accent-gold)}.return-radio-grid label.is-selected:after{opacity:1}.return-radio-grid--type label{align-items:flex-start}.return-type-option__copy{gap:3px;display:grid}.return-type-option__copy strong{color:var(--text-primary);font-size:13px;font-weight:500}.return-type-option__copy small{color:var(--text-muted);font-size:11px;line-height:1.5}.return-recommend-badge{color:var(--accent-gold);letter-spacing:.5px;background:#b5a48a45;border-radius:2px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:600}.return-sku-options{flex-wrap:wrap;gap:10px;display:flex}.return-sku-options button{background:var(--bg-white);border:1px solid var(--divider-light);color:var(--text-primary);cursor:pointer;text-align:left;gap:4px;min-width:116px;min-height:52px;padding:10px 14px;transition:border-color .16s,box-shadow .16s;display:grid}.return-sku-options button.is-selected{border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold)}.return-sku-options button span{font-size:12px;font-weight:500}.return-sku-options button small{color:var(--text-muted);font-size:10px}.return-form-section textarea{border:1px solid var(--divider-light);color:var(--text-primary);font-family:var(--font-body),var(--font-body-fallback);resize:vertical;width:100%;min-height:82px;padding:14px;font-size:13px;line-height:1.6}.pencil-return-form .return-upload{color:var(--text-muted);cursor:pointer;text-align:center;border:1.5px solid #b5a48a33;border-radius:4px;place-items:center;gap:10px;min-height:160px;padding:28px;display:grid;position:relative}.pencil-return-form .return-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.pencil-return-form .return-upload .return-upload__icon{border:1.5px solid var(--text-muted);border-radius:4px;width:32px;height:24px;position:relative}.pencil-return-form .return-upload .return-upload__icon:before{border:1.5px solid var(--text-muted);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pencil-return-form .return-upload .return-upload__icon:after{background:var(--text-muted);content:"";width:10px;height:2px;position:absolute;top:-4px;left:7px}.pencil-return-form .return-upload strong{color:var(--text-muted);font-size:13px;font-weight:400}.pencil-return-form .return-upload small{color:var(--text-muted);font-size:11px}.return-upload-list{color:var(--text-secondary);gap:4px;margin:-4px 0 0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.pencil-return-form .return-submit{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:2px;width:100%;height:60px;margin-top:0;font-size:14px}.pencil-return-form>.helper-copy{color:var(--text-muted);font-size:12px;line-height:1.6}.pencil-return-form>.helper-copy+.helper-copy{margin-top:-22px}.return-selected-copy{color:var(--accent-gold)!important}.helper-copy--error{color:var(--status-danger-text)}.pencil-return-status-card{gap:24px}.pencil-return-instructions{border-top:1px solid var(--divider-light);gap:10px;padding-top:18px;display:grid}.pencil-return-instructions ol{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.7;display:grid}.pencil-return-grid{border-top:1px solid var(--divider-light);gap:12px;padding-top:18px;display:grid}.pencil-return-grid span{color:var(--text-primary);font-size:13px}.pencil-return-complete{text-align:center;place-items:center;gap:36px;min-height:440px;padding:60px 0 84px;display:grid}.pencil-return-complete h1{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.2}.pencil-return-complete p{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:13px;line-height:1.7}.pencil-refund-card{border:1px solid var(--divider-light);text-align:left;width:min(480px,100%);padding:28px 32px}.faq-layout{padding:80px var(--section-padding-x) 120px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:70px;display:grid}.faq-layout aside{gap:12px;display:grid;position:sticky;top:112px}.faq-layout aside a{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:14px 0}.search-overlay{background:var(--bg-white);min-height:80px;padding:0}.search-overlay__bar{border-bottom:.5px solid var(--divider-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;height:80px;margin-bottom:0;padding:0 clamp(48px,6.25vw,120px);display:grid}.search-overlay__left{align-items:center;gap:20px;min-width:0;display:flex}.search-overlay__left .icon-search{flex:0 0 22px;width:22px;height:22px}.search-overlay__bar .search-overlay__left input,.search-overlay__bar input{font-family:var(--font-heading),var(--font-heading-fallback);background:0 0;border:0;outline:0;width:100%;min-height:50px;padding:0;font-size:24px;font-weight:300}.search-overlay__bar input::placeholder{color:var(--text-muted)}.search-overlay__submit{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.search-overlay__close{color:var(--text-secondary);background:0 0;border:0;width:32px;height:32px;min-height:32px;padding:0;position:relative}.search-overlay__close:after,.search-overlay__close:before{background:var(--text-secondary);content:"";width:20px;height:1.5px;position:absolute;top:15px;left:6px}.search-overlay__close:before{transform:rotate(45deg)}.search-overlay__close:after{transform:rotate(-45deg)}.search-overlay__results{grid-template-columns:300px minmax(0,1fr);gap:40px;padding:40px clamp(48px,6.25vw,120px) 56px;display:grid}.search-overlay__chips{align-content:start;gap:34px;margin:0;display:grid}.search-overlay__chips div{gap:12px;display:grid}.search-overlay__chips button{color:var(--text-secondary);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;justify-self:start;min-height:auto;padding:0 0 4px}.search-overlay__chips p,.search-overlay__products>p{color:var(--accent-gold);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}.search-overlay__products h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 28px;font-size:32px;font-weight:500}.search-overlay__chips button:hover{border-bottom-color:var(--accent-gold);color:var(--text-primary)}.search-overlay__empty{flex-wrap:wrap;align-content:start;gap:12px;min-height:min(877px,100vh - 160px);padding:48px;display:flex}.search-overlay__empty button{color:var(--text-primary);letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #2d2a262e;min-height:44px;padding:0 18px;font-size:12px}.product-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:start;gap:16px;max-width:none}.product-grid--compact .product-card{max-width:320px}.product-grid--compact .product-card__visual{background:var(--bg-white);border:0;align-items:center;min-height:350px;padding:45px 22px 29px;display:flex}.product-grid--compact .product-card__visual-link{width:100%}.product-grid--compact .product-card__bag-button{top:12px;right:12px}.product-grid--compact .product-card__content{gap:7px}.product-grid--compact .product-card__content h3{font-size:15px}.product-grid--compact .product-card__content p{font-size:11px}.product-grid--compact .product-card__content span{font-size:13px}.value-grid{max-width:1320px;margin:0 auto}.journal-list{padding:80px var(--section-padding-x) 120px;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.journal-card{border:1px solid var(--border-light);padding:28px;display:block}.journal-card--featured{grid-column:1/-1}.journal-card p{color:var(--accent-gold);letter-spacing:1.2px;text-transform:uppercase;margin:24px 0 14px;font-size:12px}.journal-card h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:34px;font-weight:600;line-height:1.18}.article-page{padding:128px var(--section-padding-x) 80px}.article-page header{text-align:center;max-width:840px;margin:0 auto 54px}.article-page header>p:last-child{color:var(--text-muted);margin-top:18px}.article-content{color:var(--text-secondary);max-width:820px;margin:58px auto 0;font-size:18px;line-height:1.9}.chat-widget{border:1px solid var(--border-light);max-width:520px;box-shadow:0 22px 60px #1616231f}.chat-widget__header{background:var(--text-primary);color:var(--text-light);align-items:flex-start;gap:24px;padding:24px}.chat-widget__header span{color:#ffffffad;letter-spacing:1.1px;text-transform:uppercase;font-size:12px}.chat-widget__header button{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #ffffff52;min-height:34px;padding:0 12px;font-size:11px}.chat-widget__body{gap:14px;max-height:360px;padding:26px}.chat-widget__body p{color:var(--text-secondary);margin:0 0 10px}.chat-widget__message{background:var(--bg-warm);border:1px solid var(--border-light);justify-self:start;max-width:82%;padding:12px 14px}.chat-widget__message.is-system{background:var(--text-primary);color:var(--text-light);justify-self:end}.chat-widget__quick{display:grid}.chat-widget__body button{background:var(--bg-warm);border:1px solid var(--border-light);text-align:left;min-height:48px;padding:0 16px}.chat-widget__input{border-top:1px solid var(--border-light);color:var(--text-muted);grid-template-columns:1fr 80px;gap:10px;padding:18px 26px}.chat-widget__input input{border:1px solid var(--border-light);min-height:44px;padding:0 14px}.chat-widget__input button{min-height:44px}.chat-launcher{background:var(--text-primary);letter-spacing:1.1px;text-transform:uppercase;border:1px solid #ffffff3d;min-width:118px;height:58px;padding:0 22px;font-size:12px;bottom:28px;right:28px;box-shadow:0 16px 44px #16162333}.global-chat.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.editorial-image-hero{color:var(--text-light);text-align:center;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.editorial-image-hero>.visual-placeholder{height:100%;position:absolute;inset:0}.editorial-image-hero:after{content:"";background:#0000006b;position:absolute;inset:0}.editorial-image-hero>div:not(.visual-placeholder){z-index:1;max-width:760px;padding:0 48px;position:relative}.editorial-image-hero h1{color:var(--text-on-dark);font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:56px;font-weight:500;line-height:1.12}.editorial-image-hero p{color:var(--text-on-dark-muted);max-width:620px;margin:24px auto 0;font-size:16px;font-weight:300;line-height:1.8}.journal-image-hero{height:clamp(560px,40.16vw,771px);min-height:0}.journal-image-hero:after{background:#00000080}.journal-image-hero h1{font-weight:400}.journal-image-hero p{margin-top:28px}.faq-page-hero{min-height:250px;padding:96px var(--section-padding-x) 72px;text-align:center;place-items:center;display:grid}.faq-page-hero h1{font-family:var(--font-heading),var(--font-heading-fallback);max-width:760px;margin:0;font-size:32px;font-weight:500;line-height:1.2}.faq-page{gap:0;max-width:1080px;margin:0 auto;padding:0 0 92px;display:grid}.faq-section{border-bottom:.5px solid var(--divider-light);padding:48px 0 0}.faq-section:first-child{padding-top:0}.faq-section__title{padding-bottom:24px}.faq-section__title p{color:var(--accent-gold);letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}.faq-section__title h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:32px;font-weight:500;line-height:1.2}.faq-section details{border-top:.5px solid var(--divider-light);padding:19px 0}.faq-section summary{cursor:pointer;padding-right:36px;font-size:15px;font-weight:500;line-height:1.45;list-style:none;position:relative}.faq-section summary:after{content:"+";font-size:18px;font-weight:300;transition:transform .18s;position:absolute;top:0;right:4px}.faq-section details[open] summary:after{transform:rotate(45deg)}.faq-section details p{color:var(--text-secondary);max-width:930px;margin:14px 0 0;font-size:14px;font-weight:300;line-height:1.8}.faq-cta{min-height:430px;padding:88px var(--section-padding-x);text-align:center;background-color:#0000;background-image:linear-gradient(#16162361,#16162361),linear-gradient(135deg,#817d76,#c8c0b3 42%,#766e66);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex}.faq-cta,.faq-cta h2{color:var(--text-light)}.faq-cta h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:32px;font-weight:500;line-height:1.2}.faq-cta p{color:#ffffffdb;max-width:520px;margin:20px auto 32px;font-size:15px;line-height:1.7}.faq-design{max-width:1420px;margin:0 auto;padding:67px 0 1px}.faq-design__breadcrumb{color:#34343a;letter-spacing:5px;text-transform:uppercase;margin:0;font-size:10px;line-height:1}.faq-design__hero{text-align:center;max-width:1000px;margin:62px auto 0}.faq-design__hero h1{color:#171719;font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:58px;font-weight:400;line-height:1.06}.faq-design__hero p{color:#5d5f63;margin:38px 0 0;font-size:16px;line-height:1.6}.faq-design__divider{background:#d6d9dd;width:100%;height:1px;margin-top:86px}.faq-design__tabs{justify-content:center;align-items:center;gap:43px;margin-top:128px;display:flex}.faq-design__tabs button{color:#5f6065;cursor:pointer;letter-spacing:6px;text-transform:uppercase;background:0 0;border:0;padding-bottom:10px;font-size:14px;line-height:1;position:relative}.faq-design__tabs button[data-active=true]{color:#151518}.faq-design__tabs button:focus-visible{color:#151518;outline:0}.faq-design__tabs button:focus-visible:after,.faq-design__tabs button[data-active=true]:after{content:"";background:#151518;width:41px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faq-design__items h3 button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.faq-design__content{max-width:980px;margin:73px auto 0}.faq-design__section{margin-top:59px}.faq-design__section:first-child{margin-top:0}.faq-design__section h2{color:#5c5e63;letter-spacing:7px;text-transform:uppercase;margin:0 0 25px;font-size:14px;font-weight:500}.faq-design__items{border-top:1px solid #d6d9dd}.faq-design__items article{border-bottom:1px solid #d6d9dd;min-height:59px;padding:20px 0 19px}.faq-design__items article.is-open{min-height:126px;padding-bottom:23px}.faq-design__items header{justify-content:space-between;align-items:center;display:flex}.faq-design__items h3{color:#171719;letter-spacing:3px;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:1.25}.faq-design__items header span{color:#33343a;font-size:20px;line-height:1}.faq-design__items p{color:#5c5e63;margin:24px 64px 0 0;font-size:16px;line-height:1.55}.faq-design__assist{text-align:center;background:#f6f6f6;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.faq-design__assist h2{color:#171719;font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:34px;font-weight:400;line-height:1.1}.faq-design__assist p{color:#5d5f63;margin:23px 0 30px;font-size:14px;line-height:1.6}.faq-design__assist a{color:#fff;letter-spacing:5px;text-transform:uppercase;background:#1a1a1d;justify-content:center;align-items:center;width:300px;height:53px;font-size:11px;display:inline-flex}.about-values{padding:120px var(--section-padding-x)}.about-values .section-heading{margin-bottom:64px}.about-values .section-heading h2{font-size:48px;font-weight:400}.about-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:1600px;margin:64px auto 0;display:grid}.about-values__grid article{text-align:center;justify-items:center;gap:16px;padding:40px 24px;display:grid}.about-values__icon{color:var(--accent-gold);width:24px;height:24px;line-height:1;display:block;position:relative}.about-values__icon--sun{border:1.5px solid var(--accent-gold);box-shadow:0 -8px 0 -6px var(--accent-gold),0 8px 0 -6px var(--accent-gold),8px 0 0 -6px var(--accent-gold),-8px 0 0 -6px var(--accent-gold),5.5px 5.5px 0 -6px var(--accent-gold),-5.5px -5.5px 0 -6px var(--accent-gold),5.5px -5.5px 0 -6px var(--accent-gold),-5.5px 5.5px 0 -6px var(--accent-gold);border-radius:50%;width:14px;height:14px;margin:5px}.about-values__icon--eye:before{border:1.5px solid var(--accent-gold);content:"";border-radius:50% 0;width:20px;height:16px;position:absolute;top:4px;left:2px;transform:rotate(45deg)}.about-values__icon--eye:after{background:var(--accent-gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:9px}.about-values__icon--shield:before{border:1.5px solid var(--accent-gold);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);content:"";border-radius:10px 10px 12px 12px;width:18px;height:22px;position:absolute;top:1px;left:3px}.about-values__icon--heart:after,.about-values__icon--heart:before{background:var(--accent-gold);content:"";border-radius:12px 12px 0 0;width:10px;height:16px;position:absolute;top:4px}.about-values__icon--heart:before{transform-origin:0 100%;left:5px;transform:rotate(-45deg)}.about-values__icon--heart:after{transform-origin:100% 100%;left:9px;transform:rotate(45deg)}.about-values__grid h3{font-family:var(--font-body),var(--font-body-fallback);letter-spacing:2px;margin:0;font-size:12px;font-weight:600;line-height:1.4}.about-values__grid p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:300;line-height:1.8}.about-story{max-width:var(--page-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;margin:0 auto;display:grid}.about-story>.visual-placeholder{height:640px}.about-story>div:not(.visual-placeholder){gap:28px;padding:96px 120px;display:grid}.about-story h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:40px;font-weight:500;line-height:1.2}.about-story p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:15px;font-weight:300;line-height:1.8}.about-bestsellers{padding:120px var(--section-padding-x);text-align:center}.about-bestsellers .section-heading h2{font-size:42px;font-weight:400}.product-grid--about{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1600px}.about-bestsellers__action{margin-top:56px}.article-products,.article-related{padding:100px clamp(80px,8.333vw,160px)}.journal-archive,.journal-featured{padding:120px clamp(80px,8.333vw,160px)}.journal-featured .section-heading{margin-bottom:64px}.article-products .section-heading h2,.article-related .section-heading h2,.journal-featured .section-heading h2{font-size:42px;font-weight:400}.article-related__grid,.journal-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1600px;margin:0 auto;display:grid}.journal-tile{min-width:0;display:block}.journal-tile .visual-placeholder{margin-bottom:16px}.journal-tile p{color:var(--accent-gold);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}.journal-tile h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.25}.journal-tile span{color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.65;display:block}.journal-tile__meta{align-items:center;gap:16px;margin-top:14px;display:flex}.journal-tile small,.journal-tile__meta small{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.journal-tile__meta small:last-child{color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase;font-weight:500}.journal-tile__meta i{background:var(--text-muted);border-radius:50%;width:3px;height:3px;display:block}.journal-tabs{justify-content:center;align-items:center;gap:32px;margin:0 auto 22px;scroll-margin-top:96px;display:flex}.journal-tabs button{color:var(--text-secondary);background:0 0;border:0;padding:8px 0 12px;font-size:13px;position:relative}.journal-tabs button[aria-current=page]{color:var(--text-primary);font-weight:600}.journal-tabs button:hover{color:var(--text-primary)}.journal-tabs button[aria-current=page]:after{background:var(--accent-gold);content:"";width:100%;height:2px;position:absolute;bottom:0;left:0}.journal-divider{background:var(--divider-light);max-width:1600px;height:1px;margin:0 auto 56px}.journal-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;max-width:1600px;margin:0 auto;display:grid}.journal-tile--compact .visual-placeholder{margin-bottom:14px}.journal-tile--compact h2{font-size:18px}.journal-tile--compact small{margin-top:12px}.journal-newsletter{text-align:center;place-items:center;min-height:470px;padding:100px clamp(80px,8.333vw,160px);display:grid}.journal-newsletter h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:36px;font-weight:500;line-height:1.2}.journal-newsletter p{color:var(--text-secondary);max-width:520px;margin:20px 0 32px;font-size:15px;font-weight:300;line-height:1.7}.journal-newsletter form{align-items:end;gap:12px;display:flex}.journal-newsletter input{border:1px solid var(--border-light);width:360px;height:48px;padding:0 16px}.journal-newsletter button{background:var(--bg-dark);color:var(--text-light);letter-spacing:1.1px;text-transform:uppercase;border:0;height:48px;padding:0 36px;font-size:12px}.journal-newsletter small{color:var(--text-muted);margin-top:18px;font-size:12px;display:block}.article-page--editorial{padding:0}.article-page__header{text-align:center;max-width:none;margin:0 auto;padding:100px clamp(72px,18.75vw,360px) 48px}.article-page--editorial>.article-page__header{width:100%;max-width:none;margin:0}.article-page__label{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.article-page__label span{background:var(--accent-gold);width:28px;height:1px}.article-page__label p{color:var(--accent-gold);letter-spacing:3px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.article-page__header h1{font-family:var(--font-heading),var(--font-heading-fallback);max-width:1200px;margin:0 auto;font-size:48px;font-weight:500;line-height:1.16}.article-page__header>p{color:var(--text-secondary);max-width:760px;margin:22px auto 12px;font-size:16px;font-weight:300;line-height:1.7}.article-page__header small{color:var(--text-muted);font-size:12px}.article-page__hero-image{height:clamp(520px,38.281vw,735px);min-height:0}.article-content--editorial{gap:72px;width:calc(100% - 96px);max-width:943px;margin:0 auto;padding:100px 0;display:grid}.article-content__intro{font-family:var(--font-heading),var(--font-heading-fallback);text-align:center;max-width:760px;font-weight:400;color:var(--text-primary)!important;margin:0 auto!important;font-size:22px!important;line-height:1.8!important}.article-content__divider{background:#d9d2c7;justify-self:center;width:60px;height:.5px}.article-content--editorial section{gap:20px;display:grid}.article-content--editorial h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0;font-size:30px;font-weight:500;line-height:1.25}.article-content--editorial li,.article-content--editorial p{color:var(--text-secondary);margin:0;font-size:15px;font-weight:300;line-height:1.8}.article-content--editorial ul{gap:12px;margin:0;padding:12px 0 0;display:grid}.article-content--editorial li{align-items:center;gap:14px;list-style:none;display:flex}.article-content--editorial li:before{background:var(--accent-gold);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.article-products{text-align:center;justify-items:center;gap:56px;display:grid}.product-grid--article{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;width:100%;max-width:1600px}.product-grid--article .product-card__visual{padding:25px}.product-grid--article .product-card__bag-button{display:none}.support-chat-page{grid-template-columns:300px minmax(0,1fr);max-width:1680px;min-height:940px;margin:0 auto;display:grid}.support-chat-sidebar{border-right:1px solid var(--border-light);align-content:start;gap:26px;padding:30px 24px;display:grid}.support-chat-sidebar__brand{align-items:center;gap:10px;display:flex}.support-chat-sidebar h1{margin:0;font-size:14px;font-weight:600}.support-chat-sidebar p{color:var(--text-muted);margin:0;font-size:11px}.support-chat-sidebar>button{background:var(--text-primary);color:var(--text-light);letter-spacing:1px;text-transform:uppercase;border:0;height:44px;font-size:12px}.support-chat-sidebar nav,.support-chat-sidebar>div:last-child{gap:6px;display:grid}.support-chat-sidebar a{color:var(--text-secondary);padding:10px 12px;font-size:12px;display:block}.support-chat-sidebar a:hover{background:var(--bg-warm);color:var(--text-primary)}.support-chat-main{min-width:0}.chat-widget{background:var(--bg-white);border:1px solid #e6e8ec;grid-template-rows:auto minmax(0,1fr) auto auto auto;max-width:460px;margin-left:auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.chat-widget--floating{border-radius:24px;height:700px}.chat-widget--full{box-shadow:none;border:0;width:100%;max-width:none;height:940px}.chat-widget__header{background:var(--bg-white);color:var(--text-primary);border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.chat-widget--full .chat-widget__header{display:none}.chat-widget__identity{align-items:center;gap:12px;display:flex}.chat-widget__avatar,.chat-widget__mark{background:var(--text-primary);border-radius:50%;flex:none;width:32px;height:32px;display:inline-block;position:relative}.chat-launcher__bubble:before,.chat-widget__avatar:before,.chat-widget__mark:before{color:var(--text-light);content:"";background:radial-gradient(circle at 5px,currentColor 0 1.5px,#0000 2px),radial-gradient(circle at 10px,currentColor 0 1.5px,#0000 2px),radial-gradient(circle at 15px,currentColor 0 1.5px,#0000 2px);border:2px solid;border-radius:10px;width:18px;height:13px;position:absolute;top:9px;left:7px}.chat-widget__avatar--user{background:var(--bg-warm);border:1px solid #e6e8ec}.chat-widget__avatar--user:before{color:var(--text-muted)}.chat-widget__header h2{font-family:var(--font-body),var(--font-body-fallback);margin:0 0 3px;font-size:14px;font-weight:600}.chat-widget__header p{color:var(--text-muted);margin:0;font-size:11px}.chat-widget__tools{align-items:center;gap:12px;display:flex}.chat-widget__tools a,.chat-widget__tools button{color:var(--text-secondary);background:0 0;border:0;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.chat-widget__body{align-content:end;gap:20px;padding:24px;display:grid;overflow:auto}.chat-widget--full .chat-widget__body{padding:44px 120px}.chat-widget__row{align-items:flex-start;gap:12px;display:flex}.chat-widget__row--user{justify-content:flex-end}.chat-widget__message{background:var(--bg-white);color:var(--text-secondary);border:1px solid #e6e8ec;border-radius:2px 12px 12px;max-width:min(610px,82%);margin:0;padding:16px 20px;font-size:13px;line-height:1.65}.chat-widget__row--user .chat-widget__message{background:var(--bg-warm);color:var(--text-primary);border-radius:16px 4px 16px 16px}.chat-widget__quick{justify-content:center;gap:10px;padding:8px 24px 0;display:flex}.chat-widget--full .chat-widget__quick{padding-left:120px;padding-right:120px}.chat-widget__quick button{background:var(--bg-white);color:var(--text-primary);border:1px solid #e6e8ec;border-radius:20px;min-height:40px;padding:0 18px;font-size:12px}.chat-widget__input{border-top:0;grid-template-columns:1fr 40px;align-items:center;gap:12px;padding:16px 24px 18px;display:grid}.chat-widget--full .chat-widget__input{padding-left:120px;padding-right:120px}.chat-widget__input input{border:1px solid #e6e8ec;border-radius:22px;height:44px;padding:0 18px}.chat-widget__input button{background:var(--text-primary);color:var(--text-light);border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.chat-widget__footer{color:var(--text-muted);text-align:center;height:42px;font-size:11px}.chat-launcher{color:var(--text-light);z-index:70;background:#151515eb;border:0;border-radius:50%;justify-content:center;align-items:center;width:78px;min-width:0;height:78px;padding:0;display:flex;position:fixed;bottom:34px;right:34px;box-shadow:0 18px 40px #0000003d}.chat-launcher__bubble{background:var(--text-light);color:var(--text-primary);border-radius:50%;width:34px;height:34px;position:relative}.chat-launcher__bubble:before{color:var(--text-primary);top:9px;left:7px}.chat-launcher:hover{background:var(--accent-gold);transform:translateY(-2px)}.global-chat{opacity:0;pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-standard);z-index:72;width:460px;position:fixed;bottom:124px;right:34px;transform:translateY(18px)scale(.98)}.chat-launcher,.global-chat{display:none}[data-nextjs-dialog-overlay],[data-nextjs-dialog],[data-nextjs-toast],nextjs-portal{display:none!important}.status-banner--success{background:var(--status-success-bg);color:var(--status-success-text)}.status-banner--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.status-banner--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.order-progress{border-top:1px solid var(--border-light);gap:0;margin-top:26px;display:grid}.order-progress article{border-bottom:1px solid var(--border-light);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.order-progress span{border:1px solid var(--border-light);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.order-progress article.is-active span{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--text-light)}.order-progress h3{margin:0 0 5px;font-size:13px;font-weight:500}.order-progress p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.cancel-order-overlay{z-index:120;background:#000000d1;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.cancel-order-modal{background:var(--bg-white);width:100%;max-width:500px;padding:32px 36px 36px;position:relative}.cancel-order-modal>button{color:var(--text-muted);background:0 0;border:0;font-size:18px;position:absolute;top:14px;right:18px}.cancel-order-modal h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.25}.cancel-order-modal p{color:var(--text-secondary);margin:0 0 22px;font-size:13px;line-height:1.7}.cancel-order-modal__reason{background:var(--bg-warm);gap:10px;margin-bottom:24px;padding:16px;display:grid}.cancel-order-modal__reason label{font-size:12px;font-weight:500}.cancel-order-modal__reason select{background:var(--bg-white);border:1px solid var(--border-light);height:42px;padding:0 12px}.cancel-order-modal__reason small{color:var(--text-muted);font-size:11px;line-height:1.5}.cancel-order-modal>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cancel-order-modal .ui-button{min-height:48px;padding-left:18px;padding-right:18px}.shipping-tracking-modal{background:var(--bg-white);width:min(100%,620px);max-width:620px;max-height:min(760px,100vh - 72px);padding:34px 38px 38px;position:relative;overflow:auto;box-shadow:0 28px 70px #0003}.shipping-tracking-modal>button{color:var(--text-muted);cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;font-size:11px;position:absolute;top:22px;right:24px}.shipping-tracking-modal__eyebrow{color:var(--accent-gold);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px;font-size:11px}.shipping-tracking-modal h2{font-family:var(--font-heading),var(--font-heading-fallback);margin:0 96px 10px 0;font-size:28px;font-weight:500;line-height:1.2}.shipping-tracking-modal>p:not(.shipping-tracking-modal__eyebrow){color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.7}.shipping-tracking-summary{border:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid}.shipping-tracking-summary div{border-bottom:1px solid var(--divider-light);gap:6px;min-height:72px;padding:14px 16px;display:grid}.shipping-tracking-summary div:nth-last-child(-n+1){border-bottom:0}.shipping-tracking-summary div:last-child{grid-column:1/-1}.shipping-tracking-summary dt{color:var(--accent-gold);letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.shipping-tracking-summary dd{color:var(--text-primary);margin:0;font-size:13px;line-height:1.45}.shipping-current-status{background:var(--bg-warm);gap:6px;margin-bottom:22px;padding:16px;display:grid}.shipping-current-status span{color:var(--text-primary);font-size:14px;font-weight:500}.shipping-current-status small{color:var(--text-secondary);font-size:12px}.shipping-tracking-timeline{gap:0;display:grid}.shipping-tracking-timeline article{grid-template-columns:18px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.shipping-tracking-timeline article:before{background:var(--divider-light);content:"";width:1px;position:absolute;top:18px;bottom:0;left:8px}.shipping-tracking-timeline article:last-child{padding-bottom:0}.shipping-tracking-timeline article:last-child:before{display:none}.shipping-tracking-timeline article>span{background:var(--bg-white);border:1px solid var(--border-light);z-index:1;border-radius:999px;width:17px;height:17px;margin-top:2px;position:relative}.shipping-tracking-timeline article.is-active>span{background:var(--accent-gold);border-color:var(--accent-gold)}.shipping-tracking-timeline h3{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.45}.shipping-tracking-state,.shipping-tracking-timeline p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.shipping-tracking-state{background:var(--bg-warm);padding:18px}.shipping-tracking-state--error{color:var(--status-danger-text)}.return-action-panel .order-actions{justify-content:flex-start}.return-shipping-panel{border:1px solid var(--border-light);gap:12px;margin-top:22px;padding:18px;display:grid}.return-shipping-panel label{font-size:12px;font-weight:500}.return-shipping-panel input{border:1px solid var(--border-light);height:44px;padding:0 14px}.return-shipping-panel>div{gap:12px;display:flex}.return-shipping-panel .ui-button{min-height:44px}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes globalNoticeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes bagPulse{0%,to{opacity:1}50%{opacity:.46}}@keyframes drawerIn{0%{transform:translate(42px)}to{transform:translate(0)}}@keyframes searchDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{transform:translateY(18px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes stateBlockPulse{0%{opacity:.48;transform:scaleX(.84)}50%{opacity:1;transform:scaleX(1)}to{opacity:.48;transform:scaleX(.84)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1439px){:root{--section-padding-x:80px;--section-padding-y:88px}.site-header__inner{grid-template-columns:minmax(280px,1fr) 220px minmax(280px,1fr);gap:56px}.category-grid{gap:24px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-split{grid-template-columns:minmax(500px,1fr) minmax(360px,520px)}.home-testimonials{height:700px;padding-top:112px;padding-bottom:86px}.home-testimonials h2{margin-bottom:140px}.home-testimonial-card{flex-basis:360px;padding-left:32px;padding-right:32px}.home-testimonial-card p{max-width:292px}.home-guide-panel{height:700px}.home-guide-panel__copy{width:500px;top:260px;left:180px}.home-guide-panel .home-guide-panel__image{width:480px;height:auto;top:84px;right:42px}.home-guide-panel__arrow--prev{top:352px;left:82px}.home-guide-panel__arrow--next{top:352px;left:730px}.faq-page{max-width:900px}.about-story>div:not(.visual-placeholder){padding:76px 80px}.article-products,.article-related,.journal-archive,.journal-featured{padding-left:80px;padding-right:80px}.article-content--editorial{max-width:840px}.support-chat-page{max-width:calc(100vw - 72px)}.chat-widget--full .chat-widget__body,.chat-widget--full .chat-widget__input,.chat-widget--full .chat-widget__quick{padding-left:80px;padding-right:80px}}@media (max-width:1279px){:root{--section-padding-x:36px;--section-padding-y:72px}.site-header__inner{grid-template-columns:minmax(260px,1fr) 190px minmax(260px,1fr);gap:28px;padding-left:36px;padding-right:36px}.site-header__actions,.site-header__nav{gap:14px}.site-header__actions a,.site-header__actions button:first-child{gap:6px}.home-hero{min-height:820px}.home-hero__content{top:386px;left:72px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid,.product-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-split{grid-template-columns:minmax(460px,1fr) minmax(340px,460px);gap:56px}.home-testimonials{height:660px;padding-top:96px;padding-bottom:78px}.home-testimonials h2{margin-bottom:120px}.home-testimonial-card{flex-basis:330px;height:300px;padding:34px 28px}.home-testimonial-card__avatar{flex-basis:54px;width:54px;height:54px}.home-testimonial-card strong{font-size:16px}.home-testimonial-card p{max-width:274px;margin-top:34px;font-size:14px}.home-guide-panel{height:600px}.home-guide-panel__copy{width:420px;top:220px;left:96px}.home-guide-panel__copy h2{margin-bottom:18px;font-size:34px}.home-guide-panel__copy p{font-size:15px}.home-guide-panel__button{height:60px;margin-top:36px;padding-left:30px;padding-right:30px;font-size:18px}.home-guide-panel .home-guide-panel__image{width:380px;top:96px;right:36px}.home-guide-panel__arrow--prev{top:304px;left:36px}.home-guide-panel__arrow--next{top:304px;left:552px}.site-footer__top{grid-template-columns:repeat(2,minmax(220px,1fr));gap:24px}.site-footer__links{gap:28px}.site-footer__brand{width:auto}.page-hero{grid-template-columns:minmax(360px,.9fr) minmax(430px,1fr);gap:36px}.pdp-layout{grid-template-columns:minmax(430px,1fr) minmax(330px,390px);gap:40px}.pdp-rich-content .pdp-rich__hero{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:48px}.pdp-rich-content .pdp-rich__grid{gap:22px}.checkout-page,.checkout-pay-page,.detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,340px);gap:36px}.account-layout{grid-template-columns:230px minmax(0,1fr);gap:34px}.account-cards,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-orders-page,.pencil-detail-page{padding-left:72px;padding-right:72px}.pencil-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}.search-overlay__bar{grid-template-columns:minmax(0,1fr) auto}.editorial-image-hero{min-height:640px}.faq-page{max-width:760px}.about-values__grid,.product-grid--about,.product-grid--article{grid-template-columns:repeat(4,minmax(0,1fr))}.about-values__grid{gap:20px}.about-values__grid article{padding-left:14px;padding-right:14px}.about-story{max-width:calc(100vw - 72px)}.about-story>.visual-placeholder{height:520px}.about-story>div:not(.visual-placeholder){padding:56px 48px}.article-related__grid,.journal-archive__grid,.journal-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-tabs{gap:18px}.article-content--editorial{max-width:760px}.support-chat-page{grid-template-columns:260px minmax(0,1fr);max-width:calc(100vw - 72px)}.chat-widget--full .chat-widget__body,.chat-widget--full .chat-widget__input,.chat-widget--full .chat-widget__quick{padding-left:48px;padding-right:48px}}@media (max-width:899px){.site-header__inner{gap:10px;justify-content:normal;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);width:100%;max-width:100vw;padding-left:20px;padding-right:20px;display:grid;overflow:visible}.site-header__actions,.site-header__nav{flex:initial;gap:12px;min-width:0;font-size:12px}.site-header__nav{justify-content:flex-start}.site-header__nav a:nth-child(2),.site-header__nav a:nth-child(4){display:none}.site-header__actions{justify-content:flex-end}.site-header__actions button{gap:0;font-size:0}.site-header__actions span[class^=icon-]{display:inline-block}.site-header__brand{min-height:80px;padding-left:4px;padding-right:4px}.site-header__brand img{width:104px;height:58px}.site-header__brand-text{letter-spacing:2px;font-size:16px}.site-header__cart{min-width:28px}.site-footer__top{grid-template-columns:minmax(0,1fr);gap:28px;max-width:100%;min-height:0;padding:48px 20px 40px}.site-footer__brand,.site-footer__brand+.site-footer__links,.site-footer__brand+.site-footer__links+.site-footer__links,.site-footer__brand+.site-footer__links+.site-footer__links+.site-footer__links,.site-footer__newsletter{grid-column:auto;width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding:24px 20px}.collection-layout{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:100%;padding:0 20px 48px}.filter-sidebar{padding-right:0}.filter-sidebar>div button{display:inline-flex}.filter-sidebar fieldset{margin-top:22px;padding-top:18px}.filter-swatches button{width:18px;height:18px;min-height:18px}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.collection-toolbar label{justify-content:space-between;width:100%}.collection-toolbar select{width:100%}.product-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.product-grid--collection .product-card__visual,.product-grid--collection .product-card__visual-link{width:100%}.product-grid--collection .product-card__image,.product-grid--collection .visual-placeholder{aspect-ratio:1/1.22;width:100%}.checkout-page{gap:28px}.checkout-page,.checkout-pay-page{grid-template-columns:minmax(0,1fr);padding:38px 20px 68px}.checkout-pay-page{gap:24px}.checkout-pay-card,.checkout-pay-summary{padding:22px}.checkout-pay-card h1{font-size:30px}.checkout-pay-methods{grid-template-columns:minmax(0,1fr)}.checkout-pay-summary{position:static;top:auto}.checkout-title{text-align:left}.checkout-main,.order-summary{min-width:0}.order-summary{position:static;top:auto}.account-orders-page,.pencil-detail-page{padding:38px 20px 68px}.account-order-card__bottom,.account-order-card__top,.account-page-heading--with-action,.pencil-detail-header__row,.pencil-simple-header--row{flex-direction:column;align-items:flex-start;gap:12px}.account-orders-filter{grid-template-columns:minmax(0,1fr);padding:16px}.account-orders-filter__actions{flex-direction:column;width:100%;min-width:0}.account-order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-orders-filter button{width:100%}.account-orders-result-row{flex-direction:column;align-items:flex-start;gap:4px}.account-order-card .account-line-item{grid-template-columns:56px minmax(0,1fr);gap:12px}.account-order-card .account-line-item b{grid-column:auto}.account-order-card .account-line-item__side{grid-column:2;place-items:flex-start start}.account-order-card__bottom>div,.pencil-action-row{flex-direction:column;align-items:stretch;width:100%}.account-outline-link{width:100%}.cancel-order-overlay{padding:20px}.shipping-tracking-modal{max-height:calc(100vh - 40px);padding:28px 22px 30px}.shipping-tracking-modal h2{margin-right:72px;font-size:24px}.shipping-tracking-summary{grid-template-columns:minmax(0,1fr)}.account-action-error{text-align:left}.checkout-balance-card,.form-grid{grid-template-columns:minmax(0,1fr)}.order-summary article{grid-template-columns:72px minmax(0,1fr)}.pdp-layout{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:44px 20px 68px;overflow:hidden}.pdp-layout>*{min-width:0}.pdp-gallery{justify-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%}.pdp-gallery__live{width:100%;max-width:100%;background-size:contain!important}.pdp-thumbs{grid-template-columns:repeat(auto-fit,minmax(64px,76px));justify-content:start;gap:10px}.pdp-panel{width:100%;min-width:0;max-width:100%;position:static;top:auto}.pdp-panel h1{font-size:28px}.pdp-panel>p:not(.eyebrow){overflow-wrap:anywhere;max-width:100%}.pdp-detail-table,.pdp-panel .ui-button{width:100%;max-width:100%}.pdp-detail-table{padding:58px 20px 64px}.pdp-cta h2,.pdp-detail-table h2,.pdp-packaging h2{font-size:34px}.pdp-detail-table dl div{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}.pdp-detail-table dd,.pdp-detail-table dt{text-align:left;justify-content:flex-start}.pdp-backend-detail{width:100%;max-width:100%;padding:0 20px 72px}.pdp-backend-detail .section-heading{margin-bottom:28px}.pdp-rich-content .pdp-rich__hero{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:56px}.pdp-rich-content .pdp-rich__copy{max-width:none}.pdp-rich-content h2{overflow-wrap:anywhere;font-size:32px}.pdp-rich-content h3{font-size:22px}.pdp-rich-content p{font-size:14px}.pdp-rich-content .pdp-rich__image{aspect-ratio:1;justify-self:stretch;width:100%;max-width:none;padding:16px}.pdp-rich-content .pdp-rich__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:56px}.pdp-rich-content .pdp-rich__card{min-height:0}.pdp-rich-content .pdp-rich__table{margin-bottom:56px}.pdp-rich-content .pdp-rich__table div{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}.pdp-rich-content .pdp-rich__table dd{text-align:left;justify-content:flex-start}.overlay-root,.overlay-root--address,.overlay-root--auth,.overlay-root--cart,.overlay-root--search{justify-content:stretch;align-items:stretch;padding:0}.overlay-panel,.overlay-panel--address,.overlay-panel--auth,.overlay-panel--cart,.overlay-panel--search{box-shadow:none;border:0;width:100vw;height:100dvh;max-height:100dvh}.overlay-panel--address .modal-card,.overlay-panel--auth .modal-card{border:0;width:100%;max-width:none;min-height:100dvh}.overlay-panel--search{overflow:auto}.overlay-panel--cart .cart-drawer{min-height:100dvh}.overlay-close,.overlay-panel--address .overlay-close,.overlay-panel--cart .overlay-close{min-width:44px;min-height:44px;top:14px;right:14px}.global-notice{width:calc(100vw - 40px);max-width:none;top:auto;bottom:20px;left:20px;transform:none}.confirm-dialog-root{align-items:flex-end;padding:20px}.confirm-dialog{width:100%;max-width:none;max-height:calc(100dvh - 40px);overflow:auto}}