:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:"SourceSans3",sans-serif;--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:16px;--bs-body-font-weight:400;--bs-body-line-height:1.2;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#005437;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:"SourceSans3",sans-serif;--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:16px;--bs-body-font-weight:400;--bs-body-line-height:1.2;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#005437;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.clear:after{content:'';display:table;clear:both}.checkout-delivery-index .checkout-wrapper #mainform,.checkout-payment-index .checkout-wrapper #mainform,.checkout-review-index .checkout-wrapper #mainform{max-width:1045px;margin-inline:auto}.checkout-delivery-index .checkout-wrapper #mainform>.row,.checkout-payment-index .checkout-wrapper #mainform>.row,.checkout-review-index .checkout-wrapper #mainform>.row{justify-content:space-between}.checkout-delivery-index .checkout-wrapper #mainform>.row>.col-6,.checkout-payment-index .checkout-wrapper #mainform>.row>.col-6,.checkout-review-index .checkout-wrapper #mainform>.row>.col-6{max-width:calc(var(--bs-gutter-x) + 460px)}.checkout-content a{color:#005437}.button{font-weight:700}.super-checkbox{cursor:pointer}.super-checkbox input.checkbox,.super-checkbox input[type="checkbox"],.super-checkbox input[type="radio"]{display:none !important}.super-checkbox input.checkbox+label,.super-checkbox input[type="checkbox"]+label,.super-checkbox input[type="radio"]+label{height:20px;line-height:20px;cursor:inherit;display:inline}.super-checkbox input.checkbox+label:before,.super-checkbox input[type="checkbox"]+label:before,.super-checkbox input[type="radio"]+label:before{content:" ";display:block;width:20px;height:20px;float:left;border:2px solid #005437;margin-right:5px;padding-left:3px;font-size:16px}.super-checkbox input.checkbox:checked+label:before,.super-checkbox input[type="checkbox"]:checked+label:before,.super-checkbox input[type="radio"]:checked+label:before{content:"\2713"}.super-checkbox input.checkbox+label:before,.super-checkbox input[type="checkbox"]+label:before{border-radius:3px;background:#fff;color:#005437;line-height:1}.h4{margin-bottom:16px;border-bottom:1px solid #E1DEDD;padding-bottom:5px}.button-inverse{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background-color:#ffffff;border:2px solid #005437;border-radius:5px;cursor:pointer;color:#005437}.button-inverse .label{font-size:16px;font-weight:400}.address-book-button{background-color:none;padding:0;margin:0}.address-book-button :hover{background-color:none}.button-link{text-decoration:underline;color:inherit;background:transparent;border:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;color:#005437}.button-link:hover{text-decoration:none}.checkbox-container{display:flex;align-items:center;gap:8px}.checkbox-container input[type="checkbox"]{width:24px;height:24px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font:inherit;color:#005437;border:2px solid #005437;border-radius:4px;flex-shrink:0}.checkbox-container input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 9'%3E%3Cpath d='M5.31692 8.31693L12.174 1.45983C12.5061 1.12768 12.5061 0.581245 12.174 0.249105C11.8418 -0.083035 11.2954 -0.083035 10.9633 0.249105L4.71151 6.50094L1.88837 3.67763C1.55623 3.34553 1.00979 3.34553 0.677655 3.67763C0.345515 4.00983 0.345515 4.55623 0.677655 4.88843L4.10621 8.31693C4.43832 8.64913 4.98482 8.64913 5.31692 8.31693Z' fill='%23005437'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:65%}.checkbox-container .checkbox-label{font-size:16px;cursor:pointer}.fp-green{color:#005437 !important}.address-book-button{background-color:transparent !important;border-color:#005437;font-weight:400}.address-book-button:hover,.address-book-button:focus,.address-book-button:active{background-color:transparent !important;box-shadow:none}.address-book-button{background-color:transparent !important;color:#005437 !important;border-color:#005437 !important}.address-book-button .label,.address-book-button span,.address-book-button svg,.address-book-button svg *,.address-book-button path{color:#005437 !important;fill:#005437 !important;stroke:#005437 !important}.address-book-button:hover,.address-book-button:focus,.address-book-button:active{background-color:transparent !important;color:inherit !important;border-color:#005437 !important;box-shadow:none !important}.checkout-wrapper .accordion .accordion-item{border-width:0 0 var(--bs-accordion-border-width) 0}.checkout-wrapper .accordion .accordion-item .accordion-header .accordion-button{border:0 none;box-shadow:none;padding-bottom:8px !important}.checkout-wrapper .accordion .accordion-item .accordion-header .accordion-button::after{display:none !important}.offcanvas .accordion .accordion-item .accordion-header .accordion-button::after{display:none !important}.checkout-wrapper .joint-radio,.checkout-wrapper .accordion .payment-radio,.checkout-wrapper .delivery-radio,.offcanvas .joint-radio,.offcanvas .accordion .payment-radio,.offcanvas .delivery-radio{position:relative;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;max-width:24px !important;max-height:24px !important;appearance:none;-webkit-appearance:none;border:2px solid #005437;border-radius:50% !important;background-color:#fff;cursor:pointer;flex-shrink:0;flex-grow:0;aspect-ratio:1 / 1;box-sizing:border-box;display:block;margin:4px}.checkout-wrapper .joint-radio::before,.checkout-wrapper .accordion .payment-radio::before,.checkout-wrapper .delivery-radio::before,.offcanvas .joint-radio::before,.offcanvas .accordion .payment-radio::before,.offcanvas .delivery-radio::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#005437;border-radius:50%;transform:translate(-50%, -50%) scale(0)}.checkout-wrapper .joint-radio:checked::before,.checkout-wrapper .accordion .payment-radio:checked::before,.checkout-wrapper .delivery-radio:checked::before,.offcanvas .joint-radio:checked::before,.offcanvas .accordion .payment-radio:checked::before,.offcanvas .delivery-radio:checked::before{transform:translate(-50%, -50%) scale(1) !important}.checkout-wrapper .joint-radio:focus,.checkout-wrapper .accordion .payment-radio:focus,.checkout-wrapper .delivery-radio:focus,.offcanvas .joint-radio:focus,.offcanvas .accordion .payment-radio:focus,.offcanvas .delivery-radio:focus{outline:none}.checkout-wrapper .joint-radio:checked+.payment-title,.checkout-wrapper .accordion .payment-radio:checked+.payment-title,.checkout-wrapper .joint-radio:checked+.delivery-title,.checkout-wrapper .delivery-radio:checked+.delivery-title,.offcanvas .joint-radio:checked+.payment-title,.offcanvas .accordion .payment-radio:checked+.payment-title,.offcanvas .joint-radio:checked+.delivery-title,.offcanvas .delivery-radio:checked+.delivery-title{font-weight:bold}.calendar-container{display:flex;align-items:stretch;border:1px solid #005437;border-radius:8px;overflow:hidden}.calendar-container #calendarShort{flex:0 1 auto;padding:0;max-width:100%}.calendar-container #calendarShort .vc-dates{display:flex;flex-direction:row;justify-content:flex-start;height:100%;object-fit:cover}.calendar-container #calendarShort .vc-dates [data-vc-date]{flex:1 1 0;margin:0;padding:0;border-right:1px solid #005437;object-fit:cover;width:76px}.calendar-container #calendarShort .vc-dates [data-vc-date] [data-vc-date-btn]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:0 none;cursor:pointer;font-size:16px;color:#005437;width:100%;height:100%}.calendar-container #calendarShort .vc-dates [data-vc-date] [data-vc-date-btn][data-vc-date-selected="true"],[data-vc-date-selected] .calendar-container #calendarShort .vc-dates [data-vc-date] [data-vc-date-btn]{background-color:#BFE7C2 !important;color:#005437 !important;font-weight:700 !important;width:100% !important;height:100% !important}.calendar-container .calendar-toggle-container{display:flex;align-items:stretch;flex-shrink:0}.calendar-container .calendar-toggle-container #toggleFullCalendar{padding:8px 15px;cursor:pointer;border:0 none;background-color:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#005437;gap:4px}.calendar-container .calendar-toggle-container #toggleFullCalendar svg{width:20px;height:20px;fill:currentColor;bottom:2px}#calendar{margin-top:10px;display:none;border:1px solid #ddd;border-radius:4px;padding:10px}[data-vc-theme="light"] .vc-date:not([data-vc-date-disabled])[data-vc-date-selected] .vc-date__btn{background-color:#BFE7C2 !important;color:#005437 !important;font-weight:700 !important;border-radius:0 !important;flex-grow:0 !important}.calendar-occasions{padding-left:0;list-style-type:none}.calendar-occasions:has(>*){padding:16px 0}.calendar-occasions li{margin-bottom:5px;padding:8px 16px;border:1px solid #005437;border-radius:20px;background-color:#FFFFFF;cursor:pointer;display:inline-block;margin-right:10px;color:#005437}.calendar-occasions li:hover,.calendar-occasions li:focus,.calendar-occasions li:active{background-color:#398D5C;color:#fff}.offcanvas{background-color:#FFFFFF;max-width:600px !important}@media (max-width: 767px){.offcanvas{max-width:100% !important}}.offcanvas-backdrop{z-index:10049}.offcanvas .product-description{text-align:left;margin-bottom:16px;font-size:16px}.offcanvas .input-group{position:relative;margin-bottom:24px}.offcanvas .input-group label{position:absolute;top:-8px;left:8px;background-color:white;padding:0 8px;font-size:14px;z-index:1}.offcanvas .input-group label .required{color:#dc3545;margin-left:4px}.offcanvas .input-group input,.offcanvas .input-group select,.offcanvas .input-group textarea{width:100%;border-radius:8px;border:1px solid #867C76;color:#2C2525;padding:12px 16px;font-size:16px;background-color:white}.offcanvas .input-group input::placeholder,.offcanvas .input-group select::placeholder,.offcanvas .input-group textarea::placeholder{color:#867C76}.offcanvas .input-group input:focus,.offcanvas .input-group select:focus,.offcanvas .input-group textarea:focus{outline:none;border-color:#398D5C;box-shadow:0 0 0 3px rgba(33,83,56,0.25)}.offcanvas .input-group .hint{font-size:12px;color:#867C76;margin-top:4px}.offcanvas .greetingcard-item-overlay-input{margin-bottom:24px}.offcanvas .greetingcard-item-overlay-input--title{font-size:14px;margin-bottom:8px;font-weight:500}.offcanvas .greetingcard-item-overlay-input--text{width:100%;min-height:100px;border-radius:8px;border:1px solid #ced4da;padding:12px 16px;font-size:16px;background-color:white;resize:vertical}.offcanvas .greetingcard-item-overlay-input--text:focus{outline:none;border-color:#398D5C}.offcanvas .greetingcard-item-overlay-input--text.error{border-color:#dc3545}.offcanvas .greetingcard-item-overlay-input--warning{color:#dc3545;font-size:12px;margin-top:4px;display:none}.offcanvas .greetingcard-item-overlay-input--counter{font-size:12px;color:#6c757d;margin-top:4px}.offcanvas .offcanvas-header{margin-left:8px;position:static;display:flex;justify-content:space-between;align-items:center;padding:8px;width:auto;height:auto;overflow:visible}.offcanvas .offcanvas-header .offcanvas-title{font-size:16px;font-weight:700;color:#2C2525}.offcanvas .offcanvas-header .offcanvas-close{background:transparent;border:none;padding:4px;cursor:pointer}.offcanvas .offcanvas-header .offcanvas-close:hover,.offcanvas .offcanvas-header .offcanvas-close:focus{outline:none;box-shadow:none}.offcanvas .offcanvas-header .offcanvas-close svg{width:32px;height:32px}.offcanvas .offcanvas-header .offcanvas-top .heading-close .btn-close{background:none;border:0 none;box-shadow:none}.offcanvas .offcanvas-header#cartOffcanvas{background:#EDF8ED}.offcanvas .offcanvas-header#cartOffcanvas .offcanvas-body{background:#EDF8ED !important;margin-left:0}.offcanvas .offcanvas-description{border-bottom:1px solid #B4ADA9;margin-bottom:16px;font-size:14px;color:#2C2525}.offcanvas .hint-required{font-size:12px;color:#6c757d;margin-bottom:16px}.offcanvas .offcanvas-footer{margin-top:24px;padding:8px 0}.offcanvas .user-hint{font-size:12px;color:#685B53;line-height:1.2;margin-top:16px}.offcanvas .offcanvas-body{margin-top:0;background-color:#FFFFFF}.offcanvas .offcanvas-body.cart-body{background-color:#EDF8ED}.offcanvas .cart-items-wrapper{padding:8px}.offcanvas .cart-items-wrapper .cart-item .input-group{max-width:80px;height:24px;margin-bottom:0}.offcanvas .cart-items-wrapper .cart-item .input-group button{min-width:24px;padding:0;font-size:14px}.offcanvas .cart-items-wrapper .cart-item .input-group input{padding:4px;text-align:center}.offcanvas .cart-items-wrapper::placeholder{justify-content:center;color:#867C76}.offcanvas .empty-cart .empty-cart-bottom{background:#EDF8ED}.offcanvas .empty-cart .empty-cart-bottom p{font-size:16px}.hint{font-size:0.75rem;color:#6c757d;margin-top:0.25rem;margin-left:16px}.hint-required{font-size:0.75rem;color:#6c757d}.checkout-progress{display:flex;justify-content:center;margin:0}.checkout-progress .checkout-progress-steps{display:flex;gap:32px;padding:0;list-style:none;border-bottom:1px solid #B4ADA9;width:fit-content}.checkout-progress .checkout-progress-steps li{padding:4px 8px;font-size:12px;position:relative}.checkout-progress .checkout-progress-steps li a{color:#685B53;text-decoration:none;font-weight:500}.checkout-progress .checkout-progress-steps li.active a{align-items:center;color:#005437;font-weight:700;font-size:16px;bottom:4px;padding-inline:8px}.checkout-progress .checkout-progress-steps li.active::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#055c1f}.checkout-progress .checkout-progress-steps li:has(~ .active) a{color:#005437}.checkout-progress .checkout-progress-steps .step-group{color:#005437}.checkout-progress .checkout-progress-steps .step-group a{color:#005437}.checkout-progress .checkout-progress-steps .step-group svg{vertical-align:middle;top:-1px;color:#005437}.checkout-packaging-index .mfp-container{height:auto !important}.checkout-packaging-index .mfp-container .mfp-content{margin-top:5vh}.checkout-packaging-index .packaging-sort{margin:10px 15px;margin-left:0;padding-bottom:10px;border-bottom:1px solid #B9B9B9}.checkout-packaging-index .packaging-sort--filter{padding:6px;padding-left:12px;padding-right:12px;margin-right:5px;cursor:pointer;background:#f3f3f3;font-weight:600;display:inline-block}.checkout-packaging-index .packaging-sort--filter.active{background:#dbdbdb}.checkout-packaging-index .packaging-items-wrapper{display:grid}.checkout-packaging-index .packaging-items:after{content:'';display:table;clear:both}.checkout-packaging-index .packaging-items .packaging-item{float:left;width:25%;height:330px}.checkout-packaging-index .packaging-items .packaging-item--add{float:left}.checkout-packaging-index .packaging-items .packaging-item-price{padding-right:15%}@supports (display: grid){.checkout-packaging-index .packaging-items{display:grid;grid-template-columns:repeat(4, 1fr)}.checkout-packaging-index .packaging-items:after{display:none}.checkout-packaging-index .packaging-items .packaging-item{width:auto;height:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;grid-row:span 4}.checkout-packaging-index .packaging-items .packaging-item--image{grid-column:span 2}.checkout-packaging-index .packaging-items .packaging-item--name{grid-column:span 2}.checkout-packaging-index .packaging-items .packaging-item-price{display:grid;padding-right:0}.checkout-packaging-index .packaging-items .packaging-item-price--price{grid-column:1;grid-row:1}.checkout-packaging-index .packaging-items .packaging-item-price--baseprice{grid-column:1;grid-row:2}}.checkout-packaging-index .packaging-item-overlay-wrapper{display:none !important}.checkout-packaging-index .packaging-item-overlay--image{float:left;width:50%;min-height:550px}.checkout-packaging-index .packaging-item-overlay--image ~ *{float:right;width:50%}.checkout-packaging-index .packaging-item-overlay-thumbnails-thumbnail{float:left;width:25%}@supports (display: grid){.checkout-packaging-index .packaging-item-overlay{display:grid;grid-template-columns:repeat(2, 1fr)}.checkout-packaging-index .packaging-item-overlay>*{width:auto}.checkout-packaging-index .packaging-item-overlay--image{min-height:auto;grid-column:1;grid-row:1 / 9}.checkout-packaging-index .packaging-item-overlay--name{grid-column:2;grid-row:1}.checkout-packaging-index .packaging-item-overlay--subtitle{grid-column:2;grid-row:2}.checkout-packaging-index .packaging-item-overlay--text{grid-column:2;grid-row:3}.checkout-packaging-index .packaging-item-overlay-ingredients{grid-column:2;grid-row:4}.checkout-packaging-index .packaging-item-overlay-sku{grid-column:2;grid-row:5}.checkout-packaging-index .packaging-item-overlay-price{grid-column:2;grid-row:6}.checkout-packaging-index .packaging-item-overlay-thumbnails{grid-column:2;grid-row:7;display:grid;grid-template-columns:repeat(4, 25%)}.checkout-packaging-index .packaging-item-overlay-thumbnails-thumbnail{width:auto}.checkout-packaging-index .packaging-item-overlay-input{grid-column:2;grid-row:8}.checkout-packaging-index .packaging-item-overlay-quotes{grid-column:2;grid-row:9;display:grid;grid-template-columns:50% 50%}.checkout-packaging-index .packaging-item-overlay-quotes--title{grid-column:1;grid-row:1}.checkout-packaging-index .packaging-item-overlay-quotes--add{grid-row:1}.checkout-packaging-index .packaging-item-overlay-quotes--quotes{grid-column:1 / 3;grid-row:2}}.checkout-packaging-index .packaging-items{gap:10px}.checkout-packaging-index .packaging-items .packaging-item-wrapper{border-bottom:1px solid #B9B9B9}.checkout-packaging-index .packaging-items .packaging-item{padding:10px;cursor:pointer}.checkout-packaging-index .packaging-items .packaging-item.no-action{cursor:auto}.checkout-packaging-index .packaging-items .packaging-item a{text-decoration:none}.checkout-packaging-index .packaging-items .packaging-item--name{font-weight:bold;font-size:1em;line-height:1.2rem;text-overflow:ellipsis;min-height:2.4rem;overflow:hidden;display:flex;align-items:center}.checkout-packaging-index .packaging-items .packaging-item-price--price{font-size:1.1em;font-weight:bold;text-align:right}.checkout-packaging-index .packaging-items .packaging-item-price--baseprice{line-height:12px;font-size:0.8em;text-align:right}.checkout-packaging-index .packaging-items .packaging-item-price--strikeprice{text-align:right}.checkout-packaging-index .packaging-items .packaging-item-price--strikeprice span{text-decoration:line-through}.checkout-packaging-index .packaging-item-overlay{padding:10px}.checkout-packaging-index .packaging-item-overlay--image{padding-right:10px}.checkout-packaging-index .packaging-item-overlay--image img{width:100%}.checkout-packaging-index .packaging-item-overlay--name{font-size:1.2rem;color:#2C2525;font-weight:bold;margin-bottom:.75em;padding-right:25px;text-overflow:ellipsis;overflow:hidden}.checkout-packaging-index .packaging-item-overlay--subtitle{font-weight:bold}.checkout-packaging-index .packaging-item-overlay-ingredients{margin-bottom:5px}.checkout-packaging-index .packaging-item-overlay-ingredients--title{text-decoration:underline;cursor:pointer}.checkout-packaging-index .packaging-item-overlay-ingredients--ingredients{display:none;margin-top:5px}.checkout-packaging-index .packaging-item-overlay-thumbnails{margin-top:10px}.checkout-packaging-index .packaging-item-overlay-thumbnails-thumbnail{padding:5px;cursor:pointer}.checkout-packaging-index .packaging-item-overlay-thumbnails-thumbnail--title{padding-top:5px}.checkout-packaging-index .packaging-item-overlay-sku--title,.checkout-packaging-index .packaging-item-overlay-sku--sku{display:inline-block}.checkout-packaging-index .packaging-item-overlay-price--title,.checkout-packaging-index .packaging-item-overlay-price--price{display:inline-block}.checkout-packaging-index .packaging-item-overlay-input{padding-top:5px}.checkout-packaging-index .packaging-item-overlay-input--title{font-size:1.0625rem;color:#2C2525;font-weight:bold;margin-bottom:.75em}.checkout-packaging-index .packaging-item-overlay-input--text{height:95px;width:100%;padding:5px}.checkout-packaging-index .packaging-item-overlay-input--counter{font-size:0.7rem;padding-top:5px}.checkout-packaging-index .packaging-item-overlay-input--warning{color:#e01d28;font-size:1.2em;font-weight:bold;margin-bottom:10px}.checkout-packaging-index .packaging-item-overlay-quotes--title{padding-top:15px}.checkout-packaging-index .packaging-item-overlay-quotes--title span{cursor:pointer;text-decoration:underline}.checkout-packaging-index .packaging-item-overlay-quotes--quotes{margin-top:15px;display:none}.checkout-packaging-index .packaging .bottom .divider{padding-top:0;margin-top:-1px}@supports (display: grid){.checkout-packaging-index .packaging-items{grid-template-columns:repeat(5, 20%)}.checkout-packaging-index .packaging-items .packaging-item-wrapper{grid-template-columns:fit-content(70%)}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item{height:100%;grid-template-rows:1fr auto auto}}.checkout-packaging-index .packaging-items .no-choice .packaging-item--image img{opacity:0.3}.checkout-packaging-index .packaging-items .no-choice .packaging-item--name{overflow:initial}.checkout-packaging-index .packaging-items .no-choice .packaging-item--name span{position:absolute;transform:rotate(-45deg);top:-150%;left:20px;font-size:1.4rem;width:100%;text-align:center}.checkout-packaging-index .packaging-items .no-disabledtext .packaging-item--disabled-text{display:none}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item--name{height:50px;grid-column:auto;grid-row:span 2;margin:0;padding-top:5px;padding-left:5px}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item-price{grid-row:span 2;height:50px;padding-top:5px;padding-right:5px;text-align:right;grid-template-columns:auto}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item--name,.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item-price{background-color:#f3f3f3}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item--disabled-text-wrapper{display:none}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item--image{border-left:4px white solid;border-right:4px white solid;border-top:4px white solid;height:258px}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item--name{border-left:4px white solid;border-bottom:4px white solid}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item .packaging-item-price{border-right:4px white solid;border-bottom:4px white solid}.checkout-packaging-index .packaging-items .packaging-item-wrapper .packaging-item.product .packaging-item--name{border-right:4px white solid}.checkout-packaging-index .packaging-items input{display:none}.checkout-packaging-index .packaging-items input:checked ~ .packaging-item .packaging-item--name,.checkout-packaging-index .packaging-items input:checked ~ .packaging-item .packaging-item-price,.checkout-packaging-index .packaging-items input:checked ~ .packaging-item .packaging-item--image{margin:0}.checkout-packaging-index .packaging-items input:checked ~ .packaging-item .packaging-item-price,.checkout-packaging-index .packaging-items input:checked ~ .packaging-item .packaging-item--name,.checkout-packaging-index .packaging-items input:checked ~ .packaging-item .packaging-item--image{border-color:#005437}.checkout-packaging-index .packaging-items input:checked ~ .packaging-item.product .packaging-item--name{border-color:#005437}.checkout-packaging-index .packaging-items input:disabled ~ .packaging-item .packaging-item--disabled-text-wrapper{display:block;position:absolute;z-index:900;height:100%;width:100%;background-color:rgba(255,255,255,0.7)}.checkout-packaging-index .packaging-items input:disabled ~ .packaging-item .packaging-item--disabled-text-wrapper .packaging-item--disabled-text{position:absolute;z-index:1000;bottom:50px;padding:50px;margin:auto;text-align:center;font-size:1rem;font-weight:bold}.checkout-packaging-index .packaging-item-details{color:#2C2525}.checkout-packaging-index .packaging-item-details a{color:inherit}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper{border:none;width:345px;display:flex}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item{width:auto;height:auto;display:flex;flex-direction:column}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item--name{flex:1;min-height:unset}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item--footer{display:flex;justify-content:space-between;flex:1;order:3}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item--footer .crosssell-item-price{display:flex;flex-direction:column}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item--footer .crosssell-item-price--placeholder{order:5}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item--anniversaryclip .crosssell-item--additional{order:3}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item-wrapper .crosssell-item--anniversaryclip .crosssell-item--footer{order:4}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item{border:none}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item .crosssell-item--add{height:3rem}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item .crosssell-item--add label{text-decoration:none}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item .crosssell-item-details--popup{text-align:end;text-decoration:underline;margin-top:5px}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--web2print{padding:0;display:block}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--web2print a{padding:10px;display:grid;grid-template-columns:repeat(2, 50%);grid-template-rows:auto;grid-row:span 4}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--anniversaryclip input[type=text]{width:50px}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--anniversaryclip .crosssell-additional-hint{display:inline-block}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--anniversaryclip .crosssell-item--additional{grid-column:span 2}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--anniversaryclip .crosssell-additional-number-hint{display:inline-block}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item.crosssell-item--anniversaryclip .crosssell-item--add{height:2rem}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items .crosssell-item .crosssell-item--name{align-items:start}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items img{grid-column:1 / 3;width:100%;aspect-ratio:1 / 1}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-items::after{content:'';display:flex !important;flex:auto}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-item-overlay .crosssell-item-overlay--bows{grid-row:9;grid-column:1 / 3;padding:10px}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper input{padding:2px;min-width:300px;width:50%}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper .bow-labels label{padding-left:0;font-size:14px}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper .row{padding:0 8px}.checkout-crosssell-index:not(:has(.new-crosssell)) .crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper .remaining{margin-top:5px}.show-button,.hide-button{display:inline-flex;height:48px;padding:0px 24px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0 auto;width:fit-content;background:white !important;color:#005437 !important;border:2px solid #005437;border-radius:8px;cursor:pointer}.mfp-container{height:auto !important}.mfp-container .mfp-content{margin-top:5vh}.crosssell-sort{margin:10px 15px;margin-left:0;padding-bottom:10px;border-bottom:1px solid #B9B9B9}.crosssell-sort--filter{padding:6px;padding-left:12px;padding-right:12px;margin-right:5px;cursor:pointer;background:#f3f3f3;font-weight:600;display:inline-block}.crosssell-sort--filter.active{background:#dbdbdb}.crosssell-items-wrapper{display:grid}.crosssell-items:after{content:'';display:table;clear:both}.crosssell-items .crosssell-item{float:left;width:25%;height:330px}.crosssell-items .crosssell-item--add{float:left}.crosssell-items .crosssell-item-price{padding-right:15%}@supports (display: grid){.crosssell-items{display:grid;grid-template-columns:repeat(4, 1fr)}.crosssell-items:after{display:none}.crosssell-items .crosssell-item{width:auto;height:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;grid-row:span 4}.crosssell-items .crosssell-item--image{grid-column:span 2}.crosssell-items .crosssell-item--name{grid-column:span 2}.crosssell-items .crosssell-item-price{display:grid;padding-right:0}.crosssell-items .crosssell-item-price--price{grid-column:1;grid-row:1}.crosssell-items .crosssell-item-price--baseprice{grid-column:1;grid-row:2}}.crosssell-item-overlay-wrapper{display:none !important}.crosssell-item-overlay--image{float:left;width:50%;min-height:550px}.crosssell-item-overlay--image ~ *{float:right;width:50%}.crosssell-item-overlay-thumbnails-thumbnail{float:left;width:25%}@supports (display: grid){.crosssell-item-overlay{display:grid;grid-template-columns:repeat(2, 1fr)}.crosssell-item-overlay>*{width:auto}.crosssell-item-overlay--image{min-height:auto;grid-column:1;grid-row:1 / 9}.crosssell-item-overlay--name{grid-column:2;grid-row:1}.crosssell-item-overlay--subtitle{grid-column:2;grid-row:2}.crosssell-item-overlay--text{grid-column:2;grid-row:3}.crosssell-item-overlay-ingredients{grid-column:2;grid-row:4}.crosssell-item-overlay-sku{grid-column:2;grid-row:5}.crosssell-item-overlay-price{grid-column:2;grid-row:6}.crosssell-item-overlay-thumbnails{grid-column:2;grid-row:7;display:grid;grid-template-columns:repeat(4, 25%)}.crosssell-item-overlay-thumbnails-thumbnail{width:auto}.crosssell-item-overlay-input{grid-column:2;grid-row:8}.crosssell-item-overlay-quotes{grid-column:2;grid-row:9;display:grid;grid-template-columns:50% 50%}.crosssell-item-overlay-quotes--title{grid-column:1;grid-row:1}.crosssell-item-overlay-quotes--add{grid-row:1}.crosssell-item-overlay-quotes--quotes{grid-column:1 / 3;grid-row:2}}.crosssell-items{gap:10px}.crosssell-items .crosssell-item-wrapper{border-bottom:1px solid #B9B9B9}.crosssell-items .crosssell-item{padding:10px;cursor:pointer}.crosssell-items .crosssell-item.no-action{cursor:auto}.crosssell-items .crosssell-item a{text-decoration:none}.crosssell-items .crosssell-item--name{font-weight:bold;font-size:1em;line-height:1.2rem;text-overflow:ellipsis;min-height:2.4rem;overflow:hidden;display:flex;align-items:center}.crosssell-items .crosssell-item-price--price{font-size:1.1em;font-weight:bold;text-align:right}.crosssell-items .crosssell-item-price--baseprice{line-height:12px;font-size:0.8em;text-align:right}.crosssell-items .crosssell-item-price--strikeprice{text-align:right}.crosssell-items .crosssell-item-price--strikeprice span{text-decoration:line-through}.crosssell-item-overlay{padding:10px}.crosssell-item-overlay--image{padding-right:10px}.crosssell-item-overlay--image img{width:100%}.crosssell-item-overlay--name{font-size:1.2rem;color:#2C2525;font-weight:bold;margin-bottom:.75em;padding-right:25px;text-overflow:ellipsis;overflow:hidden}.crosssell-item-overlay--subtitle{font-weight:bold}.crosssell-item-overlay-ingredients{margin-bottom:5px}.crosssell-item-overlay-ingredients--title{text-decoration:underline;cursor:pointer}.crosssell-item-overlay-ingredients--ingredients{display:none;margin-top:5px}.crosssell-item-overlay-thumbnails{margin-top:10px}.crosssell-item-overlay-thumbnails-thumbnail{padding:5px;cursor:pointer}.crosssell-item-overlay-thumbnails-thumbnail--title{padding-top:5px}.crosssell-item-overlay-sku--title,.crosssell-item-overlay-sku--sku{display:inline-block}.crosssell-item-overlay-price--title,.crosssell-item-overlay-price--price{display:inline-block}.crosssell-item-overlay-input{padding-top:5px}.crosssell-item-overlay-input--title{font-size:1.0625rem;color:#2C2525;font-weight:bold;margin-bottom:.75em}.crosssell-item-overlay-input--text{height:95px;width:100%;padding:5px}.crosssell-item-overlay-input--counter{font-size:0.7rem;padding-top:5px}.crosssell-item-overlay-input--warning{color:#e01d28;font-size:1.2em;font-weight:bold;margin-bottom:10px}.crosssell-item-overlay-quotes--title{padding-top:15px}.crosssell-item-overlay-quotes--title span{cursor:pointer;text-decoration:underline}.crosssell-item-overlay-quotes--quotes{margin-top:15px;display:none}.crosssell .bottom .divider{padding-top:0;margin-top:-1px}.crosssell-item-overlay .crosssell-item-overlay--bows{grid-row:9;grid-column:1 / 3;padding:10px}.crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper input{padding:2px;min-width:300px;width:50%}.crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper .bow-labels label{padding-left:0;font-size:14px}.crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper .row{padding:0 8px}.crosssell-item-overlay .crosssell-item-overlay--bows .bows-wrapper .remaining{margin-top:5px}body:has(.new-crosssell) .checkout-header{outline:3px solid white}body:has(.new-crosssell) .wrapper h2,body:has(.new-crosssell) .wrapper .h2{color:#2C2525 !important;font-size:20px}body:has(.new-crosssell) .super-checkbox .fake-label,body:has(.new-crosssell) .card-footer .fake-label{display:inline-block}body:has(.new-crosssell) .super-checkbox .fake-label::before,body:has(.new-crosssell) .card-footer .fake-label::before{content:'' !important;background:url("../images/radio-button-unchecked.svg");border:none;width:40px;height:40px;top:5px;display:inline-block}body:has(.new-crosssell) .super-checkbox .fake-labe-cs,body:has(.new-crosssell) .card-footer .fake-labe-cs{display:inline-block}body:has(.new-crosssell) .super-checkbox .fake-label-cs::before,body:has(.new-crosssell) .card-footer .fake-label-cs::before{content:'' !important;background:url("../images/square-light-bg-white.svg");border:none;width:40px;height:40px;top:5px;display:inline-block}body:has(.new-crosssell) .super-checkbox input[type="radio"]:checked+.fake-label::before,body:has(.new-crosssell) .card-footer input[type="radio"]:checked+.fake-label::before{content:'' !important;background:url("../images/radio-button-checked.svg");border:none;width:40px;height:40px;top:5px;display:inline-block}body:has(.new-crosssell) .super-checkbox input:checked+.fake-label-cs::before,body:has(.new-crosssell) .card-footer input:checked+.fake-label-cs::before{content:'' !important;background:url("../images/square-check-light-bg-white.svg");border:none;width:40px;height:40px;top:5px;display:inline-block}body:has(.new-crosssell) .super-checkbox input[type="radio"],body:has(.new-crosssell) .card-footer input[type="radio"]{display:none}.checkout-packaging-index:has(.new-crosssell) .packaging-item-wrapper{margin-bottom:16px}.checkout-packaging-index:has(.new-crosssell) .packaging-item.card{border:0 none;background:#EDF8ED;color:#005437;outline:3px solid transparent;transition:outline-color 100ms ease-in-out;overflow:hidden;cursor:pointer}.checkout-packaging-index:has(.new-crosssell) .packaging-item.card:has(input[type="checkbox"]:checked),.checkout-packaging-index:has(.new-crosssell) .packaging-item.card:has(input[type="radio"]:checked),.checkout-packaging-index:has(.new-crosssell) .packaging-item.card:has(input[type="checkbox"]):hover,.checkout-packaging-index:has(.new-crosssell) .packaging-item.card:has(input[type="radio"]):hover{outline:3px solid #005437}.checkout-packaging-index:has(.new-crosssell) .packaging-item.card u{color:#005437;font-weight:normal}.checkout-packaging-index:has(.new-crosssell) .packaging-item .packaging-item--name{font-weight:700;margin-bottom:0.25rem}.checkout-packaging-index:has(.new-crosssell) .packaging-item .card-footer{border-top:0 none;padding-bottom:1rem;border-radius:5px;background:transparent}.checkout-packaging-index:has(.new-crosssell) .packaging-item .packaging-item-details--popup{text-decoration:underline;cursor:pointer}.checkout-packaging-index:has(.new-crosssell) .packaging-item .packaging-item-price--price{color:#2C2525;font-weight:700;line-height:120%;font-size:24px}.checkout-packaging-index:has(.new-crosssell) .packaging-item .packaging-item-price--discount{color:#2C2525;line-height:120%;font-size:20px;margin-left:10px}.checkout-packaging-index:has(.new-crosssell) .packaging-item .packaging-item-price--discount s{text-decoration-thickness:3px}.checkout-packaging-index:has(.new-crosssell) .packaging-sort{border-bottom:0 none;padding-left:0;gap:8px;overflow-x:auto;border-bottom:0 none}.checkout-packaging-index:has(.new-crosssell) .packaging-sort .packaging-sort--filter{padding:0 24px;border-radius:8px;border:2px solid #005437;color:#005437;background:white;font-size:16px;font-style:normal;font-weight:400;line-height:120%;height:48px;white-space:nowrap;cursor:pointer}.checkout-packaging-index:has(.new-crosssell) .packaging-sort .packaging-sort--filter.active{background:#005437;color:#fff}.checkout-packaging-index:has(.new-crosssell) .packaging-sort .filter-remove{cursor:pointer;color:#005437;align-self:center;margin-left:32px;font-size:16px}.checkout-packaging-index:has(.new-crosssell) .packaging-sort .filter-remove.hide{display:none}.checkout-packaging-index:has(.new-crosssell) .packaging-sort .filter-remove::before{content:'';position:absolute;background-image:url("../images/circle.svg");width:24px;height:24px;color:#005437;left:-32px;top:-4px}.checkout-packaging-index:has(.new-crosssell) .js-packaging-items-wrapper{padding-top:55px;padding-bottom:40px}.checkout-packaging-index:has(.new-crosssell) .row-cols-4{margin-top:20px}.checkout-packaging-index:has(.new-crosssell) .checkout-header .divider{display:none}.checkout-packaging-index:has(.new-crosssell) .packaging-item-overlay-wrapper{display:none}.checkout-packaging-index:has(.new-crosssell) .row::-webkit-scrollbar{width:0px;height:0px;-ms-overflow-style:none;scrollbar-width:none}.checkout-packaging-index:has(.new-crosssell) .bottom .divider{display:none}.checkout-packaging-index:has(.new-crosssell) .card-img-top{background:white}.checkout-packaging-index:has(.new-crosssell) .card-img-top img{width:100%}.checkout-packaging-index:has(.new-crosssell) .vase-item-wrapper.no-choice,.checkout-packaging-index:has(.new-crosssell) .vasepackaging-item-wrapper.no-choice{cursor:pointer;text-decoration:underline !important}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item-wrapper{margin-bottom:16px}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item.card{border:0 none;background:#EDF8ED;color:#005437;outline:3px solid transparent;transition:outline-color 100ms ease-in-out;overflow:hidden;cursor:pointer}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item.card:has(input[type="checkbox"]:checked),.checkout-crosssell-index:has(.new-crosssell) .crosssell-item.card:has(input[type="radio"]:checked),.checkout-crosssell-index:has(.new-crosssell) .crosssell-item.card:has(input[type="checkbox"]):hover,.checkout-crosssell-index:has(.new-crosssell) .crosssell-item.card:has(input[type="radio"]):hover{outline:3px solid #005437}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item.card u{color:#005437;font-weight:normal}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item .crosssell-item--name{font-weight:700;margin-bottom:0.25rem}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item .card-footer{border-top:0 none;padding-bottom:1rem;border-radius:5px;background:transparent}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item .crosssell-item-details--popup{text-decoration:underline;cursor:pointer}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item .crosssell-item-price--price{color:#2C2525;font-weight:700;line-height:120%;font-size:24px}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item .crosssell-item-price--discount{color:#2C2525;line-height:120%;font-size:20px;margin-left:10px}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item .crosssell-item-price--discount s{text-decoration-thickness:3px}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort{border-bottom:0 none;padding-left:0;gap:8px;overflow-x:auto;border-bottom:0 none}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort .crosssell-sort--filter{padding:0 24px;border-radius:8px;border:2px solid #005437;color:#005437;background:white;font-size:16px;font-style:normal;font-weight:400;line-height:120%;height:48px;white-space:nowrap;cursor:pointer}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort .crosssell-sort--filter.active{background:#005437;color:#fff}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort .filter-remove{cursor:pointer;color:#005437;align-self:center;margin-left:32px;font-size:16px}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort .filter-remove.hide{display:none}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort .filter-remove::before{content:'';position:absolute;background-image:url("../images/circle.svg");width:24px;height:24px;color:#005437;left:-32px;top:-4px}.checkout-crosssell-index:has(.new-crosssell) .js-crosssell-items-wrapper{padding-top:55px;padding-bottom:40px}.checkout-crosssell-index:has(.new-crosssell) .row-cols-4{margin-top:20px}.checkout-crosssell-index:has(.new-crosssell) .checkout-header .divider{display:none}.checkout-crosssell-index:has(.new-crosssell) .crosssell-item-overlay-wrapper{display:none}.checkout-crosssell-index:has(.new-crosssell) .row::-webkit-scrollbar{width:0px;height:0px;-ms-overflow-style:none;scrollbar-width:none}.checkout-crosssell-index:has(.new-crosssell) .bottom .divider{display:none}.checkout-crosssell-index:has(.new-crosssell) .crosssell-sort{margin:0;padding:8px 0 16px 0}.checkout-crosssell-index:has(.new-crosssell) [id^="crosssell-item-additional-text"]{width:50px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item-wrapper{margin-bottom:16px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card{border:0 none;background:#EDF8ED;color:#005437;outline:3px solid transparent;transition:outline-color 100ms ease-in-out;overflow:hidden;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card:has(input[type="checkbox"]:checked),.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card:has(input[type="radio"]:checked),.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card:has(input[type="checkbox"]):hover,.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card:has(input[type="radio"]):hover{outline:3px solid #005437}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card u{color:#005437;font-weight:normal}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item--name{font-weight:700;margin-bottom:0.25rem}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .card-footer{border-top:0 none;padding-bottom:1rem;border-radius:5px;background:transparent}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item-details--popup{text-decoration:underline;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item-price--price{color:#2C2525;font-weight:700;line-height:120%;font-size:24px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item-price--discount{color:#2C2525;line-height:120%;font-size:20px;margin-left:10px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item-price--discount s{text-decoration-thickness:3px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort{border-bottom:0 none;padding-left:0;gap:8px;overflow-x:auto;border-bottom:0 none}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort .greetingcard-sort--filter{padding:0 24px;border-radius:8px;border:2px solid #005437;color:#005437;background:white;font-size:16px;font-style:normal;font-weight:400;line-height:120%;height:48px;white-space:nowrap;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort .greetingcard-sort--filter.active{background:#005437;color:#fff}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort .filter-remove{cursor:pointer;color:#005437;align-self:center;margin-left:32px;font-size:16px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort .filter-remove.hide{display:none}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort .filter-remove::before{content:'';position:absolute;background-image:url("../images/circle.svg");width:24px;height:24px;color:#005437;left:-32px;top:-4px}.checkout-greeting-index:has(.new-crosssell) .js-greetingcard-items-wrapper{padding-top:55px;padding-bottom:40px}.checkout-greeting-index:has(.new-crosssell) .row-cols-4{margin-top:20px}.checkout-greeting-index:has(.new-crosssell) .checkout-header .divider{display:none}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item-overlay-wrapper{display:none}.checkout-greeting-index:has(.new-crosssell) .row::-webkit-scrollbar{width:0px;height:0px;-ms-overflow-style:none;scrollbar-width:none}.checkout-greeting-index:has(.new-crosssell) .bottom .divider{display:none}.checkout-greeting-index:has(.new-crosssell) .checkout-greeting-index .greetingcard-item-overlay.new-crosssell .greetingcard-item-overlay-input{display:block !important}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item-overlay--image{width:100%}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort{margin:0;padding-top:24px}.checkout-packaging-index:has(.new-crosssell) .js-packaging-items-wrapper,.checkout-crosssell-index:has(.new-crosssell) .js-crosssell-items-wrapper{padding-top:16px;padding-bottom:0}.ai-inputs{padding:12px;border:1px solid #E1DEDD;border-radius:10px;margin-bottom:8px}.ai-inputs .ai-field-label{color:#000}.ai-inputs .ai-suggestion{display:flex;align-items:flex-start;gap:0.5rem;padding:1rem;margin-bottom:0.5rem;border:1px solid #ccc;border-radius:0.75rem;background-color:#f9f9f9;cursor:pointer;transition:border-color 0.2s, background-color 0.2s}.ai-inputs .ai-suggestion input[type="radio"]{margin-top:0.25rem;flex-shrink:0;cursor:pointer}.ai-inputs .ai-suggestion label{display:block;font-size:0.95rem;line-height:1.4;color:#333;cursor:pointer}.ai-inputs .ai-suggestion:hover{border-color:#005437;background-color:#EDF8ED}.ai-inputs .ai-suggestion input[type="radio"]:checked+label{color:#005437}.ai-inputs .policy-info{font-size:.8rem}.ai-inputs .policy-info a{text-decoration:underline}.ai-inputs .ai-loader-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-inputs .ai-loader-overlay.d-none{display:none}.ai-inputs .ai-loader-overlay .ai-loader{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #005437;border-radius:50%;animation:ai-spin 0.8s linear infinite}@keyframes ai-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.crosssell-items .crosssell-item{height:100%;width:100%}.crosssell-items img{height:300px}.checkout-greeting-index .mfp-container{height:auto !important}.checkout-greeting-index .mfp-container .mfp-content{margin-top:5vh}.checkout-greeting-index .greetingcard-sort{margin:10px 15px;margin-left:0;padding-bottom:10px;border-bottom:1px solid #B9B9B9}.checkout-greeting-index .greetingcard-sort--filter{padding:6px;padding-left:12px;padding-right:12px;margin-right:5px;cursor:pointer;background:#f3f3f3;font-weight:600;display:inline-block}.checkout-greeting-index .greetingcard-sort--filter.active{background:#dbdbdb}.checkout-greeting-index .greetingcard-items-wrapper{display:grid}.checkout-greeting-index .greetingcard-items:after{content:'';display:table;clear:both}.checkout-greeting-index .greetingcard-items .greetingcard-item{float:left;width:25%;height:330px}.checkout-greeting-index .greetingcard-items .greetingcard-item--add{float:left}.checkout-greeting-index .greetingcard-items .greetingcard-item-price{padding-right:15%}@supports (display: grid){.checkout-greeting-index .greetingcard-items{display:grid;grid-template-columns:repeat(4, 1fr)}.checkout-greeting-index .greetingcard-items:after{display:none}.checkout-greeting-index .greetingcard-items .greetingcard-item{width:auto;height:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;grid-row:span 4}.checkout-greeting-index .greetingcard-items .greetingcard-item--image{grid-column:span 2}.checkout-greeting-index .greetingcard-items .greetingcard-item--name{grid-column:span 2}.checkout-greeting-index .greetingcard-items .greetingcard-item-price{display:grid;padding-right:0}.checkout-greeting-index .greetingcard-items .greetingcard-item-price--price{grid-column:1;grid-row:1}.checkout-greeting-index .greetingcard-items .greetingcard-item-price--baseprice{grid-column:1;grid-row:2}}.checkout-greeting-index .greetingcard-item-overlay-wrapper{display:none !important}.checkout-greeting-index .greetingcard-item-overlay--image{float:left;width:50%;min-height:550px}.checkout-greeting-index .greetingcard-item-overlay--image ~ *{float:right;width:50%}.checkout-greeting-index .greetingcard-item-overlay-thumbnails-thumbnail{float:left;width:25%}@supports (display: grid){.checkout-greeting-index .greetingcard-item-overlay{display:grid;grid-template-columns:repeat(2, 1fr)}.checkout-greeting-index .greetingcard-item-overlay>*{width:auto}.checkout-greeting-index .greetingcard-item-overlay--image{min-height:auto;grid-column:1;grid-row:1 / 9}.checkout-greeting-index .greetingcard-item-overlay--name{grid-column:2;grid-row:1}.checkout-greeting-index .greetingcard-item-overlay--subtitle{grid-column:2;grid-row:2}.checkout-greeting-index .greetingcard-item-overlay--text{grid-column:2;grid-row:3}.checkout-greeting-index .greetingcard-item-overlay-ingredients{grid-column:2;grid-row:4}.checkout-greeting-index .greetingcard-item-overlay-sku{grid-column:2;grid-row:5}.checkout-greeting-index .greetingcard-item-overlay-price{grid-column:2;grid-row:6}.checkout-greeting-index .greetingcard-item-overlay-thumbnails{grid-column:2;grid-row:7;display:grid;grid-template-columns:repeat(4, 25%)}.checkout-greeting-index .greetingcard-item-overlay-thumbnails-thumbnail{width:auto}.checkout-greeting-index .greetingcard-item-overlay-input{grid-column:2;grid-row:8}.checkout-greeting-index .greetingcard-item-overlay-quotes{grid-column:2;grid-row:9;display:grid;grid-template-columns:50% 50%}.checkout-greeting-index .greetingcard-item-overlay-quotes--title{grid-column:1;grid-row:1}.checkout-greeting-index .greetingcard-item-overlay-quotes--add{grid-row:1}.checkout-greeting-index .greetingcard-item-overlay-quotes--quotes{grid-column:1 / 3;grid-row:2}}.checkout-greeting-index .greetingcard-items{gap:10px}.checkout-greeting-index .greetingcard-items .greetingcard-item-wrapper{border-bottom:1px solid #B9B9B9}.checkout-greeting-index .greetingcard-items .greetingcard-item{padding:10px;cursor:pointer}.checkout-greeting-index .greetingcard-items .greetingcard-item.no-action{cursor:auto}.checkout-greeting-index .greetingcard-items .greetingcard-item a{text-decoration:none}.checkout-greeting-index .greetingcard-items .greetingcard-item--name{font-weight:bold;font-size:1em;line-height:1.2rem;text-overflow:ellipsis;min-height:2.4rem;overflow:hidden;display:flex;align-items:center}.checkout-greeting-index .greetingcard-items .greetingcard-item-price--price{font-size:1.1em;font-weight:bold;text-align:right}.checkout-greeting-index .greetingcard-items .greetingcard-item-price--baseprice{line-height:12px;font-size:0.8em;text-align:right}.checkout-greeting-index .greetingcard-items .greetingcard-item-price--strikeprice{text-align:right}.checkout-greeting-index .greetingcard-items .greetingcard-item-price--strikeprice span{text-decoration:line-through}.checkout-greeting-index .greetingcard-item-overlay{padding:10px}.checkout-greeting-index .greetingcard-item-overlay--image{padding-right:10px}.checkout-greeting-index .greetingcard-item-overlay--image img{width:100%}.checkout-greeting-index .greetingcard-item-overlay--name{font-size:1.2rem;color:#2C2525;font-weight:bold;margin-bottom:.75em;padding-right:25px;text-overflow:ellipsis;overflow:hidden}.checkout-greeting-index .greetingcard-item-overlay--subtitle{font-weight:bold}.checkout-greeting-index .greetingcard-item-overlay-ingredients{margin-bottom:5px}.checkout-greeting-index .greetingcard-item-overlay-ingredients--title{text-decoration:underline;cursor:pointer}.checkout-greeting-index .greetingcard-item-overlay-ingredients--ingredients{display:none;margin-top:5px}.checkout-greeting-index .greetingcard-item-overlay-thumbnails{margin-top:10px}.checkout-greeting-index .greetingcard-item-overlay-thumbnails-thumbnail{padding:5px;cursor:pointer}.checkout-greeting-index .greetingcard-item-overlay-thumbnails-thumbnail--title{padding-top:5px}.checkout-greeting-index .greetingcard-item-overlay-sku--title,.checkout-greeting-index .greetingcard-item-overlay-sku--sku{display:inline-block}.checkout-greeting-index .greetingcard-item-overlay-price--title,.checkout-greeting-index .greetingcard-item-overlay-price--price{display:inline-block}.checkout-greeting-index .greetingcard-item-overlay-input{padding-top:5px}.checkout-greeting-index .greetingcard-item-overlay-input--title{font-size:1.0625rem;color:#2C2525;font-weight:bold;margin-bottom:.75em}.checkout-greeting-index .greetingcard-item-overlay-input--text{height:95px;width:100%;padding:5px}.checkout-greeting-index .greetingcard-item-overlay-input--counter{font-size:0.7rem;padding-top:5px}.checkout-greeting-index .greetingcard-item-overlay-input--warning{color:#e01d28;font-size:1.2em;font-weight:bold;margin-bottom:10px}.checkout-greeting-index .greetingcard-item-overlay-quotes--title{padding-top:15px}.checkout-greeting-index .greetingcard-item-overlay-quotes--title span{cursor:pointer;text-decoration:underline}.checkout-greeting-index .greetingcard-item-overlay-quotes--quotes{margin-top:15px;display:none}.checkout-greeting-index .greetingcard .bottom .divider{padding-top:0;margin-top:-1px}.checkout-greeting-index .sort-greetingcard{margin:0}.checkout-greeting-index .sort-greetingcard ul{margin-bottom:10px}.checkout-greeting-index .sort-greetingcard ul li{padding:6px;cursor:pointer;background:#f3f3f3;padding-left:12px;padding-right:12px;font-weight:600;font-size:100%;margin-right:5px;margin-bottom:5px;float:left}.checkout-greeting-index .sort-greetingcard ul li:before{display:none}.checkout-greeting-index .greetingcard-items .greetingcard-item-wrapper{border-bottom:none !important}.checkout-greeting-index .greetingcard-items .greetingcard-item-wrapper .greetingcard-item img{width:100%;grid-column:1 / 3;aspect-ratio:1/1}@supports (display: grid){.checkout-greeting-index .greetingcard-item{height:100%;width:100%;grid-template-rows:1fr auto auto}}.checkout-greeting-index:has(.new-crosssell) .mfp-container{height:auto !important}.checkout-greeting-index:has(.new-crosssell) .mfp-container .mfp-content{margin-top:5vh}.checkout-greeting-index:has(.new-crosssell) .greeting-sort{margin:10px 15px;margin-left:0;padding-bottom:10px;border-bottom:1px solid #B9B9B9}.checkout-greeting-index:has(.new-crosssell) .greeting-sort--filter{padding:6px;padding-left:12px;padding-right:12px;margin-right:5px;cursor:pointer;background:#f3f3f3;font-weight:600;display:inline-block}.checkout-greeting-index:has(.new-crosssell) .greeting-sort--filter.active{background:#dbdbdb}.checkout-greeting-index:has(.new-crosssell) .greeting-items-wrapper{display:grid}.checkout-greeting-index:has(.new-crosssell) .greeting-items:after{content:'';display:table;clear:both}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item{float:left;width:25%;height:330px}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item--add{float:left}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price{padding-right:15%}@supports (display: grid){.checkout-greeting-index:has(.new-crosssell) .greeting-items{display:grid;grid-template-columns:repeat(4, 1fr)}.checkout-greeting-index:has(.new-crosssell) .greeting-items:after{display:none}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item{width:auto;height:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;grid-row:span 4}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item--image{grid-column:span 2}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item--name{grid-column:span 2}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price{display:grid;padding-right:0}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price--price{grid-column:1;grid-row:1}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price--baseprice{grid-column:1;grid-row:2}}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-wrapper{display:none !important}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--image{float:left;width:50%;min-height:550px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--image ~ *{float:right;width:50%}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-thumbnails-thumbnail{float:left;width:25%}@supports (display: grid){.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay{display:grid;grid-template-columns:repeat(2, 1fr)}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay>*{width:auto}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--image{min-height:auto;grid-column:1;grid-row:1 / 9}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--name{grid-column:2;grid-row:1}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--subtitle{grid-column:2;grid-row:2}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--text{grid-column:2;grid-row:3}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-ingredients{grid-column:2;grid-row:4}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-sku{grid-column:2;grid-row:5}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-price{grid-column:2;grid-row:6}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-thumbnails{grid-column:2;grid-row:7;display:grid;grid-template-columns:repeat(4, 25%)}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-thumbnails-thumbnail{width:auto}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-input{grid-column:2;grid-row:8}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes{grid-column:2;grid-row:9;display:grid;grid-template-columns:50% 50%}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes--title{grid-column:1;grid-row:1}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes--add{grid-row:1}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes--quotes{grid-column:1 / 3;grid-row:2}}.checkout-greeting-index:has(.new-crosssell) .greeting-items{gap:10px}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-wrapper{border-bottom:1px solid #B9B9B9}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item{padding:10px;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item.no-action{cursor:auto}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item a{text-decoration:none}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item--name{font-weight:bold;font-size:1em;line-height:1.2rem;text-overflow:ellipsis;min-height:2.4rem;overflow:hidden;display:flex;align-items:center}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price--price{font-size:1.1em;font-weight:bold;text-align:right}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price--baseprice{line-height:12px;font-size:0.8em;text-align:right}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price--strikeprice{text-align:right}.checkout-greeting-index:has(.new-crosssell) .greeting-items .greeting-item-price--strikeprice span{text-decoration:line-through}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay{padding:10px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--image{padding-right:10px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--image img{width:100%}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--name{font-size:1.2rem;color:#2C2525;font-weight:bold;margin-bottom:.75em;padding-right:25px;text-overflow:ellipsis;overflow:hidden}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay--subtitle{font-weight:bold}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-ingredients{margin-bottom:5px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-ingredients--title{text-decoration:underline;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-ingredients--ingredients{display:none;margin-top:5px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-thumbnails{margin-top:10px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-thumbnails-thumbnail{padding:5px;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-thumbnails-thumbnail--title{padding-top:5px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-sku--title,.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-sku--sku{display:inline-block}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-price--title,.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-price--price{display:inline-block}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-input{padding-top:5px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-input--title{font-size:1.0625rem;color:#2C2525;font-weight:bold;margin-bottom:.75em}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-input--text{height:95px;width:100%;padding:5px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-input--counter{font-size:0.7rem;padding-top:5px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-input--warning{color:#e01d28;font-size:1.2em;font-weight:bold;margin-bottom:10px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes--title{padding-top:15px}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes--title span{cursor:pointer;text-decoration:underline}.checkout-greeting-index:has(.new-crosssell) .greeting-item-overlay-quotes--quotes{margin-top:15px;display:none}.checkout-greeting-index:has(.new-crosssell) .greeting .bottom .divider{padding-top:0;margin-top:-1px}.checkout-greeting-index:has(.new-crosssell) .checkout-header .divider{display:none}.checkout-greeting-index:has(.new-crosssell) .js-greetingcard-items-wrapper{padding-top:24px}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card{border:0 none;background:#EDF8ED;color:#005437;outline:2px solid transparent;overflow:hidden}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card .card-img-top img{width:100%;margin:0}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item.card:has(input[type="radio"]:checked){outline:2px solid #005437}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item--name{font-weight:700;margin-bottom:0.25rem}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .card-footer{border-top:0 none;padding-bottom:1rem;border-radius:5px;background:transparent}.checkout-greeting-index:has(.new-crosssell) .greetingcard-item .greetingcard-item-details--popup{text-decoration:underline;cursor:pointer}.checkout-greeting-index:has(.new-crosssell) .greetingcard-sort{border-bottom:0 none}.checkout-greeting-index:has(.new-crosssell) .crosssell-sort,.checkout-greeting-index:has(.new-crosssell).greetingcard-sort{padding-left:0;gap:8px;overflow-x:auto;border-bottom:0 none}.checkout-greeting-index:has(.new-crosssell) .crosssell-sort .crosssell-sort--filter,.checkout-greeting-index:has(.new-crosssell) .crosssell-sort .greetingcard-sort--filter,.checkout-greeting-index:has(.new-crosssell).greetingcard-sort .crosssell-sort--filter,.checkout-greeting-index:has(.new-crosssell).greetingcard-sort .greetingcard-sort--filter{padding:0 24px;border-radius:8px;border:2px solid #005437;color:#005437;background:white;font-size:16px;font-style:normal;font-weight:400;line-height:120%;height:40px;white-space:nowrap}.checkout-greeting-index:has(.new-crosssell) .crosssell-sort .crosssell-sort--filter.active,.checkout-greeting-index:has(.new-crosssell) .crosssell-sort .greetingcard-sort--filter.active,.checkout-greeting-index:has(.new-crosssell).greetingcard-sort .crosssell-sort--filter.active,.checkout-greeting-index:has(.new-crosssell).greetingcard-sort .greetingcard-sort--filter.active{background:#005437;color:#fff}.checkout-greeting-index:has(.new-crosssell) .greetingcard--no-card{padding-top:4px}@supports (display: grid){.checkout-greeting-index:has(.new-crosssell) .greetingcard-item{height:100%;width:100%;grid-template-rows:1fr auto auto}}.checkout-login-index .checkout-content{max-width:980px;margin-inline:auto;padding-top:80px}.checkout-login-index .checkout-content .row{gap:42px}.checkout-login-index .login-card{background:#EDF8ED}.checkout-login-index .login-card .input-group label{position:absolute;top:0;left:8px;z-index:1;transform:translateY(-50%);background:linear-gradient(to bottom, rgba(0,0,0,0) 50%,#ffffff 50%);padding:0 0.5rem;font-size:0.75rem}.checkout-login-index .login-card .input-group label:has(+input:focus),.checkout-login-index .login-card .input-group label:has(+input:active){color:#005437}.checkout-login-index .login-card .login-forgotten{font-size:12px}.checkout-login-index .login-card,.checkout-login-index .guest-card{border:0 none;padding:32px;border-radius:16px;max-width:calc(50% - 21px)}.checkout-login-index .login-card .button,.checkout-login-index .guest-card .button{width:100%;margin:0}.checkout-login-index .login-card input.form-control,.checkout-login-index .guest-card input.form-control{line-height:1.4;padding-block:15px}.checkout-login-index .login-card .button,.checkout-login-index .guest-card .button{padding-block:15px}.checkout-login-index .button.btn-outline{background-color:transparent;outline:2px solid #005437;outline-offset:-2px;color:#005437}.checkout-login-index .button.btn-outline:hover:hover,.checkout-login-index .button.btn-outline:focus:hover{color:#398D5C;outline-color:#398D5C}form input[type=text],form input[type=email],form input[type=password]{padding-left:12px;font-size:16px}.customer-account-login .password-toggle{background-image:none !important}.customer-account-login .password-toggle svg{width:22px;height:22px}.customer-account-login .password-toggle .icon-eye{display:none !important}.customer-account-login .password-toggle .icon-eye-off{display:inline-block !important}.customer-account-login .password-toggle.is-visible .icon-eye{display:inline-block !important}.customer-account-login .password-toggle.is-visible .icon-eye-off{display:none !important}.login-card .password-toggle .icon-eye{display:none !important}.login-card .password-toggle .icon-eye-off{display:inline-block !important}.login-card .password-toggle.is-visible .icon-eye{display:inline-block !important}.login-card .password-toggle.is-visible .icon-eye-off{display:none !important}.login-card .input-group.has-password-toggle{position:relative}.login-card .input-group.has-password-toggle input.form-control{padding-right:44px}.login-card .input-group.has-password-toggle .password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:22px 22px;background-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23005437'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M17.94%2017.94A10.94%2010.94%200%200%201%2012%2019C5%2019%201%2012%201%2012a20.29%2020.29%200%200%201%205.06-5.94'/%3E%3Cpath%20d='M9.9%204.24A10.94%2010.94%200%200%201%2012%205c7%200%2011%207%2011%207a20.29%2020.29%200%200%201-4.07%205.13'/%3E%3Cpath%20d='M1%201l22%2022'/%3E%3Cpath%20d='M9.88%209.88A3%203%200%200%200%2012%2015a3%203%200%200%200%202.12-.88'/%3E%3C/svg%3E");border:0;cursor:pointer}.login-card .input-group.has-password-toggle .password-toggle.is-visible{background-image:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23005437'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1%2012s4-7%2011-7%2011%207%2011%207-4%207-11%207S1%2012%201%2012z'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='3'/%3E%3C/svg%3E")}.delivery-type-card{border:2px solid #005437;border-radius:8px;cursor:pointer}.delivery-type-card:active{background-color:#398D5C}.delivery-type-card .card-body{padding:15px}.delivery-type-card .card-body .card-text{font-size:12px}.delivery-type-card .card-title{color:#005437;font-weight:normal}.delivery-type-card.selected{border-color:#398D5C !important;background-color:#398D5C !important}.delivery-type-card.selected .card-title{font-weight:bold;color:#FFFFFF !important}.delivery-type-card.selected .card-text{color:#FFFFFF !important}.delivery-type-card.selected .delivery-info span{color:#FFFFFF !important}.delivery-type-card.selected label,.delivery-type-card.selected span,.delivery-type-card.selected p,.delivery-type-card.selected div{color:#FFFFFF !important}.delivery-type-card.selected .delivery-radio{border-color:#005437 !important}.delivery-type-card.selected .delivery-radio::before{background-color:#005437 !important;transform:translate(-50%, -50%) scale(1) !important}.delivery-type-card label{cursor:pointer;margin-bottom:0;width:100%}.checkout-delivery-index .delivery-type-option .delivery-radio{margin-right:0}.checkout-delivery-index .delivery-date-field{position:relative}.checkout-delivery-index .delivery-date-field label{position:absolute;top:-8px;left:8px;background-color:white;padding:0 8px;font-size:14px;z-index:1;color:#005437}.checkout-delivery-index .delivery-date-field .form-control{width:100%;border:2px solid #E1DEDD;border-radius:8px;padding:10px 15px;height:auto}.checkout-delivery-index .delivery-date-field .form-control:focus{border-color:#005437;outline:none}.checkout-delivery-index .delivery-date-field .form-text{color:#E1DEDD;font-size:14px}.checkout-delivery-index .header-wrapper{border-bottom:1px solid #E1DEDD}.checkout-delivery-index .header-wrapper .deliverytype-title{font-size:20px;font-weight:700}.checkout-delivery-index #deliveryMethodOffcanvas .offcanvas-header{position:absolute;top:8px;right:8px;left:auto;padding:0;display:block;z-index:2}.checkout-delivery-index #deliveryMethodOffcanvas .offcanvas-header .offcanvas-close{margin-left:0}.cart-body.cart-main{border-radius:8px;overflow:hidden;background-color:#EDF8ED}.cart-body .qty-wrapper{border:1px solid #2c2525;min-width:70px;justify-content:space-evenly}.cart-body .qty-wrapper .qty-input{pointer-events:none;border:none;-moz-appearance:textfield;width:30px;font-size:16px;text-align:center;padding-left:0;background:transparent}.cart-body a:not(.button){color:#005437 !important}.hover-no-underline:hover{text-decoration:none !important}.cart-items-wrapper .cart-items{font-size:16px}.cart-items-wrapper .cart-items .cart-item .input-group{max-width:80px;height:24px}.cart-items-wrapper .cart-items .cart-item .input-group button{min-width:24px;padding:0 !important;font-size:14px}.cart-items-wrapper .cart-items .cart-item .input-group input{font-size:14px;padding:0;min-width:24px}.cart-items-wrapper .cart-items .cart-item.marked-as-to-be-removed .cart-product-name{text-decoration:line-through}.cart-items-wrapper .cart-items .cart-item .cart-item-actions .item-remove .remove-item-link{color:#005437}.cart-image img{width:100%;height:auto;object-fit:fill;object-position:center}.ai-inputs{padding:12px;border:1px solid #E1DEDD;border-radius:10px;margin-bottom:8px}.ai-inputs .ai-field-label{color:#000}.ai-inputs .ai-suggestion{display:flex;align-items:flex-start;gap:0.5rem;padding:1rem;margin-bottom:0.5rem;border:1px solid #ccc;border-radius:0.75rem;background-color:#f9f9f9;cursor:pointer;transition:border-color 0.2s, background-color 0.2s;text-wrap:wrap}.ai-inputs .ai-suggestion input[type="radio"]{margin-top:0.25rem;flex-shrink:0;cursor:pointer}.ai-inputs .ai-suggestion label{display:block;font-size:0.95rem;line-height:1.4;color:#333;cursor:pointer}.ai-inputs .ai-suggestion:hover{border-color:#005437;background-color:#EDF8ED}.ai-inputs .ai-suggestion input[type="radio"]:checked+label{color:#005437}.ai-inputs .policy-info{font-size:.8rem}.ai-inputs .policy-info a{text-decoration:underline}.ai-inputs .ai-loader-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-inputs .ai-loader-overlay.d-none{display:none}.ai-inputs .ai-loader-overlay .ai-loader{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #005437;border-radius:50%;animation:ai-spin 0.8s linear infinite}@keyframes ai-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.offcanvas .offcanvas-body{background:#fff !important}.offcanvas .offcanvas-body input[type="radio"]{position:relative;width:24px;height:24px;appearance:none;border:2px solid #005437;border-radius:50%;background-color:#fff;cursor:pointer}#couponAccordion #activate-coupon{background-color:#fff;border:1px solid #005437;color:#005437}#couponAccordion #activate-coupon:hover,#couponAccordion #activate-coupon:focus,#couponAccordion #activate-coupon:active,#couponAccordion #activate-coupon.active{background-color:#fff;border-color:#005437;color:#005437;box-shadow:none}#couponAccordion #activate-coupon:disabled,#couponAccordion #activate-coupon.disabled{background-color:#fff;border-color:#005437;color:#005437;opacity:.65}#couponAccordion .coupon-toggle-text::after{content:"";display:inline-block;width:18px;height:10px;margin-left:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE4IDEwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMC43Njg3NjQgMS4wNDA4OUMwLjg4MTI2NCAwLjg5MDg2MyAxLjAzMTI2IDAuODE1ODUgMS4yMTg3NiAwLjgxNTg1QzEuMzMxMjYgMC44MTU4NSAxLjQ4MTI2IDAuODUzMzU2IDEuNTkzNzYgMC45NjU4NzdMOC45ODEyNyA3Ljc1NDYzTDE2LjQwNjMgMC45NjU4NzdDMTYuNjMxMyAwLjc0MDgzNiAxNy4wMDYzIDAuNzQwODM2IDE3LjIzMTMgMS4wMDMzOEMxNy40NTYzIDEuMjI4NDMgMTcuNDU2MyAxLjYwMzQ5IDE3LjE5MzggMS44Mjg1NEw5LjM5Mzc3IDkuMDI5ODZDOS4xNjg3NyA5LjI1NDkgOC44MzEyNyA5LjI1NDkgOC42MDYyNyA5LjAyOTg2TDAuODA2MjY0IDEuODI4NTRDMC41NDM3NjQgMS42NDEgMC41NDM3NjQgMS4yNjU5MyAwLjc2ODc2NCAxLjA0MDg5WiIgZmlsbD0iIzAwNTQzNyIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:contain;transform:scaleY(1);transition:transform .2s ease}#couponAccordion .accordion-button:not(.collapsed) .coupon-toggle-text::after{transform:scaleY(-1)}#paymentMethodOffcanvas .offcanvas-body .accordion .accordion-item .accordion-header .accordion-button{--bs-accordion-btn-icon:none;--bs-accordion-btn-active-icon:none;background-image:none !important}#paymentMethodOffcanvas .offcanvas-body .accordion .accordion-item .accordion-header .accordion-button::after{display:none !important}#paymentMethodOffcanvas .offcanvas-body .accordion .accordion-item .accordion-header .accordion-button label{gap:12px;align-items:center}#paymentMethodOffcanvas .offcanvas-body input.payment-radio{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;width:20px;height:20px;flex:0 0 20px;border:2px solid #005437;border-radius:50%;background-color:#fff;cursor:pointer}#paymentMethodOffcanvas .offcanvas-body input.payment-radio::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background-color:#005437;transform:translate(-50%, -50%) scale(0);transition:transform .15s ease}#paymentMethodOffcanvas .offcanvas-body input.payment-radio:checked::after{transform:translate(-50%, -50%) scale(1)}#paymentMethodOffcanvas .offcanvas-body input.payment-radio:focus-visible{outline:none}#paymentMethodOffcanvas .offcanvas-body input.payment-radio:disabled{cursor:not-allowed;opacity:.6}#paymentMethodOffcanvas .offcanvas-body input.payment-radio:checked+.payment-title{font-weight:700;color:#005437}#paymentMethodOffcanvas .offcanvas-body #save-payment-method{font-size:16px}#paymentMethodOffcanvas .offcanvas-body .accordion .accordion-item{border-bottom:1px solid #E1DEDD !important}#paymentMethodOffcanvas .offcanvas-body .accordion .accordion-item:last-child{border-bottom:0 !important}.checkout-footer-text{color:#867C76}#addressBookOffcanvas .accordion-button{color:#2C2525 !important;cursor:pointer;pointer-events:auto;position:relative;z-index:1;touch-action:manipulation}#addressBookOffcanvas .accordion-button::after{display:block !important;pointer-events:none}#addressBookOffcanvas .accordion-button:focus,#addressBookOffcanvas .accordion-button:active{outline:none;box-shadow:none}#addressBookOffcanvas .accordion-button:not(.collapsed){color:#2C2525 !important;box-shadow:none}.content-order-success,.cms-page-shop-cart-thankyou2 .content:not(.topcontent){display:flex !important;flex-direction:column;align-items:center;gap:32px}.content-order-success .text-content:first-child,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child{display:flex;justify-content:center;flex-direction:column;background-color:#EDF8ED;padding:32px 20%;gap:16px;color:#2C2525}.content-order-success .text-content:first-child h1,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child h1{font-size:18px;font-size:1.125rem}.content-order-success .text-content:first-child *,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child *{margin:0}.content-order-success .text-content:first-child .contact,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child .contact{display:flex;flex-direction:row;gap:32px}.content-order-success .text-content:first-child .contact .telefon,.content-order-success .text-content:first-child .contact .email-address,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child .contact .telefon,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child .contact .email-address{padding-left:32px;background-position:left;background-repeat:no-repeat;width:24px;height:24px}.content-order-success .text-content:first-child .contact .telefon,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child .contact .telefon{width:auto;background-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'><path d='M8.79701 3.8656C8.52632 3.21172 7.81268 2.86369 7.13068 3.05001L4.03706 3.89372C3.42537 4.06246 3 4.61791 3 5.25069C3 13.948 10.052 21 18.7493 21C19.3821 21 19.9375 20.5746 20.1063 19.9629L20.95 16.8693C21.1363 16.1873 20.7883 15.4737 20.1344 15.203L16.7595 13.7968C16.1865 13.5577 15.5221 13.723 15.1319 14.2046L13.7116 15.9377C11.2367 14.7671 9.23293 12.7633 8.06228 10.2884L9.7954 8.87163C10.277 8.4779 10.4422 7.81699 10.2032 7.24396L8.79701 3.86911V3.8656Z' fill='%23005437' style='fill:%23005437;fill:color(display-p3 0.0000 0.3294 0.2157);fill-opacity:1;'/></svg>")}.content-order-success .text-content:first-child .contact .email-address,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .text-content:first-child .contact .email-address{background-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'><path d='M4.6875 5.40002C3.75586 5.40002 3 6.15588 3 7.08752C3 7.61838 3.24961 8.1176 3.675 8.43752L11.325 14.175C11.7258 14.4739 12.2742 14.4739 12.675 14.175L20.325 8.43752C20.7504 8.1176 21 7.61838 21 7.08752C21 6.15588 20.2441 5.40002 19.3125 5.40002H4.6875ZM3 9.33752V16.65C3 17.891 4.00898 18.9 5.25 18.9H18.75C19.991 18.9 21 17.891 21 16.65V9.33752L13.35 15.075C12.5484 15.6762 11.4516 15.6762 10.65 15.075L3 9.33752Z' fill='%23005437' style='fill:%23005437;fill:color(display-p3 0.0000 0.3294 0.2157);fill-opacity:1;'/></svg>")}.content-order-success .share-wrapper,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .share-wrapper{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:610px;padding:80px 64px}.content-order-success .share-wrapper *,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .share-wrapper *{color:#FAFAFA}.content-order-success .share-wrapper a,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .share-wrapper a{font-size:20px;font-size:1.25rem}.content-order-success .share-wrapper .btn-share,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .share-wrapper .btn-share{border:1px solid #FAFAFA;text-decoration:none;border-radius:8px}.content-order-success .share-wrapper .btn-share svg,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .share-wrapper .btn-share svg{max-width:30px;max-height:20px}.content-order-success .social-wrapper,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .social-wrapper{background-color:#F7F7F6;padding:32px 24px;border-radius:8px}.content-order-success .social-wrapper .social-icons-title,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .social-wrapper .social-icons-title{font-size:20px;font-size:1.25rem;color:#2C2525}.content-order-success .social-wrapper .icons-container,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .social-wrapper .icons-container{gap:16px}.content-order-success .social-wrapper .icons-container svg,.cms-page-shop-cart-thankyou2 .content:not(.topcontent) .social-wrapper .icons-container svg{max-width:40px;max-height:40px}.checkout .debit .input-group{position:relative}.checkout .debit .input-group input{border:1.5px solid #B4ADA9;border-radius:4px}.checkout .debit .input-group input:focus{border-color:#B4ADA9 !important;box-shadow:none !important;outline:none !important}.checkout .debit .oc-form-label{display:flex;position:absolute;background-color:#FFFFFF;font-size:12px;bottom:34px;pointer-events:none;z-index:2;text-wrap:nowrap;left:5px;padding-inline:2px}.checkout .debit .oc-form-label.two-fields{left:12px}
