:root{--charcoal: #231f20;--clay: #bd785b;--clay-lt: #d49278;--clay-dk: #9e5e43;--ivory: #fffaf2;--ivory-dk: #f5ede0;--mid: #7a6a5e;--border: #e8ddd3;--white: #ffffff;--f-head: "Adam", "Poppins", sans-serif;--f-script:"BravoScript", "Pinyon Script", cursive;--f-body: "Adam", "Poppins", sans-serif;--ease: .3s cubic-bezier(.4,0,.2,1);--shadow: 0 4px 28px rgba(35,31,32,.09);--shadow-lg: 0 12px 56px rgba(35,31,32,.14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;scroll-behavior:smooth}*,*:before,*:after,html,body,div,span,p,a,li,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,textarea,select,button,label,table,th,td,caption,blockquote,pre,code,nav,header,footer,main,section,article,aside,figure,figcaption,strong,b,em,i,small,mark{font-family:Adam,Poppins,sans-serif!important}body{font-family:var(--f-body);background:var(--ivory);color:var(--charcoal);font-weight:500;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit;font-weight:500}button{cursor:pointer;font-weight:500}p,span,li,dd,dt,td,th,label,input,textarea,select{font-weight:500}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700}.hero__title em,.about__title em,.editorial__title em,.reviews__card:before,[class*=__script],[style*=f-script]{font-family:BravoScript,Pinyon Script,cursive!important}.ann-bar{background:var(--charcoal);color:var(--ivory);text-align:center;padding:12px 48px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;position:relative;overflow:hidden}.ann-bar a{color:var(--clay-lt);margin-left:6px;border-bottom:1px solid currentColor}.ann-bar__close{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fffaf280;font-size:20px;line-height:1;padding:0;cursor:pointer}.ann-bar__close:hover{color:var(--ivory)}.ann-bar__track{display:none}.ann-bar__static{display:inline}.site-header{position:sticky;top:0;z-index:200;background:var(--ivory);border-bottom:1px solid var(--border);transition:box-shadow var(--ease)}.site-header.scrolled{box-shadow:var(--shadow)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;height:84px}.header__left,.header__right{display:flex;align-items:center;gap:32px}.header__right{justify-content:flex-end}.header__logo{justify-self:center}.header__logo img{height:clamp(48px,6vw,80px);width:auto;display:block;transition:opacity var(--ease)}.header__logo:hover img{opacity:.82}.header__icon{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);font-weight:500;transition:color var(--ease);background:none;border:none;padding:0}.header__icon:hover{color:var(--clay)}.header__icon svg{flex-shrink:0}.header__left button[aria-label="Open menu"]{display:none}.cart-count{background:var(--clay);color:var(--ivory);border-radius:20px;padding:2px 9px;font-size:10px;font-weight:600;margin-left:3px}.site-nav{background:var(--ivory);border-top:1px solid var(--border);display:flex;justify-content:center}.site-nav a{display:block;padding:15px 22px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--charcoal);position:relative;transition:color var(--ease)}.site-nav a:after{content:"";position:absolute;bottom:0;left:22px;right:22px;height:2px;background:var(--clay);transform:scaleX(0);transition:transform var(--ease)}.site-nav a:hover,.site-nav a.active{color:var(--clay)}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.site-nav a.nav--sale{color:#b03a2e}.hero-slideshow{position:relative;height:640px;overflow:hidden}.slideshow__track{position:relative;width:100%;height:100%}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.slideshow__slide.active{opacity:1;pointer-events:auto;z-index:1}.slideshow__bg{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;margin:0;padding:0;border:0}.slideshow__triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;height:100%;overflow:hidden}.slideshow__triple-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;margin:0;padding:0;border:0;min-height:0;min-width:0;transform:scale(1.15)}.slideshow__dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:0;z-index:10}.slideshow__dot{width:44px;height:44px;border-radius:50%;background:transparent;border:none;cursor:pointer;transition:background var(--ease),transform var(--ease);position:relative;display:flex;align-items:center;justify-content:center}.slideshow__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#fffaf266;transition:background var(--ease),transform var(--ease)}.slideshow__dot.active:after{background:var(--clay-lt);transform:scale(1.3)}.slideshow__dot:hover:after{background:var(--ivory)}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#231f2059;border:none;color:var(--ivory);font-size:36px;line-height:1;width:48px;height:64px;cursor:pointer;transition:background var(--ease)}.slideshow__arrow:hover{background:#231f2099}.slideshow__arrow--prev{left:0}.slideshow__arrow--next{right:0}.hero{position:relative;height:640px;overflow:hidden}.hero__bg{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.4,0,.2,1)}.hero:hover .hero__bg{transform:scale(1.03)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#231f20e0,#231f208c,#231f2033)}.hero__content{position:absolute;bottom:0;left:0;right:0;padding:80px 80px 60px;color:var(--ivory);text-shadow:0 2px 12px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4)}.hero__eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--clay-lt);margin-bottom:18px;font-weight:500;text-shadow:0 1px 6px rgba(0,0,0,.6)}.hero__title{font-family:var(--f-head);font-size:72px;font-weight:700;line-height:.96;margin-bottom:20px;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.5)}.hero__title em{font-family:var(--f-script)!important;font-weight:400;font-style:normal;color:var(--clay-lt);font-size:.85em;display:block}.hero__sub{font-size:15px;letter-spacing:.08em;opacity:.92;margin-bottom:36px;max-width:480px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero__btns{display:flex;gap:14px}.btn{display:inline-block;padding:16px 40px;font-family:var(--f-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:background var(--ease),color var(--ease),border-color var(--ease);border:none}.btn--primary{background:var(--clay);color:var(--ivory)}.btn--primary:hover{background:var(--clay-dk)}.btn--ghost{border:1.5px solid rgba(255,250,242,.75);color:var(--ivory)}.btn--ghost:hover{background:#fffaf226}.btn--dark{background:var(--charcoal);color:var(--ivory)}.btn--dark:hover{background:#3a3435}.btn--outline{border:1.5px solid var(--clay);color:var(--clay)}.btn--outline:hover{background:var(--clay);color:var(--ivory)}.btn--outline-dark{border:1.5px solid var(--charcoal);color:var(--charcoal)}.btn--outline-dark:hover{background:var(--charcoal);color:var(--ivory)}.btn--full{width:100%;text-align:center;display:block;padding:18px 0}.trust-bar{background:var(--charcoal);color:var(--ivory);overflow:hidden;border-bottom:3px solid var(--clay)}.trust-bar__track{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item.trust-item--dupe{display:none}.trust-item{display:flex;align-items:center;gap:16px;padding:22px 36px;border-right:1px solid rgba(255,250,242,.07);white-space:nowrap}.trust-item:nth-child(4){border-right:none}.trust-item__icon{font-size:24px;color:var(--clay-lt);flex-shrink:0}.trust-item__title{font-family:var(--f-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-weight:600;margin-right:6px}.trust-item__sep{font-family:var(--f-body);font-size:11px;color:#fffaf28c}.trust-item__sub{font-family:var(--f-body);font-size:11px;color:#fffaf28c;display:block;margin-top:2px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-band{margin-top:64px}.stats-bar{margin-top:0}.editorial,.reviews,.newsletter{margin-top:64px}.section-hd{display:flex;justify-content:space-between;align-items:center;padding:64px 48px 32px;position:relative}.section-hd:after{content:"";position:absolute;bottom:0;left:48px;width:48px;height:3px;background:var(--clay);border-radius:2px}.section-hd__title{font-family:var(--f-head);font-size:48px;font-weight:700;letter-spacing:-.01em}.section-hd__link{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color var(--ease)}.section-hd__link:hover{color:var(--clay-dk)}.product-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;transition:background var(--ease)}.product-card:hover{background:#bd785b08}.product-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--ivory-dk)}.product-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .4s}.product-card__img-wrap .img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img-wrap img:not(.img-hover){opacity:0}.product-card:hover .img-hover{opacity:1}.product-card:hover .product-card__img-wrap img{transform:scale(1.06)}.product-card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:4px 10px;font-family:var(--f-body);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.badge--new{background:var(--charcoal);color:var(--ivory)}.badge--heritage{background:var(--clay);color:var(--ivory)}.badge--sale{background:#b03a2e;color:var(--ivory)}.badge--best{background:var(--charcoal);color:var(--clay-lt)}.wishlist-btn{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;background:#fffaf2eb;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--charcoal);opacity:0;transform:translateY(-5px);transition:opacity var(--ease),transform var(--ease),background var(--ease),color var(--ease)}.product-card:hover .wishlist-btn{opacity:1;transform:translateY(0)}.wishlist-btn:hover,.wishlist-btn.active{background:var(--clay);color:var(--ivory)}.product-card__info{padding:18px 20px 70px}.product-card__cat{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-dk);font-weight:500;margin-bottom:6px}.product-card__name{font-family:var(--f-head);font-size:16px;font-weight:700;line-height:1.25;margin-bottom:10px;color:var(--charcoal);letter-spacing:-.005em}.product-card__price{font-size:14px;font-weight:400;color:var(--charcoal)}.product-card__price .was{color:var(--mid);text-decoration:line-through;margin-left:8px;font-size:12px}.product-card__price .sale{color:#b03a2e}.product-card__actions{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 52px}.btn-atc{background:var(--charcoal);color:var(--ivory);border:none;padding:16px 0;font-family:var(--f-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;opacity:0;transform:translateY(5px);transition:opacity var(--ease),transform var(--ease),background var(--ease);text-align:center}.btn-qv{background:var(--clay);color:var(--ivory);border:none;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:0;transform:translateY(5px);transition:opacity var(--ease),transform var(--ease),background var(--ease)}.product-card:hover .btn-atc,.product-card:hover .btn-qv{opacity:1;transform:translateY(0)}.btn-atc:hover,.btn-qv:hover{background:var(--clay-dk)}@media(hover:none){.btn-atc,.btn-qv,.wishlist-btn{opacity:1;transform:translateY(0)}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.grid-4 .product-card:nth-child(4n){border-right:none}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border)}.grid-5 .product-card:nth-child(5n){border-right:none}.about-band{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.about-band__img{overflow:hidden;position:relative}.about-band__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.about-band:hover .about-band__img img{transform:scale(1.03)}.about-band__text{background:var(--charcoal);color:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:96px 88px;position:relative;overflow:hidden}.about-band__text:after{content:"";position:absolute;bottom:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(189,120,91,.1),transparent 70%);pointer-events:none}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--clay-dk);margin-bottom:18px;font-weight:600}.about-band__text .eyebrow,.newsletter .eyebrow,.editorial__copy .eyebrow{color:var(--clay-lt);font-weight:500}.about-band__text h2{font-family:var(--f-head);font-size:56px;font-weight:700;line-height:.96;margin-bottom:10px;letter-spacing:-.01em}.about-band__text h2 span{display:block;font-family:var(--f-script)!important;font-weight:400;font-size:.72em;color:var(--clay-lt);line-height:1.4}.about-band__text p{font-size:14px;line-height:1.9;color:#fffaf2b3;max-width:440px;margin:20px 0 40px}.about-band__text .btn--outline-dark{border-color:var(--ivory);color:var(--ivory)}.about-band__text .btn--outline-dark:hover{background:var(--ivory);color:var(--charcoal)}.collection-tiles-wrap{margin-top:64px}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.collection-tile{position:relative;overflow:hidden;aspect-ratio:3/4;cursor:pointer;border-right:1px solid var(--border)}.collection-tile:last-child{border-right:none}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .4s;filter:brightness(.76) saturate(1.05)}.collection-tile:hover img{transform:scale(1.07);filter:brightness(.5)}.collection-tile__label{position:absolute;bottom:0;left:0;right:0;padding:60px 28px 28px;background:linear-gradient(transparent,#231f20c7);color:var(--ivory)}.collection-tile__label h3{font-family:var(--f-head);font-size:22px;font-weight:700;margin-bottom:6px;letter-spacing:-.005em}.collection-tile__sub{font-family:var(--f-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fffaf299;margin-bottom:12px}.collection-tile__cta{font-family:var(--f-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-lt);display:block;opacity:0;transform:translateY(5px);transition:opacity var(--ease),transform var(--ease)}.collection-tile:hover .collection-tile__cta{opacity:1;transform:translateY(0)}.editorial{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.editorial__half{display:block;position:relative;overflow:hidden;min-height:560px;cursor:pointer;border-right:1px solid var(--border);color:inherit;text-decoration:none}.editorial__half:last-child{border-right:none}.editorial__half img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .4s;filter:brightness(.78)}.editorial__half:hover img{transform:scale(1.04);filter:brightness(.5)}.editorial__copy{position:absolute;bottom:0;left:0;right:0;padding:80px 52px 44px;background:linear-gradient(transparent,#231f20b8);color:var(--ivory)}.editorial__copy h3{font-family:var(--f-head);font-size:40px;font-weight:700;line-height:1.05;margin-bottom:22px;letter-spacing:-.01em}.editorial__copy h3 span{display:block;font-family:var(--f-script)!important;font-weight:400;font-size:.7em;color:var(--clay-lt)}.stats-bar{background:var(--clay);overflow:hidden}.stats-bar__track{display:grid;grid-template-columns:repeat(4,1fr)}.stats-bar__item.stats-bar__item--dupe{display:none}.stats-bar__item{text-align:center;padding:32px 16px;border-right:1px solid rgba(255,250,242,.2);color:var(--ivory);white-space:nowrap}.stats-bar__item:nth-child(4){border-right:none}.stats-bar__num{font-family:var(--f-head);font-size:48px;font-weight:700;line-height:1;margin-bottom:6px;letter-spacing:-.02em;display:block}.stats-bar__lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.85;display:block}.reviews{background:var(--ivory-dk);padding:72px 48px;border-top:1px solid var(--border)}.reviews__hd{text-align:center;margin-bottom:48px}.reviews__hd h2{font-family:var(--f-head);font-size:44px;font-weight:700;letter-spacing:-.01em}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--ivory);padding:30px;border:1px solid var(--border);position:relative}.review-card:before{content:"\201c";font-family:var(--f-script)!important;font-size:80px;color:var(--clay);opacity:.12;position:absolute;top:10px;left:20px;line-height:1}.review-stars{color:var(--clay);font-size:15px;letter-spacing:3px;margin-bottom:16px}.review-text{font-size:14px;line-height:1.85;color:var(--charcoal);margin-bottom:20px;font-style:italic}.reviewer{display:flex;align-items:center;gap:12px}.reviewer__avatar{width:40px;height:40px;border-radius:50%;background:var(--clay);color:var(--ivory);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.reviewer__name{font-size:13px;font-weight:500;color:var(--charcoal)}.reviewer__loc{font-size:11px;color:var(--mid)}.verified{display:inline-flex;align-items:center;gap:4px;background:#bd785b1f;color:var(--clay-dk);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:2px 8px;margin-top:4px}.newsletter{background:var(--charcoal);padding:88px 48px;text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(189,120,91,.1),transparent 65%);pointer-events:none;z-index:0}.newsletter .eyebrow,.newsletter h2,.newsletter p,.newsletter__form,.newsletter__note{position:relative;z-index:1}.newsletter h2{font-family:var(--f-head);font-size:54px;font-weight:700;color:var(--ivory);margin:14px 0 16px;letter-spacing:-.01em}.newsletter p{font-size:14px;line-height:1.9;color:#fffaf299;max-width:500px;margin:0 auto 40px}.newsletter__form{display:flex;justify-content:center;max-width:500px;margin:0 auto 18px}.newsletter__form input{flex:1;border:1px solid rgba(255,250,242,.35);border-right:none;padding:16px 24px;font-family:var(--f-body);font-size:13px;background:#fffaf214;color:var(--ivory);outline:none}.newsletter__form input::placeholder{color:#fffaf280}.newsletter__form input:focus{border-color:var(--clay);background:#fffaf21a}.newsletter__form button{background:var(--clay);color:var(--ivory);border:none;padding:16px 36px;font-family:var(--f-body);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:background var(--ease);white-space:nowrap}.newsletter__form button:hover{background:var(--clay-dk)}.newsletter__note{font-size:12px;color:#fffaf273}footer{background:var(--ivory-dk);border-top:1px solid var(--border);padding:80px 48px 40px;color:var(--charcoal)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:56px;border-bottom:1px solid var(--border);margin-bottom:36px}.footer__logo{margin-bottom:20px;display:block}.footer__logo img{height:56px;width:auto}.footer__about p{font-size:14px;line-height:1.9;color:var(--charcoal);font-weight:500;max-width:300px;margin-bottom:28px}.social-row{display:flex;gap:10px}.social-btn{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--mid);transition:all var(--ease)}.social-btn:hover{border-color:var(--clay);color:var(--clay);background:#bd785b14}.footer__col h4{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:20px;font-weight:600}.footer__col ul{list-style:none}.footer__col ul li{margin-bottom:12px}.footer__col ul li a{font-size:14px;color:var(--charcoal);font-weight:500;transition:color var(--ease)}.footer__col ul li a:hover{color:var(--clay)}.footer__contact-line{font-size:14px;color:var(--charcoal);font-weight:500;margin-bottom:10px;line-height:1.8}.footer__contact-line a{color:var(--clay);border-bottom:1px solid transparent;transition:border-color var(--ease)}.footer__contact-line a:hover{border-bottom-color:var(--clay)}.footer__bottom{display:flex;justify-content:space-between;align-items:center}.footer__copy{font-size:12px;color:var(--mid)}.footer__payments{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay-badge{background:#231f200a;border:1px solid var(--border);padding:5px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-weight:500}.product-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.product-gallery{position:sticky;top:84px;height:calc(100vh - 84px);overflow:hidden}.product-gallery__main{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.product-gallery__thumbs{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.product-gallery__thumb{width:64px;height:80px;object-fit:cover;border:2px solid transparent;opacity:.6;cursor:pointer;transition:opacity var(--ease),border-color var(--ease)}.product-gallery__thumb.active,.product-gallery__thumb:hover{opacity:1;border-color:var(--clay)}.product-info-panel{padding:72px 64px;border-left:1px solid var(--border)}.product-info__breadcrumb{font-size:11px;letter-spacing:.1em;color:var(--mid);margin-bottom:20px}.product-info__breadcrumb a:hover{color:var(--clay)}.product-info__brand{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:12px}.product-info__title{font-family:var(--f-head);font-size:42px;font-weight:700;line-height:1.05;margin-bottom:18px;letter-spacing:-.01em}.product-info__price{display:flex;align-items:center;gap:12px;margin-bottom:8px}.product-info__price .current{font-size:28px;font-weight:500;color:var(--charcoal)}.product-info__price .original{font-size:18px;text-decoration:line-through;color:var(--mid)}.product-info__price .saving{font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:#fdf0ed;color:#b03a2e;padding:3px 9px;font-weight:500}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.product-info__stars{color:var(--clay);letter-spacing:2px}.product-info__review-count{font-size:12px;color:var(--mid)}.product-info__desc{font-size:16px;line-height:1.85;color:var(--charcoal);margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.variant-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:12px;display:block}.variant-label span{font-weight:400;color:var(--mid);margin-left:6px;text-transform:none;letter-spacing:0}.size-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.size-btn{min-width:52px;padding:10px 14px;border:1px solid var(--border);font-family:var(--f-body);font-size:13px;background:none;color:var(--charcoal);transition:all var(--ease);cursor:pointer;text-align:center}.size-btn:hover{border-color:var(--charcoal)}.size-btn.selected{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.size-btn.oos{opacity:.35;text-decoration:line-through;cursor:not-allowed}.color-grid{display:flex;gap:10px;margin-bottom:32px}.color-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;position:relative;transition:transform var(--ease)}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{border-color:var(--charcoal)}.color-swatch.selected:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ivory)}.product-info__cta{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.product-info__cta .btn{font-size:13px;padding:20px 0}.product-info__meta{font-size:12px;line-height:2.2;color:var(--mid);border-top:1px solid var(--border);padding-top:24px}.product-info__meta span{font-weight:500;color:var(--charcoal)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:none}.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#231f2099;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qv-modal.open{opacity:1;pointer-events:all}.qv-modal__inner{background:var(--ivory);width:860px;max-width:95vw;max-height:92vh;display:grid;grid-template-columns:1fr 1fr;overflow:auto;transform:translateY(16px) scale(.97);transition:transform var(--ease)}.qv-modal.open .qv-modal__inner{transform:none}.qv-modal__img{overflow:hidden;max-height:560px}.qv-modal__img img{width:100%;height:100%;object-fit:cover}.qv-modal__body{padding:52px 44px;display:flex;flex-direction:column;position:relative}.qv-modal__close{position:absolute;top:18px;right:20px;background:none;border:none;font-size:24px;line-height:1;color:var(--charcoal)}.qv-modal__brand{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:8px}.qv-modal__title{font-family:var(--f-head);font-size:28px;font-weight:700;line-height:1.1;margin-bottom:14px;letter-spacing:-.005em}.qv-modal__price{font-size:22px;margin-bottom:20px}.qv-modal__price .was{font-size:15px;text-decoration:line-through;color:var(--mid);margin-left:8px}.qv-modal__desc{font-size:13px;line-height:1.8;color:var(--charcoal);margin-bottom:28px;border-bottom:1px solid var(--border);padding-bottom:28px}.qv-modal__trust{display:flex;gap:18px;font-size:11px;color:var(--mid);margin-top:20px;flex-wrap:wrap}@media(max-width:1024px){.header__inner{padding:0 24px}.hero__title{font-size:48px}.hero__content{padding:40px 24px 64px}.section-hd{padding:48px 24px 24px}.section-hd:after{left:24px}.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}.grid-4 .product-card:nth-child(4n){border-right:1px solid var(--border)}.grid-4 .product-card:nth-child(2n){border-right:none}.grid-5 .product-card:nth-child(5n){border-right:1px solid var(--border)}.grid-5 .product-card:nth-child(2n){border-right:none}.grid-5 .product-card:nth-child(5){display:none}.about-band,.editorial{grid-template-columns:1fr}.about-band__text{padding:52px 32px}.about-band__text h2{font-size:40px}.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.reviews{padding:56px 24px}.reviews__grid{grid-template-columns:1fr}.reviews__hd h2{font-size:36px}.trust-bar__track{display:flex;width:max-content;animation:marquee 22s linear infinite}.trust-item--dupe{display:flex}.trust-item{flex-shrink:0;padding:14px 28px;border-right:none;gap:8px}.trust-item__sep{display:inline}.trust-item:after{content:"\b7";color:var(--clay-lt);margin-left:16px;font-size:16px}.collections-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr}.product-gallery{position:relative;top:auto;height:auto;overflow:visible}.product-gallery__main{width:100%;height:auto;object-fit:contain}.product-gallery__thumbs{position:relative;left:auto;top:auto;transform:none;flex-direction:row;justify-content:center;padding:12px 0}.product-info-panel{padding:36px 24px}.newsletter{padding:64px 24px}.newsletter h2{font-size:40px}.about-band,.collection-tiles-wrap,.editorial,.reviews,.newsletter{margin-top:48px}}@media(max-width:768px){.site-nav{display:none!important}.header__left button[aria-label="Open menu"]{display:flex}.ann-bar{padding:10px 0;overflow:hidden}.ann-bar__close,.ann-bar__static{display:none}.ann-bar__track{display:flex;width:max-content;animation:marquee 18s linear infinite}.ann-bar{font-size:10px;letter-spacing:.12em;padding:8px 0}.ann-bar__msg{flex-shrink:0;padding:0 40px;white-space:nowrap;font-size:10px;letter-spacing:.12em}.ann-bar__msg a{white-space:nowrap;font-size:10px}.header__icon span{display:none}.header__icon .cart-count{display:inline-flex}.header__icon{gap:0}.header__logo img{height:48px}.stats-bar__track{display:flex;width:max-content;animation:marquee 18s linear infinite}.stats-bar__item--dupe{display:flex}.stats-bar__item{flex-shrink:0;padding:20px 32px;border-right:none;display:flex;align-items:center;gap:10px}.stats-bar__num{font-size:28px;margin-bottom:0}.stats-bar__lbl{font-size:11px}.stats-bar__item:after{content:"\b7";color:#fffaf280;margin-left:12px;font-size:20px}.collection-tiles-wrap h2{font-size:36px}.collection-tiles-wrap>div:first-child{padding:48px 24px 24px}}@media(max-width:640px){.header__inner{height:60px;padding:0 12px}.header__logo img{height:36px;max-width:120px}.header__right,.header__left{gap:16px}.ann-bar{font-size:9px;letter-spacing:.1em;padding:7px 0}.ann-bar__msg{padding:0 24px;font-size:9px;letter-spacing:.1em}.ann-bar__msg a{font-size:9px}.hero,.hero-slideshow{height:480px}.hero__title{font-size:32px}.slideshow__triple{grid-template-columns:1fr;gap:0}.slideshow__triple-img:nth-child(n+2){display:none}.slideshow__content{padding:24px 20px 20px}.slideshow__content h2{font-size:28px}.slideshow__content p{font-size:13px}.hero__btns{flex-direction:column;align-items:flex-start}.section-hd{padding:36px 16px 20px}.section-hd:after{left:16px;width:36px}.section-hd__title{font-size:28px}.section-hd__link{font-size:10px}.product-card__info{padding:12px 14px 60px}.product-card__name{font-size:14px}.product-card__cat{font-size:9px}.about-band__text{padding:40px 20px}.about-band__text h2{font-size:32px}.about-band__text p{font-size:13px;margin:16px 0 28px}.stats-bar__item{padding:16px 24px;gap:8px}.stats-bar__num{font-size:24px}.stats-bar__lbl{font-size:10px;letter-spacing:.12em}.trust-item{padding:12px 20px;gap:6px}.trust-item__icon{font-size:18px}.trust-item__title{font-size:11px;letter-spacing:.1em}.trust-item__sep{font-size:10px}.collection-tiles-wrap h2{font-size:28px}.collection-tiles-wrap>div:first-child{padding:36px 16px 20px}.editorial__half{min-height:320px}.editorial__copy{padding:40px 24px 28px}.editorial__copy h3{font-size:28px}.reviews{padding:40px 16px}.reviews__hd h2{font-size:28px}.reviews__hd{margin-bottom:28px}.review-card{padding:20px}.newsletter{padding:48px 16px}.newsletter h2{font-size:28px}.newsletter p{font-size:13px}.newsletter__form{flex-direction:column}.newsletter__form input{border-right:1px solid rgba(255,250,242,.35);border-bottom:none;padding:14px 18px}.newsletter__form button{padding:14px 24px}.footer__grid{grid-template-columns:1fr}footer{padding:48px 16px 28px}.footer__grid{gap:28px}.footer__bottom{flex-direction:column;align-items:center;gap:16px;text-align:center;padding-top:24px}.footer__bottom>div{text-align:center!important}.footer__payments{justify-content:center!important;margin-bottom:8px}.footer__bottom>div>div:last-child{justify-content:center!important}.pay-badge{padding:5px 12px;font-size:10px}.about-band,.collection-tiles-wrap,.editorial,.reviews,.newsletter{margin-top:32px}.qv-modal__inner{grid-template-columns:1fr}.qv-modal__body{padding:28px 20px}}.scroll-top{position:fixed;bottom:28px;left:28px;z-index:90;width:44px;height:44px;border-radius:50%;background:var(--charcoal);color:var(--ivory);border:1px solid rgba(255,250,242,.15);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background .2s ease;pointer-events:none;cursor:pointer;box-shadow:0 2px 12px #00000026}.scroll-top.visible{opacity:1;transform:none;pointer-events:all}.scroll-top:hover{background:var(--clay)}@media(max-width:768px){.scroll-top{bottom:20px;left:20px;width:40px;height:40px}}.shopify-policy__container{max-width:760px;margin:0 auto;padding:48px 32px 80px}.shopify-policy__title h1{font-family:var(--f-head);font-size:38px;font-weight:700;letter-spacing:-.02em;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid var(--border);color:var(--charcoal);text-align:left}.shopify-policy__body{font-family:var(--f-body);font-size:15px;line-height:1.9;color:var(--charcoal)}.shopify-policy__body h2{font-family:var(--f-head);font-size:24px;font-weight:700;margin:40px 0 16px;letter-spacing:-.01em}.shopify-policy__body h3{font-family:var(--f-head);font-size:20px;font-weight:700;margin:32px 0 12px}.shopify-policy__body p{margin-bottom:20px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 20px 28px}.shopify-policy__body li{margin-bottom:10px;line-height:1.8}.shopify-policy__body a{color:var(--clay);text-decoration:underline}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:24px 0}.shopify-policy__body th,.shopify-policy__body td{border:1px solid var(--border);padding:12px 16px;font-size:14px;text-align:left}@media(max-width:768px){.shopify-policy__container{padding:32px 20px 60px}.shopify-policy__title h1{font-size:28px;margin-bottom:28px;padding-bottom:18px}.shopify-policy__body{font-size:14px}.shopify-policy__body h2{font-size:21px;margin:32px 0 14px}.shopify-policy__body h3{font-size:18px;margin:28px 0 10px}}#looxReviews,.loox-reviews-default,[data-loox-widget],[id*=loox] .shopify-block{font-family:var(--f-body)!important;color:var(--charcoal)!important}.loox-rating svg,.loox-rating .loox-icon,.loox-rating [class*=star],[data-loox-widget] svg[class*=star],[data-loox-widget] [class*=rating] svg,#looxReviews svg[class*=star],#looxReviews [class*=icon-star]{color:var(--clay)!important;fill:var(--clay)!important}.loox-rating span,.loox-rating [class*=count],[data-loox-widget] [class*=count],#looxReviews [class*=count]{font-family:var(--f-body)!important;color:var(--mid)!important;font-size:13px!important}#looxReviews h2,#looxReviews h3,#looxReviews [class*=title],#looxReviews [class*=header],.loox-reviews-default h2,.loox-reviews-default h3,[data-loox-widget] h2,[data-loox-widget] h3{font-family:var(--f-head)!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--charcoal)!important}#looxReviews [class*=review-card],#looxReviews [class*=ReviewCard],.loox-reviews-default [class*=review],[data-loox-widget] [class*=card]{border:1px solid var(--border)!important;border-radius:0!important;background:var(--ivory)!important;font-family:var(--f-body)!important}#looxReviews [class*=author],#looxReviews [class*=reviewer],#looxReviews [class*=name],.loox-reviews-default [class*=author]{font-family:var(--f-head)!important;font-weight:600!important;color:var(--charcoal)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:13px!important}#looxReviews [class*=body],#looxReviews [class*=content],#looxReviews [class*=text],.loox-reviews-default [class*=body]{font-family:var(--f-body)!important;font-size:15px!important;line-height:1.8!important;color:var(--charcoal)!important}#looxReviews [class*=date],#looxReviews [class*=time],.loox-reviews-default [class*=date]{color:var(--mid)!important;font-size:13px!important;font-family:var(--f-body)!important}#looxReviews [class*=verified],#looxReviews [class*=badge],.loox-reviews-default [class*=verified]{background:var(--clay)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}#looxReviews button,#looxReviews [class*=btn],#looxReviews a[class*=button],.loox-reviews-default button,[data-loox-widget] button{font-family:var(--f-head)!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:0!important;font-size:13px!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important}#looxReviews [class*=primary],#looxReviews [class*=submit],#looxReviews [class*=write],.loox-reviews-default [class*=write]{background:var(--charcoal)!important;color:var(--ivory)!important;border:none!important;padding:12px 28px!important}#looxReviews [class*=primary]:hover,#looxReviews [class*=submit]:hover,#looxReviews [class*=write]:hover{background:var(--clay)!important}#looxReviews input[type=text],#looxReviews input[type=email],#looxReviews textarea,#looxReviews select{font-family:var(--f-body)!important;font-size:14px!important;color:var(--charcoal)!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:0!important;padding:12px 14px!important}#looxReviews input:focus,#looxReviews textarea:focus{border-color:var(--clay)!important;outline:none!important}#looxReviews [class*=photo],#looxReviews [class*=image],#looxReviews img{border-radius:0!important}#looxReviews [class*=pagination],#looxReviews [class*=more]{font-family:var(--f-body)!important;color:var(--charcoal)!important}#looxReviews [class*=modal],#looxReviews [class*=overlay],[class*=loox][class*=modal]{border-radius:0!important}#looxReviews [class*=modal] [class*=close],[class*=loox][class*=modal] [class*=close]{color:var(--charcoal)!important;opacity:1!important;font-size:20px!important}#looxReviews select,#looxReviews [class*=sort],#looxReviews [class*=filter]{font-family:var(--f-body)!important;border-radius:0!important;border:1px solid var(--border)!important;color:var(--charcoal)!important}@media(max-width:768px){#looxReviews,.loox-reviews-default,[data-loox-widget]{padding-left:16px!important;padding-right:16px!important}}.product-info__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative}.product-info__top-row>div{flex:1;min-width:0}.share-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--charcoal);cursor:pointer;transition:border-color .2s ease,color .2s ease;margin-top:4px}.share-btn:hover{border-color:var(--clay);color:var(--clay)}.share-btn__check{color:var(--clay)}.mobile-drawer{position:fixed;top:0;right:0;width:340px;max-width:85vw;height:100vh;height:100dvh;z-index:600;background:var(--ivory);transform:translate(100%);transition:transform var(--ease);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:none}.mobile-drawer.open{transform:translate(0);box-shadow:var(--shadow-lg)}.mobile-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:599;background:#231f208c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--ease)}.mobile-drawer__overlay.open{opacity:1;pointer-events:all}.mobile-drawer__inner{display:flex;flex-direction:column;min-height:100%;padding:0}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.mobile-drawer__header img{height:40px;width:auto}.mobile-drawer__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);font-size:22px;line-height:1;color:var(--charcoal);cursor:pointer;transition:background var(--ease),color var(--ease)}.mobile-drawer__close:hover{background:var(--charcoal);color:var(--ivory)}.mobile-drawer__nav{display:flex;flex-direction:column;padding:12px 0;flex:1}.mobile-drawer__link{display:block;padding:16px 28px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--charcoal);border-bottom:1px solid var(--border);transition:background var(--ease),color var(--ease),padding-left var(--ease)}.mobile-drawer__link:hover,.mobile-drawer__link.active{color:var(--clay);background:#bd785b0a;padding-left:36px}.mobile-drawer__actions{border-top:1px solid var(--border);padding:8px 0 24px}.mobile-drawer__actions .mobile-drawer__link{font-size:12px;color:var(--mid)}@media(min-width:1025px){.mobile-drawer,.mobile-drawer__overlay{display:none!important}}.cart-page{max-width:1100px;margin:0 auto;padding:56px 48px 96px}.cart-page h1{font-family:var(--f-head);font-size:42px;font-weight:700;letter-spacing:-.01em;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.cart-table{width:100%;border-collapse:collapse}.cart-table thead th{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--mid);padding:0 12px 16px;text-align:left;border-bottom:1px solid var(--border)}.cart-table thead th:last-child{text-align:right}.cart-item td{padding:24px 12px;vertical-align:middle;border-bottom:1px solid var(--border)}.cart-item__product{display:flex;align-items:center;gap:20px}.cart-item__img{width:80px;height:100px;object-fit:cover;background:var(--ivory-dk);flex-shrink:0}.cart-item__info h3{font-family:var(--f-head);font-size:15px;font-weight:700;margin-bottom:4px;letter-spacing:-.005em}.cart-item__info p{font-size:12px;color:var(--mid)}.cart-item__price{font-size:15px;font-weight:400;color:var(--charcoal)}.cart-item__qty{display:flex;align-items:center;gap:0}.cart-item__qty button{width:36px;height:36px;border:1px solid var(--border);background:none;font-size:16px;font-family:var(--f-body);color:var(--charcoal);display:flex;align-items:center;justify-content:center;transition:background var(--ease),color var(--ease)}.cart-item__qty button:hover{background:var(--charcoal);color:var(--ivory)}.cart-item__qty input{width:44px;height:36px;text-align:center;border:1px solid var(--border);border-left:none;border-right:none;font-family:var(--f-body);font-size:14px;color:var(--charcoal);background:none;-moz-appearance:textfield}.cart-item__qty input::-webkit-inner-spin-button,.cart-item__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{background:none;border:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);padding:4px 0;border-bottom:1px solid transparent;transition:color var(--ease),border-color var(--ease)}.cart-item__remove:hover{color:#b03a2e;border-bottom-color:#b03a2e}.cart-item__total{text-align:right;font-size:15px;font-weight:500;color:var(--charcoal)}.cart-totals{display:flex;flex-direction:column;align-items:flex-end;padding-top:32px;gap:12px}.cart-totals__row{display:flex;justify-content:space-between;width:300px;max-width:100%;font-size:14px}.cart-totals__row span:first-child{color:var(--mid)}.cart-totals__row.total{font-size:18px;font-weight:600;color:var(--charcoal);padding-top:16px;border-top:1px solid var(--border)}.cart-totals__note{font-size:12px;color:var(--mid);margin-top:4px}.cart-totals .btn{margin-top:16px;min-width:300px;text-align:center}.cart-empty{text-align:center;padding:96px 24px}.cart-empty h2{font-family:var(--f-head);font-size:36px;font-weight:700;margin-bottom:16px}.cart-empty p{font-size:14px;color:var(--mid);margin-bottom:32px}@media(max-width:768px){.cart-page{padding:32px 20px 64px}.cart-page h1{font-size:28px}.cart-table thead{display:none}.cart-item td{display:block;padding:12px 0;border:none}.cart-item{border-bottom:1px solid var(--border);padding:16px 0}.cart-totals{align-items:stretch}.cart-totals__row{width:100%}.cart-totals .btn{min-width:100%}}.customer-page{max-width:640px;margin:0 auto;padding:64px 48px 96px}.customer-page h1{font-family:var(--f-head);font-size:36px;font-weight:700;letter-spacing:-.01em;margin-bottom:32px;text-align:center}.customer-form{display:flex;flex-direction:column;gap:20px}.customer-form label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--charcoal);margin-bottom:8px}.customer-form input[type=text],.customer-form input[type=email],.customer-form input[type=password],.customer-form input[type=tel],.customer-form textarea,.customer-form select{width:100%;padding:14px 18px;border:1px solid var(--border);font-family:var(--f-body);font-size:14px;color:var(--charcoal);background:var(--white);transition:border-color var(--ease);outline:none}.customer-form input:focus,.customer-form textarea:focus,.customer-form select:focus{border-color:var(--clay)}.customer-form .btn{align-self:stretch;text-align:center;margin-top:8px}.customer-form__footer{text-align:center;font-size:13px;color:var(--mid);margin-top:16px}.customer-form__footer a{color:var(--clay);border-bottom:1px solid currentColor;transition:color var(--ease)}.customer-form__footer a:hover{color:var(--clay-dk)}.customer-orders{margin-top:32px}.customer-orders table{width:100%;border-collapse:collapse}.customer-orders th{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--mid);padding:0 12px 14px;text-align:left;border-bottom:1px solid var(--border)}.customer-orders td{padding:16px 12px;font-size:14px;border-bottom:1px solid var(--border)}.customer-orders td a{color:var(--clay);border-bottom:1px solid currentColor}@media(max-width:640px){.customer-page{padding:36px 20px 64px}.customer-page h1{font-size:28px}}.page-content{max-width:800px;margin:0 auto;padding:64px 48px 96px}.page-content h1{font-family:var(--f-head);font-size:42px;font-weight:700;letter-spacing:-.01em;margin-bottom:32px}.page-content h2{font-family:var(--f-head);font-size:28px;font-weight:700;margin-top:40px;margin-bottom:16px}.page-content h3{font-family:var(--f-head);font-size:20px;font-weight:700;margin-top:32px;margin-bottom:12px}.page-content p{font-size:15px;line-height:1.9;color:var(--mid);margin-bottom:20px}.page-content ul,.page-content ol{padding-left:24px;margin-bottom:20px}.page-content li{font-size:15px;line-height:1.9;color:var(--mid);margin-bottom:8px}.page-content img{margin:28px 0}.page-content blockquote{border-left:3px solid var(--clay);padding:16px 24px;margin:28px 0;font-style:italic;color:var(--mid);background:var(--ivory-dk)}.page-content a{color:var(--clay);border-bottom:1px solid currentColor;transition:color var(--ease)}.page-content a:hover{color:var(--clay-dk)}@media(max-width:640px){.page-content{padding:36px 20px 64px}.page-content h1{font-size:28px}}.search-page{max-width:1100px;margin:0 auto;padding:56px 48px 96px}.search-page h1{font-family:var(--f-head);font-size:36px;font-weight:700;letter-spacing:-.01em;margin-bottom:32px}.search-form{display:flex;max-width:600px;margin-bottom:48px}.search-form input[type=search]{flex:1;padding:14px 20px;border:1px solid var(--border);border-right:none;font-family:var(--f-body);font-size:14px;color:var(--charcoal);background:var(--white);outline:none}.search-form input[type=search]:focus{border-color:var(--clay)}.search-form button{padding:14px 28px;background:var(--charcoal);color:var(--ivory);border:none;font-family:var(--f-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transition:background var(--ease)}.search-form button:hover{background:var(--clay)}.search-results{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.search-no-results{text-align:center;padding:64px 24px}.search-no-results p{font-size:15px;color:var(--mid);margin-bottom:24px}@media(max-width:1024px){.search-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.search-page{padding:32px 20px 64px}.search-page h1{font-size:28px}.search-form{flex-direction:column}.search-form input[type=search]{border-right:1px solid var(--border);border-bottom:none}.search-form button{width:100%}}.blog-page{max-width:1100px;margin:0 auto;padding:56px 48px 96px}.blog-page h1{font-family:var(--f-head);font-size:42px;font-weight:700;letter-spacing:-.01em;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border)}.article-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--ease)}.article-card:nth-child(3n){border-right:none}.article-card:hover{background:#bd785b08}.article-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--ivory-dk)}.article-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.article-card:hover .article-card__img img{transform:scale(1.05)}.article-card__body{padding:24px 22px 28px}.article-card__meta{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:10px}.article-card__title{font-family:var(--f-head);font-size:18px;font-weight:700;line-height:1.25;margin-bottom:12px;letter-spacing:-.005em;color:var(--charcoal)}.article-card__excerpt{font-size:13px;line-height:1.8;color:var(--mid);margin-bottom:16px}.article-card__link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color var(--ease)}.article-card__link:hover{color:var(--clay-dk)}.article-page{max-width:800px;margin:0 auto;padding:56px 48px 96px}.article-page__header{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--border)}.article-page__meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:14px}.article-page__title{font-family:var(--f-head);font-size:42px;font-weight:700;line-height:1.08;letter-spacing:-.01em;margin-bottom:16px}.article-page__author{font-size:13px;color:var(--mid)}.article-page__hero{margin-bottom:36px;aspect-ratio:16/9;overflow:hidden}.article-page__hero img{width:100%;height:100%;object-fit:cover}.article-page__content{font-size:15px;line-height:1.9;color:var(--mid)}.article-page__content p{margin-bottom:20px}.article-page__content h2{font-family:var(--f-head);font-size:24px;font-weight:700;margin:36px 0 16px;color:var(--charcoal)}.article-page__content img{margin:28px 0}.article-page__content blockquote{border-left:3px solid var(--clay);padding:16px 24px;margin:28px 0;font-style:italic;background:var(--ivory-dk)}.article-page__content a{color:var(--clay);border-bottom:1px solid currentColor}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.article-card:nth-child(3n){border-right:1px solid var(--border)}.article-card:nth-child(2n){border-right:none}}@media(max-width:640px){.blog-page{padding:32px 20px 64px}.blog-page h1{font-size:28px}.blog-grid{grid-template-columns:1fr}.article-card{border-right:none}.article-page{padding:32px 20px 64px}.article-page__title{font-size:28px}}.page-404{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:64px 24px}.page-404__code{font-family:var(--f-head);font-size:120px;font-weight:700;color:var(--border);line-height:1;margin-bottom:8px}.page-404 h1{font-family:var(--f-head);font-size:36px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.page-404 p{font-size:15px;color:var(--mid);max-width:440px;line-height:1.8;margin-bottom:32px}.page-404 .btn{min-width:220px;text-align:center}@media(max-width:640px){.page-404__code{font-size:80px}.page-404 h1{font-size:24px}}.password-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:48px 24px;text-align:center;background:var(--charcoal);color:var(--ivory)}.password-page__logo{margin-bottom:40px}.password-page__logo img{height:64px;width:auto}.password-page h1{font-family:var(--f-head);font-size:48px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.password-page p{font-size:15px;line-height:1.8;color:#fffaf299;max-width:460px;margin-bottom:36px}.password-page__form{display:flex;max-width:440px;width:100%;margin-bottom:24px}.password-page__form input{flex:1;padding:16px 20px;border:1px solid rgba(255,250,242,.2);border-right:none;background:#fffaf20f;color:var(--ivory);font-family:var(--f-body);font-size:14px;outline:none}.password-page__form input::placeholder{color:#fffaf259}.password-page__form input:focus{border-color:#bd785b80}.password-page__form button{padding:16px 32px;background:var(--clay);color:var(--ivory);border:none;font-family:var(--f-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:background var(--ease);white-space:nowrap}.password-page__form button:hover{background:var(--clay-dk)}.password-page__footer{font-size:12px;color:#fffaf24d;margin-top:48px}.password-page__footer a{color:var(--clay-lt);border-bottom:1px solid currentColor}@media(max-width:640px){.password-page h1{font-size:32px}.password-page__form{flex-direction:column}.password-page__form input{border-right:1px solid rgba(255,250,242,.2);border-bottom:none}.password-page__form button{width:100%}}.collection-header{text-align:center;padding:56px 48px 40px;border-bottom:1px solid var(--border)}.collection-header h1{font-family:var(--f-head);font-size:48px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.collection-header p{font-size:14px;line-height:1.8;color:var(--mid);max-width:560px;margin:0 auto}.collection-sort{display:flex;justify-content:flex-end;padding:16px 48px;border-bottom:1px solid var(--border)}.collection-sort select{padding:8px 16px;border:1px solid var(--border);font-family:var(--f-body);font-size:12px;color:var(--charcoal);background:var(--white);cursor:pointer}@media(max-width:640px){.collection-header{padding:32px 20px 24px}.collection-header h1{font-size:32px}.collection-sort{padding:12px 20px}}.toast{position:fixed;bottom:24px;right:24px;z-index:700;background:var(--charcoal);color:var(--ivory);padding:16px 28px;font-size:13px;font-family:var(--f-body);box-shadow:var(--shadow-lg);transform:translateY(20px);opacity:0;transition:transform var(--ease),opacity var(--ease);pointer-events:none;max-width:360px}.toast.show{transform:translateY(0);opacity:1;pointer-events:all}.toast__inner{display:flex;align-items:center;gap:12px}.toast__icon{color:var(--clay-lt);font-size:18px;flex-shrink:0}.toast__action{color:var(--clay-lt);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-left:12px;white-space:nowrap;border-bottom:1px solid currentColor}*:focus-visible{outline:2px solid var(--clay);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;background:var(--charcoal);color:var(--ivory);padding:12px 24px;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:8px}.cart-count{background:var(--charcoal);color:var(--ivory)}.verified{color:var(--charcoal)}.header__icon{padding:12px}.wishlist-btn{padding:5px}.section-hd__link{padding:9px 0}.btn-atc,.btn-qv{min-height:44px}footer h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.wishlist-count{background:var(--charcoal);color:var(--ivory);border-radius:20px;padding:2px 9px;font-size:10px;font-weight:600;margin-left:3px}.wishlist-page{max-width:var(--page-w, 1400px);margin:0 auto;padding:60px 40px 80px}.wishlist-page__title{font-family:var(--f-head);font-size:28px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.wishlist-page__count{font-size:14px;color:var(--mid);margin-bottom:32px}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wishlist-card{background:#fff;overflow:hidden}.wishlist-card__img-link img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.wishlist-card__info{padding:16px 16px 20px}.wishlist-card__name{font-family:var(--f-head);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.wishlist-card__name a{color:var(--charcoal);text-decoration:none}.wishlist-card__name a:hover{color:var(--clay)}.wishlist-card__price{font-size:14px;margin-bottom:14px}.wishlist-card__price .was{color:var(--mid);text-decoration:line-through;margin-left:6px;font-size:12px}.wishlist-card__price .sale{color:#b03a2e}.wishlist-card__actions{display:flex;gap:8px}.btn--sm{padding:10px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.btn--ghost{background:transparent;border:1px solid var(--border);color:var(--charcoal)}.btn--ghost:hover{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.wishlist-empty{text-align:center;padding:80px 20px}.wishlist-empty svg{margin-bottom:16px;color:var(--mid)}.wishlist-empty p{font-size:16px;color:var(--mid);margin-bottom:24px}@media(max-width:768px){.wishlist-page{padding:40px 20px 60px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}.wishlist-card__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/theme.css.map */
