.variant-item{cursor:pointer;height:var(--cp-208-variantitem-size);width:var(--cp-208-variantitem-size);align-items:center;display:flex}.variant-item-color{width:100%;height:100%}.variant-item.active{border:var(--border-width-normal)solid var(--primary)}.variant-item.disabled{opacity:.5}.variant-select{gap:var(--gap-sm);flex-direction:column;display:flex}.variant-select-label{color:var(--on-surface);font-size:var(--cp-115-variantselect-badges-label-size);font-weight:var(--cp-115-variantselect-badges-label-weight);letter-spacing:var(--cp-115-variantselect-badges-label-letter-spacing);line-height:var(--cp-115-variantselect-badges-label-line-height)}.variant-select-items{align-items:center;gap:var(--gap-sm);display:inline-flex}.star-rating{gap:var(--gap-sm);display:inline-flex}.star-rating,.star-rating__stars{align-items:center}.star-rating__stars{display:flex}.star-rating__reviews{color:var(--on-surface)}.table-wrapper{width:100%;overflow-x:auto}.table{border-bottom:1px solid var(--outline-variant);border-collapse:collapse;border-top:1px solid var(--outline-variant);width:100%}.table td,.table th{border:none;border-bottom:1px solid var(--outline);text-align:left;padding:12px 16px}.table th{color:var(--on-surface-variant);font-weight:700}.table td{color:var(--on-surface);font-weight:400}.table td:first-child{color:var(--on-surface-variant);font-weight:700}.table thead tr{background-color:var(--surface-dim)}.table tbody tr:nth-child(odd){background-color:var(--surface-container-lowest)}.table tbody tr:nth-child(2n){background-color:var(--surface-dim)}.table tbody tr:last-child td{border-bottom:none}.tabs{border-bottom:var(--border-width-1)solid var(--outline);color:var(--on-surface);align-items:center;gap:var(--gap-sm);padding:var(--padding-sm)var(--padding-md);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex;position:relative}.tabs:after{border:var(--border-width-normal)solid transparent;bottom:calc(-1*var(--border-width-normal) - var(--border-width-1));box-sizing:content-box;content:"";inset:calc(-1*var(--border-width-normal));z-index:0;position:absolute}.tabs:hover:not(:disabled){border-color:var(--outline-variant);color:var(--on-surface-variant)}.tabs:focus:not(:disabled):after{border-color:var(--tertiary)}.tabs-title{white-space:nowrap}.tabs:disabled{opacity:.5}.tabs--active{border-bottom:var(--border-width-1)solid var(--outline-variant);color:var(--on-surface-variant)}.quantity-picker{background:var(--surface);border:var(--border-width-normal)solid var(--outline);border-radius:var(--cp-106-inputfield-corner-radius);color:var(--on-surface);gap:var(--gap-sm);height:var(--cp-106-inputfield-size-md);padding:0 var(--padding-md)}.quantity-picker,.quantity-picker__btn{align-items:center;display:flex}.quantity-picker__btn{cursor:pointer;border:none;justify-content:center;padding:0}.quantity-picker__btn:focus-visible{outline:var(--border-width-thick)solid var(--tertiary)}.quantity-picker__input{text-align:center;width:5ch}.quantity-picker__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-picker__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-picker__input:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.text-field{color:var(--on-surface);gap:var(--gap-xs);flex-direction:column;display:flex;position:relative}.text-field__label{background-color:var(--surface);color:var(--on-surface);font-family:var(--font-family-p-small-normal);font-size:var(--p-small-size);font-weight:var(--p-small-weight-normal);letter-spacing:var(--p-small-letter-spacing);line-height:var(--p-small-line-height);margin:0 var(--padding-md);z-index:1;padding:4px;position:absolute;top:0;transform:translateY(-50%)}.text-field__label.bold,.text-field__label b{font-weight:var(--p-small-weight-bold)}.text-field__help{font-family:var(--font-family-p-small-normal);font-size:var(--p-small-size);font-weight:var(--p-small-weight-normal);letter-spacing:var(--p-small-letter-spacing);line-height:var(--p-small-line-height)}.text-field__help.bold,.text-field__help b{font-weight:var(--p-small-weight-bold)}.text-field textarea{background-color:var(--surface);border:var(--border-width-normal)solid var(--outline);border-radius:var(--corner-radius-normal);color:var(--on-surface);font-family:var(--font-family-p-regular-normal);font-size:var(--p-regular-size);font-weight:var(--p-regular-weight-normal);letter-spacing:var(--p-regular-letter-spacing);line-height:var(--p-regular-line-height);min-height:8rem;padding:var(--padding-md)}.text-field textarea.bold,.text-field textarea b{font-weight:var(--p-regular-weight-bold)}.text-field textarea:focus{-webkit-box-shadow:0 0 0 var(--border-width-normal)var(--tertiary);box-shadow:0 0 0 var(--border-width-normal)var(--tertiary)}.text-field__input{color:var(--on-surface);height:100%}.text-field__input:invalid{border-color:var(--error);color:var(--error)}.text-field__input:invalid::-webkit-input-placeholder{color:var(--error)}.text-field__input:invalid::placeholder{color:var(--error)}.text-field__input:invalid:-ms-input-placeholder{color:var(--error)}.text-field__input:invalid::placeholder{color:var(--error)}.text-field__input:invalid::placeholder{color:var(--error)}.text-field__input:invalid::placeholder{color:var(--error)}.text-field:has(textarea:disabled){opacity:.5}.text-field:has(textarea:invalid) .text-field__help{color:var(--error)}.text-field:has(textarea:invalid) .text-field__label{color:var(--error)}.text-field:has(textarea:invalid):hover .text-field__help{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__label{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input{border-color:var(--on-surface);color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input::-webkit-input-placeholder{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input:-ms-input-placeholder{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input::-moz-placeholder{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input::-webkit-input-placeholder{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input::-ms-input-placeholder{color:var(--on-surface-variant)}.text-field:has(textarea:invalid):hover .text-field__input::placeholder{color:var(--on-surface-variant)}.text-field:has(textarea:active:not([disabled])) .text-field__input{border-color:var(--on-surface);color:var(--on-surface-variant)}.text-field:has(textarea:focus) .text-field__input{border-color:var(--on-surface);color:var(--on-surface-variant)}.text-field:hover:not(:has(textarea:disabled)) .text-field__input{border-color:var(--on-surface);color:var(--on-surface-variant)}.radio-button label{align-items:center;gap:var(--gap-sm);display:flex;position:relative}.radio-button label .radio-button-input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;position:absolute;left:0}.radio-button label .radio-button-box{background:var(--surface);border:var(--border-width-normal)solid var(--outline);border-radius:var(--corner-radius-full);height:24px;padding:var(--padding-xs);width:24px;position:relative}.radio-button label .radio-button-box:after{border:var(--border-width-thick)solid transparent;border-radius:var(--corner-radius-full);box-sizing:content-box;content:"";inset:calc(-1*var(--border-width-normal) - var(--border-width-thick));z-index:0;position:absolute}.radio-button label .radio-button-box:before{background-color:var(--primary);border-radius:var(--corner-radius-full);content:"";opacity:0;z-index:1;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.radio-button label .radio-button-label{color:var(--on-surface)}.radio-button label:has(input[disabled]){opacity:.5}.radio-button label:has(input[type=radio]:checked) .radio-button-box{border-color:var(--on-surface-variant)}.radio-button label:has(input[type=radio]:checked) .radio-button-box:before{opacity:1}.radio-button label:has(input[type=radio]:checked) .radio-button-label{color:var(--on-surface-variant)}.radio-button label:has(input[type=radio]:focus) .radio-button-box{border-color:var(--outline-variant)}.radio-button label:has(input[type=radio]:focus) .radio-button-box:after{border:var(--border-width-thick)solid var(--tertiary)}.radio-button label:has(input[type=radio]:focus) .radio-button-label{color:var(--on-surface-variant)}.radio-button label:hover:not(.radio-button--disabled) .radio-button-label{color:var(--on-surface-variant)}.radio-button label:hover:not(.radio-button--disabled) .radio-button-box{border:var(--border-width-normal)solid var(--outline-variant)}.radio-button--error label .radio-button-label,.radio-button--error label:hover:not(.checkbox--disabled) .radio-button-label{color:var(--error)}.radio-button:has(input:invalid) label .radio-button-label{color:var(--error)}.radio-button:has(input:invalid) label:hover:not(.checkbox--disabled) .radio-button-label{color:var(--error)}.radio-button--error label .radio-button-box,.radio-button--error label:hover:not(.checkbox--disabled) .radio-button-box{border-color:var(--error)}.radio-button:has(input:invalid) label .radio-button-box{border-color:var(--error)}.radio-button:has(input:invalid) label:hover:not(.checkbox--disabled) .radio-button-box{border-color:var(--error)}.contact>*{flex:1}@media (min-width:768px){.contact{flex-direction:row}}.contact__box{background:var(--surface-container);gap:var(--gap-md);padding:var(--padding-base);flex-direction:column;display:flex}.contact__box .h3{color:var(--primary)}.contact__info-group{flex-direction:column;width:100%;display:flex}.contact__info-group svg{color:var(--secondary);width:16px;height:16px}.contact__info-detail{color:var(--on-surface);padding-left:calc(var(--gap-sm) + 16px)}.contact__info-icons{color:var(--primary)}.pdp-contact{gap:var(--padding-base);flex-direction:column;width:100%;display:flex}.pdp-contact__header .h3{color:var(--on-surface-variant)}.pdp-contact__title{align-content:center;justify-content:center;display:grid}.pdp-contact__content{gap:var(--gap-base);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pdp-contact__info-icons{gap:var(--gap-xs)}.pdp-contact__alternative,.pdp-contact__direct{background:var(--surface-container);padding:var(--padding-base);flex-direction:column;display:flex}.pdp-contact__alternative .h3,.pdp-contact__direct .h3{color:var(--primary)}.pdp-contact__direct{gap:var(--gap-lg)}.pdp-contact__alternative{gap:var(--gap-md)}.pdp-contact__buttons{gap:var(--gap-md);justify-content:center;display:flex}.pdp-contact__buttons .button{width:100%}.pdp-contact__info-group{flex-direction:column;width:100%;display:flex}.pdp-contact__info-group svg{color:var(--secondary);width:16px;height:16px}.pdp-contact__info-detail{color:var(--on-surface);padding-left:var(--margin-y-md)}.pdp-contact__separator{background-color:var(--outline);width:1px;margin:0 20px;display:flex}.pdp-contact__email-link{color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}@media (max-width:1279px){.pdp-contact__content{grid-template-columns:1fr}.pdp-contact__separator{display:none}.pdp-contact__direct{width:100%}.pdp-contact__buttons{grid-template-columns:1fr;display:grid}}.tooltip{-webkit-font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;background:var(--primary,#2d374b);border-radius:var(--corner-radius-normal,0);color:var(--on-primary,#fff);font-family:var(--font-family-p-small-normal);font-size:var(--p-small-size,10px);font-style:normal;font-weight:var(--p-small-weight-normal,400);letter-spacing:var(--p-small-letter-spacing,0);line-height:var(--p-small-line-height,15px);opacity:0;max-width:300px;padding:var(--padding-xs,4px);pointer-events:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:10000;justify-content:center;align-items:center;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;display:flex;position:absolute;top:0;left:0}.tooltip--visible{opacity:1;visibility:visible}.tooltip--multiline{word-wrap:break-word;white-space:normal}.tooltip--custom-width{max-width:var(--tooltip-width);width:var(--tooltip-width)}.tooltip__arrow{background:var(--primary,#2d374b);z-index:-1;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip{box-shadow:0 2px 8px rgba(0,0,0,.15)}.spinner{justify-content:center;align-items:center;display:flex}.spinner__circle{position:relative}.spinner__child{width:100%;height:100%;position:absolute;top:0;left:0}.spinner__child:before{background-color:var(--color-primary,#333);content:"";border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1.2s ease-in-out infinite both spinner-bounce;display:block}.spinner__child--1{transform:rotate(30deg)}.spinner__child--1:before{animation-delay:-1.1s}.spinner__child--2{transform:rotate(60deg)}.spinner__child--2:before{animation-delay:-1s}.spinner__child--3{transform:rotate(90deg)}.spinner__child--3:before{animation-delay:-.9s}.spinner__child--4{transform:rotate(120deg)}.spinner__child--4:before{animation-delay:-.8s}.spinner__child--5{transform:rotate(150deg)}.spinner__child--5:before{animation-delay:-.7s}.spinner__child--6{transform:rotate(180deg)}.spinner__child--6:before{animation-delay:-.6s}.spinner__child--7{transform:rotate(210deg)}.spinner__child--7:before{animation-delay:-.5s}.spinner__child--8{transform:rotate(240deg)}.spinner__child--8:before{animation-delay:-.4s}.spinner__child--9{transform:rotate(270deg)}.spinner__child--9:before{animation-delay:-.3s}.spinner__child--10{transform:rotate(300deg)}.spinner__child--10:before{animation-delay:-.2s}.spinner__child--11{transform:rotate(330deg)}.spinner__child--11:before{animation-delay:-.1s}.spinner__child--12{transform:rotate(1turn)}.spinner__child--12:before{animation-delay:0s}@keyframes spinner-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.h0{font-family:var(--font-family-h0);font-size:var(--h0-size);font-weight:var(--h0-weight);letter-spacing:var(--h0-letter-spacing);line-height:var(--h0-line-height)}.h1{font-family:var(--font-family-h1);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}.h2{font-family:var(--font-family-h2);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height)}.h3{font-family:var(--font-family-h3);font-size:var(--h3-size);font-weight:var(--h3-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.p-large{font-family:var(--font-family-p-large-normal);font-size:var(--p-large-size);font-weight:var(--p-large-weight-normal);letter-spacing:var(--p-large-letter-spacing);line-height:var(--p-large-line-height)}.p-large.bold,.p-large b{font-weight:var(--p-large-weight-bold)}.p{font-family:var(--font-family-p-regular-normal);font-size:var(--p-regular-size);font-weight:var(--p-regular-weight-normal);letter-spacing:var(--p-regular-letter-spacing);line-height:var(--p-regular-line-height)}.p.bold,.p b{font-weight:var(--p-regular-weight-bold)}.p-small{font-family:var(--font-family-p-small-normal);font-size:var(--p-small-size);font-weight:var(--p-small-weight-normal);letter-spacing:var(--p-small-letter-spacing);line-height:var(--p-small-line-height)}.p-small.bold,.p-small b{font-weight:var(--p-small-weight-bold)}.a{cursor:pointer;text-decoration:underline}.button-large{font-family:var(--font-family-button-large);font-size:var(--button-large-size);font-weight:var(--button-large-weight);letter-spacing:var(--button-large-letter-spacing);line-height:var(--button-large-line-height);text-transform:uppercase}.button-medium{font-family:var(--font-family-button-regular);font-size:var(--button-regular-size);font-weight:var(--button-regular-weight);letter-spacing:var(--button-regular-letter-spacing);line-height:var(--button-regular-line-height);text-transform:uppercase}.button-small{font-family:var(--font-family-button-small);font-size:var(--button-small-size);font-weight:var(--button-small-weight);letter-spacing:var(--button-small-letter-spacing);line-height:var(--button-small-line-height)}.button-small,.caption{text-transform:uppercase}.caption{font-family:var(--font-family-caption);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-letter-spacing);line-height:var(--caption-line-height)}.label{font-family:var(--font-family-label);font-size:var(--label-size);font-weight:var(--label-weight-normal);letter-spacing:var(--label-letter-spacing);line-height:var(--label-line-height)}h1{font-family:var(--font-family-h1);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}h2{font-family:var(--font-family-h2);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height)}h3{font-family:var(--font-family-h3);font-size:var(--h3-size);font-weight:var(--h3-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}p{font-family:var(--font-family-p-regular-normal);font-size:var(--p-regular-size);font-weight:var(--p-regular-weight-normal);letter-spacing:var(--p-regular-letter-spacing);line-height:var(--p-regular-line-height)}p.bold,p b{font-weight:var(--p-regular-weight-bold)}p.large{font-family:var(--font-family-p-large-normal);font-size:var(--p-large-size);font-weight:var(--p-large-weight-normal);letter-spacing:var(--p-large-letter-spacing);line-height:var(--p-large-line-height)}p.large.bold,p.large b{font-weight:var(--p-large-weight-bold)}p small{font-family:var(--font-family-p-small-normal);font-size:var(--p-small-size);font-weight:var(--p-small-weight-normal);letter-spacing:var(--p-small-letter-spacing);line-height:var(--p-small-line-height)}p small.bold,p small b{font-weight:var(--p-small-weight-bold)}.select-field--type-checkbox .choices__input--cloned:-moz-read-only{cursor:default;opacity:1;background:0 0}.select-field--type-checkbox .choices__input--cloned:read-only{cursor:default;opacity:1;background:0 0}.select-field--type-checkbox .choices__input--cloned:-moz-read-only{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:-moz-read-only:focus{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:-moz-read-only:focus-visible{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:-moz-read-only{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:read-only{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:-moz-read-only:focus{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:read-only:focus{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:-moz-read-only:focus-visible{box-shadow:none;outline:none}.select-field--type-checkbox .choices__input--cloned:read-only:focus-visible{box-shadow:none;outline:none}.select-field--type-checkbox .choices__list--multiple .choices__item--selectable{display:none}.select-field--type-checkbox .choices__list--dropdown .choices__item--choice:before{background-clip:content-box;background-color:var(--surface);border:var(--border-width-normal)solid var(--outline);box-sizing:border-box;content:"";height:24px;padding:var(--padding-xs);flex-shrink:0;width:24px;display:block}.select-field--type-checkbox .choices__list--dropdown .choices__item--choice.is-selected:before{background-color:var(--primary);border-color:var(--on-surface-variant)}.select-field--type-checkbox .choices__list--dropdown .choices__item--choice.is-highlighted:not(.is-selected):before{border-color:var(--outline-variant)}.slider-container{padding:0 8px}.slider-container__track{margin-left:0}.slider-container__value{justify-content:space-between;display:flex}.slider-container__range,.slider-container__value{margin-bottom:12px}.file-upload{flex-direction:column;gap:.75rem;display:flex}.file-upload__input{display:none!important}.file-upload__dropzone{background-color:var(--surface);border:2px dashed var(--outline);border-radius:var(--corner-radius-normal);cursor:pointer;min-height:12rem;padding:2rem;transition:all .2s;position:relative}.file-upload__dropzone:hover{background-color:var(--surface-container-low);border-color:var(--outline-variant)}.file-upload__dropzone--active{background-color:var(--surface-container);border-color:var(--primary)}.file-upload__dropzone--has-file{border-color:var(--outline);border-style:solid;min-height:auto}.file-upload__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.file-upload__icon{color:var(--on-surface);opacity:.6;transition:opacity .2s}.file-upload__dropzone:hover .file-upload__icon{opacity:.8}.file-upload__text{color:var(--on-surface);font-size:1rem;font-weight:500;transition:color .2s;display:block}.file-upload__dropzone:hover .file-upload__text{color:var(--on-surface-variant)}.file-upload__content{flex-direction:column;gap:1rem;display:flex}.file-upload__preview{aspect-ratio:16/9;background-color:var(--surface-container);border:1px solid var(--outline);border-radius:var(--corner-radius-normal);width:100%;max-width:100%;overflow:hidden}.file-upload__preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.file-upload__info{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.file-upload__filename{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.file-upload__filesize{color:var(--on-surface);opacity:.7;font-size:.75rem}.file-upload__remove{background-color:var(--surface);border:1px solid var(--outline);border-radius:var(--corner-radius-normal);color:var(--on-surface);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s;display:flex}.file-upload__remove:hover{background-color:var(--error);border-color:var(--error);color:var(--on-error)}.file-upload__remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.file-upload__remove svg{width:1.25rem;height:1.25rem}.file-upload__error{background-color:var(--error-container);border:1px solid var(--error);border-radius:var(--corner-radius-normal);color:var(--on-error-container);padding:.75rem;font-size:.875rem}@media (max-width:640px){.file-upload__dropzone{min-height:10rem;padding:1.5rem 1rem}.file-upload__preview{aspect-ratio:4/3}}.quantity-picker{flex-direction:column;gap:.5rem;display:inline-flex}.quantity-picker__label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.quantity-picker__controls{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:.25rem;grid-template-columns:1fr 3fr 1fr;align-items:center;height:100%;display:grid;overflow:hidden}.quantity-picker__btn{background-color:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0;font-size:1.25rem;transition:background-color .2s,color .2s;display:flex}.quantity-picker__btn:hover:not(:disabled){background-color:var(--color-background-tertiary)}.quantity-picker__btn:active:not(:disabled){background-color:var(--color-background-quaternary)}.quantity-picker__btn:disabled{cursor:not-allowed;opacity:.5}.quantity-picker__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.quantity-picker__btn span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1}.quantity-picker__input{-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;appearance:textfield;box-shadow:none;color:var(--color-text-primary);text-align:center;background-color:transparent;border:none;width:100%;min-width:4rem;height:2.5rem;padding:.5rem;font-size:1rem;font-weight:500}.quantity-picker__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-picker__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-picker__input[type=number]{-moz-appearance:textfield}.quantity-picker__input:focus{background-color:var(--color-background-highlight);box-shadow:none;outline:none}.basket-quantity-picker{border:1px solid var(--outline);padding:.25rem}.basket-quantity-picker .quantity-picker__controls{gap:.25rem;display:inline-flex}.basket-quantity-picker .quantity-picker__btn{width:2rem;height:2rem;font-size:1rem}.basket-quantity-picker .quantity-picker__input{height:2rem;padding:.25rem;font-size:.875rem}.cart-added-modal{gap:var(--gap-base);flex-direction:column;display:flex}.cart-added-modal__header{max-width:calc(100% - 32px - var(--cp-101-button-size-sm))}.cart-added-modal__price-note{justify-content:end;gap:8px;font-size:12px;display:flex}@media (max-width:860px){.cart-added-modal__price-note{justify-content:start}}.cart-added-modal__price-note-text{margin-top:4px}.cart-added-modal__price-note-icon{font-size:14px}.cart-added-modal__actions{gap:var(--gap-md);flex-wrap:wrap;justify-content:space-between;display:flex}.cart-added-modal__actions>*{flex-grow:1}.cart-added-modal .product-list-ce-inner{gap:0}.cart-added-modal .grid-layout{padding:0}.direct-order-cart-item{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.direct-order-cart-item>:not(:last-child){position:relative}.direct-order-cart-item>:not(:last-child):after{content:"";background-color:#e0e0e0;width:1px;position:absolute;top:0;bottom:0;right:-16px}@media (max-width:860px){.direct-order-cart-item{flex-direction:column;display:flex}.direct-order-cart-item>:not(:last-child):after{width:auto;height:1px;top:auto;bottom:-16px;left:0;right:0}}.direct-order-cart-item__image{aspect-ratio:1;background-color:#f5f5f5;justify-content:center;align-items:center;display:flex}.direct-order-cart-item__image img{object-fit:contain;width:100%;height:100%}@media (max-width:860px){.direct-order-cart-item__image,.direct-order-cart-item__image:after{display:none}}.direct-order-cart-item__details{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;flex:1 0 0;align-self:stretch;display:flex}.direct-order-cart-item__details-title{color:var(--on-surface-variant);font-size:15px;font-weight:700;line-height:1.5}@media (max-width:860px){.direct-order-cart-item__details-title{max-width:calc(100% - 32px);font-size:13px}}.direct-order-cart-item__details-meta{color:var(--on-surface);font-size:14px;line-height:1.5}.direct-order-cart-item__details-meta-label{font-weight:700}.direct-order-cart-item__details-delivery{margin-top:8px;line-height:1.5}.direct-order-cart-item__price{flex-direction:column;justify-content:center;gap:12px;display:flex}@media (max-width:860px){.direct-order-cart-item__price .spacer{display:none}}.direct-order-cart-item__price-row{justify-content:space-between;font-size:14px;line-height:1.4;display:flex}.direct-order-cart-item__price-value{color:#000}.print-config{gap:var(--gap-base);flex-direction:column;display:flex}.print-config__header{max-width:calc(100% - 32px - var(--cp-101-button-size-sm))}.print-config__form,.print-config__hidden-fields{display:contents}.print-config__content{gap:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.print-config__content{grid-template-columns:1fr}}.print-config__column{gap:var(--gap-base);flex-direction:column;display:flex}.print-config__section{gap:var(--gap-sm);flex-direction:column;display:flex}.print-config__label{font-size:14px;line-height:1.4}.print-config__required{color:var(--color-error,#d32f2f)}.print-config__note{color:var(--color-text-secondary,#666)}.print-config__validation-error{color:var(--color-error,#d32f2f);margin:0;font-size:13px;display:none}.print-config__validation-error--visible{display:block}.print-config__group{gap:var(--gap-sm);flex-direction:column;display:flex}.print-config__selection-label{font-size:14px;font-weight:600}.print-config__actions{gap:var(--gap-md);flex-wrap:wrap;justify-content:space-between;display:flex}.print-config__actions>*{flex-grow:1}@media (max-width:768px){.print-config__actions{flex-direction:column}.print-config__actions>*{width:100%}}.direct-order-errors{margin-top:var(--gap-sm)}.direct-order-free-text__header{margin-bottom:var(--gap-md)}.direct-order-free-text__header h2{font-size:var(--font-size-xl,1.5rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin:0}.direct-order-free-text__form{gap:var(--gap-md);flex-direction:column;display:flex}.direct-order-free-text__hidden{display:none}.direct-order-free-text__content{margin-bottom:var(--gap-sm)}.direct-order-free-text__actions{margin-top:var(--gap-md);padding-top:var(--padding-base);justify-content:flex-end;display:flex}[x-cloak]{display:none!important}.rq-modal-dialog:has(.direct-order-modal) .rq-modal-close{padding-top:var(--padding-base);padding-right:var(--padding-base)}.amount-choice{gap:var(--gap-base);flex-direction:column;display:flex}.amount-choice__header{max-width:calc(100% - 32px - var(--cp-101-button-size-sm))}.amount-choice__form,.amount-choice__hidden-fields{display:contents}.amount-choice__notice,.amount-choice__info,.amount-choice__min-amount{color:var(--color-text-secondary,#666);font-size:14px;line-height:1.5}.amount-choice__info{color:var(--color-text-primary,#333);font-weight:600}.amount-choice__options{justify-content:space-evenly;gap:var(--gap-md);display:flex}@media (max-width:768px){.amount-choice__options{grid-template-columns:1fr}}.amount-choice__option{flex-grow:1}.amount-choice__option .radio-button{border:2px solid var(--color-border,#ddd);background:var(--color-background,#fff);cursor:pointer;border-radius:8px;transition:all .2s}.amount-choice__option .radio-button:hover{border-color:var(--color-primary,#1976d2);background:var(--color-primary-light,#e3f2fd)}.amount-choice__option .radio-button label{padding:var(--gap-lg);justify-content:center;align-items:center;gap:var(--gap-sm);cursor:pointer;flex-direction:column;display:flex}.amount-choice__option .radio-button .radio-button-input{opacity:0;pointer-events:none;position:absolute}.amount-choice__option .radio-button .radio-button-box{display:none}.amount-choice__option .radio-button .radio-button-label{align-items:center;gap:var(--gap-sm);flex-direction:column;display:flex}.amount-choice__option-amount{color:var(--color-text-primary,#333);font-size:24px;font-weight:700}.amount-choice__option-text{color:var(--color-text-secondary,#666);font-size:14px}.amount-choice__submit{display:none}
/*# sourceMappingURL=328.c703c96e1fd03f3e.css.map*/