.hx-product{color:var(--hv-ink,#0c2f34);padding:24px 0 0}.hx-crumbs{display:flex;gap:9px;align-items:center;font-size:13px;margin:0 0 22px}.hx-crumbs a{color:inherit;text-decoration:none}.hx-product__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:clamp(32px,6vw,88px);align-items:start}.hx-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.hx-gallery__main{grid-column:2;grid-row:1;min-width:0}.hx-gallery__slide{margin:0;background:#fff;border:1px solid #e5ece9;border-radius:18px;overflow:hidden}.hx-gallery__slide[hidden]{display:none}.hx-gallery__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hx-gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;max-height:min(680px,70vw);overflow:auto}.hx-gallery__thumb{display:block;flex:0 0 auto;width:68px;padding:4px;background:#fff;border:1px solid #d8e3df;border-radius:12px;cursor:pointer}.hx-gallery__thumb[aria-pressed=true]{border-color:var(--hv-ink,#0c2f34);box-shadow:0 0 0 1px var(--hv-ink,#0c2f34)}.hx-gallery__thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hx-gallery__empty{grid-column:1/-1;background:#fff;border-radius:18px}.hx-product__info{min-width:0}.hx-ph__label{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 0 12px;font-size:13px;color:#446367}.hx-ph__label a{color:inherit;text-decoration:none}.hx-ph__title{font-family:'Bricolage Grotesque',Syne,sans-serif;font-size:clamp(29px,3.2vw,43px);line-height:1.08;margin:0 0 15px;color:var(--hv-ink,#0c2f34)}.hx-price{display:flex;gap:12px;align-items:center;margin:0 0 16px}.hx-price__current{font-size:30px;font-weight:800}.hx-price__compare{color:#6a7f80;font-size:20px}.hx-status{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;margin:0 0 15px;border:1px solid #dbe7e2;border-radius:13px;background:#fff}.hx-status--pre{background:#fff8fa;border-color:#ffd3df}.hx-status__dot{width:9px;height:9px;flex:0 0 9px;margin-top:6px;border-radius:50%;background:#38a989}.hx-status--pre .hx-status__dot{background:#ff5c8a}.hx-status__copy p{margin:0}.hx-status__t{font-weight:800}.hx-status__d{margin-top:4px!important;font-size:13px;color:#456166}.hx-status__stock{margin-top:5px!important;font-size:13px;font-weight:700;color:#b6475a}.hx-dl{margin:15px 0}.hx-dl__badges{list-style:none;padding:0;margin:0 0 16px;display:flex;gap:12px;flex-wrap:wrap}.hx-dl__badges li{font-size:12px;color:#34575b}.hx-dl__badges li span{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border:1px solid #86b5a8;border-radius:50%;color:#267863;font-weight:800}.hx-eta{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid #dce6e2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hx-eta li{display:grid;justify-items:center;text-align:center;gap:4px;position:relative}.hx-eta li:not(:last-child):after{content:'';height:1px;background:#cadbd5;position:absolute;left:60%;right:-35%;top:15px}.hx-eta__ic{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e7f0ed;color:#0c2f34;font-size:10px;font-weight:800;z-index:1}.hx-eta li.is-on .hx-eta__ic{background:#0c2f34;color:#fff}.hx-eta b{font-size:12px}.hx-eta small{font-size:11px;color:#5d7476}.hx-variant-option{padding:0;border:0;margin:18px 0}.hx-variant-option legend{font-weight:700;font-size:14px;margin-bottom:8px}.hx-variant-option__values{display:flex;gap:8px;flex-wrap:wrap}.hx-variant-choice{position:relative;cursor:pointer}.hx-variant-choice input{position:absolute;opacity:0;inset:0}.hx-variant-choice span{display:block;padding:10px 15px;border:1px solid #cadbd5;border-radius:999px;background:#fff;font-size:13px}.hx-variant-choice input:checked+span{border-color:#0c2f34;box-shadow:inset 0 0 0 1px #0c2f34}.hx-variant-choice input:focus-visible+span{outline:2px solid #0c2f34;outline-offset:2px}.hx-qo{margin:18px 0 12px;padding:15px;border:1px solid #dce6e2;border-radius:15px;background:#fff}.hx-qo__h{font-weight:800;margin:0 0 10px}.hx-qo__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hx-qo__opt{display:grid;gap:4px;text-align:left;padding:10px 8px;border:1px solid #d4e0dc;border-radius:11px;background:#fff;color:inherit;font:inherit;cursor:pointer}.hx-qo__opt.is-active{border-color:#0c2f34;box-shadow:inset 0 0 0 1px #0c2f34;background:#f3f8f6}.hx-qo__q{font-size:12px;font-weight:800}.hx-qo__off{font-size:11px;color:#577174}.hx-qo__price{font-size:13px}.hx-qo__note{margin:9px 0 0;font-size:11px;color:#5c7375}.hx-gifts-line{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13px}.hx-gifts-line a{color:inherit;font-weight:700}.hx-product-form__buttons{margin:14px 0}.hx-button{min-height:46px;padding:11px 20px;border-radius:999px;border:1px solid #0c2f34;background:#fff;color:#0c2f34;font:700 14px 'Instrument Sans',Manrope,sans-serif;cursor:pointer}.hx-button--primary{background:#ff5c8a;border-color:#ff5c8a;color:#0c2f34}.hx-button:disabled{opacity:.55;cursor:not-allowed}.hx-product-form__buttons .hx-button{width:100%}.hx-product-form .shopify-payment-button{margin:10px 0 18px}.hx-pack{padding:16px 0;border-top:1px solid #dce6e2;border-bottom:1px solid #dce6e2}.hx-pack__ic{float:left;margin-right:10px;font-size:20px}.hx-pack__t{font-weight:800;margin:0 0 4px}.hx-pack__d{font-size:13px;line-height:1.5;margin:0;color:#456166}.hx-trust{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px}.hx-trust li{font-size:13px;line-height:1.45;padding-left:18px;position:relative}.hx-trust li:before{content:'✓';position:absolute;left:0;font-weight:800;color:#26856e}.hx-pay{padding:14px 0;border-top:1px solid #dce6e2}.hx-pay__t{font-weight:800;margin:0 0 5px}.hx-pay__d{font-size:12px;color:#526d70;margin:0 0 10px}.hx-pay__icons{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0}.hx-pay__icons svg{width:38px;height:24px}.hx-details{margin-top:64px;padding:56px 0;background:#f3f6f4}.hx-details__inner{width:min(900px,calc(100% - 40px));margin:auto}.hx-details__h{font:700 27px 'Bricolage Grotesque',Syne,sans-serif;margin:0 0 18px}.hx-acc{border-top:1px solid #d5e0dc}.hx-acc:last-child{border-bottom:1px solid #d5e0dc}.hx-acc>summary{padding:16px 0;font-weight:800;cursor:pointer;list-style:none}.hx-acc>summary::-webkit-details-marker{display:none}.hx-acc>summary:after{content:'+';float:right;font-size:20px;font-weight:400}.hx-acc[open]>summary:after{content:'−'}.hx-acc__body{padding:0 0 18px;line-height:1.65}.hx-acc__body h3{font-size:17px;margin:12px 0}.hx-acc__body img{max-width:100%;height:auto}.hx-rail{padding-block:56px}.hx-rail__track{scrollbar-width:none}.hx-rail__track::-webkit-scrollbar{display:none}.hx-sticky-atc{position:fixed;z-index:20;left:50%;bottom:16px;transform:translateX(-50%);width:min(920px,calc(100% - 28px));padding:12px 16px;display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #d9e5e0;border-radius:16px;box-shadow:0 8px 32px #0c2f3430}.hx-sticky-atc[hidden]{display:none}.hx-sticky-atc__title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.hx-sticky-atc__price{font-weight:800;white-space:nowrap}.hx-sticky-atc .hx-button{white-space:nowrap}@media(max-width:800px){.hx-product{padding-top:15px}.hx-product__layout{grid-template-columns:1fr;gap:26px}.hx-gallery{grid-template-columns:1fr;gap:10px}.hx-gallery__main{grid-column:1;grid-row:1}.hx-gallery__thumbs{grid-column:1;grid-row:2;flex-direction:row;max-height:none;overflow-x:auto}.hx-gallery__thumb{width:62px}.hx-gallery__image{aspect-ratio:1.08}.hx-product__info{max-width:700px;margin:auto;width:100%}.hx-details{margin-top:42px;padding:40px 0}.hx-sticky-atc{bottom:8px;padding:9px 11px}.hx-sticky-atc__title{max-width:28vw}}@media(max-width:420px){.hx-qo__opts{gap:5px}.hx-qo__opt{padding:9px 6px}.hx-qo__q,.hx-qo__price{font-size:11px}.hx-sticky-atc__title{display:none}}
@media(min-width:801px){.hx-details__grid{width:min(1320px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:clamp(48px,8vw,132px);align-items:start}}.hx-details__label[hidden]{display:none}.hx-spec{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:0 14px;margin:0;font-size:13px;line-height:1.45}.hx-spec dt,.hx-spec dd{margin:0;padding:10px 0;border-top:1px solid #d5e0dc}.hx-spec dt{font-weight:700;color:#456166}.hx-eta__ic svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hx-details__acc{min-width:0}.hx-details__acc .hx-description{display:block}.hx-details__acc .hx-acc:first-child{border-top:0}.hx-details__acc .hx-acc:last-child{border-bottom:1px solid #d5e0dc}@media(max-width:800px){.hx-details__grid{width:calc(100% - 32px);margin:auto;display:grid;grid-template-columns:1fr;gap:28px}.hx-details__h{margin-bottom:12px}.hx-spec{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)}}