:root{--oh-ink:#111;--oh-bg:#fff;--oh-muted:#777;--oh-line:rgba(0,0,0,.1);--oh-btn:#111;--oh-btn-text:#fff;--oh-announce-bg:#000;--oh-announce-text:#fff;--oh-font-body:Archivo,sans-serif;--oh-font-heading:Archivo,sans-serif;--oh-page-width:1600px;--oh-pad:40px;--oh-headerh:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--oh-bg);color:var(--oh-ink);font-family:var(--oh-font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body.oh-locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select,button{font-family:var(--oh-font-body)}:focus-visible{outline:2px solid currentColor;outline-offset:2px}::selection{background:var(--oh-ink);color:var(--oh-bg)}.oh-skip{position:absolute;left:-9999px}.oh-skip:focus{left:8px;top:8px;z-index:999;background:#111;color:#fff;padding:10px 14px;font-size:11px}.shopify-section-group-header-group,.shopify-section-group-header-group .shopify-section{display:contents}.oh-announce{position:relative;z-index:72;background:var(--oh-announce-bg);color:var(--oh-announce-text);text-align:center;padding:9px 16px;font-size:10px;font-weight:500;letter-spacing:.14em}.oh-announce a{color:inherit}.oh-header{position:sticky;top:0;z-index:71}main{padding-top:0}.oh-overlay-page .oh-header{margin-bottom:calc(-1 * var(--oh-headerh, 64px))}.oh-header{background:var(--oh-header-bg,var(--oh-bg));color:var(--oh-header-text,var(--oh-ink));border-bottom:1px solid var(--oh-line)}.oh-overlay-page .oh-header--always-solid{background:var(--oh-header-bg,var(--oh-bg));color:var(--oh-header-text,var(--oh-ink));border-bottom-color:var(--oh-line)}.oh-overlay-page .oh-header--always-solid .oh-logo img{filter:none}.oh-header-left{display:flex;align-items:center;gap:6px}.oh-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:var(--oh-header-pad-y,20px) var(--oh-pad);border-bottom:1px solid var(--oh-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,color .25s ease}.oh-overlay-page .oh-header:not(.oh-header--always-solid){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.oh-overlay-page .oh-header:not(.oh-header--always-solid):hover,.oh-overlay-page .oh-header:not(.oh-header--always-solid):focus-within,.oh-overlay-page .oh-header:not(.oh-header--always-solid).is-solid{background:var(--oh-header-bg,var(--oh-bg));border-bottom-color:var(--oh-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--oh-header-text,var(--oh-ink))}.oh-overlay-page .oh-header:not(.oh-header--always-solid) .oh-logo img{filter:invert(1);transition:filter .25s ease}.oh-overlay-page .oh-header:not(.oh-header--always-solid):hover .oh-logo img,.oh-overlay-page .oh-header:not(.oh-header--always-solid):focus-within .oh-logo img,.oh-overlay-page .oh-header:not(.oh-header--always-solid).is-solid .oh-logo img{filter:none}.oh-header>*{min-width:0}.oh-nav{display:flex;gap:22px;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.oh-nav a{opacity:1;transition:opacity .2s;overflow:hidden;text-overflow:ellipsis}.oh-nav a:hover{opacity:.55}.oh-logo{justify-self:center;min-width:0}.oh-logo img{height:17px;width:auto}.oh-logo-text{font-size:15px;font-weight:800;letter-spacing:.16em}.oh-utils{display:flex;gap:14px;align-items:center;justify-self:end;font-size:11px;font-weight:500;letter-spacing:.06em}.oh-utils a,.oh-utils button{color:inherit;background:none;border:0;padding:0;font-size:11px;font-weight:500;letter-spacing:.06em}.oh-utils a:hover,.oh-utils button:hover{opacity:.55}.oh-sep{opacity:.25}.oh-icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6}.oh-iconbtn{display:none;background:none;border:0;padding:6px;color:inherit;line-height:0}.oh-count-badge{font-size:10px;font-weight:700;margin-left:-4px}.oh-drawer{position:fixed;top:0;bottom:0;width:min(360px,86vw);background:var(--oh-bg);z-index:90;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1)}.oh-drawer--left{left:0;transform:translate(-102%)}.oh-drawer--right{right:0;transform:translate(102%);box-shadow:-8px 0 40px #0000002e}.oh-drawer.is-open{transform:translate(0)}.oh-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--oh-line)}.oh-drawer-title{font-size:11px;font-weight:700;letter-spacing:.18em}.oh-drawer-body{flex:1;overflow-y:auto;padding:8px 22px}.oh-drawer-foot{padding:20px 22px;border-top:1px solid var(--oh-line)}.oh-menu{display:flex;flex-direction:column}.oh-menu a{padding:18px 0;border-bottom:1px solid var(--oh-line);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--oh-ink)}.oh-menu a:hover{color:var(--oh-muted)}.oh-drawer-tagline{font-family:var(--oh-font-heading,serif);font-size:15px;letter-spacing:.04em;color:var(--oh-ink);padding:14px 0 20px;line-height:1.4}.oh-menu--secondary{margin-top:22px}.oh-menu--secondary a{padding:12px 0;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--oh-muted)}.oh-menu--secondary a:hover{color:var(--oh-ink)}.oh-drawer-social{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:14px}.oh-drawer-social a{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--oh-muted)}.oh-drawer-social a:hover{color:var(--oh-ink)}.oh-drawer-handle{font-size:10px;letter-spacing:.14em;color:var(--oh-muted);margin-bottom:18px}.oh-menu-group{border-bottom:1px solid var(--oh-line)}.oh-menu-toggle{width:100%;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--oh-ink)}.oh-menu-group .oh-menu-toggle{border-bottom:0}.oh-menu-plus{position:relative;width:13px;height:13px;flex:none}.oh-menu-plus:before,.oh-menu-plus:after{content:"";position:absolute;background:var(--oh-ink);transition:transform .25s,opacity .25s}.oh-menu-plus:before{top:6px;left:0;width:13px;height:1.5px}.oh-menu-plus:after{left:6px;top:0;width:1.5px;height:13px}.oh-menu-group.is-open .oh-menu-plus:after{transform:scaleY(0);opacity:0}.oh-submenu{display:flex;flex-direction:column;padding:0 0 12px 4px}.oh-submenu a{padding:10px 0;border-bottom:0;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--oh-muted)}.oh-submenu a:hover{color:var(--oh-ink)}.oh-drawer-locale{margin-top:24px}.oh-locale-select{width:100%;background:transparent;color:var(--oh-ink);border:1px solid var(--oh-line);padding:12px;font-family:inherit;font-size:11px;letter-spacing:.06em}.oh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:80;opacity:0;transition:opacity .25s}.oh-scrim.is-open{opacity:1}.oh-x{background:none;border:0;padding:4px;font-size:18px;line-height:1;color:inherit}.oh-hero{position:relative;height:100svh;min-height:520px;max-height:920px;background:#2b2b2b;overflow:hidden}.oh-hero img{width:100%;height:100%;object-fit:cover;filter:var(--oh-hero-filter,none);position:absolute;top:0;right:0;bottom:0;left:0}.oh-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.oh-hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--oh-pad) calc(var(--oh-pad) + 4px) 44px;z-index:2}.oh-hero-sub{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.22em}.oh-hero-h{font-family:var(--oh-font-heading);margin:0;font-size:clamp(38px,7vw,88px);font-weight:800;letter-spacing:.02em;line-height:.98;text-wrap:balance}.oh-hero-cta{position:absolute;left:var(--oh-pad);bottom:36px;background:var(--oh-btn);color:var(--oh-btn-text);padding:14px 26px;font-size:12px;font-weight:600;letter-spacing:.12em}.oh-hero-cta:hover{background:#333}.oh-section{padding:56px var(--oh-pad) 0}.oh-sec-title{font-family:var(--oh-font-heading);text-align:center;font-size:12px;font-weight:600;letter-spacing:.2em;margin:0 0 32px}.oh-grid{display:grid;grid-template-columns:repeat(var(--oh-cols,4),1fr);gap:2px 12px}.oh-grid--scroll{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:0 var(--oh-pad);margin:0 calc(-1 * var(--oh-pad));scrollbar-width:none}.oh-grid--scroll::-webkit-scrollbar{display:none}.oh-grid--scroll .oh-card{flex:0 0 calc(100% / var(--oh-cols,4) - 12px);scroll-snap-align:start}@media(max-width:749px){.oh-grid--scroll .oh-card{flex:0 0 var(--oh-scroll-cardw,62%)}}.oh-card--ph{cursor:pointer}.oh-card--ph .oh-card-media{background:#15161a}.oh-card-media{aspect-ratio:4/5;background:#15161a;overflow:hidden;position:relative}.oh-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.oh-card:hover .oh-card-media img{transform:scale(1.04)}.oh-sold{position:absolute;top:10px;left:10px;background:#000;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;padding:5px 8px}.oh-card-meta{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;letter-spacing:.05em}.oh-price{color:#888}.oh-center{display:flex;justify-content:center;margin-top:40px}.oh-btn{display:inline-block;background:var(--oh-btn);color:var(--oh-btn-text);padding:15px 34px;font-size:12px;font-weight:600;letter-spacing:.1em;border:0;text-align:center}.oh-btn:hover{background:#333}.oh-btn[disabled]{opacity:.45;cursor:not-allowed}.oh-btn-block{display:block;width:100%;padding:16px 0;letter-spacing:.14em}.oh-btn-ghost{background:var(--oh-bg);color:var(--oh-ink);border:1px solid var(--oh-line)}.oh-btn-ghost:hover{background:#f2f2f2}.oh-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:64px var(--oh-pad) 0}.oh-triptych div{aspect-ratio:1/1;background:repeating-linear-gradient(115deg,#2b2b2b,#2b2b2b 3px,#333 3px 6px);overflow:hidden}.oh-triptych img{width:100%;height:100%;object-fit:cover}.oh-product{display:block;padding:0;margin:0}.oh-product .oh-gallery{position:relative;width:100%;max-width:100%;margin:0}.oh-product .oh-gallery-viewport{position:relative;overflow:hidden;background:#15161a;aspect-ratio:var(--oh-gallery-ratio,3/4);max-height:88vh}.oh-product>div:last-child{width:100%;max-width:640px;margin:0 auto;padding:36px var(--oh-pad) 0;text-align:left}.oh-product .oh-p-title{text-align:left}.oh-product .oh-p-desc{margin:22px 0}.oh-product .oh-sizes{justify-content:flex-start}.oh-product .oh-label{text-align:left}.oh-product .oh-specs{margin:36px 0 0;text-align:left;display:grid}.oh-product .oh-accordions{text-align:left}.oh-gallery-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.1,1);will-change:transform;height:100%}.oh-gallery-slide{flex:0 0 100%;min-width:100%;height:100%}.oh-gallery-slide img{width:100%;height:100%;object-fit:var(--oh-gallery-fit,cover);display:block;background:#15161a;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.oh-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:transparent;color:var(--oh-ink);font-size:30px;line-height:1;opacity:.7;transition:opacity .2s;text-shadow:0 0 12px rgba(0,0,0,.5)}.oh-gallery-arrow:hover{opacity:1}.oh-gallery-prev{left:4px}.oh-gallery-next{right:4px}.oh-gallery-dots{position:absolute;bottom:14px;left:0;right:0;z-index:3;display:flex;gap:7px;justify-content:center}.oh-gallery-dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--oh-ink);opacity:.35;transition:opacity .2s}.oh-gallery-dot.is-active{opacity:1}.oh-p-title{font-family:var(--oh-font-heading);font-size:20px;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0}.oh-p-price{margin-top:8px;font-size:15px;font-weight:500;color:var(--oh-ink)}.oh-p-pricenote{margin-top:6px;font-size:10px;letter-spacing:.1em;color:var(--oh-muted)}.oh-p-info{margin-top:36px}.oh-p-info-head{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--oh-ink);margin:0 0 12px}.oh-p-desc{margin-top:22px;font-size:12px;line-height:1.9;color:var(--oh-muted);max-width:400px}.oh-label{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--oh-muted);display:block;margin-bottom:12px}.oh-sizes{display:flex;flex-wrap:wrap;gap:8px}.oh-size{min-width:46px;height:46px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--oh-line);background:transparent;color:var(--oh-ink);font-size:11px;font-weight:600;letter-spacing:.06em}.oh-size:hover{border-color:var(--oh-ink)}.oh-size.is-active{background:var(--oh-ink);color:var(--oh-bg);border-color:var(--oh-ink)}.oh-size.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed}.oh-specs{margin-top:36px;border-top:1px solid var(--oh-line);padding-top:18px;display:grid;grid-template-columns:auto 1fr;gap:8px 24px;font-size:11px;line-height:1.7;color:var(--oh-muted);max-width:400px}.oh-specs dt{color:var(--oh-ink);opacity:.6;margin:0}.oh-specs dd{margin:0}.oh-err{margin-top:12px;font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--oh-muted)}.oh-accordions{margin-top:36px}.oh-acc{border-top:1px solid var(--oh-line)}.oh-acc:last-child{border-bottom:1px solid var(--oh-line)}.oh-acc-head{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 2px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--oh-ink);-webkit-user-select:none;user-select:none}.oh-acc-head::-webkit-details-marker{display:none}.oh-acc-icon{position:relative;width:12px;height:12px;flex:none}.oh-acc-icon:before,.oh-acc-icon:after{content:"";position:absolute;background:var(--oh-ink);transition:transform .25s,opacity .25s}.oh-acc-icon:before{top:5px;left:0;width:12px;height:1.5px}.oh-acc-icon:after{left:5px;top:0;width:1.5px;height:12px}.oh-acc[open] .oh-acc-icon:after{transform:scaleY(0);opacity:0}.oh-acc-body{padding:0 2px 24px;font-size:11px;line-height:1.9;color:var(--oh-muted);max-width:520px;animation:ohAccIn .28s ease}@keyframes ohAccIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.oh-sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:12px;padding:12px var(--oh-pad);background:var(--oh-bg);border-top:1px solid var(--oh-line)}.oh-sticky-atc .oh-sticky-info{flex:1;min-width:0;font-size:11px;letter-spacing:.04em}.oh-sticky-atc .oh-sticky-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--oh-ink)}.oh-sticky-atc .oh-sticky-price{color:var(--oh-muted)}.oh-sticky-atc .oh-btn{flex:none;padding:13px 22px;white-space:nowrap}.oh-coll-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.oh-coll-head h1{font-size:12px;font-weight:600;letter-spacing:.2em;margin:0}.oh-count{font-size:10px;font-weight:500;letter-spacing:.1em;color:#888}.oh-sort{border:1px solid var(--oh-line);padding:9px 12px;font-size:10px;font-weight:600;letter-spacing:.1em;background:transparent;color:var(--oh-ink)}.oh-pager{display:flex;justify-content:center;gap:14px;margin-top:48px;font-size:11px;font-weight:600;letter-spacing:.1em}.oh-pager a,.oh-pager span{padding:6px 4px}.oh-pager .oh-cur{text-decoration:underline}.oh-page{padding:64px var(--oh-pad) 0;max-width:720px}.oh-page h1{font-size:12px;font-weight:600;letter-spacing:.2em;margin:0 0 32px}.oh-rte{font-size:13px;line-height:1.9;color:#555}.oh-rte h2{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--oh-ink);margin:28px 0 10px}.oh-rte a{text-decoration:underline}.oh-note{font-size:11px;font-weight:500;letter-spacing:.1em;color:#999}.oh-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.oh-field label{font-size:10px;font-weight:600;letter-spacing:.14em;color:#888}.oh-input{width:100%;border:1px solid var(--oh-line);padding:14px 15px;font-size:13px;background:transparent;color:var(--oh-ink)}.oh-input:focus{outline:none;border-color:var(--oh-ink)}.oh-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.oh-contact-intro{max-width:560px;margin-bottom:34px;color:var(--oh-muted);line-height:1.9}.oh-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.oh-contact-form .oh-input{margin-bottom:12px}.oh-contact-details{font-size:11px;line-height:2;color:var(--oh-muted);letter-spacing:.04em}.oh-contact-details strong{color:var(--oh-ink);letter-spacing:.1em;font-weight:600}@media(max-width:760px){.oh-contact-grid{grid-template-columns:1fr;gap:32px}}.oh-form{padding:64px var(--oh-pad) 0;max-width:460px}.oh-form h1{font-size:12px;font-weight:600;letter-spacing:.2em;margin:0 0 32px}.oh-errors{border:1px solid var(--oh-ink);padding:12px 14px;font-size:11px;line-height:1.6;margin-bottom:20px}.oh-cart{padding:64px var(--oh-pad) 0;max-width:940px}.oh-cart h1{font-size:12px;font-weight:600;letter-spacing:.2em;margin:0 0 32px}.oh-line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.oh-line img{width:72px;height:88px;object-fit:cover;flex:none}.oh-line-name{font-size:11px;font-weight:600;letter-spacing:.05em}.oh-line-var{font-size:10px;color:#888;letter-spacing:.08em;margin-top:6px}.oh-stepper{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.2)}.oh-stepper button{width:28px;height:28px;background:none;border:0;font-size:14px;line-height:1}.oh-stepper button:hover{background:#f0f0f0}.oh-stepper span{width:30px;text-align:center;font-size:11px;font-weight:600}.oh-remove{font-size:9px;letter-spacing:.1em;color:#999;text-decoration:underline;background:none;border:0;padding:0;margin-top:8px}.oh-remove:hover{color:var(--oh-ink)}.oh-cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;font-size:12px;font-weight:600;letter-spacing:.08em}.oh-empty{padding:60px 0;text-align:center}.oh-search-results{display:flex;flex-direction:column;gap:2px;margin-top:18px}.oh-sr{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.07)}.oh-sr img{width:52px;height:64px;object-fit:cover}.oh-sr-name{font-size:11px;font-weight:600;letter-spacing:.05em}.oh-footer{margin-top:70px;padding:56px var(--oh-pad) 30px;border-top:1px solid var(--oh-line);display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.oh-fcol h3{font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 16px}.oh-fcol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:11px;color:#555}.oh-fcol a:hover{color:var(--oh-ink)}.oh-copy{padding:0 var(--oh-pad) 30px;font-size:10px;color:#999}.oh-password-body{display:flex;align-items:center;justify-content:center;min-height:100svh;text-align:center}.oh-password-body .shopify-section-group-header-group,.oh-password-body .oh-header,.oh-password-body .oh-announce,.oh-password-body .oh-footer,.oh-password-body .shopify-section-group-footer-group{display:none!important}.oh-gate{width:340px;max-width:100%;padding:40px 20px}.oh-gate--image{width:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center;padding:40px 20px}.oh-gate--image .oh-gate-title,.oh-gate--image .oh-gate-sub{color:inherit}.oh-gate-logo{width:auto;margin:0 auto 4px}.oh-gate img{height:20px;width:auto;margin:0 auto}.oh-gate-title{font-family:var(--oh-font-heading);font-size:38px;font-weight:800;letter-spacing:.04em;line-height:1.1;margin:40px 0 0}.oh-gate-sub{margin-top:14px;font-size:12px;line-height:1.7;max-width:340px}.oh-gate form{margin-top:32px;display:flex;flex-direction:column;gap:12px;width:340px;max-width:100%}.oh-gate .oh-input{font-family:var(--oh-font-body);text-align:left;font-size:14px;font-weight:500;letter-spacing:.02em;background:var(--oh-gate-input-bg, #FFFFFF);color:var(--oh-gate-input-text, #0B0B0D);border:2px solid var(--oh-gate-input-border, #0B0B0D);border-radius:var(--oh-gate-input-radius, 2px);padding:16px}.oh-gate .oh-input::placeholder{color:var(--oh-gate-input-placeholder, #6b6b6b);opacity:1;font-weight:500;letter-spacing:.02em}.oh-gate .oh-input:focus{outline:none;border-color:var(--oh-gate-input-border, #0B0B0D);box-shadow:0 0 0 3px #ede7da40}.oh-gate .oh-btn,.oh-gate .oh-btn-block{font-family:var(--oh-font-body);font-size:14px;font-weight:500;letter-spacing:.02em;background:var(--oh-gate-btn-bg, #ffffff);color:var(--oh-gate-btn-text, #0B0B0D);border:2px solid var(--oh-gate-btn-border, #ffffff);border-radius:var(--oh-gate-input-radius, 2px)}.oh-gate .oh-btn:hover,.oh-gate .oh-btn-block:hover{opacity:.9}.oh-gate .oh-input-prefixed{display:flex;align-items:stretch;background:var(--oh-gate-input-bg, #FFFFFF);border:2px solid var(--oh-gate-input-border, #0B0B0D);border-radius:var(--oh-gate-input-radius, 2px)}.oh-gate .oh-input-prefix{font-family:var(--oh-font-body);display:flex;align-items:center;padding:16px 4px 16px 16px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--oh-gate-input-text, #0B0B0D);white-space:nowrap}.oh-gate .oh-input-prefixed .oh-input{border:0;border-radius:0;background:transparent;padding-left:6px;flex:1;min-width:0}.oh-gate .oh-input-prefixed .oh-input:focus{box-shadow:none}.oh-gate .oh-input-prefixed:focus-within{box-shadow:0 0 0 3px #ede7da40}.oh-fine{font-size:9px;line-height:1.6;color:#aaa;letter-spacing:.04em}.oh-toggle{margin-top:10px;font-size:10px;font-weight:600;letter-spacing:.14em;text-decoration:underline;background:none;border:0;color:inherit}.oh-hidden{display:none}@media(max-width:1024px){:root{--oh-pad:28px}.oh-grid:not(.oh-grid--scroll){grid-template-columns:repeat(3,1fr);gap:20px}.oh-footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:1099px){.oh-nav,.oh-utils .oh-textlink{display:none}.oh-iconbtn{display:inline-flex;align-items:center}.oh-utils{gap:6px}}@media(max-width:749px){:root{--oh-pad:18px}.oh-header{padding:var(--oh-header-pad-y,14px) var(--oh-pad)}.oh-logo img{height:14px}.oh-logo-text{font-size:13px}.oh-grid:not(.oh-grid--scroll){grid-template-columns:repeat(2,1fr);gap:14px}.oh-triptych{grid-template-columns:1fr;padding-top:40px}.oh-product>div:last-child{padding-top:26px}.oh-gallery-viewport{max-height:60vh}.oh-sticky-atc{display:flex}.oh-hero{height:78svh;min-height:420px}.oh-hero-cta{left:var(--oh-pad);right:var(--oh-pad);bottom:24px;text-align:center;padding:15px 0}.oh-footer{grid-template-columns:1fr;gap:32px}.oh-section{padding-top:40px}.oh-gate-title{font-size:28px}.oh-card-meta{flex-direction:column;gap:4px}.oh-line img{width:60px;height:74px}}@media(max-width:380px){.oh-grid:not(.oh-grid--scroll){grid-template-columns:1fr}}.oh-slideshow{position:relative;height:100svh;min-height:520px;max-height:860px;background:#2b2b2b;overflow:hidden}.oh-slides{position:absolute;top:0;right:0;bottom:0;left:0}.oh-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.oh-slide.is-active{opacity:1;pointer-events:auto}.oh-slide img{width:100%;height:100%;object-fit:cover}.oh-slide-mobile{display:none}.oh-slide-ph{width:100%;height:100%;background:repeating-linear-gradient(115deg,#2b2b2b,#2b2b2b 3px,#333 3px 6px)}.oh-slide-text{position:absolute;left:var(--oh-pad);bottom:36px;right:var(--oh-pad);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.oh-slide-h{font-family:var(--oh-font-heading);margin:0;color:#fff;font-size:44px;font-weight:800;letter-spacing:.02em;line-height:1.05;text-wrap:balance}.oh-slide-cta{position:static}.oh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;background:#00000059;color:#fff;border:0;font-size:24px;line-height:1;transition:background .2s}.oh-arrow:hover{background:#000000a6}.oh-arrow--prev{left:12px}.oh-arrow--next{right:12px}.oh-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px}.oh-dot{width:8px;height:8px;padding:0;border:1px solid #fff;background:transparent;border-radius:0}.oh-dot.is-active{background:#fff}@media(max-width:749px){.oh-slideshow{height:78svh;min-height:420px}.oh-slide-h{font-size:26px}.oh-slide-text{bottom:52px}.oh-slide-cta{align-self:stretch;text-align:center;padding:15px 0}.oh-arrow{display:none}.oh-slide-mobile{display:block}.oh-slide-mobile~img,.oh-slide img:not(.oh-slide-mobile):first-of-type{display:none}}.oh-section,.oh-triptych{max-width:var(--oh-page-width);margin-left:auto;margin-right:auto}.oh-rt-eyebrow{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.22em}.oh-rt-heading{font-family:var(--oh-font-heading);margin:0 0 18px;font-size:clamp(24px,4vw,40px);font-weight:800;letter-spacing:.02em;line-height:1.05}.oh-rt-body{font-size:13px;line-height:1.9}.oh-rt-body p{margin:0 0 14px}.oh-rt-btnwrap{margin-top:26px}.oh-collage{display:grid;grid-template-columns:repeat(var(--oh-collage-cols,3),1fr);gap:2px;grid-auto-flow:dense}.oh-collage-cell{position:relative;aspect-ratio:3/4;overflow:hidden;background:#2b2b2b;display:block}.oh-collage-cell--lg{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.oh-collage-cell img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.oh-collage-cell:hover img{transform:scale(1.04)}.oh-collage-ph{width:100%;height:100%;background:repeating-linear-gradient(115deg,#2b2b2b,#2b2b2b 3px,#333 3px 6px)}.oh-collage-cap{position:absolute;left:12px;bottom:12px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.14em;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(max-width:749px){.oh-collage{grid-template-columns:repeat(2,1fr)}.oh-collage-cell--lg{grid-column:span 2}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
