.hv-buy__hero-heading{font-family:var(--hv-font-display);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--hv-carbon);margin:0 0 var(--hv-sp-4);padding-bottom:var(--hv-sp-3);border-bottom:1px solid var(--hv-ink-10)}.hv-buy__triple{list-style:none;margin:var(--hv-sp-3) 0;padding:var(--hv-sp-3) 0;border-top:1px solid var(--hv-ink-10);border-bottom:1px solid var(--hv-ink-10);display:flex;flex-direction:column;gap:8px}.hv-buy__triple li{display:flex;align-items:flex-start;gap:10px;font-family:var(--hv-font-body);font-size:13px;line-height:1.4;color:var(--hv-ink-60)}.hv-buy__triple li img{flex-shrink:0;width:16px;height:16px;object-fit:contain;margin-top:2px}.hv-buy__triple li svg{flex-shrink:0;margin-top:3px;color:var(--hv-orange)}.hv-buy__triple li span{flex:1}.hv-qty{display:block;margin:var(--hv-sp-3) 0}.hv-qty__label{display:block;margin-bottom:8px;font-family:var(--hv-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hv-ink-60)}.hv-qty__control{display:inline-flex;align-items:center;border:1px solid var(--hv-carbon);border-radius:8px;overflow:hidden}.hv-qty__btn{width:40px;height:42px;border:0;background:transparent;cursor:pointer;font-size:20px;line-height:1;color:var(--hv-carbon);display:flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none}.hv-qty__btn:hover{background:var(--hv-ink-05)}.hv-qty__input{width:46px;height:42px;padding:0;margin:0;border:0;border-left:1px solid var(--hv-carbon);border-right:1px solid var(--hv-carbon);text-align:center;background:#fff;font-family:var(--hv-font-body);font-size:15px;font-weight:600;color:var(--hv-carbon);-moz-appearance:textfield}.hv-qty__input:focus{outline:none}.hv-qty__input::-webkit-outer-spin-button,.hv-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hv-bundle{margin:var(--hv-sp-3) 0;border:1px solid var(--hv-steel);border-radius:4px;background:var(--hv-white);overflow:hidden}.hv-bundle__option{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;border:0;border-bottom:1px solid var(--hv-ink-10);position:relative;background:transparent;width:100%;text-align:left;font:inherit;color:inherit}.hv-bundle__option:last-child{border-bottom:0}.hv-bundle__option.is-active{background:#fff6f0}.hv-bundle__option.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hv-signal)}.hv-bundle__radio{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--hv-steel);position:relative}.hv-bundle__option.is-active .hv-bundle__radio{border-color:var(--hv-signal)}.hv-bundle__option.is-active .hv-bundle__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--hv-signal);border-radius:999px}.hv-bundle__main{display:flex;flex-direction:column;gap:2px}.hv-bundle__name{font-family:var(--hv-font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--hv-carbon)}.hv-bundle__sub{font-family:var(--hv-font-mono);font-size:11px;letter-spacing:.04em;color:var(--hv-ink-60);text-transform:uppercase}.hv-bundle__tag{font-family:var(--hv-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--hv-signal);color:#fff;padding:2px 6px;border-radius:2px}.hv-bundle__tag--free{background:var(--hv-carbon)}.hv-bundle__price{font-family:var(--hv-font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;text-align:right;line-height:1;color:var(--hv-carbon)}.hv-bundle__price .hv-was{display:block;font-family:var(--hv-font-mono);font-size:11px;font-weight:400;color:var(--hv-ink-40);text-decoration:line-through;letter-spacing:0;margin-top:4px}.hv-bundle-slots{margin-top:12px;padding:14px;border:1px solid var(--hv-steel);border-radius:4px;background:var(--hv-white)}.hv-bundle-slots[hidden]{display:none}.hv-bundle-slots__header{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--hv-ink-10)}.hv-bundle-slots__title{font-family:var(--hv-font-display);font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--hv-carbon)}.hv-bundle-slots__hint{font-family:var(--hv-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hv-ink-60)}.hv-bundle-slots__list{display:flex;flex-direction:column;gap:14px}.hv-bundle-slot{display:flex;flex-direction:column;gap:8px}.hv-bundle-slot__label{font-family:var(--hv-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hv-ink-60)}.hv-bundle-slot__pickers{display:flex;flex-direction:column;gap:8px}.hv-bundle-slot__row{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center}.hv-bundle-slot__row-label{font-family:var(--hv-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hv-ink-60)}.hv-bundle-slot__swatches{display:flex;gap:6px;flex-wrap:wrap}.hv-bundle-slot__swatch{width:26px;height:26px;border-radius:999px;border:1px solid var(--hv-steel);background:var(--hv-carbon);cursor:pointer;padding:0;overflow:hidden;background-size:cover;background-position:center;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}.hv-bundle-slot__swatch.is-active{outline-color:var(--hv-carbon)}.hv-bundle-slot__chips{display:flex;gap:6px;flex-wrap:wrap}.hv-bundle-slot__chip{font-family:var(--hv-font-mono);font-size:10px;letter-spacing:.04em;padding:5px 10px;border:1px solid var(--hv-steel);background:var(--hv-white);cursor:pointer;border-radius:4px;color:var(--hv-carbon);transition:border-color .15s,background .15s,color .15s}.hv-bundle-slot__chip:hover{border-color:var(--hv-carbon)}.hv-bundle-slot__chip.is-active{border-color:var(--hv-carbon);background:var(--hv-carbon);color:var(--hv-light)}.hv-bundle-slot__chip.is-soldout,.hv-bundle-slot__chip.is-unavailable{color:var(--hv-ink-40);text-decoration:line-through;cursor:not-allowed;pointer-events:none;background:var(--hv-light)}.hv-bundle-slot__swatch.is-soldout,.hv-bundle-slot__swatch.is-unavailable{opacity:.4;cursor:not-allowed;pointer-events:none;position:relative}.hv-bundle-slot__swatch.is-soldout:after,.hv-bundle-slot__swatch.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--hv-carbon) calc(50% - .5px),var(--hv-carbon) calc(50% + .5px),transparent calc(50% + 1px))}@media(max-width:540px){.hv-bundle-slot__row{grid-template-columns:1fr;gap:4px}}.hv-chip-btn{font-family:var(--hv-font-mono);font-size:12px;font-weight:400;letter-spacing:.04em;padding:9px 14px;border:1px solid var(--hv-steel);border-radius:4px}.hv-chip-btn:hover{border-color:var(--hv-carbon)}.hv-chip-btn.is-active{border-color:var(--hv-carbon);background:var(--hv-carbon);color:var(--hv-light)}.hv-variant__chips--swatches{gap:10px}.hv-swatch-btn{width:36px;height:36px;padding:0;border:1px solid var(--hv-steel);border-radius:999px;outline:2px solid transparent;outline-offset:3px;position:relative;overflow:hidden;transition:outline-color var(--hv-dur) var(--hv-ease),border-color var(--hv-dur) var(--hv-ease)}.hv-swatch-btn__dot{box-shadow:none}.hv-swatch-btn:hover{border-color:var(--hv-steel)}.hv-swatch-btn.is-active{border-width:1px;border-color:var(--hv-steel);padding:0;outline-color:var(--hv-carbon)}.hv-swatch-btn.is-soldout,.hv-swatch-btn.is-unavailable{opacity:.4;cursor:not-allowed}.hv-swatch-btn.is-soldout:after,.hv-swatch-btn.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--hv-carbon) calc(50% - .5px),var(--hv-carbon) calc(50% + .5px),transparent calc(50% + 1px))}.hv-chip-btn.is-soldout,.hv-chip-btn.is-unavailable{color:var(--hv-ink-40);text-decoration:line-through;cursor:not-allowed;background:var(--hv-light);border-color:var(--hv-ink-10)}@media(max-width:720px){.hv-chip-btn{padding:9px 14px;font-size:12px;min-height:0}.hv-swatch-btn{width:36px;height:36px}}.hv-size-guide-link,.hv-size-guide__trigger{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-family:var(--hv-font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--hv-ink-60);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;transition:color .15s;background:transparent;border:0;padding:0}.hv-size-guide-link:hover,.hv-size-guide__trigger:hover{color:var(--hv-signal)}.hv-size-guide-link svg,.hv-size-guide__trigger svg{color:currentColor}.hv-size-guide{position:relative;display:inline-flex}.hv-size-guide__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;max-width:340px;background:var(--hv-white);border:1px solid var(--hv-steel);border-radius:6px;padding:14px 16px;box-shadow:0 4px 24px #1a1a1a14,0 1px #1a1a1a0a;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s var(--hv-ease),transform .18s var(--hv-ease),visibility .18s;text-transform:none;letter-spacing:0}.hv-size-guide__panel:before{content:"";position:absolute;top:-6px;left:24px;width:10px;height:10px;background:var(--hv-white);border-top:1px solid var(--hv-steel);border-left:1px solid var(--hv-steel);transform:rotate(45deg)}.hv-size-guide[data-mode=tooltip]:hover .hv-size-guide__panel,.hv-size-guide[data-mode=tooltip]:focus-within .hv-size-guide__panel,.hv-size-guide.is-open .hv-size-guide__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hv-size-guide__panel-title{font-family:var(--hv-font-display);font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--hv-carbon);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--hv-ink-10)}.hv-size-guide__panel-body{font-family:var(--hv-font-body);font-size:13px;line-height:1.5;color:var(--hv-carbon)}.hv-size-guide__panel-body p{margin:0 0 6px}.hv-size-guide__panel-body p:last-child{margin-bottom:0}.hv-size-guide__panel-body strong{color:var(--hv-carbon);font-weight:600}.hv-size-guide__panel-link{display:inline-block;margin-top:10px;padding-top:10px;border-top:1px solid var(--hv-ink-10);width:100%;font-family:var(--hv-font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--hv-signal);text-decoration:none}.hv-size-guide__panel-link:hover{text-decoration:underline}@media(max-width:540px){.hv-size-guide__panel{min-width:220px;max-width:calc(100vw - 40px)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/hv-buybox.css.map */
