.container.product.padded .wrap{padding-block-start:var(--layout-spacer-3)}.product .split-padded .details{--stack-gap: var(--layout-spacer-4);order:1;padding-inline-start:min(3vw,var(--layout-outerMargin));padding-inline-end:0}.product .split-padded .extras{order:0;padding-inline-start:0;padding-inline-end:var(--layout-paddedSpacer)}.product .accordion.mobile{display:none}.header{--stack-gap: var(--layout-spacer-2);width:100%}.header .rating-recap,.header .solo-price{margin-top:calc(var(--layout-spacer) * -1)}.price-and-rating{width:100%}.price-and-rating:not(.show-price) .solo-price{display:none}.price-and-rating .solo-price s{color:var(--color-light);margin-inline-end:.5em}.description .variant{display:none}.description.show-variant:has(.variant:not(:empty)) .standard{display:none}.description.show-variant:has(.variant:not(:empty)) .variant{display:block}.description p,.description li{font-size:var(--font-size-s)}.description>div p:not(:last-child),.description>div ul:not(:last-child){margin-block-end:1em}sup.cents{font-size:inherit;top:0;vertical-align:baseline}.picker .btn.selected{--color-bg: rgb(var(--color-green-500));--color-fill: rgb(var(--color-chartreuse-500));--color-highlight: rgb(var(--color-grapefruit-300));color:var(--color-fill)}.picker .btn.most-popular{position:relative}.picker .btn.most-popular:after{background:rgb(var(--tint-300));content:"Most Popular";color:rgb(var(--color-grapefruit-500));font-size:var(--font-size-xs);font-weight:500;padding-inline:.5em;pointer-events:none;position:absolute;text-align:center;top:calc(100% + .25em)}.picker .btn.most-popular:before{border-radius:inherit;border-bottom:1px solid rgb(var(--color-grapefruit-500));content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translateY(.65em)}.picker .btn.most-popular:not(.selected){--color-bevel: rgb(var(--color-grapefruit-500))}.payment-choice{--stack-gap: 0;border-radius:var(--layout-radius-s);margin-block-start:var(--layout-spacer);padding-inline:var(--layout-spacer-2)}.payment-choice .radio{padding-block:var(--layout-spacer-2)}.payment-choice .radio:not(:first-child){border-top:1px solid var(--bevelLight)}.buy-now input{background:var(--color-bg-light);border:1px solid currentColor;border-radius:var(--layout-radius-s) 0 0 var(--layout-radius-s);box-shadow:var(--shadow-color-dark) 0 2.5px 0;color:var(--color-tint);font:inherit;font-size:var(--font-size-m);font-weight:500;height:var(--btn-size-large);padding:var(--layout-spacer);text-align:center;width:62px}.buy-now input::-webkit-outer-spin-button,.buy-now input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-now .quantity{--cluster-gap: 0;--stack-gap: 0}.buy-now .btn[class*=cart-qty--]{border-radius:0;font-size:var(--font-size-m);font-weight:400;height:calc(var(--btn-size-large) / 2);width:48px}.buy-now .btn.cart-qty--add{border-top-right-radius:var(--layout-radius-s)}.buy-now .btn.cart-qty--remove{border-bottom-right-radius:var(--layout-radius-s)}.media-wrapper{padding-block-end:var(--layout-outerMargin);position:relative;width:100%}.media-wrapper .btn{bottom:calc(var(--layout-outerMargin) - (var(--btn-size-small) / 2));position:absolute}.media-wrapper .btn{left:calc(50% - var(--btn-size-small) - var(--layout-spacer))}.media-wrapper .btn:last-child{left:calc(50% + var(--layout-spacer))}.media-gallery{aspect-ratio:1 / 1;background-color:var(--color-bg-light);border-radius:var(--layout-radius-l);overflow:hidden;position:relative;width:100%}.media-gallery:after{border-radius:var(--layout-radius-l);box-shadow:inset var(--color-bevel) 0 0 0 1px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.media-gallery img{aspect-ratio:1 / 1;left:0;position:absolute;top:0;transition:opacity .21s ease,transform .21s ease;width:100%}.media-gallery img:not(.active){opacity:0}.media-gallery img.next:not(.active){transition:none}.media-gallery img.moving-out.right,.media-gallery img.next:not(.active).left{transform:translate(100%)}.media-gallery img.moving-out.left,.media-gallery img.next:not(.active).right{transform:translate(-100%)}.media-gallery img.next.active{transform:translate(0)}.radio{--radioSize: 20px;--radioDot: 8px;--radioOffset: 6px;--cluster-gap: var(--layout-spacer-4);align-items:center;flex-wrap:nowrap;font-size:var(--font-size-s);line-height:1.2}.radio:not(.selected){cursor:pointer}.radio .highlighter{text-transform:none}.radio .option{padding-left:calc(1em + var(--layout-paddedSpacer));position:relative}.radio .option:before{background:var(--color-bg-light);border-radius:100%;box-shadow:inset var(--bevelLight) 0 0 0 1px;content:"";height:var(--radioSize);left:0;position:absolute;top:0;width:var(--radioSize)}.radio .option:after{background:var(--color-bg);border-radius:100%;box-shadow:var(--bevelLight) 0 0 0 1px;content:"";height:var(--radioDot);left:var(--radioOffset);opacity:0;position:absolute;top:var(--radioOffset);width:var(--radioDot)}.radio:not(.selected):hover .option:before{box-shadow:inset var(--bevelMedium) 0 0 0 1px}.radio.selected .option:before{background:rgb(var(--color-green-500))}.radio.selected .option:after{opacity:1}.radio .option .label{font-weight:600}.radio .option .upsell *{font:inherit}.radio .option .upsell.fine-print{line-height:1.2}.radio:not(.selected):hover .option .label,.radio:not(.selected):hover .price{opacity:1}.radio .price{--stack-gap: 0;text-align:right;white-space:nowrap}.radio .price .per-unit{color:var(--color-light);font-size:var(--font-size-xs)}@media not (min-width:1000px){.container.product.padded .wrap{padding-block-start:0}.product .split-padded .details{--stack-gap: var(--layout-spacer-2);padding-inline-start:0}.product .split-padded .extras{padding-inline-end:0}.product .details .header h1{order:0}.product .details .header .price-and-rating{order:1}.product .details .header .tags{order:2}.product .details .description{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.product .details .description-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--animate-slow) cubic-bezier(.5,.16,.1,1)}.product .details .description.show .description-wrap{grid-template-rows:1fr}.product .details .description-content{min-height:10.2ch;overflow:hidden}.product .details .description:after{background:linear-gradient(360deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg),transparent 100%) 100%),linear-gradient(-24deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg),transparent 100%) 42%);bottom:0;content:"";height:8.4ch;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity var(--animate-fast) ease;z-index:1}.product .details .description:before{bottom:0;content:"more \2193";font-weight:500;position:absolute;right:0;transition:opacity var(--animate-fast) ease;z-index:2}.product .details .description.show:after,.product .details .description.show:before{opacity:0}.product .extras .accordion{display:none}.product .accordion.mobile{display:block;margin-block-start:var(--layout-spacer-4);order:3}.product .radio .highlighter{white-space:nowrap}.product .radio br{display:none}.cluster.buy-now{bottom:var(--layout-paddedSpacer);position:sticky;width:100%;z-index:10}.cluster.buy-now,.cluster.buy-now .cluster{flex-wrap:nowrap}.cluster.buy-now .add-to-cart{flex:1;padding-inline:0}.buy-now input{width:48px}.buy-now .btn[class*=cart-qty--]{padding-inline:0;width:42px}.jdgm-rev{padding:var(--layout-spacer-3)!important}.jdgm-rev__rating{left:calc(var(--layout-spacer-3) - 1px);top:var(--layout-spacer-3)}.jdgm-rev .jdgm-rev__content{padding-inline-end:0;width:100%}.jdgm-rev .jdgm-rev__header{margin-block-start:var(--layout-spacer-2);order:4;width:100%}.jdgm-rev .jdgm-rev__reply{order:3;width:100%}.picker{height:calc(3px + 36px + var(--font-size-s) * 1.5);margin-block-start:var(--layout-spacer-3);position:relative}.picker .picker-wrap{--insetReset: calc( var(--layout-spacer-3) + var(--layout-paddedSpacer) );height:100%;left:calc(var(--insetReset) * -1);overflow-x:scroll;padding-block-start:3px;padding-inline-start:var(--insetReset);position:absolute;scrollbar-width:none;top:0;width:100vw}.picker .picker-wrap::-webkit-scrollbar{display:none}.picker .picker-wrap .mob-spacer{--endSpace: calc( var(--insetReset) - var(--cluster-gap) );block-size:36px;min-width:var(--endSpace);width:var(--endSpace)}.picker .picker-wrap .cluster{flex-wrap:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/styles-product.css.map */
