@layer base{.shopping-cart-block .shopping-cart-items>.items>.item>.item-info>.item-title .in-stock,.shopping-cart-block .shopping-cart-items>.items>.item>.item-info>.item-stock,.shopping-cart-block .shopping-cart-summary .summary-container .tax-wrapper .tax-disclaimer,.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer components{.body:has(.shopping-cart-block) .section-grid-page-header{position:relative;padding-top:0;padding-bottom:var(--content-block-radius);margin-top:var(--content-block-radius);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--content-block-horizontal-spacing);gap:8px;flex-wrap:wrap}.body:has(.shopping-cart-block) .section-grid-page-header>*{margin-inline:0}.body:has(.shopping-cart-block) .section-grid-page-header:before{content:"";position:absolute;top:calc(var(--content-block-radius)*-1);left:0;height:var(--content-block-radius);width:100%;border-radius:var(--content-block-radius) var(--content-block-radius) 0 0;background-color:var(--support-color-1)}.component-grid:has(.shopping-cart-block){column-gap:var(--grid-gap)}.component-grid:has(.shopping-cart-block) .component:first-child{display:grid;grid-template-columns:subgrid;row-gap:24px;grid-column:1/-1}@media(min-width: 992px){.component-grid:has(.shopping-cart-block) .component:first-child{grid-column:1/8;row-gap:52px}}@media(min-width: 1200px){.component-grid:has(.shopping-cart-block) .component:first-child{grid-column:1/9}}.component-grid:has(.shopping-cart-block) .component:first-child .cross-sell-block{grid-column:1/-1}.component-grid:has(.shopping-cart-block) .component:last-child{grid-column:1/-1}@media(min-width: 992px){.component-grid:has(.shopping-cart-block) .component:last-child{grid-column:8/-1}}@media(min-width: 1200px){.component-grid:has(.shopping-cart-block) .component:last-child{grid-column:9/-1}}.component-grid:has(.shopping-cart-block) .component hr{grid-column:1/-1;width:100%;border-top:solid 1px var(--support-color-2)}.shopping-cart-block{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:24px;position:sticky;top:80px}.shopping-cart-block .shopping-cart-items{grid-column:1/-1}.shopping-cart-block .shopping-cart-items>.items{display:grid;grid-template-columns:auto auto 1fr;row-gap:24px}.shopping-cart-block .shopping-cart-items>.items>.item{padding:24px 24px 16px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-image{width:120px;height:120px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-image img{width:100%;height:100%;border-radius:10px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info{grid-column:span 2;padding-bottom:8px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount{grid-column:span 2;grid-row:2;width:120px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-price{grid-row:2;align-self:center;display:flex;flex-direction:column;gap:2px;min-width:90px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-price:has(.discount) .withTax:not(.discount),.shopping-cart-block .shopping-cart-items>.items>.item>.item-price:has(.discount) .withoutTax:not(.discount){color:var(--support-color-2);text-decoration:line-through}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits{grid-row:2}@media(max-width: 575px){.shopping-cart-block .shopping-cart-items>.items{grid-template-columns:auto 1fr auto}.shopping-cart-block .shopping-cart-items>.items>.item{padding:20px 20px 12px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-image{grid-row:1;grid-column:3;width:64px;height:64px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info{grid-row:1;grid-column:1/3;padding-bottom:16px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount{grid-row:2/4;grid-column:1;width:96px;display:flex;flex-direction:column;justify-content:end}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount>.amount-wrapper{margin-bottom:8px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-price{grid-row:2;grid-column:2/-1;justify-self:end;text-align:end;margin-left:14px;margin-bottom:8px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits{grid-row:3;grid-column:2/-1}}@media(min-width: 768px)and (max-width: 991px),(min-width: 1200px){.shopping-cart-block .shopping-cart-items>.items{grid-template-columns:auto 1fr auto auto}.shopping-cart-block .shopping-cart-items>.items>.item{grid-template-rows:auto 1fr}.shopping-cart-block .shopping-cart-items>.items>.item>.item-image{grid-row:span 2}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info{grid-row:span 2;grid-column:auto}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount{grid-column:auto;grid-row:auto;width:100px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-price{grid-row:auto;justify-self:end;text-align:end;margin-left:14px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits{grid-column:3/-1}}.shopping-cart-block .shopping-cart-items>.items>.item{background-color:var(--white);border-radius:20px;grid-column:1/-1;display:grid;grid-template-columns:subgrid;column-gap:16px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-image{margin-bottom:8px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info{display:flex;flex-direction:column}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info>.item-title{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:8px;margin-bottom:6px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info>.item-title .in-stock{background-color:var(--quaternary-color);padding:5px 7px;border-radius:var(--radius-2);color:var(--white);line-height:1;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info>.item-stock{color:var(--tertiary-color);margin-top:6px;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-info>.item-stock.green{color:var(--quaternary-color)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper{display:flex;align-items:center;justify-content:space-between;outline:solid 1px var(--support-color-2);height:46px;border-radius:var(--radius-3)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper>button{display:flex;align-items:center;justify-content:center;height:100%;border-radius:var(--radius-3);color:var(--support-color-2);transition:color var(--transition);padding-inline:10px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper>button:not([disabled]):active{color:var(--primary-color)}@media(hover: hover){.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper>button:not([disabled]):hover{color:var(--primary-color)}}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper>button:disabled>svg{color:rgba(0,0,0,0)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper input{text-align:center;width:100%;font-weight:700}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper input::-webkit-outer-spin-button,.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopping-cart-block .shopping-cart-items>.items>.item>.item-amount .amount-wrapper input[type=number]{appearance:textfield;-moz-appearance:textfield}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits{display:flex;align-items:end;justify-content:end;gap:4px}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits>.btn-edit{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits>.btn-edit:not([disabled]):active.edit{color:var(--tertiary-color)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits>.btn-edit:not([disabled]):active.remove{color:var(--secondary-color)}@media(hover: hover){.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits>.btn-edit:not([disabled]):hover.edit{color:var(--tertiary-color)}.shopping-cart-block .shopping-cart-items>.items>.item>.item-edits>.btn-edit:not([disabled]):hover.remove{color:var(--secondary-color)}}.shopping-cart-block .shopping-cart-items .btn-default{margin-top:32px;margin-bottom:6px}@media(min-width: 992px){.shopping-cart-block .shopping-cart-items .btn-default{margin-bottom:0}}.shopping-cart-block .shopping-cart-items .btn-default svg{transform:rotate(180deg)}.shopping-cart-block .shopping-cart-summary{align-self:self-start;grid-column:1/-1;background-color:var(--white);padding:20px;border-radius:20px}@media(min-width: 992px){.shopping-cart-block .shopping-cart-summary{grid-column:8/-1}}@media(min-width: 1200px){.shopping-cart-block .shopping-cart-summary{grid-column:9/-1}}@media(min-width: 576px){.shopping-cart-block .shopping-cart-summary{padding:24px}}.shopping-cart-block .shopping-cart-summary .summary-container{display:flex;flex-direction:column;row-gap:12px}.shopping-cart-block .shopping-cart-summary .summary-container>li+li{border-top:dashed 1px var(--support-color-2);padding-top:12px}.shopping-cart-block .shopping-cart-summary .summary-container>li+li:last-of-type{border-top:solid 1px var(--support-color-2)}.shopping-cart-block .shopping-cart-summary .summary-container .summary-wrapper,.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper,.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery,.shopping-cart-block .shopping-cart-summary .summary-container .tax-wrapper,.shopping-cart-block .shopping-cart-summary .summary-container .total-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.shopping-cart-block .shopping-cart-summary .summary-container .summary-wrapper :last-child,.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper :last-child,.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery>:last-child,.shopping-cart-block .shopping-cart-summary .summary-container .tax-wrapper :last-child,.shopping-cart-block .shopping-cart-summary .summary-container .total-wrapper>:last-child{flex-grow:1;text-align:end}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper{display:flex;flex-direction:column;gap:12px}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .free{color:var(--quaternary-color);font-weight:700}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery>div{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .select-delivery{display:flex;align-items:center;gap:12px;padding-left:3px}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .select-delivery .radio-circle{flex-shrink:0;display:block;width:16px;height:16px;background-color:rgba(0,0,0,0);border-radius:50%;outline:solid 1px var(--support-color-2);outline-offset:3px;transition:background-color var(--transition),outline var(--transition)}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .select-delivery:not([disabled]):active .radio-circle{outline:solid 2px var(--primary-color)}@media(hover: hover){.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .select-delivery:not([disabled]):hover .radio-circle{outline:solid 2px var(--primary-color)}}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .select-delivery:focus-visible{border-radius:var(--radius-5)}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery.selected .select-delivery .radio-circle{background-color:var(--tertiary-color);outline:solid 2px var(--primary-color)}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .extra-info{color:var(--tertiary-color);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px;transition:text-decoration-color var(--transition)}.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .extra-info:not([disabled]):active{text-decoration-color:var(--tertiary-color)}@media(hover: hover){.shopping-cart-block .shopping-cart-summary .summary-container .delivery-wrapper>.delivery .extra-info:not([disabled]):hover{text-decoration-color:var(--tertiary-color)}}.shopping-cart-block .shopping-cart-summary .summary-container .tax-wrapper{flex-direction:column;gap:8px}.shopping-cart-block .shopping-cart-summary .summary-container .tax-wrapper>span:not(.tax-disclaimer){display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.shopping-cart-block .shopping-cart-summary .summary-container .tax-wrapper .tax-disclaimer{color:var(--secondary-color);text-align:start;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper .remove-discount{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:100px;margin-left:4px}.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper .remove-discount:focus-visible{outline-offset:-2px !important}.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper .remove-discount>svg{width:20px;height:20px;color:var(--support-color-2);transition:color var(--transition)}.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper .remove-discount:not([disabled]):active>svg{color:var(--primary-color)}@media(hover: hover){.shopping-cart-block .shopping-cart-summary .summary-container .discount-wrapper .remove-discount:not([disabled]):hover>svg{color:var(--primary-color)}}.shopping-cart-block .shopping-cart-summary .summary-container .total-wrapper>.tax-total{display:flex;gap:4px;justify-content:end}.shopping-cart-block .shopping-cart-summary .summary-container .total-wrapper>.tax-total>.tax{color:var(--support-color-2)}.shopping-cart-block .shopping-cart-summary .discount-button{text-decoration:underline;text-underline-offset:2px;margin-top:24px;transition:color var(--transition)}.shopping-cart-block .shopping-cart-summary .discount-button:not([disabled]):active{color:var(--tertiary-color)}@media(hover: hover){.shopping-cart-block .shopping-cart-summary .discount-button:not([disabled]):hover{color:var(--tertiary-color)}}.shopping-cart-block .shopping-cart-summary .discount-input{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper{min-width:0;flex-shrink:0;flex-grow:1;display:grid;width:180px}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field-header,.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field{grid-column:1;grid-row:1}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field-header{color:var(--support-color-2);padding:6px 12px;z-index:var(--z-index-1);pointer-events:none;margin:0;position:relative}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field-header label{font-weight:400;position:absolute;top:50%;transform:translateY(-50%) scale(1);transition:transform var(--transition),top var(--transition);transform-origin:top left}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper:has(input:focus-visible) .field-header label,.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper:has(input:not(:placeholder-shown)) .field-header label{top:6px;transform:translateY(0) scale(0.8)}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field{grid-template-columns:1fr;padding:0}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field input{height:48px;padding:22px 12px 6px 12px;width:100%}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field input::placeholder{color:rgba(0,0,0,0)}.shopping-cart-block .shopping-cart-summary .discount-input .input-wrapper .field input:focus-visible{border-color:var(--support-color-2) !important}.shopping-cart-block .shopping-cart-summary .discount-input .btn-primary{flex-grow:1;padding-inline:26px;--btn-bg: var(--primary-color);--btn-border-color: var(--primary-color);--btn-bg-hover: #5c5c5c;--btn-border-color-hover: #5c5c5c}.shopping-cart-block .shopping-cart-summary .discount-input .invalid{color:var(--secondary-color);width:100%}.shopping-cart-block .shopping-cart-summary .btn-wrapper{margin-top:24px}.shopping-cart-block .shopping-cart-summary .btn-wrapper .btn-primary,.shopping-cart-block .shopping-cart-summary .btn-wrapper .btn-secondary{width:100%;padding-inline:0}div:has(>.confirm-delete-modal){background-color:rgba(var(--black-rgb), 0.8);transition:background-color var(--transition);position:fixed;width:100%;height:100%;top:0;left:0;z-index:var(--z-index-10)}div:has(>.confirm-delete-modal):has(>.confirm-delete-modal.animate-in),div:has(>.confirm-delete-modal):has(>.confirm-delete-modal.animate-out){background-color:rgba(0,0,0,0)}div:has(>.confirm-delete-modal) .confirm-delete-modal{background-color:var(--white);border-radius:var(--radius-4);padding:24px;position:fixed;width:min(400px,80vw);max-height:80vh;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;transition:opacity var(--transition);display:flex;flex-direction:column;gap:12px}div:has(>.confirm-delete-modal) .confirm-delete-modal.animate-in,div:has(>.confirm-delete-modal) .confirm-delete-modal.animate-out{opacity:0}@media(max-width: 575px){div:has(>.confirm-delete-modal) .confirm-delete-modal{padding:20px;width:90vw}}div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-content{display:contents}div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-header .modal-title{color:var(--primary-color);font-weight:700}div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-body p{margin:0}div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-actions{display:flex;gap:12px;justify-content:space-between;margin-top:6px}@media(max-width: 575px){div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-actions{flex-direction:column-reverse;gap:8px}}div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-actions .btn-primary,div:has(>.confirm-delete-modal) .confirm-delete-modal .modal-actions .btn-secondary{width:100%;padding-inline:0}}
