:root{--bg: #faf8f4;--bg-alt: #efe9dc;--ink: #241f19;--ink-cream: #f2ede2;--accent: #a8814f;--body: #4b453a;--body-strong: #332e26;--muted: #6b6252;--muted-light: #8c8371;--label: #9a917d;--strike: #bdb4a0;--rank: #c9c0aa;--rule: rgba(36, 31, 25, .14);--rule-soft: rgba(36, 31, 25, .1);--rule-strong: rgba(36, 31, 25, .28);--field: rgba(36, 31, 25, .2);--ph-a: #ece6da;--ph-b: #e1d9c8;--ph-c: #e4dccb;--ph-d: #d9d0bb;--display: "Jost", system-ui, sans-serif;--text: "Karla", system-ui, sans-serif;--mono: ui-monospace, Menlo, monospace;--gutter: clamp(18px, 4vw, 64px);--wrap: 1500px;--section-gap: clamp(56px, 8vw, 110px);--header-h: clamp(60px, 7vw, 78px)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);overflow-x:hidden}*{box-sizing:border-box}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font-family:inherit}img{max-width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d6cdb9}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:8px;z-index:100;padding:12px 18px;background:var(--ink);color:var(--bg);font:500 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase}.skip-link:focus{top:8px;color:var(--bg)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.wrap--narrow{max-width:1100px}.section{padding-top:var(--section-gap)}.section--first{padding-top:clamp(28px,5vw,64px)}.eyebrow{font:500 10px/1 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.label{font:500 10px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--label)}.h1{margin:0 0 clamp(14px,2vw,20px);font:200 clamp(34px,6vw,66px) / 1.05 var(--display);letter-spacing:-.015em}.h2{margin:0;font:200 clamp(26px,4vw,42px) / 1.1 var(--display);letter-spacing:-.01em}.lede{margin:0 0 clamp(24px,3.5vw,38px);font:300 clamp(14.5px,1.4vw,17px) / 1.7 var(--text);color:var(--body);max-width:520px;text-wrap:pretty}.rte{font:300 clamp(14.5px,1.4vw,16.5px) / 1.8 var(--text);color:var(--body);text-wrap:pretty}.rte h2,.rte h3{font-family:var(--display);font-weight:300;letter-spacing:-.01em;color:var(--ink)}.rte a{border-bottom:1px solid var(--rule-strong)}.rte img{height:auto}.head{padding-bottom:clamp(18px,2.5vw,26px);border-bottom:1px solid var(--rule);margin-bottom:clamp(24px,3.5vw,40px)}.head--split{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.head--tight{margin-bottom:clamp(8px,1.5vw,16px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 clamp(28px,4vw,42px);background:var(--ink);border:1px solid var(--ink);color:var(--bg);font:500 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-align:center}.btn:hover{color:var(--bg);opacity:.88}.btn--ghost{background:none;border:1px solid var(--rule-strong);color:var(--ink);padding:0 clamp(24px,4vw,36px)}.btn--ghost:hover{color:var(--ink);border-color:var(--ink);opacity:1}.btn--full{width:100%;min-height:56px}.btn--sm{min-height:44px;padding:0 clamp(14px,2vw,22px);background:none;border:1px solid rgba(36,31,25,.25);color:var(--ink);font-size:10px;letter-spacing:.16em}.btn--sm:hover{background:var(--ink);color:var(--bg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.link-underline{background:none;border:none;padding:8px 0;cursor:pointer;font:500 10.5px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink)}.link-back{display:inline-block;background:none;border:none;padding:8px 0;cursor:pointer;font:400 10.5px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.media{display:block;position:relative;width:100%;overflow:hidden;background:repeating-linear-gradient(45deg,var(--ph-a),var(--ph-a) 10px,var(--ph-b) 10px,var(--ph-b) 20px)}.media--product{aspect-ratio:4 / 5}.media--square{aspect-ratio:1 / 1}.media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.media--contain img{object-fit:contain}.media__note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font:400 9px/1.4 var(--mono);letter-spacing:.05em;color:var(--muted-light)}.badge-sale{position:absolute;top:10px;left:10px;z-index:1;padding:5px 9px;background:var(--bg);font:500 9px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.badge-out{position:absolute;top:10px;right:10px;z-index:1;padding:5px 9px;background:#241f19db;color:var(--ink-cream);font:500 9px/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(26px,3vw,44px) clamp(14px,2vw,28px)}.grid-products--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(24px,3vw,40px) clamp(14px,2vw,28px)}.card__media{margin-bottom:clamp(12px,1.6vw,18px)}.card__media img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}.card:hover .card__media img{transform:scale(1.035)}.card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card__title{font:500 clamp(14px,1.3vw,16px) / 1.3 var(--display);letter-spacing:.06em}.card__line{font:400 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-top:7px}.card__price{font:400 13.5px/1 var(--text);color:var(--ink);margin-top:11px}.card__was{color:var(--strike);text-decoration:line-through;margin-left:5px}.card__add{flex:none;width:44px;height:44px;margin:-6px -6px 0 0;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.card__add span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule-strong);font:300 16px/1 var(--display);transition:background .2s,color .2s}.card__add:hover span{background:var(--ink);color:var(--bg)}.announce{background:var(--ink);color:var(--ink-cream);text-align:center;padding:9px 16px;font:500 10px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase}.announce a{color:inherit;border-bottom:1px solid rgba(242,237,226,.5)}.announce a:hover{color:inherit}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker{margin-top:var(--section-gap);background:var(--ink);color:var(--ink-cream);overflow:hidden;padding:clamp(14px,1.8vw,20px) 0}.ticker__track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker__group{display:flex;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px);font:500 clamp(11px,1.2vw,13px) / 1 var(--display);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.header{position:sticky;top:0;z-index:30;background:#faf8f4f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(36,31,25,.09)}.header__inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:flex;align-items:center;gap:16px}.header__side{flex:1;display:flex;align-items:center;gap:34px;min-width:0}.header__side--end{justify-content:flex-end;gap:6px}.header__nav{display:flex;gap:clamp(18px,2.4vw,38px);font:500 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.header__nav a{padding:6px 0;color:var(--ink)}.header__nav a:hover{color:var(--accent)}.header__logo{flex:none;font:500 clamp(17px,2.3vw,22px) / 1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--ink);text-indent:.34em}.header__logo img{display:block;width:auto}.header__search{background:none;border:none;padding:10px 12px;cursor:pointer;font:500 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.icon-btn{position:relative;width:44px;height:44px;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.icon-btn--menu{margin-left:-12px}.icon-btn--cart{margin-right:-10px}.cart-count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ink);color:var(--bg);font:600 10px/17px var(--text);text-align:center}.cart-count[hidden]{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#241f196b;z-index:55;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s}.drawer{position:fixed;top:0;bottom:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;transition:transform .36s cubic-bezier(.2,.7,.3,1)}.drawer--cart{right:0;width:min(430px,92vw);box-shadow:-24px 0 60px #241f192e;transform:translate(101%)}.drawer--menu{left:0;width:min(360px,86vw);padding:clamp(24px,4vw,36px);box-shadow:24px 0 60px #241f192e;transform:translate(-101%)}body[data-drawer] .overlay{opacity:1;visibility:visible}body[data-drawer=cart] .drawer--cart,body[data-drawer=menu] .drawer--menu{transform:translate(0)}body[data-drawer]{overflow:hidden}@media(prefers-reduced-motion:reduce){.drawer,.overlay{transition:none}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,3vw,28px);border-bottom:1px solid rgba(36,31,25,.12)}.drawer__title{font:500 11px/1 var(--display);letter-spacing:.24em;text-transform:uppercase}.drawer__close{width:44px;height:44px;margin:-10px -10px -10px 0;background:none;border:none;font:200 24px/1 var(--display);color:var(--ink);cursor:pointer}.drawer__body{flex:1;overflow-y:auto;padding:0 clamp(20px,3vw,28px)}.drawer__foot{border-top:1px solid rgba(36,31,25,.12);padding:clamp(20px,3vw,28px);background:var(--bg-alt)}.drawer-empty{padding:clamp(40px,8vw,72px) 0;text-align:center}.drawer-empty p{margin:0 0 22px;font:300 14px/1.7 var(--text);color:var(--muted)}.menu__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(28px,4vw,40px)}.menu__logo{font:500 18px/1 var(--display);letter-spacing:.34em;text-transform:uppercase;text-indent:.34em}.menu__links{display:flex;flex-direction:column}.menu__links a{border-top:1px solid rgba(36,31,25,.12);padding:18px 0;min-height:56px;display:flex;align-items:center;font:300 clamp(19px,5vw,24px) / 1.2 var(--display);letter-spacing:.04em;color:var(--ink)}.menu__links a:last-child{border-bottom:1px solid rgba(36,31,25,.12)}.menu__foot{margin-top:auto;font:300 12.5px/1.8 var(--text);color:var(--muted-light)}.cart-line{display:flex;gap:14px;padding:clamp(18px,2.4vw,22px) 0;border-bottom:1px solid var(--rule-soft)}.cart-line__media{flex:none;width:74px}.cart-line__main{flex:1;min-width:0;display:flex;flex-direction:column}.cart-line__title{font:500 14px/1.3 var(--display);letter-spacing:.06em}.cart-line__line{font:400 9.5px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-top:7px}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.cart-line__total{font:400 13.5px/1 var(--text)}.cart-remove{background:none;border:none;padding:6px 0;margin-top:8px;cursor:pointer;font:400 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--label);text-align:left;align-self:flex-start}.cart-remove:hover{color:var(--ink)}.qty{display:flex;align-items:center;border:1px solid var(--field)}.qty button{width:36px;height:36px;background:none;border:none;font:300 15px/1 var(--display);color:var(--ink);cursor:pointer}.qty input{width:34px;height:36px;border:none;background:none;text-align:center;font:400 13px/1 var(--text);color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--lg{border-color:#241f193d}.qty--lg button{width:50px;height:56px;font-size:18px}.qty--lg input{width:40px;height:56px;font-size:15px}.totals{display:flex;flex-direction:column;gap:10px;font:300 13px/1 var(--text);color:var(--body)}.totals__row{display:flex;justify-content:space-between}.totals__row--grand{align-items:baseline;padding-top:14px;margin-top:6px;border-top:1px solid rgba(36,31,25,.16);font:400 clamp(16px,1.8vw,18px) / 1 var(--text);color:var(--ink)}.fineprint{font:300 11.5px/1.6 var(--text);color:var(--muted);text-align:center;margin-top:12px}.hero{position:relative;width:100%;min-height:clamp(460px,78vh,760px);display:flex;align-items:flex-end;background:repeating-linear-gradient(45deg,var(--ph-a),var(--ph-a) 12px,var(--ph-b) 12px,var(--ph-b) 24px);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;display:block}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf8f4eb,#faf8f4b8 38%,#faf8f41f 72%,#faf8f400)}.hero__note{position:absolute;top:clamp(16px,3vw,28px);left:var(--gutter);font:400 9.5px/1.5 var(--mono);letter-spacing:.06em;color:var(--muted-light);max-width:280px}.hero__inner{position:relative;width:100%;max-width:var(--wrap);margin:0 auto;padding:clamp(32px,6vw,72px) var(--gutter)}.hero__copy{max-width:640px}.hero__eyebrow{font:500 10px/1 var(--display);letter-spacing:.28em;text-transform:uppercase;color:#5a5346;margin-bottom:clamp(14px,2vw,22px)}.hero__title{margin:0 0 clamp(14px,2vw,20px);font:200 clamp(40px,8.5vw,86px) / 1.02 var(--display);letter-spacing:-.015em;text-wrap:balance}.hero__text{margin:0 0 clamp(24px,3.5vw,34px);font:300 clamp(15px,1.5vw,18px) / 1.65 var(--text);color:var(--body);max-width:440px;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.rank-row{display:flex;align-items:center;gap:clamp(14px,2.5vw,32px);padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid var(--rule-soft)}.rank-row__n{flex:none;width:clamp(28px,4vw,52px);font:200 clamp(22px,3vw,34px) / 1 var(--display);color:var(--rank)}.rank-row__media{flex:none;width:clamp(56px,7vw,84px)}.rank-row__main{flex:1;min-width:0}.rank-row__title{font:500 clamp(15px,1.6vw,20px) / 1.3 var(--display);letter-spacing:.06em}.rank-row__line{font:400 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-top:8px}.rank-row__price{flex:none;text-align:right;font:400 13.5px/1.5 var(--text)}.rank-row__was{font:400 11.5px/1 var(--text);color:var(--strike);text-decoration:line-through;margin-top:5px}@media(max-width:600px){.rank-row__price{display:none}}.story{margin-top:var(--section-gap);background:var(--bg-alt)}.story__grid{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.story__media{min-height:clamp(320px,42vw,600px);background:repeating-linear-gradient(45deg,var(--ph-c),var(--ph-c) 12px,var(--ph-d) 12px,var(--ph-d) 24px);display:flex;align-items:flex-end;padding:clamp(16px,2vw,24px);position:relative;overflow:hidden}.story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__body{padding:clamp(40px,6vw,84px) clamp(20px,4.5vw,72px);display:flex;flex-direction:column;justify-content:center}.story__title{margin:0 0 clamp(16px,2.4vw,26px);font:200 clamp(28px,4.4vw,52px) / 1.12 var(--display);letter-spacing:-.015em;text-wrap:balance}.story__text{margin:0 0 18px;font:300 clamp(14.5px,1.4vw,17px) / 1.75 var(--text);color:var(--body);max-width:520px;text-wrap:pretty}.ph-note{font:400 9.5px/1.5 var(--mono);letter-spacing:.05em;color:var(--muted-light);position:relative}.look{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(20px,3vw,40px);align-items:start}.look__scene{min-height:clamp(300px,38vw,520px);position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,var(--ph-a),var(--ph-a) 12px,var(--ph-b) 12px,var(--ph-b) 24px);display:flex;align-items:flex-end;padding:clamp(16px,2vw,24px)}.look__scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.look__list{display:flex;flex-direction:column}.look__row{display:flex;align-items:center;gap:clamp(14px,2vw,20px);padding:clamp(14px,2vw,20px) 0;border-bottom:1px solid rgba(36,31,25,.12)}.look__media{flex:none;width:clamp(60px,7vw,80px)}.look__main{flex:1;min-width:0}.look__title{font:500 clamp(14px,1.4vw,17px) / 1.3 var(--display);letter-spacing:.06em}.look__price{font:400 13px/1 var(--text);color:var(--body);margin-top:9px}.look__total{font:300 13px/1.7 var(--text);color:var(--muted);padding-top:18px}.reviews__head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.reviews__score{font:200 clamp(44px,8vw,88px) / 1 var(--display);letter-spacing:-.02em}.reviews__stars{font:400 13px/1 var(--text);letter-spacing:.4em;color:var(--accent);margin:clamp(12px,1.6vw,18px) 0 12px}.reviews__count{font:400 12.5px/1 var(--text);color:var(--muted-light)}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));border-top:1px solid var(--rule)}.review{padding:clamp(24px,3vw,36px) clamp(0px,2vw,32px);border-bottom:1px solid var(--rule)}.review:first-child{padding-left:0}.review:last-child{padding-right:0}.review p{margin:0 0 clamp(16px,2vw,22px);font:300 clamp(15px,1.5vw,18px) / 1.7 var(--text);color:var(--body-strong);text-wrap:pretty}.review__by{font:500 10px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.trust{max-width:var(--wrap);margin:var(--section-gap) auto 0;padding:0 var(--gutter)}.trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,200px),1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.trust__cell{padding:clamp(24px,3vw,36px) 20px;text-align:center;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust__title{font:500 10px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.trust__text{font:300 12.5px/1.6 var(--text);color:var(--muted)}.sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:clamp(20px,3vw,28px);border-bottom:1px solid var(--rule);margin-bottom:clamp(24px,3.5vw,40px)}.sortbar__count{font:400 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--label);margin-right:8px}.chip{flex:0 0 auto;padding:11px 20px;min-height:44px;cursor:pointer;font:500 10.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--field);background:transparent;color:var(--ink);display:inline-flex;align-items:center}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pagination{display:flex;justify-content:center;gap:8px;padding:clamp(40px,6vw,72px) 0 0;font:500 11px/1 var(--display);letter-spacing:.16em}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule)}.pagination [aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.product{max-width:var(--wrap);margin:0 auto;padding:clamp(16px,2.5vw,28px) var(--gutter) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,64px);align-items:start}.gallery__main{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:repeating-linear-gradient(45deg,var(--ph-a),var(--ph-a) 12px,var(--ph-b) 12px,var(--ph-b) 24px)}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.gallery__slide[data-active]{opacity:1;pointer-events:auto}.gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery__thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{flex:none;width:clamp(64px,8vw,88px);aspect-ratio:4 / 5;cursor:pointer;padding:0;border:none;position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,var(--ph-a),var(--ph-a) 8px,var(--ph-b) 8px,var(--ph-b) 16px);outline:1px solid rgba(36,31,25,.12);outline-offset:-1px}.gallery__thumb[aria-current=true]{outline:1.5px solid var(--ink)}.gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product__info{padding-top:clamp(0px,1vw,12px)}.product__line{font:400 10px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(12px,1.6vw,18px)}.product__title{margin:0 0 clamp(14px,2vw,18px);font:200 clamp(30px,4.4vw,54px) / 1.08 var(--display);letter-spacing:-.015em}.product__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:12px}.product__price{font:400 clamp(19px,2vw,24px) / 1 var(--text)}.product__was{font:300 15px/1 var(--text);color:var(--strike);text-decoration:line-through}.product__save{font:500 9.5px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:6px 10px;border:1px solid rgba(168,129,79,.4)}.product__rating{font:400 12px/1 var(--text);color:var(--muted-light);letter-spacing:.06em;margin-bottom:clamp(22px,3vw,30px)}.product__blurb{margin:0 0 clamp(24px,3vw,34px);font:300 clamp(15px,1.5vw,17.5px) / 1.75 var(--text);color:var(--body);max-width:520px;text-wrap:pretty}.product__buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:clamp(18px,2.4vw,24px)}.product__buy .btn{flex:1 1 220px;min-height:56px;padding:0 28px}.product__stock{font:300 12.5px/1.6 var(--text);color:var(--muted);margin-bottom:clamp(28px,4vw,40px)}.product__variants{margin-bottom:clamp(20px,2.6vw,26px)}.product__variants select{min-height:54px;width:100%;max-width:340px;padding:0 14px;border:1px solid var(--field);background:#fff;font:300 15px/1 var(--text);color:var(--ink);outline:none}.panel{border-top:1px solid var(--rule);padding:clamp(20px,2.6vw,28px) 0}.panel--last{border-bottom:1px solid var(--rule)}.panel__label{font:500 10px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--label);margin-bottom:clamp(14px,2vw,18px)}.spec{display:grid;grid-template-columns:auto 1fr;gap:12px clamp(20px,3vw,40px);font:300 13.5px/1.5 var(--text);color:var(--body-strong)}.spec dt{color:var(--label);margin:0}.spec dd{margin:0}.panel p{margin:0;font:300 13.5px/1.75 var(--text);color:var(--body-strong);max-width:520px;text-wrap:pretty}.panel__review{margin:0 0 10px;font:300 15px/1.7 var(--text);color:var(--body-strong);text-wrap:pretty}.free-gift{border-top:1px solid var(--rule);padding:clamp(20px,2.6vw,28px) 0;margin-top:clamp(16px,2vw,22px)}.free-gift__sub{margin:0 0 clamp(12px,1.6vw,16px);font:300 13px/1.6 var(--text);color:var(--body-strong);max-width:480px}.free-gift__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.free-gift__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px 14px;border:1px solid var(--field);background:#fff;cursor:pointer;text-align:center;font:400 12px/1.3 var(--text);color:var(--ink)}.free-gift__option[aria-pressed=true]{border-color:var(--ink)}.free-gift__thumb{width:64px;height:64px;overflow:hidden}.free-gift__thumb img{width:100%;height:100%;object-fit:cover}.free-gift__name{text-wrap:pretty}.free-gift__check{position:absolute;top:8px;right:8px;width:14px;height:14px;border:1px solid var(--field);border-radius:50%;background:#fff}.free-gift__option[aria-pressed=true] .free-gift__check{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px #fff}.free-gift__status{margin-top:10px;font:400 12px/1.4 var(--text);color:var(--label)}.free-gift__status[data-state=added]{color:var(--ink)}.panel__by{font:500 10px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--label);margin-bottom:clamp(18px,2.4vw,26px)}.panel__by--last{margin-bottom:0}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px clamp(14px,4vw,20px);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#faf8f4f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform .3s ease}.sticky-buy[data-show]{transform:translateY(0)}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__name{font:500 12.5px/1.2 var(--display);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font:400 12.5px/1 var(--text);color:var(--body);margin-top:6px}.sticky-buy .btn{flex:none;min-height:48px;padding:0 22px}@media(max-width:899px){.sticky-buy{display:flex}body.has-sticky-buy{padding-bottom:76px}}.cartpage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(28px,4vw,56px);align-items:start}.cartpage__summary{background:var(--bg-alt);padding:clamp(22px,3vw,32px);position:sticky;top:calc(var(--header-h) + 20px)}.order-line{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(36,31,25,.12)}.order-line__media{flex:none;width:52px}.order-line__main{flex:1;min-width:0}.order-line__title{font:500 13.5px/1.3 var(--display);letter-spacing:.06em}.order-line__qty{font:300 12px/1 var(--text);color:var(--muted);margin-top:7px}.order-line__total{font:400 13px/1 var(--text)}.field{min-height:54px;width:100%;padding:0 16px;border:1px solid var(--field);background:#fff;font:300 15px/1 var(--text);color:var(--ink);outline:none}.field:focus{border-color:var(--ink)}textarea.field{padding:16px;min-height:140px;line-height:1.6;resize:vertical}.field-stack{display:flex;flex-direction:column;gap:12px}.form-note{font:300 12.5px/1.6 var(--text);color:var(--muted);margin-top:12px}.form-error{padding:14px 16px;border:1px solid rgba(168,79,79,.4);background:#a84f4f0f;font:300 13px/1.6 var(--text);color:#8a4040;margin-bottom:16px}.form-success{padding:14px 16px;border:1px solid rgba(120,140,100,.4);background:#788c6414;font:300 13px/1.6 var(--text);color:#4d5d3c;margin-bottom:16px}.footer{background:var(--bg)}.footer__grid{max-width:var(--wrap);margin:0 auto;padding:clamp(44px,6vw,80px) var(--gutter) clamp(20px,3vw,32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(28px,4vw,48px)}.footer__brand{font:500 clamp(17px,2vw,20px) / 1 var(--display);letter-spacing:.34em;text-transform:uppercase;margin-bottom:clamp(14px,2vw,18px)}.footer__about{margin:0 0 clamp(16px,2vw,20px);font:300 13px/1.7 var(--text);color:var(--muted);max-width:300px;text-wrap:pretty}.footer__contact{font:400 12.5px/1.8 var(--text);color:var(--muted)}.footer__label{font:500 10px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--label);margin-bottom:clamp(14px,2vw,18px)}.footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer__links a{padding:7px 0;font:300 13.5px/1.4 var(--text);color:var(--body)}.footer__news{margin:0 0 14px;font:300 13px/1.7 var(--text);color:var(--muted)}.footer__form{display:flex;gap:8px;flex-wrap:wrap}.footer__form .field{flex:1 1 150px;min-width:0;min-height:48px;padding:0 14px;font-size:14px}.footer__form button{flex:none;min-height:48px;padding:0 20px;background:var(--ink);border:none;color:var(--bg);font:500 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.footer__bottom{max-width:var(--wrap);margin:0 auto;padding:clamp(18px,2.4vw,24px) var(--gutter) clamp(28px,4vw,40px);border-top:1px solid rgba(36,31,25,.12);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font:300 11.5px/1.5 var(--text);color:var(--label)}.footer__pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer__pay svg{height:22px;width:auto}.centered{max-width:620px;margin:0 auto;padding:clamp(60px,10vw,140px) clamp(20px,5vw,40px) 0;text-align:center}.centered__ring{width:64px;height:64px;margin:0 auto clamp(26px,3.5vw,34px);border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center}.centered p{margin:0 0 clamp(26px,3.5vw,36px);font:300 clamp(15px,1.5vw,17px) / 1.75 var(--text);color:var(--body);text-wrap:pretty}.only-desktop{display:none}@media(min-width:900px){.only-desktop{display:flex}.only-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/theme.css.map */
