:root{--hairpin-beige: #F8F4EF;--hairpin-dark: #434343;--hairpin-muted: #777777;--hairpin-border: #C8C8C8;--hairpin-badge: #E9DED0;--hairpin-badge-light: #F0ECE7}.hairpin-pack-picker.product-form__input{width:100%;max-width:100%;min-width:0;margin-bottom:12px}.hairpin-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;margin-top:12px;overflow:visible}.hairpin-pack-picker .hairpin-pack-grid input[type=radio]+label.hairpin-pack-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:132px;margin:0;padding:28px 4px 15px;border:1px solid var(--hairpin-border);border-radius:5px;background:#fff;color:var(--hairpin-dark);text-align:center;line-height:1.3;letter-spacing:normal;cursor:pointer;overflow:visible}.hairpin-pack-quantity{font-size:13px;font-weight:500}.hairpin-pack-price{font-size:17px;font-weight:600;white-space:nowrap}.hairpin-pack-unit{font-size:11px;font-weight:400;line-height:1.3;color:var(--hairpin-muted)}.hairpin-pack-picker .hairpin-pack-grid .hairpin-pack-badge{position:absolute;top:-13px;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% + 18px);padding:5px 11px;border-radius:30px;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--hairpin-dark);z-index:2}.hairpin-pack-badge--most{background:var(--hairpin-badge)}.hairpin-pack-badge--best{background:var(--hairpin-badge-light)}.hairpin-pack-picker .hairpin-pack-grid input[type=radio]:checked+label.hairpin-pack-card{background:var(--hairpin-beige);border:2px solid var(--hairpin-dark);color:var(--hairpin-dark)}.hairpin-pack-picker .hairpin-pack-grid input.disabled+label.hairpin-pack-card{opacity:.45;cursor:not-allowed}.hairpin-pack-picker .hairpin-pack-grid input[type=radio]:focus-visible+label.hairpin-pack-card{outline:2px solid var(--hairpin-dark);outline-offset:3px}.product__title .hairpin-title-inline{display:inline;font-size:.55em;font-weight:400;line-height:1.25;letter-spacing:0;color:var(--hairpin-muted);margin-left:4px;white-space:nowrap;vertical-align:baseline}.product__title .hairpin-title-row{display:flex;align-items:baseline;gap:8px;width:100%}.product__title .hairpin-title-row h1{flex:1 1 auto;min-width:0;margin:0}.product__title .hairpin-title-side{flex:0 0 auto;font-size:12px;font-weight:400;line-height:1.3;color:var(--hairpin-muted)}.product__info-container:has(.hairpin-pack-picker) .product__tax.caption.rte{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:0;color:var(--hairpin-muted);margin-top:2px;margin-bottom:0}.product__info-container:has(.hairpin-pack-picker) .product__tax a{font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.product__info-container:has(.hairpin-pack-picker) .product-form__submit.button{--color-button: 67, 67, 67;--color-button-text: 248, 244, 239;--alpha-button-background: 1;background:var(--hairpin-dark);color:var(--hairpin-beige)}@media screen and (max-width:749px){.product__info-container:has(.hairpin-pack-picker) .product__title h1{font-size:23px;line-height:1.15;letter-spacing:0;margin:0}.product__info-container:has(.hairpin-pack-picker)>.product__title{margin-top:0;margin-bottom:4px}.product__title .hairpin-title-inline{font-size:.55em}.product__info-container:has(.hairpin-pack-picker)>[id^=price-]{margin-top:5px;margin-bottom:8px}.product__info-container:has(.hairpin-pack-picker) .price--large .price-item{font-size:21px;line-height:1.2;letter-spacing:0}.product__info-container:has(.hairpin-pack-picker) .price__container{margin-bottom:2px}.product__info-container:has(.hairpin-pack-picker) .product__tax.caption.rte{font-size:10px;line-height:1.3}.hairpin-pack-grid{gap:6px}.hairpin-pack-picker .hairpin-pack-grid input[type=radio]+label.hairpin-pack-card{min-height:122px;padding:28px 2px 12px;gap:7px}.hairpin-pack-price{font-size:15px}.hairpin-pack-unit{font-size:10px}.hairpin-pack-picker .hairpin-pack-grid .hairpin-pack-badge{font-size:10px;padding:5px 9px}}@media screen and (max-width:749px){.product:has(.hairpin-pack-picker) .product__media-list{align-items:flex-start;margin-bottom:6px!important;padding-bottom:0!important}.product:has(.hairpin-pack-picker) .product__media-list .product__media-item{align-self:flex-start;height:auto}.product:has(.hairpin-pack-picker) .product__media-list .product-media-container{--aspect-ratio: 1.333333 !important;--ratio-percent: 75% !important;width:min(82vw,330px)!important;max-width:min(82vw,330px)!important;margin-left:auto!important;margin-right:auto!important}.product:has(.hairpin-pack-picker) .product__media-list .product-media-container.constrain-height{width:min(82vw,330px)!important}.product:has(.hairpin-pack-picker) .product__media-list .product-media-container .media{padding-top:75%!important}.product:has(.hairpin-pack-picker) .product__media-list .product-media-container.media-fit-cover{display:block}.product:has(.hairpin-pack-picker) .product__media-list .product-media-container.media-fit-cover .media{position:relative}.product:has(.hairpin-pack-picker) .product__media-list .media-type-image .product__media img{width:100%;height:100%;object-fit:cover!important;object-position:center center}.product:has(.hairpin-pack-picker) .product__media-wrapper .slider-buttons{margin-top:3px;margin-bottom:6px}}@media screen and (max-width:749px){.product:has(.hairpin-pack-picker) .product__media-list .media-type-video>.product__modal-opener,.product:has(.hairpin-pack-picker) .product__media-list .media-type-external_video>.product__modal-opener{display:none!important}.product:has(.hairpin-pack-picker) .product__media-list .media-type-video>.deferred-media,.product:has(.hairpin-pack-picker) .product__media-list .media-type-external_video>.deferred-media{display:block!important;width:100%!important}.product:has(.hairpin-pack-picker) .product__media-list .deferred-media:not([loaded]) .deferred-media__poster img{width:100%;height:100%;max-width:none;object-fit:cover!important;object-position:center center}.product:has(.hairpin-pack-picker) .product__media-list .deferred-media[loaded] video{width:100%;height:100%;object-fit:contain!important;background:#f8f4ef}.product:has(.hairpin-pack-picker) .product__media-list .deferred-media[loaded] iframe{width:100%;height:100%;background:#f8f4ef}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/hairpin-pack.css.map */
