.product-details .variant-picker legend,.product-details .variant-option[data-testid=variant-option-single]{color:var(--color-foreground, #111)}.product-details .variant-picker{text-align:left}.product-details .variant-option{display:block;border:0;padding:0;margin:0;min-inline-size:0}.product-details .variant-option:after{content:"";display:block;clear:both}.product-details .variant-picker legend{float:left;width:92px;display:block;padding:4px 0 0;margin:0}.product-details .variant-option__swatch-value{display:block;margin-top:2px;padding-inline-start:0;padding-left:0;text-transform:none;letter-spacing:0;color:color-mix(in srgb,currentColor 55%,transparent)}.product-details .variant-option+.variant-option{margin-top:16px;padding-top:16px;border-top:1px solid var(--Border-Default-Secondary, #d9d9d9)}.product-details .variant-option__values{margin-left:116px;margin-block:0;display:flex;flex-wrap:wrap;gap:8px;padding:0}.product-details .variant-picker,.product-details .variant-picker fieldset{margin-block:0}.product-details .variant-picker{--variant-picker-gap: 12px}.product-details .variant-option__button-label--has-swatch{position:relative;box-sizing:border-box;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:none;cursor:pointer;overflow:visible}.product-details .variant-option__button-label--has-swatch,.product-details .variant-option__button-label--has-swatch:hover,.product-details .variant-option__button-label--has-swatch:has(:checked){outline:none}.product-details .variant-option__button-label--has-swatch:has(:checked):after{content:none}.product-details .variant-option__button-label--has-swatch .swatch{--swatch-width: 48px;--swatch-height: 48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:0;background-size:cover;background-position:center;border-radius:0;transition:width .15s ease,height .15s ease}.product-details .variant-option__button-label--has-swatch:has(input:checked) .swatch{width:32px;height:32px}.product-details .variant-option__button-label--has-swatch:has(input:checked):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #111;pointer-events:none}@media(hover:hover){.product-details .variant-option__button-label--has-swatch:hover .swatch{width:32px;height:32px}.product-details .variant-option__button-label--has-swatch:has(input:checked):hover:before{border:0}.product-details .variant-option__button-label--has-swatch:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,#111 50%,transparent 0),linear-gradient(90deg,#111 50%,transparent 0),linear-gradient(0deg,#111 50%,transparent 0),linear-gradient(0deg,#111 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:6px 1px,6px 1px,1px 6px,1px 6px;background-position:0 0,0 100%,0 0,100% 0;animation:tk-swatch-ants .5s infinite linear}}@keyframes tk-swatch-ants{to{background-position:6px 0,-6px 100%,0 -6px,100% 6px}}.product-details .variant-option__button-label--has-swatch .variant-option__strikethrough{display:none}.product-details .variant-option__button-label--has-swatch:has(input[aria-disabled=true]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - .9px),#fff calc(50% - .9px),#fff calc(50% + .9px),transparent calc(50% + .9px))}.product-details .variant-option__new-badge{position:absolute;top:-3px;right:-3px;z-index:3;padding:2px 3px;background:#111;color:#fff;pointer-events:none}.product-details .price{font-family:var(--font-accent--family, "Roboto Mono", monospace);letter-spacing:.02em}.product-details .variant-picker .variant-option--size-tiles{display:block}.product-details .variant-option--size-tiles .variant-option__values{gap:8px}.product-details .variant-option--size-tiles .variant-option__button-label{position:relative;box-sizing:border-box;flex:0 0 auto;width:104px;height:104px;aspect-ratio:1 / 1;min-width:0;min-height:0;padding:0;margin:0;display:flex;align-items:flex-end;justify-content:center;border:1px solid var(--Border-Default-Secondary, #d9d9d9);background:var(--color-background, #fff);cursor:pointer}.product-details .variant-option--size-tiles .variant-option__button-label:before{border:0}.product-details .variant-option--size-tiles .variant-option__button-label:has(input:checked){border-color:#111}@media(hover:hover){.product-details .variant-option--size-tiles .variant-option__button-label:hover,.product-details .variant-option--size-tiles .variant-option__button-label:has(input:checked):hover{border-color:transparent}.product-details .variant-option--size-tiles .variant-option__button-label:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,#111 50%,transparent 0),linear-gradient(90deg,#111 50%,transparent 0),linear-gradient(0deg,#111 50%,transparent 0),linear-gradient(0deg,#111 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:6px 1px,6px 1px,1px 6px,1px 6px;background-position:0 0,0 100%,0 0,100% 0;animation:tk-swatch-ants .5s infinite linear}}.product-details .variant-option--size-tiles .variant-option__button-label:has(input[aria-disabled=true]){opacity:.4;cursor:not-allowed}.product-details .variant-option--size-tiles .variant-option__button-label__pill{display:none}.product-details .variant-option--size-tiles .variant-option__size-img{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;padding-bottom:12px}.product-details .variant-option--size-tiles .variant-option__size-img img{width:36px;height:auto;max-height:100%;object-fit:contain;display:block}.product-details .variant-option__size-bottle{position:relative;width:40px;height:var(--bottle-h, 70%);margin-bottom:12px;background:#111;border-radius:7px 7px 2px 2px;display:flex;align-items:center;justify-content:center}.product-details .variant-option__size-label{text-align:center;color:#fff}.product-details .tk-purchase{margin-block-start:0;padding-block-start:16px;border-block-start:1px solid var(--Border-Default-Secondary, #d9d9d9)}.product-details .tk-purchase>.group-block-content{align-items:flex-start;gap:24px}.product-details .tk-purchase>.group-block-content>.text-block{flex:0 0 92px;max-width:92px;padding-top:4px}.product-details .tk-purchase .text-block{letter-spacing:.06em;color:var(--color-foreground, #111)}.product-details .quantity-selector-wrapper{flex:1 0 100%;width:100%}.product-details .quantity-selector{--quantity-selector-width: 100%;width:100%;height:48px;min-height:48px;align-self:stretch}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){height:48px;min-height:48px}.product-details .add-to-cart-button,.product-details .product-form-buttons .button,.product-details .product-form-buttons .button-secondary{min-height:48px}.product-details .shopify-block.recharge-subscription-widget,.shopify-block.recharge-subscription-widget{width:100%}.product-details .product-form-buttons .button,.product-details .add-to-cart-text{font-family:var(--font-accent--family, "Roboto Mono", monospace);text-transform:uppercase;letter-spacing:.06em}.product-details .accordion .details__header{padding-block:0;min-height:0}.product-details .accordion.accordion--dividers{--accordion-row-gap: 0}.product-details .accordion .details{padding-block:16px}.product-details .accordion.accordion--dividers .details-content{padding-block-end:0}.product-details .accordion .details:has(.pair-card) .details-content{margin-block-start:16px}@media screen and (min-width:750px){.product-details .accordion .details:not(:has(.pair-card)){display:grid;grid-template-columns:34% 1fr;column-gap:24px;align-items:start;position:relative}.product-details .accordion .details:not(:has(.pair-card)) .details__header{grid-column:1;grid-row:1;align-items:flex-start;margin:0}.product-details .accordion .details:not(:has(.pair-card)) .details-content,.product-details .accordion .details:not(:has(.pair-card))::details-content{grid-column:2;grid-row:1;padding-inline-end:28px}.product-details .accordion .details:not(:has(.pair-card)) .details__header .icon-caret,.product-details .accordion .details:not(:has(.pair-card)) .details__header .icon-plus{position:absolute;top:16px;right:0;margin:0;z-index:3;pointer-events:auto;cursor:pointer}}@media screen and (max-width:749px){.product-details .tk-product-info .custom-font-size,.product-details .tk-product-info .custom-font-size>*{font-size:30px;line-height:1.1}.product-details .tk-product-info>.group-block-content{gap:8px}.product-details .variant-picker legend,.product-details .variant-option[data-testid=variant-option-single]{float:none;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-details .variant-picker legend{padding:0;margin:0}.product-details .variant-option__swatch-value{display:inline;margin-top:0;text-align:right}.product-details .variant-option__values{margin-left:0;margin-top:12px}.product-details .variant-option+.variant-option{margin-top:16px;padding-top:16px;border-top:1px solid #d9d9d9}.product-details .tk-purchase>.group-block-content{gap:12px}.product-details .tk-purchase>.group-block-content>.text-block{flex:1 1 100%;max-width:none;padding-top:0}}.product-details .bv-inline-rating{display:inline-flex;align-items:center;gap:.4em;color:inherit;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/41/assets/toppik-buy-box.css.map */
