:root{--bg:#F4F3F0;--cell:#FBFAF8;--sand:#ECE8E1;--ink:#121212;--muted:#6C6862;--line:#D6D2CB;--tone:#9C7F5C;--f:"Archivo", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pad:clamp(20px,2.4vw,36px);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--bg)}h1,h2,h3{margin:0;font-weight:600;line-height:.95;text-wrap:balance}.wide{font-stretch:115%;font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.02em}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;border-radius:0}:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.muted{color:var(--muted)}svg.scene{display:block;width:100%;height:100%}.frame{max-width:1440px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--cell)}.cells{display:grid;margin-right:-1px}.cells>*{border-right:1px solid var(--line);min-width:0}.rule-b{border-bottom:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;height:52px;padding:0 20px;font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ink);transition:background .2s,color .2s}.btn-ink{background:var(--ink);color:var(--cell)}.btn-ink:hover{background:#000}.btn-line:hover{background:var(--ink);color:var(--cell)}.btn .ar{transition:transform .25s var(--ease)}.btn:hover .ar{transform:translate(4px)}.bar{background:var(--ink);color:#cfcbc4}.bar .cells{grid-template-columns:repeat(3,1fr)}.bar .cells>*{border-color:#2b2a28;padding:9px 16px;text-align:center}.bar b{color:#fff;font-weight:500}@media(max-width:420px){.cart-btn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:760px){.bar .cells{grid-template-columns:1fr}.bar .cells>*:not(:first-child){display:none}}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fbfaf8e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}header.site .cells{grid-template-columns:1.4fr repeat(5,auto) auto 1fr;height:64px}header.site .cells>*{display:flex;align-items:center}.logo{padding:0 var(--pad);text-decoration:none;gap:10px}.logo b{font-weight:700;font-size:20px;letter-spacing:-.01em}.logo span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;padding-top:3px}.logo i{width:14px;height:14px;background:var(--ink);display:block}.navlink{padding:0 26px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s}.navlink:hover{background:var(--sand)}.navlink[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.cart-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--pad);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .2s;width:100%;height:100%}.cart-btn:hover{background:var(--sand)}header.site .cells>.cur{position:relative;padding:0}.cur select{appearance:none;-webkit-appearance:none;height:100%;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23121212' stroke-width='1.3'/%3E%3C/svg%3E") right 18px center no-repeat;padding:0 38px 0 22px;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--ink);cursor:pointer}.cur select:hover{background-color:var(--sand)}.cart-btn .n{font-family:var(--mono);min-width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:var(--cell);font-size:12px;font-variant-numeric:tabular-nums}header.site .cells>.menu-btn{display:none;justify-content:center;width:58px;height:100%}.menu-btn svg{width:20px;height:20px}.mnav{display:none}@media(max-width:900px){header.site .cells{grid-template-columns:1fr auto auto 58px;height:58px}.logo span{display:none}.cur select{padding:0 30px 0 14px;background-position:right 12px center}.navlink{display:none!important}header.site .cells>.menu-btn{display:flex}.cart-btn{padding:0 14px}.mnav{position:absolute;top:100%;left:-1px;right:-1px;flex-direction:column;background:var(--cell);border:1px solid var(--line);border-top:0}.mnav.open{display:flex}.mnav a{padding:18px var(--pad);border-bottom:1px solid var(--line);font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.mnav a:last-child{border-bottom:0}}.hero .cells{grid-template-columns:repeat(12,1fr)}.hero-media{grid-column:1/-1;position:relative;aspect-ratio:16/7;max-width:100%;max-height:62vh;width:100%;background:#3a332d url(hero-poster.jpg) 50% 30%/cover;overflow:hidden;border-bottom:1px solid var(--line)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#12100ebd,#12100e42 50%,#12100e00 72%),linear-gradient(to right,#12100e4d,#12100e00 55%)}.hero-over{position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:var(--pad);color:#fff}.hero-over .mono{color:#ffffffd9}.hero h1{font-size:clamp(34px,6.6vw,108px);line-height:.88;margin-top:14px;text-shadow:0 2px 24px rgba(0,0,0,.2)}.hero h1 span{color:#ffffffdb}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.media-tag{position:absolute;z-index:1;left:0;top:0;background:var(--cell);padding:10px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.vid-btn{position:absolute;z-index:1;right:0;top:0;width:52px;height:52px;background:var(--cell);display:grid;place-items:center;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.vid-btn svg{width:14px;height:14px}.hero-copy{grid-column:span 5;padding:var(--pad);display:flex;flex-direction:column;justify-content:center;gap:16px}.hero-btns{grid-column:span 4;padding:var(--pad);display:flex;flex-direction:column;justify-content:center}.hero .lede{color:#45423d;font-size:17px;max-width:44ch}.hero .ctas{display:grid;gap:8px}.feature{grid-column:span 3;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;gap:14px;text-decoration:none;transition:background .2s}.feature:hover{background:var(--sand)}.feature .th{width:100%;max-width:220px;aspect-ratio:16/10;background:var(--sand);border:1px solid var(--line)}.feature .row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.feature b{display:block;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.02em;margin-top:4px}@media(max-width:1100px){.hero-copy{grid-column:span 7}.hero-btns{grid-column:span 5}.feature{grid-column:1/-1;border-top:1px solid var(--line);flex-direction:row;align-items:center}.feature .th{width:140px;flex:none}.feature .row{flex:1}}@media(max-width:760px){.hero-media{aspect-ratio:4/3;max-height:none}.hero-copy,.hero-btns{grid-column:1/-1}.hero-copy{border-bottom:1px solid var(--line)}.hero-btns{padding-top:var(--pad)}.feature .th{width:96px}.media-tag{display:none}}.stats{grid-template-columns:repeat(4,1fr)}.stats>div{padding:22px var(--pad)}.stats b{display:block;font-size:clamp(26px,2.8vw,40px);margin-top:10px}@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.shead{grid-template-columns:repeat(12,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:88px}.shead .t{grid-column:span 8;padding:var(--pad)}.shead .d{grid-column:span 4;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.shead h2{font-size:clamp(32px,4.6vw,68px);margin-top:16px}.shead .d p{color:var(--muted);max-width:38ch}.textlink{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex;gap:10px}.textlink:hover .ar{transform:translate(4px)}.textlink .ar{transition:transform .25s var(--ease)}@media(max-width:760px){.shead{margin-top:64px}.shead .t,.shead .d{grid-column:1/-1}.shead .t{border-bottom:1px solid var(--line)}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);margin-right:-1px}.pgrid>.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.pgrid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;min-width:0;background:var(--cell)}.card .media{position:relative;aspect-ratio:1/1;max-width:100%;overflow:hidden;background:var(--sand);border-bottom:1px solid var(--line)}.card .media a{display:block;width:100%;height:100%}.card .media .scene{transition:transform .7s var(--ease)}.card:hover .media .scene{transform:scale(1.04)}.tag{position:absolute;top:0;left:0;background:var(--ink);color:var(--cell);padding:7px 10px}.card .info{padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px;flex:1}.card .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card h3{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.price{font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.price s{color:var(--muted);margin-right:8px}.swatches{display:flex;gap:6px;align-items:center}.sq{width:18px;height:18px;background:var(--c);box-shadow:inset 0 0 0 1px #00000026}.sq[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:2px}.card .add{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 18px;border-top:1px solid var(--line);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s}.card .add:hover{background:var(--ink);color:var(--cell)}.tabs{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.tabs button{height:56px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);transition:background .2s}.tabs button:hover{background:var(--sand)}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--cell)}.shape-row{grid-template-columns:repeat(12,1fr)}.stage{grid-column:span 8;aspect-ratio:16/10;max-width:100%;background:var(--sand)}.spec{grid-column:span 4;display:flex;flex-direction:column}.spec .top{padding:var(--pad);border-bottom:1px solid var(--line)}.spec h3{font-size:clamp(26px,2.4vw,36px);margin-top:12px}.spec .top p{color:var(--muted);margin-top:14px}.spec dl{margin:0}.spec dl div{display:flex;justify-content:space-between;gap:12px;padding:14px var(--pad);border-bottom:1px solid var(--line)}.spec dd{margin:0;font-family:var(--mono);font-size:14px;text-align:right}.spec .btn{margin:auto var(--pad) var(--pad);margin-top:var(--pad)}@media(max-width:960px){.stage,.spec{grid-column:1/-1}.stage{border-bottom:1px solid var(--line)}.tabs{grid-template-columns:repeat(2,1fr)}.tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}}.feats{grid-template-columns:repeat(3,1fr)}.feats>article{border-bottom:1px solid var(--line);display:flex;flex-direction:column}.feats .txt{padding:var(--pad)}.feats h3{font-size:20px;text-transform:uppercase;letter-spacing:.01em;margin-top:14px;line-height:1.1}.feats p{color:var(--muted);margin-top:10px;font-size:15px;max-width:42ch}.feats .art{margin-top:auto;aspect-ratio:16/10;max-width:100%;border-top:1px solid var(--line)}.feats .ink{background:var(--ink);color:var(--cell)}.feats .ink p,.feats .ink .mono{color:#a7a29b}.feats .ink .big{font-size:clamp(64px,7vw,112px);margin-top:auto;padding:var(--pad);line-height:.85}@media(max-width:960px){.feats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.feats{grid-template-columns:1fr}}.cstage{aspect-ratio:21/9;max-width:100%;background:var(--sand);border-bottom:1px solid var(--line)}.cpick{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.cpick button{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:16px var(--pad) 16px 16px;text-align:left;transition:background .2s}.cpick button:hover{background:var(--sand)}.cpick button[aria-pressed=true]{background:var(--sand);box-shadow:inset 0 -2px 0 var(--ink)}.cpick i{aspect-ratio:1/1;background:repeating-linear-gradient(45deg,rgba(0,0,0,.035) 0 1px,transparent 1px 4px),var(--c);box-shadow:inset 0 0 0 1px #0000001f}.cpick b{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cpick span{font-size:13px;color:var(--muted);line-height:1.35;display:block}@media(max-width:900px){.cstage{aspect-ratio:4/3}.cpick{grid-template-columns:1fr 1fr}.cpick button:nth-child(-n+2){border-bottom:1px solid var(--line)}.cpick span{display:none}}.three{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.three>*{padding:var(--pad);display:flex;flex-direction:column;gap:12px}.three h3{font-size:22px;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;margin-top:28px}.three p{color:var(--muted)}.review blockquote{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.25;font-weight:400;letter-spacing:-.01em}.review .st{letter-spacing:4px;font-size:13px}.review .who{margin-top:auto;padding-top:20px}.note{padding:12px var(--pad);border-bottom:1px solid var(--line)}@media(max-width:860px){.three{grid-template-columns:1fr}.three>*:not(:last-child){border-bottom:1px solid var(--line)}}.faq .cells{grid-template-columns:repeat(12,1fr)}.faq .t{grid-column:span 4;padding:var(--pad)}.faq .t h2{font-size:clamp(32px,3.6vw,52px);margin-top:16px}.faq .t p{color:var(--muted);margin-top:18px;max-width:30ch}.faq .list{grid-column:span 8}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px var(--pad);font-weight:500;font-size:17px;display:flex;justify-content:space-between;gap:16px;transition:background .2s}.faq summary:hover{background:var(--sand)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:20px;line-height:1;transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 var(--pad) 22px;color:var(--muted);max-width:62ch}@media(max-width:860px){.faq .t,.faq .list{grid-column:1/-1}.faq .t{border-bottom:1px solid var(--line)}}footer.site{background:var(--ink);color:#a7a29b;margin-top:88px;font-size:14.5px}footer .cells>*{border-color:#2b2a28}.fnews{grid-template-columns:repeat(12,1fr);border-bottom:1px solid #2B2A28}.fnews>div:first-child{grid-column:span 7;padding:var(--pad)}.fnews>div:last-child{grid-column:span 5;padding:var(--pad);display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.fnews h2{color:var(--cell);font-size:clamp(30px,3.6vw,52px)}.fnews form{display:flex;border:1px solid #3A3936}.fnews input{flex:1;min-width:0;height:52px;border:0;background:transparent;padding:0 16px;font:inherit;color:var(--cell)}.fnews input::placeholder{color:#77726b}.fnews input:focus{outline:none}.fnews form:focus-within{border-color:#8a857e}.fnews button{padding:0 20px;background:var(--cell);color:var(--ink);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.fcols{grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2B2A28}.fcols>div{padding:var(--pad)}.fcols h4{margin:0 0 14px;color:var(--cell)}.fcols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fcols a{text-decoration:none;transition:color .2s}.fcols a:hover{color:var(--cell)}.wordmark{font-size:clamp(80px,21vw,320px);font-weight:700;line-height:.78;color:#1f1e1c;padding:24px var(--pad) 0;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;border-bottom:1px solid #2B2A28}.legal{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:16px var(--pad)}@media(max-width:860px){.fnews>div{grid-column:1/-1!important}.fnews>div:first-child{border-bottom:1px solid #2B2A28}.fcols{grid-template-columns:1fr 1fr}.fcols>div:nth-child(-n+2){border-bottom:1px solid #2B2A28}}.phead{grid-template-columns:repeat(12,1fr);border-bottom:1px solid var(--line)}.phead .t{grid-column:span 8;padding:var(--pad)}.phead .d{grid-column:span 4;padding:var(--pad);display:flex;align-items:flex-end;color:var(--muted)}.phead h1{font-size:clamp(48px,8vw,128px);margin-top:16px}.phead h1 sup{font-family:var(--mono);font-size:.18em;vertical-align:top;margin-left:10px;color:var(--muted);font-weight:400;letter-spacing:0}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.fbar{position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:20;background:#fbfaf8f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,auto) 1fr}.fbar button{height:52px;padding:0 var(--pad);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:background .2s;white-space:nowrap}.fbar button sup{font-family:var(--mono);font-size:10.5px}.fbar button:hover{background:var(--sand)}.fbar button[aria-pressed=true]{background:var(--ink);color:var(--cell)}.sortcell{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 var(--pad)}.sortcell select{font:inherit;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:0;padding:8px 12px;background:var(--cell)}@media(max-width:900px){.phead .t,.phead .d{grid-column:1/-1}.phead .t{border-bottom:1px solid var(--line)}.fbar{top:calc(58px + env(safe-area-inset-top,0px));grid-template-columns:repeat(2,1fr)}.fbar>*{border-bottom:1px solid var(--line)}.sortcell{grid-column:1/-1;justify-content:space-between;height:52px;border-bottom:0!important}.fbar button{padding:0 16px}}.hp{padding:clamp(28px,3.4vw,52px) var(--pad) 48px}.hp .crumb{margin-bottom:18px}.hp-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 40px;margin-bottom:30px}.hp-head h1{font-size:clamp(34px,3.9vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1.02}.hp-rating{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;color:#55524d;font-size:16px}.hp-rating .stars{color:#d69a2d;letter-spacing:2px;font-size:17px}.hp-rating .sep{width:1px;height:16px;background:var(--line)}.hp-pricebox{padding-top:8px}.hp-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(20px,1.8vw,26px);font-variant-numeric:tabular-nums}.hp-price s{color:#9b978f}.chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:4px;font-size:16px;font-weight:500;background:var(--ink);color:#fff}.chip.alt{background:var(--tone)}.hp-meta{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:center;margin-top:12px;color:#55524d}.status{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#2f7a4f;display:inline-flex;align-items:center;gap:8px;font-weight:500}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.hp-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:48px;align-items:start}.hp-gal{display:grid;grid-template-columns:minmax(0,1fr) 22%;gap:14px;align-items:stretch;min-width:0}.hp-main{position:relative;aspect-ratio:4/5;max-width:100%;border-radius:10px;overflow:hidden;background:var(--sand)}.hp-badges{position:absolute;z-index:1;top:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hp-badges span{padding:7px 12px;border-radius:4px;font-size:14px;font-weight:500;background:var(--ink);color:#fff}.hp-badges span+span{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}.hp-quote{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;border-radius:8px;padding:16px 18px 30px;color:#fff;background:#2c272294;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hp-quote p{font-size:16px;line-height:1.4}.hp-quote small{display:block;margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}.hp-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:7px}.hp-dots button{width:7px;height:7px;border-radius:50%;background:#ffffff73}.hp-dots button[aria-pressed=true]{background:#fff}.hp-side{position:relative;min-height:0}.hp-side-in{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.hp-side-in::-webkit-scrollbar{display:none}.hp-side button{flex:none;aspect-ratio:.95;border-radius:10px;overflow:hidden;background:var(--sand);outline:2px solid transparent;outline-offset:-2px}.hp-side button[aria-pressed=true]{outline-color:var(--ink)}.hp-strip{grid-column:1/-1;display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.hp-strip button{flex:none;width:72px;aspect-ratio:.68;border-radius:3px;overflow:hidden;background:var(--sand);outline:1.5px solid transparent;outline-offset:1px}.hp-strip button[aria-pressed=true]{outline-color:var(--ink)}.hp-buy{display:flex;flex-direction:column;gap:14px;min-width:0}.hp-item{background:#f1f0ec;border-radius:10px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px}.hp-item h3{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.hp-item h3 a{text-decoration:none}.hp-item h3 a:hover{text-decoration:underline;text-underline-offset:3px}.hp-item .pr{display:flex;gap:10px;font-size:18px;color:#6e6a64;font-variant-numeric:tabular-nums;margin-top:-6px}.hp-item .pr s{color:#8f8b84}.hp-item .pr b{font-weight:500;color:var(--ink)}.circles{display:flex;gap:10px;flex-wrap:wrap}.circles button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1.5px solid transparent;transition:border-color .2s}.circles button i{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000024}.circles button[aria-pressed=true]{border-color:#7c7871}.circles button:hover i{transform:scale(1.05)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes button{min-width:88px;padding:0 14px;white-space:nowrap;height:36px;border-radius:4px;border:1px solid #B9B5AE;background:#fff;font-size:14.5px;transition:border-color .2s}.sizes button:hover:not(:disabled){border-color:var(--ink)}.sizes button[aria-pressed=true]{border:2px solid var(--ink);font-weight:500}.sizes button:disabled{color:#a8a49d;background:linear-gradient(to top right,transparent calc(50% - .75px),#B9B5AE calc(50% - .75px),#B9B5AE calc(50% + .75px),transparent calc(50% + .75px)),#fff;cursor:not-allowed}.optlabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:-6px}.hp-atc{width:100%;margin-top:6px;border-radius:6px;background:#2a2826;color:#fff;padding:16px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background .2s}.hp-atc:hover{background:#000}.hp-atc b{font-size:clamp(17px,1.5vw,20px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hp-atc b s{color:#9b978f;font-weight:500}.hp-atc .status{color:#fff;font-size:11.5px}.hp-atc .status:before{background:#6fcf97}.hp-note{text-align:center;font-size:14px;color:#77736c;margin-top:-4px}.hp-trust{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:10px}.hp-trust div{display:flex;align-items:center;gap:14px;font-size:17px}.hp-trust svg{width:28px;height:28px}.hp-acc{margin-top:10px;border-top:1px solid var(--line)}.hp-acc details{border-bottom:1px solid var(--line)}.hp-acc summary{list-style:none;cursor:pointer;padding:16px 4px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between}.hp-acc summary::-webkit-details-marker{display:none}.hp-acc summary:after{content:"+";font-family:var(--mono);font-size:18px;line-height:1;transition:transform .25s var(--ease)}.hp-acc details[open] summary:after{transform:rotate(45deg)}.hp-acc .body{padding:0 4px 18px;color:#45423d;font-size:15px}.hp-acc ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.dims{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dims td{padding:8px 0;border-bottom:1px solid var(--line)}.dims td+td{text-align:right;font-family:var(--mono);font-size:14px}.dims td+td+td{color:var(--muted);width:90px}.hp-stats{background:#f1f0ec;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;padding:56px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hp-stats b{display:block;font-size:clamp(28px,2.6vw,38px);font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hp-stats span{display:block;margin-top:6px;color:#6e6a64;font-size:15px}.mbar{display:none}@media(max-width:960px){.hp-grid{grid-template-columns:1fr;gap:28px}.hp-gal{grid-template-columns:1fr}.hp-side{display:none}.hp-stats{grid-template-columns:1fr 1fr;row-gap:32px}.mbar:not([hidden]){display:grid;grid-template-columns:1fr auto;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--cell);border-top:1px solid var(--line);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.mbar>div{padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.mbar b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar button{background:var(--ink);color:var(--cell);padding:0 22px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}body.has-mbar footer.site{margin-bottom:64px}}@media(max-width:520px){.hp-head{gap:10px}.chip{height:30px;font-size:14px;padding:0 10px}.hp-quote p{font-size:14px}.sizes button{min-width:72px}}.chat-fab{position:fixed;z-index:60;right:max(20px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 12px));width:60px;height:60px;background:var(--ink);color:var(--cell);display:grid;place-items:center;box-shadow:0 10px 30px -10px #00000073;transition:transform .25s var(--ease)}.chat-fab:hover{transform:translateY(-2px)}.chat-fab svg{width:24px;height:24px}.chat-fab .n{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;background:#d33a2c;color:#fff;font-family:var(--mono);font-size:11.5px;display:grid;place-items:center;border:2px solid var(--cell)}@media(max-width:960px){body.has-mbar .chat-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.chat{position:fixed;z-index:61;right:max(20px,calc(env(safe-area-inset-right,0px) + 12px));bottom:calc(92px + env(safe-area-inset-bottom,0px));width:min(390px,calc(100vw - 24px));height:min(620px,calc(100dvh - 140px));background:var(--cell);border:1px solid var(--line);box-shadow:0 30px 70px -24px #0006;display:flex;flex-direction:column;transform-origin:bottom right;animation:pop .25s var(--ease)}@keyframes pop{0%{transform:translateY(10px) scale(.98);opacity:.5}to{transform:none;opacity:1}}@media(max-width:960px){body.has-mbar .chat{bottom:calc(148px + env(safe-area-inset-bottom,0px));height:min(620px,calc(100dvh - 200px))}}@media(max-width:520px){.chat{right:12px;left:12px;width:auto}.chat-quick{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.chat-quick::-webkit-scrollbar{display:none}.chat-quick button{flex:none}}.chat-head{display:grid;grid-template-columns:1fr auto auto;align-items:stretch;border-bottom:1px solid var(--line);background:var(--ink);color:var(--cell)}.chat-head .who{padding:14px 16px;display:flex;flex-direction:column;gap:3px}.chat-head b{font-size:16px;font-weight:600;letter-spacing:.01em}.chat-head .on{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#bdb8b0;display:flex;align-items:center;gap:7px}.chat-head .on:before{content:"";width:7px;height:7px;border-radius:50%;background:#6fcf97}.chat-head button{width:50px;border-left:1px solid #2B2A28;display:grid;place-items:center;color:var(--cell)}.chat-head button:hover{background:#000}.chat-head svg{width:15px;height:15px}.chat-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-log .prev{align-self:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:5px 10px}.msg{max-width:86%;padding:11px 14px;font-size:15px;line-height:1.45}.msg.bot{align-self:flex-start;background:var(--sand)}.msg.me{align-self:flex-end;background:var(--ink);color:var(--cell)}.msg a{font-weight:600}.msg .pcard{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;margin-top:10px;background:var(--cell);border:1px solid var(--line);padding:6px;text-decoration:none;font-weight:400}.msg .pcard:hover{border-color:var(--ink)}.msg .pcard .th{aspect-ratio:1/1;background:var(--sand)}.msg .pcard b{display:block;font-size:13.5px;text-transform:uppercase;letter-spacing:.02em}.msg .pcard span{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.typing{align-self:flex-start;background:var(--sand);padding:12px 14px;display:flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.chat-quick{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding:0 16px 12px}.chat-quick button{border:1px solid var(--tone);color:#6e5a40;padding:8px 12px;font-size:13.5px;background:var(--cell);transition:background .2s,color .2s}.chat-quick button:hover{background:var(--tone);color:#fff}.chat-form{display:grid;grid-template-columns:1fr 52px;border-top:1px solid var(--line)}.chat-form input{border:0;background:transparent;padding:0 16px;height:54px;font:inherit;font-size:15px;color:var(--ink);min-width:0}.chat-form input:focus{outline:none}.chat-form:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.chat-form button{display:grid;place-items:center;border-left:1px solid var(--line)}.chat-form button:hover{background:var(--sand)}.chat-form svg{width:18px;height:18px}.chat-foot{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding:8px;border-top:1px solid var(--line)}.chatlink{font:inherit;color:inherit;text-align:left;transition:color .2s}.chatlink:hover{color:var(--cell)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12121266;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--cell);border-left:1px solid var(--line);z-index:90;transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) 0}.drawer.open{transform:none}.dhead{display:grid;grid-template-columns:1fr 64px;border-bottom:1px solid var(--line);height:64px}.dhead h3{display:flex;align-items:center;padding:0 28px;font-size:20px}.dhead button{border-left:1px solid var(--line);display:grid;place-items:center}.dhead button:hover{background:var(--sand)}.ship{padding:20px 28px;border-bottom:1px solid var(--line);font-size:14px}.meter{height:3px;background:var(--line);margin-top:10px}.meter i{display:block;height:100%;background:var(--ink);transition:width .4s var(--ease)}.items{flex:1;overflow:auto;padding:4px 0}.item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px 28px;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:0}.item .thumb{aspect-ratio:1/1;background:var(--sand);border:1px solid var(--line)}.item .mid{padding-top:2px;display:flex;flex-direction:column;gap:14px;min-width:0}.item .mid .mono{display:inline-block;margin-top:6px}.item b{font-size:15px;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.item .pr{padding-top:2px;font-family:var(--mono);font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);width:max-content}.qty button{width:36px;height:34px}.qty button:hover{background:var(--sand)}.qty span{min-width:24px;text-align:center;font-family:var(--mono);font-size:13.5px}.empty{color:var(--muted);text-align:center;padding:56px 24px}.dfoot{border-top:1px solid var(--line)}.dfoot .row{display:flex;justify-content:space-between;padding:22px 28px 8px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dfoot .row span:last-child{font-family:var(--mono);font-weight:500}.dfoot small{display:block;padding:0 28px 20px;color:var(--muted)}.checkout{width:100%;height:62px;background:var(--ink);color:var(--cell);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;padding:0 28px}#checkoutMsg:not(:empty){padding:14px 28px;border-top:1px solid var(--line)}.toast{position:fixed;right:max(16px,env(safe-area-inset-right,0px));top:calc(80px + env(safe-area-inset-top,0px));transform:translateY(-8px);background:var(--ink);color:var(--cell);padding:12px 16px;opacity:0;transition:.3s var(--ease);z-index:100;pointer-events:none;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:none}img{max-width:100%;height:auto;display:block}.fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card .media img,.card .media .ph{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .media img{transform:scale(1.04)}.ph{width:100%;height:100%;background:var(--sand);fill:#c9c1b4}.card .add:disabled{color:var(--muted);cursor:not-allowed;background:var(--cell)}.card .swatches .sq{cursor:pointer}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feature .th img,.feature .th .ph{width:100%;height:100%;object-fit:cover}.feature .th{overflow:hidden;position:relative}.stage{position:relative;overflow:hidden}.stage img,.stage .ph{width:100%;height:100%;object-fit:cover}.cstage{position:relative;overflow:hidden}.cstage img{width:100%;height:100%;object-fit:cover}.cstage .fabric{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(0,0,0,.035) 0 1px,transparent 1px 5px),var(--c);transition:background-color .3s}.cstage .fabric span{position:absolute;left:var(--pad);bottom:var(--pad);background:var(--cell);padding:10px 14px;border:1px solid var(--line)}.feats .art img{width:100%;height:100%;object-fit:cover}.hp-main .slide{position:absolute;top:0;right:0;bottom:0;left:0}.hp-main .slide img,.hp-main .slide video,.hp-main .slide .ph{width:100%;height:100%;object-fit:cover}.hp-main .slide iframe{width:100%;height:100%;border:0}.hp-side button img,.hp-strip button img,.hp-side button .ph,.hp-strip button .ph{width:100%;height:100%;object-fit:cover}.hp-item .pr s:empty{display:none}.hp-atc:disabled{background:#8e8a84;cursor:not-allowed}.hp-desc{color:#45423d;font-size:15px}.hp-desc p{margin:0 0 10px}.item .thumb img{width:100%;height:100%;object-fit:cover}.item .thumb{overflow:hidden}.item .rm{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:underline;margin-left:12px}.cart-page{padding:var(--pad)}.cart-page .item{padding-left:0;padding-right:0}.rte{max-width:68ch;color:#45423d}.rte h2,.rte h3{margin:28px 0 10px;line-height:1.15}.rte p{margin:0 0 14px}.rte a{text-decoration:underline}.page-body{padding:var(--pad);border-bottom:1px solid var(--line)}.search-form{display:flex;border:1px solid var(--line);max-width:640px;margin-top:22px;background:var(--cell)}.search-form input{flex:1;min-width:0;height:54px;border:0;background:transparent;padding:0 16px;font:inherit}.search-form button{padding:0 22px;background:var(--ink);color:var(--cell);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pagination{display:flex;justify-content:center;gap:6px;padding:28px var(--pad);border-bottom:1px solid var(--line)}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);text-decoration:none;font-family:var(--mono);font-size:13px}.pagination .current{background:var(--ink);color:var(--cell);border-color:var(--ink)}.empty-note{padding:56px var(--pad);text-align:center;color:var(--muted);border-bottom:1px solid var(--line)}.bundle-empty{background:var(--sand);padding:28px;text-align:center;color:var(--muted)}.cur select{color:inherit}.navlink.is-active{box-shadow:inset 0 -2px 0 var(--ink)}.collection-desc{color:var(--muted);max-width:52ch}.ccard-img{position:relative;aspect-ratio:4/3;background:var(--sand);overflow:hidden;border-bottom:1px solid var(--line)}.ccard-img img{width:100%;height:100%;object-fit:cover}.fcat-link{text-decoration:none;display:block;border-right:1px solid var(--line)}.fcat-link button{pointer-events:none;height:52px;padding:0 var(--pad);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;white-space:nowrap;width:100%}.fcat-link button sup{font-family:var(--mono);font-size:10.5px}.fcat-link:hover button{background:var(--sand)}.fcat-link button[aria-pressed=true]{background:var(--ink);color:var(--cell)}@media(max-width:900px){.fbar{grid-template-columns:repeat(2,1fr)!important}.fcat-link{border-bottom:1px solid var(--line)}.fcat-link button{padding:0 16px}}.sizes button.soldout{color:#a8a49d;background:linear-gradient(to top right,transparent calc(50% - .75px),#B9B5AE calc(50% - .75px),#B9B5AE calc(50% + .75px),transparent calc(50% + .75px)),#fff}.circles button.soldout i{opacity:.45;background-image:linear-gradient(to top right,transparent calc(50% - 1px),#7C7871 calc(50% - 1px),#7C7871 calc(50% + 1px),transparent calc(50% + 1px))}.cart-btn{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ruma.css.map */
