.embed-language-switcher{position:relative}.embed-language-switcher .display-language{z-index:1;opacity:.48;padding-right:1.5em;font-size:1em;position:relative}.embed-language-switcher .display-language:after{content:"";z-index:-1;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25em;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.embed-language-switcher select{z-index:2;opacity:0;-webkit-appearance:none;appearance:none;position:absolute;inset:0}.quantity-buttons{user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.quantity-buttons .button-container{text-align:center;flex-direction:column;align-items:center;gap:.25em;width:100%;transition:opacity .16s;display:flex}.quantity-buttons .button-container.disabled{pointer-events:none;opacity:.5}.quantity-buttons .button-container .quantity-counter{border:1px solid var(--input-border-color);border-radius:.25em;align-items:center;display:flex}.quantity-buttons .button-container .quantity-counter .value{cursor:default;justify-content:center;align-items:center;width:1em;height:1em;padding:.25em;font-size:.875em;display:flex}.quantity-buttons .button-container .quantity-counter .increment,.quantity-buttons .button-container .quantity-counter .decrement{cursor:pointer}.quantity-buttons .button-container .quantity-counter .increment.disabled,.quantity-buttons .button-container .quantity-counter .decrement.disabled{pointer-events:none;opacity:.25}.quantity-buttons .button-container .quantity-counter .icon-container{opacity:.75;justify-content:center;align-items:center;padding:.25em;transition:all .16s;display:flex}.quantity-buttons .button-container .quantity-counter .icon-container:hover{opacity:1;color:var(--checkout-accent)}.quantity-buttons .button-container .quantity-counter .icon-container svg{shape-rendering:geometricprecision}.quantity-buttons .button-container .remove{cursor:pointer;opacity:.5;font-size:.75em;transition:all .16s}.quantity-buttons .button-container .remove:hover{opacity:1;color:#d3071c}.quantity-buttons .button-container .limit-reached{color:#ff4949;margin-inline:-1em;font-size:.75em}@media screen and (width<=991px){.quantity-buttons .button-container{flex-direction:row}.quantity-buttons .button-container .remove{justify-content:center;align-items:center;margin-left:1em;font-size:.875em;display:flex}.quantity-buttons .button-container .quantity-counter{width:6.25em;margin:0}.quantity-buttons .button-container .quantity-counter .value{flex:0 0 20%}.quantity-buttons .button-container .quantity-counter .increment,.quantity-buttons .button-container .quantity-counter .decrement{flex:0 0 40%;justify-content:center;align-items:center;height:2.5em;display:flex}}.bundle-members{flex-direction:column;gap:.5em;display:flex}.bundle-members .bundle-member{align-items:center;display:flex}.bundle-members .bundle-member .preview{background-color:#e2e4e7;border-radius:.25em;width:2.25em;height:2.25em}@supports (aspect-ratio:1/1){.bundle-members .bundle-member .preview{aspect-ratio:1;height:auto}}.bundle-members .bundle-member .preview{background-position:50%;background-size:cover;flex-shrink:0;margin-right:.75em}.bundle-members .bundle-member .meta{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.bundle-members .bundle-member .meta .name{word-break:break-word;font-size:.875em;font-weight:600}.bundle-members .bundle-member .meta .variant{opacity:.6;font-size:.8125em}@keyframes fadeInItem{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}@keyframes deleteItem{to{opacity:0;visibility:collapse;transform:scale(.9)}}.cart-container{margin:-.625em -1em}table.cart-table{color:currentColor;width:100%}table.cart-table tr th,table.cart-table tr td{vertical-align:middle;text-align:left;padding:.625em 1em;font-weight:400}table.cart-table tr th.aligned.center,table.cart-table tr td.aligned.center{text-align:center}table.cart-table tr th.aligned.right,table.cart-table tr td.aligned.right{text-align:right}table.cart-table .details-column{width:70%}@media screen and (width<=991px){table.cart-table .details-column{width:unset}}table.cart-table .totals-column{min-width:8ch}@media screen and (width<=991px){table.cart-table .quantity-column,table.cart-table .totals-column,table.cart-table thead{display:none}table.cart-table tbody tr{flex-direction:column;display:flex}table.cart-table tbody tr td{padding:1em}table.cart-table tbody tr td.aligned.center,table.cart-table tbody tr td.aligned.right{text-align:left}table.cart-table .product-meta{display:flex}table.cart-table .product-meta .product-title{flex-grow:1}}.slfy-checkout .product-item{animation:80ms backwards fadeInItem}.slfy-checkout .product-item:first-child{animation-delay:0s}.slfy-checkout .product-item:nth-child(2){animation-delay:10ms}.slfy-checkout .product-item:nth-child(3){animation-delay:20ms}.slfy-checkout .product-item:nth-child(4){animation-delay:30ms}.slfy-checkout .product-item:nth-child(5){animation-delay:40ms}.slfy-checkout .product-item:nth-child(6){animation-delay:50ms}.slfy-checkout .product-item:nth-child(7){animation-delay:60ms}.slfy-checkout .product-item:nth-child(8){animation-delay:70ms}.slfy-checkout .product-item:nth-child(9){animation-delay:80ms}.slfy-checkout .product-item:nth-child(10){animation-delay:90ms}.slfy-checkout .product-item:nth-child(11){animation-delay:.1s}.slfy-checkout .product-item:nth-child(12){animation-delay:.11s}.slfy-checkout .product-item:nth-child(13){animation-delay:.12s}.slfy-checkout .product-item:nth-child(14){animation-delay:.13s}.slfy-checkout .product-item:nth-child(15){animation-delay:.14s}.slfy-checkout .product-item:nth-child(16){animation-delay:.15s}.slfy-checkout .product-item:nth-child(17){animation-delay:.16s}.slfy-checkout .product-item:nth-child(18){animation-delay:.17s}.slfy-checkout .product-item:nth-child(19){animation-delay:.18s}.slfy-checkout .product-item:nth-child(20){animation-delay:.19s}.slfy-checkout .product-item:nth-child(21){animation-delay:.2s}.slfy-checkout .product-item:nth-child(22){animation-delay:.21s}.slfy-checkout .product-item:nth-child(23){animation-delay:.22s}.slfy-checkout .product-item:nth-child(24){animation-delay:.23s}.slfy-checkout .product-item:nth-child(25){animation-delay:.24s}.slfy-checkout .product-item:nth-child(26){animation-delay:.25s}.slfy-checkout .product-item:nth-child(27){animation-delay:.26s}.slfy-checkout .product-item:nth-child(28){animation-delay:.27s}.slfy-checkout .product-item:nth-child(29){animation-delay:.28s}.slfy-checkout .product-item:nth-child(30){animation-delay:.29s}.slfy-checkout .product-item:nth-child(31){animation-delay:.3s}.slfy-checkout .product-item:nth-child(32){animation-delay:.31s}.slfy-checkout .product-item:nth-child(33){animation-delay:.32s}.slfy-checkout .product-item:nth-child(34){animation-delay:.33s}.slfy-checkout .product-item:nth-child(35){animation-delay:.34s}.slfy-checkout .product-item:nth-child(36){animation-delay:.35s}.slfy-checkout .product-item:nth-child(37){animation-delay:.36s}.slfy-checkout .product-item:nth-child(38){animation-delay:.37s}.slfy-checkout .product-item:nth-child(39){animation-delay:.38s}.slfy-checkout .product-item:nth-child(40){animation-delay:.39s}.slfy-checkout .product-item:nth-child(41){animation-delay:.4s}.slfy-checkout .product-item:nth-child(42){animation-delay:.41s}.slfy-checkout .product-item:nth-child(43){animation-delay:.42s}.slfy-checkout .product-item:nth-child(44){animation-delay:.43s}.slfy-checkout .product-item:nth-child(45){animation-delay:.44s}.slfy-checkout .product-item:nth-child(46){animation-delay:.45s}.slfy-checkout .product-item:nth-child(47){animation-delay:.46s}.slfy-checkout .product-item:nth-child(48){animation-delay:.47s}.slfy-checkout .product-item:nth-child(49){animation-delay:.48s}.slfy-checkout .product-item:nth-child(50){animation-delay:.49s}.slfy-checkout .product-item:nth-child(51){animation-delay:.5s}.slfy-checkout .product-item:nth-child(52){animation-delay:.51s}.slfy-checkout .product-item:nth-child(53){animation-delay:.52s}.slfy-checkout .product-item:nth-child(54){animation-delay:.53s}.slfy-checkout .product-item:nth-child(55){animation-delay:.54s}.slfy-checkout .product-item:nth-child(56){animation-delay:.55s}.slfy-checkout .product-item:nth-child(57){animation-delay:.56s}.slfy-checkout .product-item:nth-child(58){animation-delay:.57s}.slfy-checkout .product-item:nth-child(59){animation-delay:.58s}.slfy-checkout .product-item:nth-child(60){animation-delay:.59s}.slfy-checkout .product-item:nth-child(61){animation-delay:.6s}.slfy-checkout .product-item:nth-child(62){animation-delay:.61s}.slfy-checkout .product-item:nth-child(63){animation-delay:.62s}.slfy-checkout .product-item:nth-child(64){animation-delay:.63s}.slfy-checkout .product-item:nth-child(65){animation-delay:.64s}.slfy-checkout .product-item:nth-child(66){animation-delay:.65s}.slfy-checkout .product-item:nth-child(67){animation-delay:.66s}.slfy-checkout .product-item:nth-child(68){animation-delay:.67s}.slfy-checkout .product-item:nth-child(69){animation-delay:.68s}.slfy-checkout .product-item:nth-child(70){animation-delay:.69s}.slfy-checkout .product-item:nth-child(71){animation-delay:.7s}.slfy-checkout .product-item:nth-child(72){animation-delay:.71s}.slfy-checkout .product-item:nth-child(73){animation-delay:.72s}.slfy-checkout .product-item:nth-child(74){animation-delay:.73s}.slfy-checkout .product-item:nth-child(75){animation-delay:.74s}.slfy-checkout .product-item:nth-child(76){animation-delay:.75s}.slfy-checkout .product-item:nth-child(77){animation-delay:.76s}.slfy-checkout .product-item:nth-child(78){animation-delay:.77s}.slfy-checkout .product-item:nth-child(79){animation-delay:.78s}.slfy-checkout .product-item:nth-child(80){animation-delay:.79s}.slfy-checkout .product-item:nth-child(81){animation-delay:.8s}.slfy-checkout .product-item:nth-child(82){animation-delay:.81s}.slfy-checkout .product-item:nth-child(83){animation-delay:.82s}.slfy-checkout .product-item:nth-child(84){animation-delay:.83s}.slfy-checkout .product-item:nth-child(85){animation-delay:.84s}.slfy-checkout .product-item:nth-child(86){animation-delay:.85s}.slfy-checkout .product-item:nth-child(87){animation-delay:.86s}.slfy-checkout .product-item:nth-child(88){animation-delay:.87s}.slfy-checkout .product-item:nth-child(89){animation-delay:.88s}.slfy-checkout .product-item:nth-child(90){animation-delay:.89s}.slfy-checkout .product-item:nth-child(91){animation-delay:.9s}.slfy-checkout .product-item:nth-child(92){animation-delay:.91s}.slfy-checkout .product-item:nth-child(93){animation-delay:.92s}.slfy-checkout .product-item:nth-child(94){animation-delay:.93s}.slfy-checkout .product-item:nth-child(95){animation-delay:.94s}.slfy-checkout .product-item:nth-child(96){animation-delay:.95s}.slfy-checkout .product-item:nth-child(97){animation-delay:.96s}.slfy-checkout .product-item:nth-child(98){animation-delay:.97s}.slfy-checkout .product-item:nth-child(99){animation-delay:.98s}.slfy-checkout .product-item:nth-child(100){animation-delay:.99s}.slfy-checkout .product-item.deleted{z-index:-1;animation:.16s both deleteItem}.slfy-checkout .product-item .product-details{flex-grow:1;align-items:stretch;line-height:1.15;transition:opacity .16s;display:flex;overflow:hidden}.slfy-checkout .product-item .product-details .preview-container{cursor:pointer;flex-direction:column;align-items:flex-start;height:100%;transition:filter .16s,opacity .16s;display:flex}.slfy-checkout .product-item .product-details .preview-container:hover{opacity:.78}.slfy-checkout .product-item .product-details .preview-container .preview{background-color:#e2e4e7;border-radius:.25em;width:5em;height:5em}@supports (aspect-ratio:1/1){.slfy-checkout .product-item .product-details .preview-container .preview{aspect-ratio:1;height:auto}}.slfy-checkout .product-item .product-details .preview-container .preview{background-position:50%;background-size:cover;flex-shrink:0;margin-right:1.25em}.slfy-checkout .product-item .product-details .meta{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.slfy-checkout .product-item .product-details .meta .product-meta{cursor:pointer}.slfy-checkout .product-item .product-details .meta .name{word-break:break-word;font-size:1.125em;font-weight:600}.slfy-checkout .product-item .product-details .meta .option-meta{opacity:.6;text-overflow:ellipsis;word-break:break-all;width:100%;max-width:320px;font-size:1em;overflow:hidden}@media screen and (width<=991px){.slfy-checkout .product-item .product-details .meta .option-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.slfy-checkout .product-item .product-details .meta .option-container{margin-top:.25em}.slfy-checkout .product-item .product-details .meta .option-container:empty{display:none}.slfy-checkout .product-item .product-details .meta .additional-meta{margin-top:1em}.slfy-checkout .product-item .product-details .meta .bundle-container{margin-top:.5em}.slfy-checkout .product-item .product-details .meta .bundle-toggle{opacity:.7;cursor:pointer;align-items:center;gap:.375em;font-size:.875em;transition:opacity .16s;display:inline-flex}.slfy-checkout .product-item .product-details .meta .bundle-toggle:hover{opacity:1}.slfy-checkout .product-item .product-details .meta .bundle-toggle .chevron{flex-shrink:0;width:.75em;height:.75em;transition:transform .16s;display:block}.slfy-checkout .product-item .product-details .meta .bundle-toggle.expanded .chevron{transform:rotate(180deg)}.slfy-checkout .product-item .product-details .meta .bundle-members{margin-top:.5em}.slfy-checkout .product-item .totals-container{white-space:nowrap;line-height:1}.slfy-checkout .product-item .totals-container.mobile{text-align:right;padding-left:1.25em}.slfy-checkout .product-item .totals-container .original-price{opacity:.5;margin-bottom:.25em;font-size:.875em;text-decoration:line-through}.slfy-checkout .product-item .totals-container .price{font-size:1em}.cart-products{margin:0 -1.25em}@media screen and (width<=991px){.table-body .body-row .body-data.product-info{grid-row:1/2;grid-column:span 4!important}.table-body .body-row .body-data.quantity{grid-column:1/-1;grid-row-start:2!important;justify-content:center!important}.table-body .body-row .body-data.quantity .quantity-buttons{justify-content:center}.table-body .body-row .body-data.price{grid-row:1/-1;grid-column:5/span 2!important;justify-content:end!important}}.slfy-checkout.empty .empty-cart{text-align:left;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2em;padding:1.875em 0;display:flex}.slfy-checkout.empty .empty-cart .cart-empty-icon{width:2em;height:2em;margin-bottom:.5em}.slfy-checkout.empty .empty-cart .title{margin-bottom:.25em;font-size:1.25em}.slfy-checkout.empty .empty-cart .subtitle{opacity:.6;font-size:1em}.slfy-checkout.empty .empty-cart .button{margin-top:2.5em}.slfy-checkout.empty .empty-cart h3:not(:first-child){margin-top:.25em}.tooltip{cursor:pointer;position:relative}.tooltip:hover .tooltip-text{visibility:visible;opacity:1;transform:scale(1)}.tooltip:hover .tooltip-content{position:relative}.tooltip:hover .tooltip-content:after{opacity:.16}.tooltip .tooltip-text{visibility:hidden;opacity:0;background-color:var(--button-color);backdrop-filter:blur(2rem);width:100%;color:var(--button-text-color);text-align:left;z-index:1;border-radius:3px;padding:16px;font-size:.875rem;font-weight:600;line-height:1.35;transition:opacity .11s,transform .11s;position:absolute;left:0;transform:scale(.75)}.tooltip .tooltip-text.left{text-align:left}.tooltip .tooltip-text.center{text-align:center}.tooltip .tooltip-text.right{text-align:right}.tooltip.disabled{cursor:not-allowed}.tooltip.disabled .tooltip-content{filter:grayscale();opacity:.6;pointer-events:none;z-index:0}.tooltip .tooltip-text:after{content:"";border-style:solid;border-width:5px;margin-left:-5px;position:absolute}.tooltip.bottom.left .tooltip-text{transform-origin:.625rem 0}.tooltip.bottom.center .tooltip-text{transform-origin:50% 0}.tooltip.bottom.right .tooltip-text{transform-origin:calc(100% - .625rem) 0}.tooltip.bottom .tooltip-text{top:calc(100% + .5rem)}.tooltip.bottom .tooltip-text:after{border-color:transparent transparent var(--button-color) transparent;bottom:100%}.tooltip.top.left .tooltip-text{transform-origin:.625rem 100%}.tooltip.top.center .tooltip-text{transform-origin:50% 100%}.tooltip.top.right .tooltip-text{transform-origin:calc(100% - .625rem) 100%}.tooltip.top .tooltip-text{bottom:calc(100% + .5rem)}.tooltip.top .tooltip-text:after{border-color:var(--button-color) transparent transparent transparent;top:100%}.tooltip.center .tooltip-text:after{left:auto;right:calc(50% - 5px)}.tooltip.right .tooltip-text:after{left:auto;right:calc(10% - 5px)}.tooltip.left .tooltip-text:after{left:calc(10% - 5px);right:auto}.tooltip.red .tooltip-text{color:#fff;background-color:#ff2f3e}.tooltip.red .tooltip-text:after{border-color:#0000 #0000 #ff2f3e}.field-r:last-child{margin-bottom:0}.field-r.mono input,.field-r.mono .input-wrap>input{font-family:monospace}.field-r.small .input-wrap>input,.field-r.small .input-wrap>textarea{min-height:1em;padding:.625em}.field-r .message{opacity:.45;user-select:none;margin-top:.5em;font-size:.875em;display:flex}.field-r .message .info-icon{flex-shrink:0;width:1em;height:1em;margin:.0625em .25em .0625em 0}.field-r .message p{font-size:1em;line-height:1.15}.field-r .message.error{color:#ff4949;opacity:1;display:none}.field-r.error label{color:#ff4949}.field-r.error .input-wrap>input{border-color:#ff4949}.field-r.error .input-wrap>input:focus{outline-color:#ff4949}.field-r.error .message.error{display:block}.field-r.valid .input-wrap>input{border-color:#00b140}.field-r.right{align-items:flex-end}.field-r label{user-select:none;font-size:1em;font-weight:500}.field-r label .optional,.field-r label .required{opacity:.45;margin-left:.25em;font-size:.75em}.field-r>label{opacity:.88;white-space:nowrap;color:inherit;align-items:center;margin-bottom:.375em;font-size:1em;font-weight:500;display:flex}.field-r>label>.info-icon{opacity:.45;width:1em;height:1em;margin-left:.25em}.field-r input:focus:focus-visible,.field-r button:focus:focus-visible,.field-r select:focus:focus-visible,.field-r textarea:focus:focus-visible{outline-width:2px;outline-style:none;outline-color:var(--checkout-focus);box-shadow:0 0 0 2px var(--checkout-focus)}.field-r input[type=checkbox]{outline-offset:.0625rem}.field-r input[type=date]{min-height:3em}.field-r button{outline-offset:.0625rem}.field-r input,.field-r textarea{outline-offset:-.0625rem}.field-r>input,.field-r>textarea{border:1px solid var(--input-border-color);color:inherit;border-radius:.25rem;width:100%;min-height:3em;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r>textarea{min-height:5.5em;max-height:12em;line-height:normal}.field-r .input-wrap{width:100%;display:flex;position:relative}.field-r .input-wrap>input,.field-r .input-wrap>textarea{border:1px solid var(--input-border-color);min-height:3em;color:inherit;background:0 0;border-radius:.25em;flex-grow:1;width:100%;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r .input-wrap>textarea{min-height:5.5em;max-height:12em;line-height:normal}.field-r .input-wrap>button,.field-r .input-wrap .button{margin-left:.625em}.field-r .checkbox{display:flex;position:relative}.field-r .checkbox label{cursor:pointer;color:inherit;padding-left:.5em;font-weight:400;line-height:1.2;display:block}.field-r .checkbox label>a{color:currentColor;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.0625em;transition:all .16s}.field-r .checkbox label>a:hover,.field-r .checkbox label>a:focus{color:var(--checkout-accent)}.field-r .checkbox input{appearance:none;border:1px solid var(--input-border-color);cursor:pointer;height:1em;margin:unset;border-radius:.25rem;flex-shrink:0;width:1em;margin-top:.1em;font-size:1em;display:block}.field-r .checkbox input:checked{background-color:var(--checkout-accent);border-color:var(--checkout-accent)}.field-r .checkbox input:checked+label:before{content:"";text-align:center;background-color:#fff;width:1em;height:1.2em;display:block;position:absolute;top:0;left:0;-webkit-mask-image:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");mask-image:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.75em;mask-size:.75em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.slfy-checkout .discount-code .button{flex-shrink:0}.slfy-checkout .discount-code.is-hidden{cursor:pointer;font-size:1rem;text-decoration:underline}.cart-item-listing{margin-bottom:1.875em}.cart-item-listing .cart-sidebar-item{cursor:pointer;user-select:none;align-items:stretch;transition:opacity .16s;display:flex;position:relative}.cart-item-listing .cart-sidebar-item:not(:last-child){margin-bottom:1.25em}.cart-item-listing .cart-sidebar-item:hover{opacity:.78}.cart-item-listing .cart-sidebar-item .preview-container{flex-direction:column;align-items:flex-start;transition:filter .16s;display:flex}.cart-item-listing .cart-sidebar-item .preview-container .preview{background-color:#e2e4e7;border-radius:.25em;width:3em;height:3em}@supports (aspect-ratio:1/1){.cart-item-listing .cart-sidebar-item .preview-container .preview{aspect-ratio:1;height:auto}}.cart-item-listing .cart-sidebar-item .preview-container .preview{background-position:50%;background-size:cover;flex-shrink:0;margin-right:1em}.cart-item-listing .cart-sidebar-item .meta{flex-direction:column;flex-grow:1;justify-content:center;display:flex;overflow:hidden}.cart-item-listing .cart-sidebar-item .meta .name{word-break:break-word;font-size:1em;font-weight:600}.cart-item-listing .cart-sidebar-item .meta .name .quantity{opacity:.5}.cart-item-listing .cart-sidebar-item .meta .name .quantity.error{opacity:1;color:#ff4949}.cart-item-listing .cart-sidebar-item .meta .inline-meta{margin-top:.25em}.cart-item-listing .cart-sidebar-item .meta .inline-meta:empty{display:none}.cart-item-listing .cart-sidebar-item .meta .variant{opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-right:1ch;font-size:.875em;overflow:hidden}.cart-item-listing .cart-sidebar-item .meta .items-left{color:#ff4949;font-size:.875em}.cart-item-listing .cart-sidebar-item .meta .bundle-members{gap:.25em;margin-top:.375em}.cart-item-listing .cart-sidebar-item .meta .bundle-members .bundle-member .meta .name{font-weight:400}.cart-item-listing .cart-sidebar-item .totals-container{text-align:right;white-space:nowrap;flex-direction:column;justify-content:center;height:3rem;margin-left:auto;padding-left:1em;line-height:1;display:flex}.cart-item-listing .cart-sidebar-item .totals-container .original-price{opacity:.5;margin-bottom:.25em;font-size:.875em;text-decoration:line-through}.cart-item-listing .cart-sidebar-item .totals-container .price{font-size:1em}@keyframes fadeInPayments{0%{opacity:0}to{opacity:1}}.slfy-checkout .checkout-layout .order-summary>*{transition:all .16s}.slfy-checkout .checkout-layout .order-summary.empty-state{min-height:35vh}.slfy-checkout .checkout-layout .order-summary.loading{position:relative}.slfy-checkout .checkout-layout .order-summary.loading>*{opacity:.15;pointer-events:none}.slfy-checkout .checkout-layout .order-summary.loading:before{content:"";border:.125em solid #0000;border-bottom-color:currentColor;border-radius:2em;width:1.5em;height:1.5em;animation:.5s linear infinite loading;position:absolute;top:50%;left:50%}.slfy-checkout .checkout-layout .order-summary .sidebar-title{justify-content:space-between;align-items:center;margin-bottom:1.25em;display:flex}.slfy-checkout .checkout-layout .order-summary .sidebar-title h3{margin:0}.slfy-checkout .checkout-layout .order-summary .sidebar-title .edit-cart{cursor:pointer;opacity:.8;user-select:none;color:var(--checkout-accent);text-align:right;font-size:.875em;transition:all .16s}.slfy-checkout .checkout-layout .order-summary .sidebar-title .edit-cart:hover{opacity:1}.slfy-checkout .checkout-layout .order-summary .cart-contents{border:1px solid var(--input-border-color);cursor:pointer;outline-offset:1px;outline:2px solid #0000;align-items:center;margin-bottom:1.875em;padding:.875em 1.125em .875em .875em;transition:all .16s;display:flex;position:relative}.slfy-checkout .checkout-layout .order-summary .cart-contents .cart{font-size:1em}.slfy-checkout .checkout-layout .order-summary .cart-contents .icon{color:var(--input-border-color);margin-right:.625em;transition:all .16s}.slfy-checkout .checkout-layout .order-summary .cart-contents .edit{-webkit-appearance:none;appearance:none;color:var(--checkout-accent);outline-offset:1px;z-index:-1;background:0 0;border:none;margin:0 -.875em;padding:.5em .875em;font-family:inherit;font-size:.875em;line-height:1;transition:all .16s;position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.slfy-checkout .checkout-layout .order-summary .cart-contents:hover,.slfy-checkout .checkout-layout .order-summary .cart-contents:focus-visible{color:currentColor;border-color:currentColor}.slfy-checkout .checkout-layout .order-summary .cart-contents:hover .icon,.slfy-checkout .checkout-layout .order-summary .cart-contents:focus-visible .icon,.slfy-checkout .checkout-layout .order-summary .cart-contents:hover .edit,.slfy-checkout .checkout-layout .order-summary .cart-contents:focus-visible .edit{color:currentColor}.slfy-checkout .checkout-layout .order-summary .cart-contents:focus-visible{outline-color:var(--checkout-focus)}.slfy-checkout .checkout-layout .order-summary .accepted-payments{flex-direction:column;align-items:center;padding:1.875em .625em 0;animation:.16s fadeInPayments;display:flex}.slfy-checkout .checkout-layout .order-summary .accepted-payments .inner-container{flex-wrap:wrap;justify-content:center;margin:-.25em;display:flex}.slfy-checkout .checkout-layout .order-summary .accepted-payments .inner-container .payment-method-icon{margin:.25em}.slfy-checkout .checkout-layout .order-summary .discount-code{margin-bottom:1.875em}.slfy-checkout .checkout-layout .order-summary .cart-totals{width:100%}.slfy-checkout .checkout-layout .order-summary .cart-totals>*{transition:all .16s}.slfy-checkout .checkout-layout .order-summary .cart-totals.loading{position:relative}.slfy-checkout .checkout-layout .order-summary .cart-totals.loading>*{opacity:.15;pointer-events:none}.slfy-checkout .checkout-layout .order-summary .cart-totals.loading:before{content:"";border:.125em solid #0000;border-bottom-color:currentColor;border-radius:2em;width:1.5em;height:1.5em;animation:.5s linear infinite loading;position:absolute;top:50%;left:50%}.slfy-checkout .checkout-layout .order-summary .cart-totals .row{align-items:flex-start;margin-bottom:.75em;display:flex}.slfy-checkout .checkout-layout .order-summary .cart-totals .row .label{white-space:nowrap;flex-grow:1}.slfy-checkout .checkout-layout .order-summary .cart-totals .row .value{white-space:nowrap;text-align:right;font-weight:400}.slfy-checkout .checkout-layout .order-summary .cart-totals .row .value.gray{opacity:.45;white-space:normal;font-size:.875em;font-weight:400}.slfy-checkout .checkout-layout .order-summary .cart-totals .row .value .recurring-payment{margin-top:.25em;font-size:.625em}.slfy-checkout .checkout-layout .order-summary .cart-totals .subtotals{margin-bottom:1.25em}.slfy-checkout .checkout-layout .order-summary .cart-totals .totals .row{margin:0}.slfy-checkout .checkout-layout .order-summary .cart-totals .totals .row .label,.slfy-checkout .checkout-layout .order-summary .cart-totals .totals .row .value{font-size:1.5em;font-weight:700}.slfy-checkout .checkout-layout .order-summary .payment-error-container{color:#fff;background-color:#ff4949;border-radius:.25em;align-items:flex-start;margin-top:1.875em;padding:.875em 1em;display:flex}.slfy-checkout .checkout-layout .order-summary .payment-error-container .icon-container{flex-shrink:0;width:1.25em;height:1.25em;margin-right:.5em}.slfy-checkout .checkout-layout .order-summary .payment-error-container .error-message{margin-top:.125em;font-size:.875em;font-weight:600;line-height:1.25}.slfy-checkout .checkout-layout .order-summary .payment-error-container .error-message a{color:currentColor;text-decoration:underline dotted}.slfy-checkout .checkout-layout .order-summary .subscription-info{opacity:.45;text-align:center;margin-top:1.25em;font-size:.875em}.vat-validator{color:#00b140;justify-content:center;align-items:center;width:3em;min-height:3em;display:flex;position:absolute;top:0;right:0}.vat-validator .certificate-icon{opacity:1;color:currentColor;width:1.33em;height:1.33em}.vat-validator .certificate-icon.invalid{color:#ff4949}.vat-validator.loading{color:currentColor}.vat-validator.hidden{opacity:0}.natural .fields-r.two{flex-grow:2}.natural .fields-r.three{flex-grow:3}.natural .fields-r.four{flex-grow:4}.natural .fields-r.five{flex-grow:5}.natural .fields-r.six{flex-grow:6}.natural .fields-r.seven{flex-grow:7}.natural .fields-r.eight{flex-grow:8}.natural .fields-r .field-r{flex-basis:1%;min-width:min-content}.natural .fields-r .field-r.two{flex-grow:2}.natural .fields-r .field-r.three{flex-grow:3}.natural .fields-r .field-r.four{flex-grow:4}.natural .fields-r .field-r.five{flex-grow:5}.natural .fields-r .field-r.six{flex-grow:6}.natural .fields-r .field-r.seven{flex-grow:7}.natural .fields-r .field-r.eight{flex-grow:8}.fields-r{flex-wrap:wrap;flex-grow:1;flex-basis:10em;gap:1.25em;margin-bottom:1em;display:flex}.fields-r>.fields-r{flex-basis:50%;margin-bottom:0}.fields-r:last-child{margin-bottom:unset}.fields-r .field-r{margin-bottom:unset;flex-grow:1;flex-basis:33.3333%;min-width:22ch;transition:all .32s}.field-r{flex-direction:column;align-items:flex-start;margin-bottom:1em;display:flex}.field-r.select .input-wrap{position:relative}.field-r.select .input-wrap:after{content:"";z-index:-1;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25em;height:100%;position:absolute;top:0;right:.875em;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field-r .input-wrap>select{border:1px solid var(--input-border-color);width:100%;min-height:3em;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border-radius:.25em;flex-grow:1;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r .input-wrap>select>option{color:initial}.tooltip-wrapper{user-select:none;position:relative}.tooltip-wrapper.enabled .element{opacity:.32;pointer-events:none}.shipping-methods .method-container.local-pickup .method{display:block}.shipping-methods .method-container.local-pickup .method .overview-container{flex-direction:row;align-items:center;min-height:2.375em;display:flex}.shipping-methods .method-container.local-pickup .method .overview-container .meta-info{will-change:max-height, opacity, margin;opacity:.6;max-height:1em;transition:all 80ms 80ms}.shipping-methods .method-container.local-pickup .method .expanded-container{opacity:0;pointer-events:none;will-change:max-height, opacity;max-height:0;padding-left:2.125em;transition:all .16s;display:flex;transform:translateY(-1em)}@media screen and (width<=767px){.shipping-methods .method-container.local-pickup .method .expanded-container{flex-direction:column}}.shipping-methods .method-container.local-pickup .method .expanded-container .block{font-size:.875em;line-height:1.35}.shipping-methods .method-container.local-pickup .method .expanded-container .block:not(:first-child){padding-left:3em}@media screen and (width<=767px){.shipping-methods .method-container.local-pickup .method .expanded-container .block:not(:first-child){padding-left:unset;margin-top:1em}}.shipping-methods .method-container.local-pickup .method.selected{pointer-events:all;cursor:default}.shipping-methods .method-container.local-pickup .method.selected:after{content:unset}.shipping-methods .method-container.local-pickup .method.selected .overview-container .meta-info{margin-top:unset;opacity:0;max-height:0;transition:max-height .16s}.shipping-methods .method-container.local-pickup .method.selected .expanded-container{opacity:1;pointer-events:all;max-height:7em;padding-bottom:.625em;transform:translateY(0)}@media screen and (width<=767px){.shipping-methods .method-container.local-pickup .method.selected .expanded-container{max-height:10em}}.payment-section{margin-top:1.875em}.payment-select-wrap:not(:last-child){margin-bottom:1.25em}.payment-methods{flex-wrap:wrap;align-items:flex-start;margin:-.5em;display:flex}.payment-methods .method-container{flex-wrap:wrap;flex-grow:1;flex-basis:50%;justify-content:center;align-items:center;padding:.5em;display:flex}@media screen and (width<=991px){.payment-methods .method-container{max-width:unset}}.payment-methods .method-container .method{cursor:pointer;backface-visibility:hidden;user-select:none;width:100%;min-height:3em;box-shadow:0 0 0 .0625rem var(--input-border-color);contain:paint;border-radius:.75rem;flex-direction:row;align-items:center;padding:.3125em .75em;transition:all .16s;display:flex;position:relative}.payment-methods .method-container .method:after{content:"";background-color:var(--checkout-accent);opacity:0;z-index:-1;transition:all .16s;position:absolute;inset:0}.payment-methods .method-container .method .selection-mark{width:1.125em;height:1.125em;box-shadow:0 0 0 .0625rem var(--input-border-color);border-radius:2em;justify-content:center;align-items:center;margin-right:1em;display:flex}.payment-methods .method-container .method .selection-mark svg{opacity:0;width:.75em;height:.75em;transition:all .16s}.payment-methods .method-container .method .right-aligned{margin-left:auto;padding-left:1em}.payment-methods .method-container .method .right-aligned .card-icons{height:19px;display:block}.payment-methods .method-container .method .title{white-space:nowrap;height:1em;font-size:.875em;font-weight:600;line-height:1;transition:all .16s;bottom:0;left:0}.payment-methods .method-container .method .method-icon{flex-shrink:0;width:1.25em;height:1.25em;margin-right:.5em}.payment-methods .method-container .method .method-icon *{transition:all .16s}.payment-methods .method-container .method:hover:after{opacity:.1}.payment-methods .method-container .method.selected{pointer-events:none}.payment-methods .method-container .method.selected .selection-mark{background-color:var(--checkout-accent);box-shadow:none}.payment-methods .method-container .method.selected .selection-mark svg{opacity:1}.shipping-section{margin-top:1.875em}.shipping-methods{flex-direction:column;display:block}@media screen and (width<=767px){.shipping-methods{flex-wrap:wrap}}.shipping-methods .method-container{flex-grow:1;justify-content:center;align-items:center;display:flex}@media screen and (width<=767px){.shipping-methods .method-container{max-width:unset}}.shipping-methods .method-container:first-child .method{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.shipping-methods .method-container:last-child .method{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.shipping-methods .method-container:not(:last-child) .method{border-bottom:none}.shipping-methods .method-container .method{cursor:pointer;backface-visibility:hidden;user-select:none;border:.0625rem solid var(--input-border-color);background:var(--input-background,transparent);contain:paint;flex-direction:row;align-items:center;width:100%;min-height:3em;padding:.3125em 1em;transition:all .16s;display:flex;position:relative}.shipping-methods .method-container .method:after{content:"";background-color:var(--checkout-accent);opacity:0;z-index:-1;transition:all .16s;position:absolute;inset:0}.shipping-methods .method-container .method .selection-mark{width:1.125em;height:1.125em;box-shadow:0 0 0 .0625rem var(--input-border-color);border-radius:2em;flex-shrink:0;justify-content:center;align-items:center;margin-right:1em;display:flex}.shipping-methods .method-container .method .selection-mark svg{opacity:0;width:.75em;height:.75em;transition:all .16s}.shipping-methods .method-container .method .right-aligned{margin-left:auto;padding-left:1em}.shipping-methods .method-container .method .right-aligned .card-icons{height:19px;display:block}.shipping-methods .method-container .method .title{white-space:nowrap;margin-right:1em;font-size:.875em;font-weight:600;line-height:1;transition:all .16s;bottom:0;left:0;overflow:hidden}.shipping-methods .method-container .method .title .meta-info{text-overflow:ellipsis;opacity:.6;margin-top:.3125em;font-size:.875em;font-weight:400;overflow:hidden}.shipping-methods .method-container .method .amount{opacity:.88;margin-left:auto}.shipping-methods .method-container .method .method-icon{flex-shrink:0;width:1.25em;height:1.25em;margin-right:.5em}.shipping-methods .method-container .method .method-icon *{transition:all .16s}.shipping-methods .method-container .method:hover:after{opacity:.1}.shipping-methods .method-container .method.selected{pointer-events:none}.shipping-methods .method-container .method.selected .selection-mark{background-color:var(--checkout-accent);box-shadow:none}.shipping-methods .method-container .method.selected .selection-mark svg{opacity:1}@keyframes pulseLoad{0%{opacity:.15}to{opacity:.4}}.card-payment{position:relative}.card-payment .spinner.stripe{width:100%;height:100%;position:absolute}.card-payment .field-r{opacity:0;pointer-events:none;transition:all .16s}@media screen and (width>=768px){.card-payment .field-r{transform:translateY(-1.25em)}}.card-payment.visible .field-r{pointer-events:all;opacity:1;transform:translateY(0)}.mock-input{width:100%}.mock-input .StripeElement{border:1px solid var(--input-border-color);background:var(--input-background,transparent);width:100%;min-height:3em;color:inherit;border-radius:.75rem;padding:.875em;font-family:inherit;font-size:1em;display:block}.mock-input .StripeElement--focus{outline-width:2px;outline-style:none;outline-color:var(--checkout-focus);box-shadow:0 0 0 2px var(--checkout-focus)}.mock-input.error{border-color:#ff4949}.checkout-action .payment-paypal{animation:.32s fadeInPayments;position:relative}.checkout-action .payment-paypal.loading{filter:grayscale();pointer-events:none}.checkout-action .payment-paypal.loading .paypal-buttons-disabled{transition:opacity .16s;animation:.7s infinite alternate both pulseLoad}.checkout-action .payment-paypal .spinner.large{height:55px;position:absolute;top:0}.security-details{flex-wrap:wrap;margin-top:1.5em;display:flex}.security-details .security-item{opacity:1;flex:50%;min-width:190px;padding-right:1em}.security-details .security-item .item-title{align-items:center;margin-bottom:.5em;font-weight:600;display:flex}.security-details .security-item .item-title .icon{opacity:.8;flex-shrink:0;width:1.5em;height:1.5em;margin-right:.375em}.security-details .security-item .description{opacity:.6;max-width:30ch;line-height:1.4}.security-details .security-item .description a{color:currentColor;opacity:.8;text-decoration-line:underline;text-decoration-style:dotted;transition:all .16s;display:block}.security-details .security-item .description a:hover{opacity:1}.stripe-error-container{color:#fff;background-color:#ff4949;border-radius:.25em;align-items:flex-start;padding:.875em 1em;display:flex}.stripe-error-container .icon-container{flex-shrink:0;width:1.25em;height:1.25em;margin-right:.5em}.stripe-error-container .error-message{margin-top:.125em;font-size:.875em;font-weight:600;line-height:1.25}.carousel-react{flex-direction:column;display:flex;position:sticky;top:1.875rem}.carousel-react.first .controls .control.prev,.carousel-react.last .controls .control.next{opacity:0!important;pointer-events:none!important}.carousel-react .slides-container{flex-shrink:1;width:100%;position:relative}@media screen and (width<=991px){.carousel-react .slides-container{max-height:unset;aspect-ratio:4/3}}.carousel-react .slides-container .controls{z-index:100;pointer-events:none;align-items:center;width:100%;height:100%;font-size:1rem;display:flex;position:absolute;inset:0}@media screen and (width<=991px){.carousel-react .slides-container .controls{z-index:5}}.carousel-react .slides-container .controls .spacer{flex-grow:1}.carousel-react .slides-container .controls .control{cursor:pointer;color:#000;opacity:0;pointer-events:all;user-select:none;background-color:#ffffff80;border-radius:1.5em;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin:1em;transition:all .16s;display:flex;top:50%;box-shadow:0 .125rem .25rem #00000029}.carousel-react .slides-container .controls .control:hover{background-color:#fff}.carousel-react .slides-container .controls .control.fullscreen{z-index:150;border-radius:1.5em;width:auto;height:auto;padding:.75em;font-size:.875em;position:absolute;transform:scale(.94)}.carousel-react .slides-container .controls .control.fullscreen.top-right{top:0;right:0}.carousel-react .slides-container .controls .control.fullscreen.top-left{top:0;left:0}.carousel-react .slides-container .controls .control.fullscreen.bottom-right{top:auto;bottom:0;right:0}.carousel-react .slides-container .controls .control.fullscreen.bottom-left{top:auto;bottom:0;left:0}@media screen and (width<=991px){.carousel-react .slides-container .controls .control.fullscreen{opacity:1;transform:none}}.carousel-react .slides-container .controls .control.fullscreen .info-text{opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-weight:500;transition:all .16s;overflow:hidden}.carousel-react .slides-container .controls .control.fullscreen .icon{width:1.25em;height:1.25em}.carousel-react .slides-container .controls .control.fullscreen:hover{border-radius:1.5em}.carousel-react .slides-container .controls .control.fullscreen:hover .info-text{opacity:1;max-width:140px;margin-left:.25ch}.carousel-react .slides-container .controls .control .icon{width:1.25rem;height:1.25rem}.carousel-react .slides-container .controls .control.prev{left:0;transform:translate(-1em)}.carousel-react .slides-container .controls .control.next{right:0;transform:translate(1em)}@media screen and (width<=991px){.carousel-react .slides-container .controls .control.nav{display:none}}.carousel-react .slides-container:hover .controls .control{transform:unset;opacity:1}.carousel-react .slides-container .slides{aspect-ratio:4/3;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;border:1px solid #cccccc40;border-radius:.375em;align-items:center;width:100%;display:flex;position:relative;overflow:auto hidden}.carousel-react .slides-container .slides::-webkit-scrollbar{display:none}.carousel-react .slides-container .slides .slide{scroll-snap-align:center;scroll-snap-stop:always;z-index:1;user-select:none;flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden}.carousel-react .slides-container .slides .slide .preview-backdrop{filter:blur(3rem);z-index:1;opacity:.04;background-size:cover;width:150%;height:150%;position:absolute;inset:-25%}.carousel-react .slides-container .slides .slide .preview{object-fit:scale-down;z-index:2;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.carousel-react .slides-container .slides .slide iframe{width:100%;height:100%;position:absolute;inset:0;width:100%!important;height:100%!important}.carousel-react .thumbnails{white-space:nowrap;margin-top:1.25rem;overflow:hidden}.carousel-react .thumbnails .thumbnail{cursor:pointer;aspect-ratio:4/3;opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #cccccc40;border-radius:3px;width:60px;margin:0 .625rem 0 0;transition:all .1s;display:inline-block;position:relative}.carousel-react .thumbnails .thumbnail .icon{display:none}.carousel-react .thumbnails .thumbnail.active{cursor:default;opacity:1;pointer-events:none}.carousel-react .thumbnails .thumbnail:last-child{margin-right:0}.carousel-react .thumbnails .thumbnail:hover{opacity:1}.fslightbox-container .fslightbox-nav .fslightbox-toolbar .fslightbox-toolbar-button:first-child{display:none!important}.fslightbox-container .fslightboxb{padding:unset;min-height:unset;font-size:unset;color:#fff;background:#232323a6;border-radius:0}.fslightbox-container .fslightboxb:after{content:none}.fslightbox-container .fslightboxb.fslightbox-slide-btn{padding:.625rem}.fslightbox-container .fslightboxb.fslightbox-toolbar-button{width:2.875rem}@media (width>=1600px){.fslightbox-container .fslightboxb.fslightbox-toolbar-button{width:3.125rem}}.field-pwyw{flex-direction:column;align-items:flex-start;width:100%;display:flex}.field-pwyw:last-child{margin-bottom:0}.field-pwyw.mono input,.field-pwyw.mono .input-wrap>input{font-family:monospace}.field-pwyw.small .input-wrap>input{min-height:1em;padding:.625em}.field-pwyw .message{opacity:.45;user-select:none;margin-top:.5em;font-size:.875em;display:flex}.field-pwyw .message .info-icon{flex-shrink:0;width:1em;height:1em;margin:.0625em .25em .0625em 0}.field-pwyw .message p{font-size:1em;line-height:1.15}.field-pwyw .message.error{color:#ff4949;opacity:1;display:none}.field-pwyw.error label{color:#ff4949}.field-pwyw.error .input-wrap>input{border-color:#ff4949}.field-pwyw.error .input-wrap>input:focus{outline-color:#ff4949}.field-pwyw.error .message.error{display:block}.field-pwyw.valid .input-wrap>input{border-color:#00b140}.field-pwyw.right{align-items:flex-end}.field-pwyw label{user-select:none;font-size:1em;font-weight:500}.field-pwyw label .optional{opacity:.45;margin-left:.25em;font-size:.75em}.field-pwyw>label{opacity:.88;white-space:nowrap;color:inherit;align-items:center;margin-bottom:.375em;font-size:1em;font-weight:500;display:flex}.field-pwyw>label>.info-icon{opacity:.45;width:1em;height:1em;margin-left:.25em}.field-pwyw input[type=checkbox],.field-pwyw button{outline-offset:.0625rem}.field-pwyw input{outline-offset:-.0625rem}.field-pwyw>input{border:1px solid var(--input-border-color);background:var(--input-background);min-height:3em;color:inherit;border-radius:.75rem;padding:.75em 1em;font-family:inherit;font-size:1em;display:block}.field-pwyw .input-wrap{border:1px solid var(--input-border-color);background:var(--input-background);border-radius:.75rem;width:100%;display:flex;position:relative}.field-pwyw .input-wrap:focus-within{outline-width:2px;outline-style:none;outline-color:var(--checkout-focus);box-shadow:0 0 0 2px var(--checkout-focus)}.field-pwyw .input-wrap>input{min-height:3em;color:inherit;text-align:center;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;border:none;flex-grow:1;width:100%;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-pwyw .input-wrap>input::-webkit-outer-spin-button,.field-pwyw .input-wrap>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-pwyw .input-wrap>input:focus:focus-visible{box-shadow:none;outline:none}.field-pwyw .input-wrap>.prefix{user-select:none;color:currentColor;justify-content:center;align-items:center;padding:0 .875rem;font-size:1em;font-weight:700;display:flex}.field-pwyw .input-wrap>.prefix.translucent{color:#0000;opacity:0}.field-pwyw .input-wrap>button,.field-pwyw .input-wrap .button{margin-left:.625em}.field-pwyw .checkbox{display:flex;position:relative}.field-pwyw .checkbox label{cursor:pointer;color:inherit;padding-left:.5em;line-height:1.2;display:block}.field-pwyw .checkbox label>a{color:currentColor;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.0625em;transition:all .16s}.field-pwyw .checkbox label>a:hover,.field-pwyw .checkbox label>a:focus{color:var(--checkout-accent)}.field-pwyw .checkbox input{appearance:none;border:1px solid var(--input-border-color);cursor:pointer;height:1em;margin:unset;border-radius:.25rem;flex-shrink:0;width:1em;font-size:1em;display:block}.field-pwyw .checkbox input:checked{background-color:var(--checkout-accent);border-color:var(--checkout-accent)}.field-pwyw .checkbox input:checked+label:before{content:"";text-align:center;background-color:#fff;width:1em;height:1em;display:block;position:absolute;top:0;left:0;-webkit-mask-image:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");mask-image:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.75em;mask-size:.75em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bundle-member-pickers{flex-direction:column;gap:.75rem;width:100%;display:flex}.bundle-member-pickers .bundle-member-pickers-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.bundle-member-pickers .picker-row{border-radius:var(--card-radius,1rem);background-color:#7f7f7f14;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.bundle-member-pickers .picker-row .info{align-items:center;gap:.75rem;min-width:0;display:flex}.bundle-member-pickers .picker-row .info .thumb{background-color:#e2e4e7;background-position:50%;background-size:cover;border-radius:.75rem;flex-shrink:0;width:2.5rem;height:2.5rem}.bundle-member-pickers .picker-row .info .name{word-break:break-word}.bundle-member-pickers .picker-row .field-r.select{width:100%;margin-bottom:0}.bundle-contents{margin:2.5rem 0 0}.bundle-contents+.description{margin-top:3rem}.bundle-contents .bundle-contents-title{font-size:1.25rem;font-weight:500;line-height:1.25}.bundle-contents .members{grid-template-columns:repeat(auto-fill,7.5rem);gap:1.25rem 1rem;margin-top:1.25rem;display:grid}.bundle-contents .member{min-width:0;color:inherit;flex-direction:column;align-items:stretch;gap:.625rem;text-decoration:none;display:flex}.bundle-contents .member .preview{aspect-ratio:1;background-color:#e2e4e7;background-position:50%;background-size:cover;border-radius:.75rem;width:100%}.bundle-contents .member .meta{min-width:0}.bundle-contents .member .meta .name{text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.slfy-checkout.product{flex-direction:column;display:flex}@media screen and (width<=991px){.slfy-checkout.product{overflow:unset}}.slfy-checkout.product .checkout-wrap{flex-grow:1}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;max-height:100%;display:flex}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description{overflow-wrap:anywhere;flex-grow:1;width:100%}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description.collapsed{max-height:15rem;overflow:hidden}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description.faded{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 calc(100% - .5rem));mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 calc(100% - .5rem))}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description b,.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description strong{font-weight:700}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description i,.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description em{font-style:italic}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description ol{padding-left:1.5em}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description ul{padding-left:1em}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description ol li{list-style-type:decimal}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description ul li{margin-bottom:5px;list-style-type:disc}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description table{width:100%;margin-block:1em;overflow:hidden}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description table tr td{border:1px solid;padding-block:.5em;padding-inline:.75em}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description img{max-width:100%;height:unset;display:block}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description iframe{aspect-ratio:16/9;max-width:100%;height:auto}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description div[data-block=layout]{flex-wrap:wrap;display:flex}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .button-container{flex-direction:column;gap:.5em;width:100%;display:flex}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .button-container .file-info{opacity:.6;text-align:center;font-size:.875em}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description-toggle{appearance:none;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:0;align-self:center;min-height:0;margin-top:.75rem;padding:.25rem .5rem;font-family:inherit;font-size:.875em;font-weight:500;line-height:1.5;transition:opacity .11s;overflow:visible}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description-toggle:after{content:none}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description-toggle:hover,.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description-toggle:focus-visible{opacity:1}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description.faded+.description-toggle{margin-top:-1.25rem}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .printful-size-guide{opacity:.7;margin-left:auto;font-size:.875em}.slfy-checkout.product .checkout-wrap .column-container .price .old-price{opacity:.6;font-size:.75em;font-weight:400;text-decoration:line-through;display:block}.slfy-checkout.product .checkout-wrap .column-container .price{color:var(--section-heading-color);font-size:1.5em;font-weight:600}.slfy-checkout.product .checkout-wrap .column-container .field-r{width:100%;margin-bottom:0}@keyframes fadeIn{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:all}}@keyframes flyIn{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)}}.modal-overlay{opacity:1;will-change:opacity;z-index:5000;background-color:#0006;padding:.625rem;animation:.24s fadeIn;display:flex;position:fixed;inset:0}.modal-overlay.closing{opacity:0;pointer-events:none;transition:opacity .24s;animation:none}.modal-overlay.closing .modal{opacity:0;animation:none;transform:translateY(1.25rem)scale(.98)}.modal-overlay .modal{color:#111;will-change:auto;cursor:default;background:#fff url(https://static.sellfy.com/assets/images/public/1603706763.loader.gif) 50%/50px 50px no-repeat;border:1px solid #0000;border-radius:.2857rem;width:100%;max-width:50em;height:80vh;max-height:1100px;margin:auto;transition:all .24s;animation:.24s flyIn;position:relative;box-shadow:0 .5rem 1rem #0000003d}.modal-overlay .modal>.close{cursor:pointer;z-index:1;opacity:.8;color:#00000059;width:2.25rem;height:2.25rem;padding:.625rem 0 0;font-size:1.25em;position:absolute;top:.625rem;right:.625rem}.modal-overlay .modal iframe{width:100%;height:100%}.modal-overlay .modal-click-outside-area{z-index:-1;position:absolute;inset:0}.segmented .slfy-checkout.product.upsell .draft-messages{margin-bottom:1rem}.segmented .slfy-checkout.product.upsell .checkout-wrap .checkout-layout{background-color:var(--card-background)}.slfy-checkout.product.upsell .draft-messages{margin-bottom:1rem}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout{background-color:#ffffff0f;border-radius:.375rem;align-items:center;margin:auto .625rem;animation:.16s fadeInItem;box-shadow:0 .125rem .5rem #00000024;height:unset!important}@media screen and (width<=991px){.slfy-checkout.product.upsell .checkout-wrap .checkout-layout{margin:unset}}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section{flex-basis:50%;padding:1.875rem}@media screen and (width<=991px){.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section{flex-basis:unset;width:100%}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section.preview{padding:0}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section.right{padding:1.875rem 1.25rem}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section.right .add-to-cart{flex-direction:column}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section.right .upsell-form{align-items:center}}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .carousel-react .controls{font-size:.875rem}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section.right .column-contain{justify-content:center;align-items:center}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form{flex-direction:column;align-items:flex-start;width:100%;display:flex}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field.product-name{color:currentColor;margin-bottom:.625em;font-size:1.5em;font-weight:700;line-height:normal}@media screen and (width<=991px){.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field.product-name{text-align:center}}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field .price-container{align-items:center;margin-bottom:1.875em;display:flex}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field .price-container .old-price{color:#999;font-size:1.5em;line-height:1;text-decoration:line-through}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field .price-container .price{margin-left:.5ch;font-size:2em;font-weight:700;line-height:1}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .add-to-cart{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .add-to-cart .no-thanks{color:inherit;opacity:.6;transition:all .16s}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .add-to-cart .no-thanks:hover{color:#ff4949;opacity:1}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field-r{width:auto;margin-bottom:1rem}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field-r.select.variant{justify-content:center;align-items:center}.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section .upsell-form .field-r.select.variant .input-wrap>select{padding-right:4ch}.embed-checkout .slfy-store{width:100%;min-height:100%;max-height:100%;overflow-y:auto}@media screen and (width<=991px){.embed-checkout .slfy-store{height:unset}}.embed-checkout .slfy-store .checkout-react{flex-grow:1;justify-content:flex-start;align-items:flex-start;height:100%;padding-block:1.25rem}.embed-checkout .slfy-store .checkout-react>.container,.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout{height:100%}.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout .checkout-layout{height:calc(100% + 3.75rem)}.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout .checkout-layout .column.sidebar{width:clamp(20em,35vw,28em)}@media screen and (width<=991px){.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout .checkout-layout .column.sidebar{width:unset}}.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout.empty{justify-content:center;align-items:center;display:flex}.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout .login-message{display:none}.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout .column .column-container .description{overflow-wrap:anywhere;hyphens:auto;max-inline-size:100%;overflow:visible}.embed-checkout .slfy-store .checkout-react>.container .slfy-checkout .column .column-container .description pre{white-space:pre-wrap}.wix{overflow:hidden}.wix .slfy-store{max-height:100%;overflow:hidden auto}@keyframes loaderSpinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slfy-checkout{color:var(--checkout-text-color);-webkit-tap-highlight-color:transparent;min-height:60vh;position:relative}.slfy-checkout a,.slfy-checkout .link{color:var(--checkout-accent);opacity:.8}.slfy-checkout a:hover,.slfy-checkout .link:hover{color:var(--checkout-accent);opacity:1}.slfy-checkout.preload{height:100%}.slfy-checkout.preload .spinner.large{width:100%;height:100%;position:absolute}.slfy-checkout ::selection{color:inherit;background:#d6e5ff}.slfy-checkout .separator{background-color:var(--input-border-color);width:100%;height:1px;margin:1.25em 0}.slfy-checkout .grecaptcha-badge{display:none!important}.slfy-checkout .draft-messages{margin-top:-1rem;margin-bottom:1.875rem}.slfy-checkout .draft-messages .message{user-select:none;border-radius:.25rem;justify-content:space-between;align-items:center;padding:1rem 1.125rem;font-size:.875rem;display:flex}.slfy-checkout .draft-messages .message.info{color:#3498db;background-color:#3498db29;box-shadow:0 2px 16px #3498db14}.slfy-checkout .draft-messages .message.warning{color:#fff;background-color:#e67e22;box-shadow:0 2px 16px #e67e2214}.slfy-checkout .draft-messages .message.success{color:#26c485;background-color:#26c48529;box-shadow:0 2px 16px #26c48514}.slfy-checkout .draft-messages .message.error{color:#e74c3c;background-color:#e74c3c29;box-shadow:0 2px 16px #e74c3c14}.slfy-checkout .draft-messages .message.notice{color:#7841a7;background-color:#e8dbf2;box-shadow:0 2px 16px #e8dbf214}.slfy-checkout .draft-messages .message .labeled{flex-direction:row;align-items:center;gap:1rem;display:flex}.slfy-checkout .draft-messages .message .labeled>.ui.label.small{margin:unset;min-height:unset;line-height:normal;min-width:unset!important;padding-block:.25rem!important}.slfy-checkout .draft-messages .message .labeled>.ui.label.circural{padding-left:.75em!important;padding-right:.75em!important}.slfy-checkout .draft-messages .message .labeled>.ui.label.purple{background-color:#8a4dbf!important;border-color:#8a4dbf!important}.slfy-checkout .draft-messages .message .action{cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}@media screen and (width<=991px){.slfy-checkout .draft-messages .message .action{display:none}}.slfy-checkout .draft-messages .message .action>.icon{width:1em;height:1em;display:inline-block}.slfy-checkout .draft-messages .message .action:hover{text-decoration:underline dotted}.slfy-checkout .draft-messages .message a{color:inherit;font-weight:700;text-decoration:underline dotted}@media screen and (width<=991px){.slfy-checkout.cart .checkout-layout>.column.section{margin-bottom:1.875em}}.slfy-checkout .title-container{justify-content:space-between;align-items:center;display:flex}.slfy-checkout .title-container h2{color:var(--title-color);font-size:2.125em;font-weight:700}.slfy-checkout .title-container{margin-bottom:2rem}.slfy-checkout .express-checkout{max-width:100%;overflow:hidden}.slfy-checkout .step-container{border-bottom:1px solid var(--input-border-color);margin-bottom:1.25em;padding-bottom:.625em}.slfy-checkout .step-container .steps{margin:-.625em;display:flex}.slfy-checkout .step-container .steps .step{color:inherit;padding:.625em;text-decoration:none}.slfy-checkout .step-container .steps .step.active{pointer-events:none;font-weight:600}.slfy-checkout .step-container .steps .step.active+.step{pointer-events:none;opacity:.5}.slfy-checkout .app-error{justify-content:center;align-items:center;width:100%;padding:1.875em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.slfy-checkout .app-error .developer-content{opacity:.6;border:1px solid #0000001a;border-radius:.5rem;max-width:420px;margin-top:5rem;padding:.75rem 1rem}.slfy-checkout .app-error .message{flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.slfy-checkout .app-error .message .content{justify-content:center;align-items:center;margin-bottom:1.875em;display:flex}.slfy-checkout .app-error .message .content .icon{fill:currentColor;width:1.5rem;height:1.5rem;margin-right:.5em}.slfy-checkout .checkout-action:not(:first-child){margin-top:1.875em}.slfy-checkout .checkout-action .payment-paypal{margin-bottom:-16px}.slfy-checkout .express-divider{opacity:.24;justify-content:center;align-items:center;margin-block:1.75em;font-size:.75em;font-weight:700;display:flex;position:relative}.slfy-checkout .express-divider:before,.slfy-checkout .express-divider:after{content:"";opacity:.5;background-color:currentColor;width:calc(50% - 2em);height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slfy-checkout .express-divider:after{left:unset;right:0}.slfy-checkout .checkout-form{transition:opacity .16s;animation:.16s both fadeInItem}.slfy-checkout .checkout-form>*{backface-visibility:visible;transition:all .16s}.slfy-checkout .checkout-form.empty-state{min-height:35vh}.slfy-checkout .checkout-form.loading{opacity:.5}.slfy-checkout .checkout-form .title-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:1.25em;display:flex}.slfy-checkout .checkout-form .title-layout:not(:first-child){margin-top:1.75em}.slfy-checkout .checkout-form .title-layout h3{margin-bottom:unset}.slfy-checkout .checkout-form .express-divider{opacity:.16;justify-content:center;align-items:center;margin-block:1.75em;font-size:.75em;font-weight:700;display:flex;position:relative}.slfy-checkout .checkout-form .express-divider:before,.slfy-checkout .checkout-form .express-divider:after{content:"";opacity:.5;background-color:currentColor;width:calc(50% - 2em);height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slfy-checkout .checkout-form .express-divider:after{left:unset;right:0}.slfy-checkout .login-message{font-size:.875em}.slfy-checkout .login-message .deemphasis{opacity:.6}.slfy-checkout .login-message .link{cursor:pointer}.slfy-checkout .login-message .link.mobile{display:none}@media screen and (width<=767px){.slfy-checkout .login-message .link.mobile{display:inline-block}}.slfy-checkout .payer-information{user-select:none}.slfy-checkout .payer-information.expanded .details .segment .title{flex-shrink:0;width:16ch}.slfy-checkout .payer-information .edit{z-index:-1;-webkit-appearance:none;appearance:none;color:var(--checkout-accent);opacity:.8;outline-offset:1px;background:0 0;border:none;margin:-.5em -.875em;padding:.5em .875em;font-family:inherit;font-size:.875em;line-height:1;transition:all .16s;position:absolute;top:1.625em;right:1.5em}.slfy-checkout .payer-information .details{border:1px solid var(--input-border-color);cursor:pointer;z-index:1;padding:1.25em;line-height:1.15;transition:all .16s;position:relative}.slfy-checkout .payer-information .details .segment:not(:first-child){margin-top:1em}.slfy-checkout .payer-information .details .segment{text-overflow:ellipsis;flex-wrap:wrap;max-width:calc(100% - 60px);line-height:1.3;display:flex;overflow:hidden}.slfy-checkout .payer-information .details .segment *{text-overflow:ellipsis;overflow:hidden}.slfy-checkout .payer-information .details .segment .title{opacity:.6;margin-right:.5ch}@media screen and (width<=991px){.slfy-checkout .payer-information .details .segment .title{margin-bottom:.25em}}.slfy-checkout .payer-information .details:hover{border-color:currentColor}.slfy-checkout .payer-information .details:hover .edit{opacity:1}.slfy-checkout .payer-information .field-r{z-index:2;margin-top:1em;margin-bottom:0}.slfy-checkout .checkout-layout{margin:-1.875em;display:flex}@media screen and (width<=991px){.slfy-checkout .checkout-layout{margin:-.625rem -1rem}.slfy-checkout .checkout-layout .order-summary{animation:.16s both fadeInItem}}.slfy-checkout .checkout-layout>.column{padding:1.875em}@media screen and (width<=991px){.slfy-checkout .checkout-layout>.column{padding:.625rem 1rem}}.slfy-checkout .checkout-layout>.column.section{flex-grow:1;overflow:hidden}.slfy-checkout .checkout-layout>.column.section .column-container{max-width:660px}@media screen and (width<=991px){.slfy-checkout .checkout-layout>.column.section .column-container{max-width:unset}}.slfy-checkout .checkout-layout>.column.sidebar{flex-shrink:0;width:clamp(20em,35vw,25em)}@media screen and (width<=991px){.slfy-checkout .checkout-layout>.column.sidebar{width:unset}}.slfy-checkout .checkout-layout>.column.sidebar .column-container{top:var(--top-safe-area);position:sticky}@media screen and (width<=991px){.slfy-checkout .checkout-layout>.column.sidebar .column-container{position:static}}.slfy-checkout .checkout-layout h3{color:var(--section-heading-color);margin-bottom:.833333em;font-size:1.5em;font-weight:600}.slfy-checkout .checkout-layout h3:not(:first-child){margin-top:1.75em}.slfy-checkout .checkout-layout h4{color:var(--section-heading-color);margin-bottom:.5em;font-size:1.125em;font-weight:600}.slfy-checkout .checkout-layout h4:not(:first-child){margin-top:1em}.slfy-checkout .checkout-layout .spacer{height:1em}.slfy-checkout .checkout-layout .divider{text-align:center;opacity:.45;width:100%;margin:3.5em 0;font-size:.75em;font-weight:600;position:relative}.slfy-checkout .checkout-layout .divider:before,.slfy-checkout .checkout-layout .divider:after{content:"";opacity:.25;background-color:currentColor;width:calc(50% - 2.5ch);height:1px;position:absolute;top:50%}.slfy-checkout .checkout-layout .divider:before{left:0}.slfy-checkout .checkout-layout .divider:after{right:0}@media screen and (width<=991px){.slfy-checkout .checkout-layout{flex-direction:column}.slfy-checkout .checkout-layout .column.sidebar{max-width:unset;margin-top:1em}}.slfy-checkout .spinner{pointer-events:none;opacity:1;width:100%;min-height:3em;position:relative}.slfy-checkout .spinner:after{color:#0000}.slfy-checkout .spinner:before{content:"";visibility:visible;background-image:unset;z-index:101;border:.125em solid #0000;border-top-color:currentColor;border-radius:500rem;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em;-webkit-animation:.4s linear infinite loaderSpinning;animation:.4s linear infinite loaderSpinning;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000}.slfy-checkout .spinner.big:before{width:1.5em;height:1.5em;margin-top:-.75em;margin-left:-.75em}.slfy-checkout .spinner.large{height:6em}.slfy-checkout .spinner.large:before{width:1.5em;height:1.5em;margin-top:-.75em;margin-left:-.75em}.slfy-checkout button,.slfy-checkout .button{-webkit-appearance:none;appearance:none;background-color:var(--button-color);color:var(--button-text-color);border:none;border:var(--button-outline) solid var(--button-text-color);border-radius:var(--button-radius);cursor:pointer;outline-offset:1px;text-align:center;user-select:none;justify-content:center;align-items:center;min-height:3em;padding:.875em 1.5em;font-family:inherit;font-size:1em;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.slfy-checkout button:after,.slfy-checkout .button:after{content:"";background-color:var(--button-text-color);border-radius:var(--button-radius);z-index:1;mix-blend-mode:soft-light;z-index:1;opacity:0;width:100%;height:100%;transition:all .16s;position:absolute;top:0;left:0}.slfy-checkout button:hover:after,.slfy-checkout .button:hover:after{opacity:.15}.slfy-checkout button.small,.slfy-checkout .button.small{min-height:1em;padding:.625em 1.25em}.slfy-checkout button.loading,.slfy-checkout .button.loading{pointer-events:none;opacity:.68;color:#0000}.slfy-checkout button.loading:before,.slfy-checkout .button.loading:before{content:"";border-color:var(--button-text-color) transparent transparent transparent;visibility:visible;background-image:unset;opacity:1;mix-blend-mode:normal;background-color:#0000;border-style:solid;border-width:.125em;border-radius:500rem;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em;transition:none;-webkit-animation:.4s linear infinite loaderSpinning;animation:.4s linear infinite loaderSpinning;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0000}.slfy-checkout button.disabled,.slfy-checkout .button.disabled{pointer-events:none;opacity:.5}.slfy-checkout button.fluid,.slfy-checkout .button.fluid{width:100%}.slfy-checkout button:active,.slfy-checkout .button:active{opacity:.8}.slfy-checkout button.large,.slfy-checkout .button.large{padding-top:1.125em;padding-bottom:1.125em;font-size:1.125em}.slfy-checkout .mobile{display:none}@media screen and (width<=991px){.slfy-checkout .mobile{display:block}}.segmented .slfy-checkout .checkout-layout{margin:-.625rem -1.875em;display:flex}.segmented .slfy-checkout .checkout-layout>.column{padding:.625rem 1.875em}.segmented .slfy-checkout .checkout-layout>.column.section .column-container{max-width:760px}@media screen and (width<=991px){.segmented .slfy-checkout .checkout-layout>.column.section .column-container{max-width:unset}}.segmented .slfy-checkout .checkout-layout>.column.sidebar{flex-basis:38ch}.segmented .slfy-checkout .checkout-layout .column-container{background-color:var(--card-background);border-radius:var(--card-radius);padding:1.875em}.slfy-store.logged-in .slfy-checkout .checkout-layout>.column.sidebar .column-container{top:calc(var(--top-safe-area) + 40px);position:sticky}.slfy-checkout.success .success-wrap{text-align:center;flex-direction:column;align-items:center;max-width:36em;margin-inline:auto;display:flex}@keyframes popInBottom{0%{opacity:0;transform:translateY(.125em)}to{opacity:1;transform:translateY(0)}}.slfy-checkout.success .animate-in{transform-origin:50%;animation:.24s 80ms both scaleIn}.slfy-checkout.success .animate-in.delayed{animation-delay:.24s}.slfy-checkout.success .txn-id{user-select:all;padding:.25em .375em;font-family:monospace;font-size:.875em;position:relative}.slfy-checkout.success .txn-id:after{content:"";z-index:-1;opacity:.16;border:1px solid;border-radius:.25rem;position:absolute;inset:0}.slfy-checkout.success .icon{margin-bottom:.25em;font-size:4em}.slfy-checkout.success h2{margin-bottom:.75em;font-size:2em;font-weight:700}.slfy-checkout.success .button{color:var(--button-text-color);opacity:1;gap:1ch;margin-top:1em;transition:opacity .16s;display:flex}.slfy-checkout.success .button:hover{color:var(--button-text-color);opacity:.8}.slfy-checkout.success .button svg{display:block}.slfy-checkout.success .description{margin-bottom:1em;line-height:1.5}.slfy-checkout.success .description strong{font-weight:700}.slfy-checkout.success .notabene{opacity:.4;padding-top:1.5em;max-width:28em;margin-top:3em;padding-inline:1em;font-size:.875em;line-height:1.4;position:relative}.slfy-checkout.success .notabene:after{content:"";opacity:.32;border-top:1px solid;position:absolute;inset:0}.fields-form{--input-border-color:#6666;--checkout-accent:var(--button-color,#007aff);--checkout-focus:var(--button-color,#007aff);text-align:left;max-height:0;overflow:hidden}.fields-form:has(.field-r){max-height:60vh;margin:-2px -2px calc(1.25rem - 2px);padding:2px;overflow-y:auto}@media screen and (width<=991px){.fields-form:has(.field-r){max-height:unset}}.fields-form .field-r input[type=date]{cursor:pointer}.fields-form .field-r .checkbox label{user-select:none}.module.product-checkout-react{flex-grow:1;overflow-x:clip}.module.product-checkout-react>.container{padding:unset;flex-grow:1;max-width:100rem}.module.product-checkout-react .slfy-checkout.product-checkout{flex:2;display:flex}@media screen and (width<=991px){.module.product-checkout-react .slfy-checkout.product-checkout{flex-direction:column}}.module.product-checkout-react .slfy-checkout.product-checkout .logo-container{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.module.product-checkout-react .slfy-checkout.product-checkout .logo-container .store-name{font-size:1.25rem;font-weight:500}.module.product-checkout-react .slfy-checkout.product-checkout .logo-container .logo-image{aspect-ratio:1;border-radius:3rem;height:3rem}.module.product-checkout-react .slfy-checkout.product-checkout>.content{flex:2;padding:4rem 5rem 1.5rem;overflow:hidden}@media screen and (width<=991px){.module.product-checkout-react .slfy-checkout.product-checkout>.content{padding:1.25rem 1.25rem 3rem}}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product{max-width:50rem;margin:auto}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap{position:relative}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .carousel-react .slides{border:1px solid var(--input-border-color);border-radius:1rem}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .carousel-react .thumbnails{margin-top:.75rem}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .carousel-react .thumbnails .thumbnail{border:1px solid var(--input-border-color);aspect-ratio:1;border-radius:.75rem;width:5rem;margin:0 .75rem 0 0}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .review-totals{z-index:101;background-color:var(--button-color);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .review-totals .icon{color:var(--button-text-color)}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .review-totals .icon>svg{display:block}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .carousel-wrap .review-totals .totals{color:var(--button-text-color);font-size:.75rem;font-weight:500;line-height:1.32}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .title{margin:2.5rem 0 0}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .title h1{font-size:2rem;font-weight:500;line-height:1.12}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description{word-wrap:break-word;margin:1.5rem 0 0}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description .embed-content iframe{max-width:100%;aspect-ratio:var(--aspect-ratio)}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description .embed-content.embed-responsive iframe{width:100%;height:unset}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description div[data-block=layout]{display:flex}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description table{width:100%;margin-block:1em;overflow:hidden}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description table tr th,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description table tr td{border:1px solid oklch(from currentColor l c h/24%);padding-block:.5em;padding-inline:.75em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description img{max-width:100%;height:unset;display:inline-block}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description a{color:#06c;text-decoration:underline}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description a:hover,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description a:focus{text-decoration:unset}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description b,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description strong{font-weight:700}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description i,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description em{font-style:italic}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description p{line-height:1.44}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h1,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h2,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h3,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h4,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h5{font-weight:700;line-height:1.25}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h1{font-size:2.25em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h2{font-size:1.5em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h3{font-size:1.25em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description h4{font-size:1em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ul,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ol{margin-top:12px}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ol{padding-left:1.5em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ol li{line-height:1.5;list-style-type:decimal}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ul{padding-left:1em}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ul br{display:none}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ul li{margin-bottom:5px;line-height:1.5;list-style-type:disc}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ul li>ul>li{list-style-type:circle}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description ul li>ul>li>ul li{list-style-type:square}.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description blockquote+*,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description figure+*,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description table+*,.module.product-checkout-react .slfy-checkout.product-checkout>.content .product .description>div+*{margin-top:1.5em}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar{border-left:1px solid var(--input-border-color);flex:0 0 clamp(30rem,40vw,40rem);padding:4rem 5rem 1.5rem;position:relative}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar:after{content:"";z-index:-1;background-color:var(--sidebar-background,transparent);pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:0}@media screen and (width<=991px){.module.product-checkout-react .slfy-checkout.product-checkout .sidebar{flex:none;padding:3rem 1.25rem 1.5rem}}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container{flex-direction:column;min-height:calc(100vh - 5.5rem);display:flex;position:sticky;top:4rem}@media screen and (width<=991px){.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container{min-height:auto}}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout{flex:1}@media screen and (width<=991px){.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout{flex:0}}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .product-info{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:2.5rem;display:flex;position:relative}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .product-info .price-wrap{flex-direction:column;gap:.5rem;display:flex}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .product-info .price-wrap .price{font-size:2rem;font-weight:700}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .product-info .price-wrap .price .old-price{opacity:.6;margin-left:.75rem;font-size:1rem;font-weight:400;text-decoration:line-through}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .product-info .price-wrap .setup-fee{opacity:.8;font-size:.875rem;font-weight:500}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .product-info:after{background-color:var(--input-border-color);content:"";width:100%;height:1px;position:absolute;bottom:0}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .sidebar-container .checkout .shipping-section .shipping-methods:not(:first-child){margin-top:1em}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-top:auto;padding-top:3.75rem;display:flex;position:sticky}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by{color:#000;opacity:1;background:#0000001f;border-radius:48px;flex-direction:row;justify-content:flex-end;align-items:center;min-width:150px;padding:.75rem 1.5rem;display:flex}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by>.slfy-logo{height:1.5rem}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by:hover{background:linear-gradient(#00000014 0% 100%),#0000001f}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by.light{color:#fff;background:#ffffff1f}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by.light:hover{background:linear-gradient(#ffffff14 0% 100%),#ffffff1f}@media screen and (width<=991px){.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by{padding:.625rem 1.25rem}.module.product-checkout-react .slfy-checkout.product-checkout .sidebar .footer>.powered-by>.slfy-logo{height:1.3125rem}}.slfy-store.logged-in .slfy-checkout.product-checkout .sidebar .sidebar-container{min-height:calc(100vh - 9rem);top:7.5rem}@media screen and (width<=991px){.slfy-store.logged-in .slfy-checkout.product-checkout .sidebar .sidebar-container{min-height:auto}}.module.product-checkout-react .slfy-checkout.product-checkout .field-r .input-wrap>input,.module.product-checkout-react .slfy-checkout.product-checkout .field-r .input-wrap>select,.module.product-checkout-react .slfy-checkout.product-checkout .field-r .input-wrap>textarea{background:var(--input-background);border-radius:.75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5}.module.product-checkout-react .slfy-checkout.product-checkout .field-r:not(.small) .input-wrap>input,.module.product-checkout-react .slfy-checkout.product-checkout .field-r:not(.small) .input-wrap>select{box-sizing:border-box;height:3rem;min-height:3rem;padding:calc(1.5rem - .75em - 1px) 1rem}.module.product-checkout-react .slfy-checkout.product-checkout .field-r .input-wrap>textarea{padding:calc(1.5rem - .75em - 1px) 1rem}.module.product-checkout-react .slfy-checkout.product-checkout .field-r.select .input-wrap:after{z-index:1;pointer-events:none;right:1rem}.module.product-checkout-react .slfy-checkout.product-checkout .field-r.select .input-wrap>select{padding-right:3rem}.module.product-checkout-react .slfy-checkout.product-checkout .field-pwyw .input-wrap>input{background:0 0}.slfy-checkout.product-checkout .order-summary{margin-top:1.5em}.slfy-checkout.product-checkout .order-summary>*{transition:all .16s}.slfy-checkout.product-checkout .order-summary.empty-state{min-height:35vh}.slfy-checkout.product-checkout .order-summary.loading{position:relative}.slfy-checkout.product-checkout .order-summary.loading>*{opacity:.15;pointer-events:none}.slfy-checkout.product-checkout .order-summary.loading:before{content:"";border:.125em solid #0000;border-bottom-color:currentColor;border-radius:2em;width:1.5em;height:1.5em;animation:.5s linear infinite loading;position:absolute;top:50%;left:50%}.slfy-checkout.product-checkout .order-summary .sidebar-title{justify-content:space-between;align-items:center;margin-bottom:1.25em;display:flex}.slfy-checkout.product-checkout .order-summary .sidebar-title h3{margin:0}.slfy-checkout.product-checkout .order-summary .sidebar-title .edit-cart{cursor:pointer;opacity:.8;user-select:none;color:var(--checkout-accent);text-align:right;font-size:.875em;transition:all .16s}.slfy-checkout.product-checkout .order-summary .sidebar-title .edit-cart:hover{opacity:1}.slfy-checkout.product-checkout .order-summary .cart-contents{border:1px solid var(--input-border-color);cursor:pointer;outline-offset:1px;outline:2px solid #0000;align-items:center;margin-bottom:1.875em;padding:.875em 1.125em .875em .875em;transition:all .16s;display:flex;position:relative}.slfy-checkout.product-checkout .order-summary .cart-contents .cart{font-size:1em}.slfy-checkout.product-checkout .order-summary .cart-contents .icon{color:var(--input-border-color);margin-right:.625em;transition:all .16s}.slfy-checkout.product-checkout .order-summary .cart-contents .edit{-webkit-appearance:none;appearance:none;color:var(--checkout-accent);outline-offset:1px;z-index:-1;background:0 0;border:none;margin:0 -.875em;padding:.5em .875em;font-family:inherit;font-size:.875em;line-height:1;transition:all .16s;position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.slfy-checkout.product-checkout .order-summary .cart-contents:hover,.slfy-checkout.product-checkout .order-summary .cart-contents:focus-visible{color:currentColor;border-color:currentColor}.slfy-checkout.product-checkout .order-summary .cart-contents:hover .icon,.slfy-checkout.product-checkout .order-summary .cart-contents:focus-visible .icon,.slfy-checkout.product-checkout .order-summary .cart-contents:hover .edit,.slfy-checkout.product-checkout .order-summary .cart-contents:focus-visible .edit{color:currentColor}.slfy-checkout.product-checkout .order-summary .cart-contents:focus-visible{outline-color:var(--checkout-focus)}.slfy-checkout.product-checkout .order-summary .accepted-payments{flex-direction:column;align-items:center;padding:1.875em .625em 0;animation:.16s fadeInPayments;display:flex}.slfy-checkout.product-checkout .order-summary .accepted-payments .inner-container{flex-wrap:wrap;justify-content:center;margin:-.25em;display:flex}.slfy-checkout.product-checkout .order-summary .accepted-payments .inner-container .payment-method-icon{margin:.25em}.slfy-checkout.product-checkout .order-summary .discount-code{margin-bottom:1.875em}.slfy-checkout.product-checkout .order-summary .cart-totals{width:100%}.slfy-checkout.product-checkout .order-summary .cart-totals>*{transition:all .16s}.slfy-checkout.product-checkout .order-summary .cart-totals.loading{position:relative}.slfy-checkout.product-checkout .order-summary .cart-totals.loading>*{opacity:.15;pointer-events:none}.slfy-checkout.product-checkout .order-summary .cart-totals.loading:before{content:"";border:.125em solid #0000;border-bottom-color:currentColor;border-radius:2em;width:1.5em;height:1.5em;animation:.5s linear infinite loading;position:absolute;top:50%;left:50%}.slfy-checkout.product-checkout .order-summary .cart-totals .row{align-items:flex-start;margin-bottom:.75em;display:flex}.slfy-checkout.product-checkout .order-summary .cart-totals .row .label{white-space:nowrap;flex-grow:1}.slfy-checkout.product-checkout .order-summary .cart-totals .row .value{white-space:nowrap;text-align:right;font-weight:400}.slfy-checkout.product-checkout .order-summary .cart-totals .row .value.gray{opacity:.45;white-space:normal;font-size:.875em;font-weight:400}.slfy-checkout.product-checkout .order-summary .cart-totals .row .value .recurring-payment{margin-top:.25em;font-size:.625em}.slfy-checkout.product-checkout .order-summary .cart-totals .subtotals{margin-bottom:1.25em}.slfy-checkout.product-checkout .order-summary .cart-totals .totals .row{margin:0}.slfy-checkout.product-checkout .order-summary .cart-totals .totals .row .label,.slfy-checkout.product-checkout .order-summary .cart-totals .totals .row .value{font-size:1.5em;font-weight:700}.slfy-checkout.product-checkout .order-summary .payment-error-container{color:#fff;background-color:#ff4949;border-radius:.25em;align-items:flex-start;margin-top:1.875em;padding:.875em 1em;display:flex}.slfy-checkout.product-checkout .order-summary .payment-error-container .icon-container{flex-shrink:0;width:1.25em;height:1.25em;margin-right:.5em}.slfy-checkout.product-checkout .order-summary .payment-error-container .error-message{margin-top:.125em;font-size:.875em;font-weight:600;line-height:1.25}.slfy-checkout.product-checkout .order-summary .payment-error-container .error-message a{color:currentColor;text-decoration:underline dotted}.slfy-checkout.product-checkout .order-summary .subscription-info{opacity:.45;text-align:center;margin-top:1.25em;font-size:.875em}.slfy-checkout.product-checkout .order-summary .encryption{text-align:center;color:currentColor;opacity:.6;justify-content:center;align-items:center;gap:.25rem;margin-top:1em;font-size:.8125rem;line-height:normal;display:flex}.slfy-checkout.product-checkout .order-summary .encryption>svg{fill:currentColor;width:1.25em;height:auto}:root{--yarl__container_background_color:#000000e0}@keyframes fadeInCasual{0%{opacity:0}to{opacity:1}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.product-reviews{will-change:opacity;margin-top:2.5em;padding-top:2.5em;animation:80ms fadeInCasual;position:relative}.product-reviews:before{background-color:var(--input-border-color);content:"";width:100%;height:1px;position:absolute;top:0}.product-reviews h3{margin-bottom:.5em;scroll-margin-top:5em;font-size:2rem;font-weight:500;line-height:1.12}.product-reviews .review-totals{gap:1ch;line-height:normal;display:flex}.product-reviews .review-totals .stars{user-select:none;gap:.125rem;display:flex}.product-reviews .review-totals .stars .star{position:relative}.product-reviews .review-totals .stars .star .half{opacity:.32;contain:paint;width:50%}.product-reviews .review-totals .stars .star .half.selected{opacity:1}.product-reviews .review-totals .stars .star .half:nth-child(2){direction:rtl;position:absolute;top:0;left:50%}.product-reviews .single-review{will-change:opacity, transform;flex-direction:column;gap:.75em;margin-top:2.5em;line-height:1.33333;display:flex}.product-reviews .single-review.loaded{animation:.32s both fadeInBottom}.product-reviews .single-review.loaded:nth-of-type(3n-1){animation-delay:80ms}.product-reviews .single-review.loaded:nth-of-type(3n){animation-delay:.16s}.product-reviews .single-review .stars{user-select:none;gap:.125rem;display:flex}.product-reviews .single-review .stars .star{opacity:.24}.product-reviews .single-review .stars .star svg{display:block}.product-reviews .single-review .stars .star.selected{opacity:1}.product-reviews .single-review .comment{white-space:pre-wrap;word-wrap:break-word;hyphens:auto;line-height:1.4}.product-reviews .single-review .comment:empty{display:none}.product-reviews .single-review .media{gap:.5em;display:flex}.product-reviews .single-review .media .thumbnail{aspect-ratio:1;object-fit:cover;cursor:pointer;width:3.5em;height:3.5em}.product-reviews .single-review .meta{flex-wrap:wrap;gap:1ch;font-size:.875em;display:flex}.product-reviews .single-review .meta .author{font-weight:700}.product-reviews .single-review .meta .date{opacity:.4}.product-reviews .load-more{justify-content:center;align-items:center;padding-block:2em 1.5em;display:flex}.countdown-timer .timer-units .unit-block{text-align:center;color:var(--button-text-color);justify-content:center;align-items:center;min-width:3ch;font-size:1rem;font-weight:500;line-height:1.44;display:flex}@media screen and (width<=991px){.countdown-timer .timer-units .unit-block{font-size:.875rem}}.countdown-timer .timer-units .unit-block .unit-name{text-transform:lowercase}.countdown-timer .timer-units .unit-separator{color:var(--button-text-color);opacity:.6;font-size:1rem;font-weight:500;line-height:1.44}@media screen and (width<=991px){.countdown-timer .timer-units .unit-separator{font-size:.875rem}}.countdown-timer{background:var(--sidebar-background);border-radius:var(--button-radius);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}@media screen and (width<=991px){.countdown-timer{padding:.875rem 1.25rem}}@media screen and (width<=480px){.countdown-timer{flex-direction:column}}.countdown-timer .timer-header{font-size:1rem;font-weight:500;line-height:1}@media screen and (width<=991px){.countdown-timer .timer-header{font-size:.875rem}}.countdown-timer .timer-units{white-space:nowrap;border-radius:var(--button-radius);background:var(--button-color);justify-content:center;align-items:center;gap:.25rem;padding:.75rem 1.5rem;display:flex}@media screen and (width<=991px){.countdown-timer .timer-units{padding:.625rem 1.25rem}}
