.quantity-buttons{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.quantity-buttons .button-container{width:100%;text-align:center;flex-direction:column;align-items:center;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;margin-bottom:.25em;display:flex}.quantity-buttons .button-container .quantity-counter .value{cursor:default;width:1em;height:1em;justify-content:center;align-items:center;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:var(--checkout-accent)}.quantity-buttons .button-container .limit-reached{color:#ff4949;margin-inline:-1em;font-size:.75em}@media screen and (max-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{height:2.5em;flex:0 0 40%;justify-content:center;align-items:center;display:flex}}@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{width:100%;color:currentColor}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 (max-width:991px){table.cart-table .details-column{width:unset}}table.cart-table .totals-column{min-width:8ch}@media screen and (max-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:fadeInItem 80ms backwards}.slfy-checkout .product-item:nth-child(1){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:deleteItem .16s both}.slfy-checkout .product-item .product-details{align-items:stretch;line-height:1.15;transition:opacity .16s;display:flex}.slfy-checkout .product-item .product-details .preview-container{height:100%;cursor:pointer;flex-direction:column;align-items:flex-start;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{width:5em;height:5em;background-color:#e2e4e7;background-position:50%;background-size:cover;border-radius:.25em;flex-shrink:0;margin-right:1.25em}@supports (aspect-ratio: 1/1){.slfy-checkout .product-item .product-details .preview-container .preview{height:auto;aspect-ratio:1/1}}.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{font-size:1.125em;font-weight:600}.slfy-checkout .product-item .product-details .meta .variant{opacity:.5;margin-top:.25em;font-size:1em}.slfy-checkout .product-item .product-details .meta .additional-meta{margin-top:1em}.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 (max-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:.65;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}.field-r{flex-direction:column;align-items:flex-start;margin-bottom:1em;display:flex}.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{min-height:1em;padding:.625em}.field-r .message{opacity:.45;-webkit-user-select:none;user-select:none;margin-top:.5em;font-size:.875em;display:flex}.field-r .message .info-icon{width:1em;height:1em;flex-shrink:0;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{-webkit-user-select:none;user-select:none;font-size:1em}.field-r label .optional{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;display:flex}.field-r>label>.info-icon{width:1em;height:1em;opacity:.45;margin-left:.25em}.field-r input:focus:is(:focus-visible),.field-r button:focus:is(:focus-visible),.field-r select:focus:is(: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],.field-r button{outline-offset:.0625rem}.field-r input{outline-offset:-.0625rem}.field-r>input{width:100%;min-height:3em;border:1px solid var(--input-border-color);color:inherit;border-radius:.25rem;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r .input-wrap{width:100%;display:flex;position:relative}.field-r .input-wrap>input{min-height:3em;border:1px solid var(--input-border-color);color:inherit;width:100%;border-radius:.25em;flex-grow:1;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.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;line-height:1.2;display:block}.field-r .checkbox label>a{color:currentColor;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;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{border:1px solid var(--input-border-color);cursor:pointer;height:1em;margin:unset;width:1em;border-radius:.25rem;flex-shrink:0;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:"";width:1em;height:1em;text-align:center;background-color:#fff;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}.cart-item-listing{margin-bottom:1.875em}.cart-item-listing .cart-sidebar-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;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{width:3em;height:3em;background-color:#e2e4e7;background-position:50%;background-size:cover;border-radius:.25em;flex-shrink:0;margin-right:1em}@supports (aspect-ratio: 1/1){.cart-item-listing .cart-sidebar-item .preview-container .preview{height:auto;aspect-ratio:1/1}}.cart-item-listing .cart-sidebar-item .meta{flex-direction:column;justify-content:center;display:flex}.cart-item-listing .cart-sidebar-item .meta .name{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{flex-wrap:wrap;align-items:center;margin-top:.25em;display:flex}.cart-item-listing .cart-sidebar-item .meta .variant{opacity:.5;margin-right:1ch;font-size:.875em}.cart-item-listing .cart-sidebar-item .meta .items-left{color:#ff4949;font-size:.875em}.cart-item-listing .cart-sidebar-item .totals-container{white-space:nowrap;text-align:right;margin-left:auto;padding-left:1em;line-height:1}.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{width:1.5em;height:1.5em;content:"";border:.125em solid #0000;border-bottom-color:currentColor;border-radius:2em;animation:loading .5s linear infinite;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:.5;-webkit-user-select:none;user-select:none;font-size:.875em;transition:all .16s}.slfy-checkout .checkout-layout .order-summary .sidebar-title .edit-cart:hover{opacity:1;color:var(--checkout-accent)}.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:fadeInPayments .16s;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{width:1.5em;height:1.5em;content:"";border:.125em solid #0000;border-bottom-color:currentColor;border-radius:2em;animation:loading .5s linear infinite;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{width:1.25em;height:1.25em;flex-shrink:0;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;-webkit-text-decoration:underline dotted;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{min-height:3em;width:3em;color:#00b140;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.vat-validator .certificate-icon{width:1.33em;height:1.33em;opacity:1;color:currentColor}.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.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:min-content;margin:-.5em -.625em .5em;transition:all .32s;display:flex}.fields-r>.fields-r{flex-basis:50%;margin-bottom:0;padding-block:1em;padding-inline:.625em}.fields-r:last-child{margin-bottom:unset}.fields-r .field-r{margin-bottom:unset;min-width:22ch;flex-grow:1;flex-basis:33.3333%;padding:.625em;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:"";width:1.25em;height:1.25em;height:100%;z-index:-1;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:contain;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{min-height:3em;border:1px solid var(--input-border-color);width:100%;color:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;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}.shipping-methods .method-container.local-pickup .method{display:block}.shipping-methods .method-container.local-pickup .method .overview-container{min-height:2.375em;flex-direction:row;align-items:center;display:flex}.shipping-methods .method-container.local-pickup .method .overview-container .meta-info{will-change:max-height,opacity,margin;max-height:1em;transition:all 80ms 80ms}.shipping-methods .method-container.local-pickup .method .expanded-container{max-height:0;opacity:0;pointer-events:none;will-change:max-height,opacity;padding-left:2.125em;transition:all .16s;display:flex;transform:translateY(-1em)}@media screen and (max-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 (max-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;max-height:0;opacity:0;transition:max-height .16s}.shipping-methods .method-container.local-pickup .method.selected .expanded-container{max-height:7em;opacity:1;pointer-events:all;padding-bottom:.625em;transform:translateY(0)}@media screen and (max-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 (max-width:991px){.payment-methods .method-container{max-width:unset}}.payment-methods .method-container .method{width:100%;min-height:3em;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 .0625rem var(--input-border-color);border-radius:.25rem;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{width:.75em;height:.75em;opacity:0;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{height:1em;white-space:nowrap;font-size:.875em;font-weight:600;line-height:1;transition:all .16s;bottom:0;left:0}.payment-methods .method-container .method .method-icon{height:1.25em;width:1.25em;flex-shrink:0;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 (max-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 (max-width:767px){.shipping-methods .method-container{max-width:unset}}.shipping-methods .method-container:first-child .method{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.shipping-methods .method-container:last-child .method{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.shipping-methods .method-container:not(:last-child) .method{border-bottom:none}.shipping-methods .method-container .method{width:100%;min-height:3em;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;user-select:none;border:.0625rem solid var(--input-border-color);flex-direction:row;align-items:center;padding:.3125em .75em;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{width:.75em;height:.75em;opacity:0;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;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{height:1.25em;width:1.25em;flex-shrink:0;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{height:100%;width:100%;position:absolute}.card-payment .field-r{opacity:0;pointer-events:none;transition:all .16s}@media screen and (min-width:768){.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{width:100%;min-height:3em;border:1px solid var(--input-border-color);color:inherit;border-radius:.25rem;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:fadeInPayments .32s;position:relative}.checkout-action .payment-paypal.loading{filter:grayscale();pointer-events:none}.checkout-action .payment-paypal.loading .paypal-buttons-disabled{transition:opacity .16s;animation:pulseLoad .7s infinite alternate both}.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;min-width:190px;flex:50%;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{width:1.5em;height:1.5em;opacity:.8;flex-shrink:0;margin-right:.375em}.security-details .security-item .description{max-width:30ch;opacity:.65;line-height:1.4}.security-details .security-item .description a{color:currentColor;opacity:.8;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;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{width:1.25em;height:1.25em;flex-shrink:0;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{width:100%;flex-shrink:1;position:relative}@media screen and (max-width:991px){.carousel-react .slides-container{max-height:unset;aspect-ratio:4/3}}.carousel-react .slides-container .controls{height:100%;width:100%;z-index:100;pointer-events:none;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}@media screen and (max-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;width:2.75em;height:2.75em;color:#333;opacity:0;pointer-events:all;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:1.5em;justify-content:center;align-items:center;margin:1em;transition:all .16s;display:flex;top:50%;box-shadow:0 .125rem .25rem #00000029}.carousel-react .slides-container .controls .control .icon{width:1.5rem;height:1.5rem}.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 (max-width:991px){.carousel-react .slides-container .controls .control.nav{display:none}}.carousel-react .slides-container .controls .control.fullscreen{width:auto;height:auto;z-index:150;border-radius:1.5em;padding:.5em;font-size:.875em;position:absolute;top:0;right:0;transform:scale(.94)}@media screen and (max-width:991px){.carousel-react .slides-container .controls .control.fullscreen{opacity:1;transform:none}}.carousel-react .slides-container .controls .control.fullscreen .info-text{max-width:0;opacity:0;white-space:nowrap;margin-left:0;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:.5em}.carousel-react .slides-container .controls .control.fullscreen:hover .info-text{max-width:100px;opacity:1;margin-left:.25ch}.carousel-react .slides-container:hover .controls .control{transform:unset;opacity:1}.carousel-react .slides-container .slides{aspect-ratio:4/3;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;width:100%;border:1px solid #cccccc40;border-radius:.375em;align-items:center;display:flex;position:relative;overflow-x:auto;overflow-y:hidden}.carousel-react .slides-container .slides::-webkit-scrollbar{display:none}.carousel-react .slides-container .slides .slide{scroll-snap-align:center;scroll-snap-stop:always;height:100%;width:100%;z-index:1;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;overflow:hidden}.carousel-react .slides-container .slides .slide .preview-backdrop{filter:blur(3rem);height:150%;width:150%;z-index:1;opacity:.04;background-size:cover;position:absolute;inset:-25%}.carousel-react .slides-container .slides .slide .preview{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:scale-down;z-index:2;display:block;position:absolute;inset:0}.carousel-react .slides-container .slides .slide iframe{width:100%;height:100%;position:absolute;inset:0;height:100%!important;width:100%!important}.carousel-react .thumbnails{flex-wrap:wrap;flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:.625rem;margin-top:1.25rem;display:grid;overflow:hidden}.carousel-react .thumbnails .thumbnail{cursor:pointer;aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #cccccc40;border-radius:3px;transition:all .16s;display:block;position:relative;overflow:hidden}@media screen and (max-width:991px){.carousel-react .thumbnails .thumbnail{width:60px}}.carousel-react .thumbnails .thumbnail .icon{display:none}.carousel-react .thumbnails .thumbnail.active{cursor:default;opacity:.4;pointer-events:none}.carousel-react .thumbnails .thumbnail:last-child{margin-right:0}.carousel-react .fslightbox-container .fslightbox-full-dimension .fslightbox-source-inner{width:100%;height:100%;justify-content:center;align-items:center;display:flex}.carousel-react .fslightbox-container .fslightbox-full-dimension .fslightbox-source-inner .video-container{max-width:960px;position:relative;width:80%!important;height:auto!important}.carousel-react .fslightbox-container .fslightbox-full-dimension .fslightbox-source-inner .video-container .inner-container{height:0;padding-bottom:75%;position:relative}.carousel-react .fslightbox-container .fslightbox-full-dimension .fslightbox-source-inner .video-container .inner-container iframe{height:100%;width:100%;position:absolute}.carousel-react .fslightbox-container .fslightbox-nav .fslightbox-toolbar .fslightbox-toolbar-button:first-child{display:none!important}.carousel-react .fslightbox-fade-out-strong{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s;animation:none}.field-pwyw{width:100%;flex-direction:column;align-items:flex-start;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;-webkit-user-select:none;user-select:none;margin-top:.5em;font-size:.875em;display:flex}.field-pwyw .message .info-icon{width:1em;height:1em;flex-shrink:0;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{-webkit-user-select:none;user-select:none;font-size:1em}.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;display:flex}.field-pwyw>label>.info-icon{width:1em;height:1em;opacity:.45;margin-left:.25em}.field-pwyw input[type=checkbox],.field-pwyw button{outline-offset:.0625rem}.field-pwyw input{outline-offset:-.0625rem}.field-pwyw>input{min-height:3em;border:1px solid var(--input-border-color);color:inherit;border-radius:.25rem;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-pwyw .input-wrap{border:1px solid var(--input-border-color);width:100%;border-radius:.25em;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;width:100%;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;border:none;flex-grow:1;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-pwyw .input-wrap>input:focus:is(:focus-visible){box-shadow:none;outline:none}.field-pwyw .input-wrap>.prefix{-webkit-user-select:none;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;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;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{border:1px solid var(--input-border-color);cursor:pointer;height:1em;margin:unset;width:1em;border-radius:.25rem;flex-shrink:0;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:"";width:1em;height:1em;text-align:center;background-color:#fff;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.product{flex-direction:column;display:flex}@media screen and (max-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{max-height:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;display:flex}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .description{flex-grow:1;overflow-x:hidden;overflow-y:auto}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .button-container{width:100%;flex-direction:column;gap:.375rem;display:flex}.slfy-checkout.product .checkout-wrap .checkout-layout .column .column-container .button-container .file-info{opacity:.65;text-align:center;font-size:.875em}.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}.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:fadeInItem .16s;box-shadow:0 .125rem .5rem #00000024;height:unset!important}@media screen and (max-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 (max-width:991px){.slfy-checkout.product.upsell .checkout-wrap .checkout-layout .section{width:100%;flex-basis:unset}.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{width:100%;flex-direction:column;align-items:flex-start;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 (max-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:.65;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%}@media screen and (max-width:991px){.embed-checkout .slfy-store{height:unset}}.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 (max-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}@keyframes loaderSpinning{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slfy-checkout{color:var(--checkout-text-color);-webkit-tap-highlight-color:transparent;min-height:60vh;position:relative}.slfy-checkout.preload{height:100%}.slfy-checkout.preload .spinner.large{height:100%;width:100%;position:absolute}.slfy-checkout ::selection{color:inherit;background:#d6e5ff}.slfy-checkout .separator{height:1px;width:100%;background-color:var(--input-border-color);margin:1.25em 0}.slfy-checkout .draft-messages{margin-top:-1rem;margin-bottom:1.875rem}.slfy-checkout .draft-messages .message{-webkit-user-select:none;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:#e67e22;background-color:#e67e2229;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 .action{cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}@media screen and (max-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{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.slfy-checkout .draft-messages .message a{color:inherit;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media screen and (max-width:991px){.slfy-checkout.cart .checkout-layout>.column.section{margin-bottom:1.875em}}.slfy-checkout .title-container{margin-bottom:2.5rem}.slfy-checkout .title-container h2{color:var(--title-color);font-size:2.125em;font-weight:700}.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{width:100%;justify-content:center;align-items:center;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{max-width:420px;opacity:.65;border:1px solid #0000001a;border-radius:.5rem;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{width:1.5rem;height:1.5rem;fill:currentColor;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 .checkout-form{will-change:opacity transform;transition:opacity .16s;animation:fadeInItem .16s both}.slfy-checkout .checkout-form>*{-webkit-backface-visibility:visible;backface-visibility:visible;transition:all .16s}.slfy-checkout .checkout-form.empty-state{min-height:35vh}.slfy-checkout .checkout-form.loading{opacity:.5}.slfy-checkout .payer-information{-webkit-user-select:none;user-select:none}.slfy-checkout .payer-information.expanded .details .segment .title{width:16ch;flex-shrink:0}.slfy-checkout .payer-information .edit{z-index:-1;-webkit-appearance:none;appearance:none;color:var(--checkout-accent);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{max-width:calc(100% - 60px);text-overflow:ellipsis;flex-wrap:wrap;line-height:1.3;display:flex;overflow:hidden}.slfy-checkout .payer-information .details .segment:not(:first-child){margin-top:1em}.slfy-checkout .payer-information .details .segment *{text-overflow:ellipsis;overflow:hidden}.slfy-checkout .payer-information .details .segment .title{opacity:.65;margin-right:.5ch}@media screen and (max-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{color:currentColor}.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 (max-width:991px){.slfy-checkout .checkout-layout{margin:-.625rem -1rem}.slfy-checkout .checkout-layout .order-summary{will-change:opacity transform;animation:fadeInItem .16s both}}.slfy-checkout .checkout-layout>.column{padding:1.875em}@media screen and (max-width:991px){.slfy-checkout .checkout-layout>.column{padding:.625rem 1rem}}.slfy-checkout .checkout-layout>.column.section{flex-grow:1}.slfy-checkout .checkout-layout>.column.section .column-container{max-width:660px}@media screen and (max-width:991px){.slfy-checkout .checkout-layout>.column.section .column-container{max-width:unset}}.slfy-checkout .checkout-layout>.column.sidebar{width:clamp(20em,35vw,25em);flex-shrink:0}@media screen and (max-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 (max-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{width:100%;text-align:center;opacity:.45;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:"";height:1px;width:calc(50% - 2.5ch);opacity:.25;background-color:currentColor;position:absolute;top:50%}.slfy-checkout .checkout-layout .divider:before{left:0}.slfy-checkout .checkout-layout .divider:after{right:0}@media screen and (max-width:991px){.slfy-checkout .checkout-layout{flex-direction:column}.slfy-checkout .checkout-layout .column.sidebar{max-width:unset;margin-top:1em}}.slfy-checkout .spinner{min-height:3em;width:100%;pointer-events:none;opacity:1;position:relative}.slfy-checkout .spinner:after{color:#0000}.slfy-checkout .spinner:before{content:"";width:1em;height:1em;visibility:visible;background-image:unset;z-index:101;border:.125em solid #0000;border-top-color:currentColor;border-radius:500rem;margin-top:-.5em;margin-left:-.5em;animation:loaderSpinning .4s linear infinite;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);min-height:3em;cursor:pointer;outline-offset:1px;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;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;width:100%;height:100%;z-index:1;opacity:0;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:"";width:1em;height:1em;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;margin-top:-.5em;margin-left:-.5em;transition:none;animation:loaderSpinning .4s linear infinite;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 (max-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 (max-width:991px){.segmented .slfy-checkout .checkout-layout>.column.section .column-container{max-width:unset}}.segmented .slfy-checkout .checkout-layout>.column.sidebar{flex-basis:42ch}.segmented .slfy-checkout .checkout-layout .column-container{background-color:var(--card-background);border-radius:.25rem;padding:1.875em}.slfy-store.logged-in .slfy-checkout .checkout-layout>.column.sidebar .column-container{top:calc(var(--top-safe-area) + 40px);position:sticky}