.ProductPageMediaElements{container-type:inline-size}.ProductPageMediaElements__mediaElements{display:flex;gap:4px}@media (min-width: 768px){.ProductPageMediaElements__mediaElements{display:grid;grid-template-columns:auto}}@media (min-width: 992px){.ProductPageMediaElements__mediaElements{grid-template-columns:1fr 1fr}}.ProductPageMediaElements__mediaElementWrapper{background:none;border:none;padding:0}@media (min-width: 768px){.ProductPageMediaElements__mediaElementWrapper:first-child{grid-column:1/-1}}.ProductPageMediaElements__picture{background:var(--surface-subtle);display:block}.ProductPageMediaElements__video{display:block;object-fit:cover}.ProductPageMediaElements__image,.ProductPageMediaElements__video{aspect-ratio:1;display:block}:where(.ProductPageMediaElements__mediaElementWrapper:where(:not(:first-child),:not(:last-child))) .ProductPageMediaElements__image,:where(.ProductPageMediaElements__mediaElementWrapper:where(:not(:first-child),:not(:last-child))) .ProductPageMediaElements__video{inline-size:calc(100vw - 32px);inline-size:calc(100dvw - 32px);inline-size:calc(100cqi - 32px)}:where(.ProductPageMediaElements__mediaElementWrapper:first-child:last-child) .ProductPageMediaElements__image,:where(.ProductPageMediaElements__mediaElementWrapper:first-child:last-child) .ProductPageMediaElements__video{inline-size:100vw;inline-size:100dvw;inline-size:100cqi}@media (min-width: 768px){.ProductPageMediaElements__image,.ProductPageMediaElements__video{inline-size:100%}}.ProductPageMediaElements__controls{display:flex;justify-content:space-between;margin-inline:4px}.ProductPageMediaElements__controlsButton{font-size:16px;block-size:44px;aspect-ratio:1;padding:12px;border:none;background:none;touch-action:manipulation;display:grid;place-items:center}.ProductPageTextMultiChoice{display:flex;flex-direction:column;row-gap:4px}.ProductPageTextMultiChoice__label{font:var(--body-font-sm);font-weight:600;color:var(--surface-dark)}.ProductPageTextMultiChoice__options{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.ProductPageTextMultiChoice__option{position:relative;--background: var(--surface-subtle);--color: var(--text-dark);background:var(--background);color:var(--color);border:1px solid var(--background);display:flex}.ProductPageTextMultiChoice__option:has(input:checked){--background: var(--surface-primary);--color: var(--text-light)}.ProductPageTextMultiChoice__option:has(input:focus-visible){border-width:2px;margin:-1px;border-color:var(--surface-highlight);outline:3px solid rgba(var(--surface-highlight-rgb),.5)}.ProductPageTextMultiChoice__optionInput{position:absolute;z-index:-1;outline:none;inline-size:0;block-size:0}.ProductPageTextMultiChoice__optionLabel{font:var(--body-font-sm);padding:15px;white-space:nowrap;inline-size:100%;text-align:center}.ProductPrices{display:flex;flex-direction:column;gap:16px}@media (min-width: 576px){.ProductPrices{flex-direction:row}}.ProductPrices__divider{display:block;border:none;margin:0;block-size:1px;inline-size:auto;background-color:var(--text-secondary-muted)}@media (min-width: 576px){.ProductPrices__divider{inline-size:1px;block-size:auto}}.ProductPrices__price{align-self:end;display:flex;flex-direction:column}.ProductPrices__price--muted{color:var(--text-dark-muted)}.ProductPrices__priceLabel{flex:1 1 auto;font:var(--deorative6-font)}.ProductPrices__priceLabel:empty{display:none}.ProductPrices__priceAmount{font:var(--body-font-xl)}.ProductPrices__priceAmount--lineThrough{text-decoration:line-through}.ProductPageVariantSelector{display:flex;flex-direction:column;row-gap:4px}.ProductPageVariantSelector__header{display:flex;gap:8px}.ProductPageVariantSelector__label{font:var(--body-font-sm);font-weight:600;color:var(--text-base)}.ProductPageVariantSelector__currentVariantName{font:var(--body-font-sm);color:var(--text-base)}.ProductPageVariantSelector__items{display:flex;gap:4px;overflow-x:auto}@media (min-width: 992px){.ProductPageVariantSelector__items{flex-wrap:wrap}}.ProductPageVariantSelector__item{background:var(--surface-subtle);inline-size:80px;block-size:80px;display:grid;place-items:center;position:relative}@media (min-width: 992px){.ProductPageVariantSelector__item{inline-size:102px;block-size:102px}}.ProductPageVariantSelector__item--current:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:4px;background:var(--surface-primary)}:is(.ProductPageVariantSelector__item-type-mixed,.ProductPageVariantSelector__item-type-illustration) .ProductPageVariantSelector__itemImage{display:none}@media (min-width: 992px){.ProductPageVariantSelector__item-type-mixed .ProductPageVariantSelector__itemImage{display:block}}.ProductPageVariantSelector__item-type-image .ProductPageVariantSelector__itemIllustration{display:none}@media (min-width: 992px){.ProductPageVariantSelector__item-type-mixed .ProductPageVariantSelector__itemIllustration{display:none}}.ProductPageVariantSelector__itemIllustrationBackgrounds{display:flex;inline-size:32px;block-size:32px;border-radius:16px;overflow:hidden}.ProductPageVariantSelector__itemIllustrationBackground{flex:1 1 auto}.ProductPageComment{display:flex;flex-direction:column;row-gap:4px}.ProductPageComment__labelAndMaxLengthLabel{display:flex;flex-direction:column;font:var(--body-font-sm);color:var(--text-base)}.ProductPageComment__label{font-weight:600}.ProductPageComment__maxLengthLabel{color:var(--text-dark-muted)}.ProductPageComment__textarea{padding:7px 11px;border:1px solid var(--text-dark-muted);border-radius:4px;resize:none;font:var(--body-font-default);background:transparent}.ProductPageDeliveryDetails{color:var(--text-base);background:var(--surface-subtle);padding:16px;display:flex;flex-direction:column;gap:16px}.ProductPageDeliveryDetails__title{font:var(--display6-font)}.ProductPageDeliveryDetails__list{display:flex;flex-direction:column;gap:inherit}.ProductPageDeliveryDetails__listItem{font:var(--body-font-default)}.ProductPageDeliveryDetails__listItemIcon{font-size:16px}.ProductPageDeliveryDetails__noExportMessage{color:var(--text-dark-muted);font:var(--body-font-sm)}.ProductPageDetailsDisclosure{display:flex;flex-direction:column}.ProductPageDetailsDisclosure__details{padding-block:16px}.ProductPageDetailsDisclosure__summary{list-style:none;display:flex;align-items:center;column-gap:8px;font:var(--display5-font)}.ProductPageDetailsDisclosure__summary::-webkit-details-marker{display:none}.ProductPageDetailsDisclosure__summaryIcon{font-size:20px}.ProductPageDetailsDisclosure__definition{will-change:block-size,display;overflow:hidden;display:none;block-size:0;transition-property:block-size,display;transition-duration:.2s;transition-timing-function:ease-in-out;transition-behavior:allow-discrete}.ProductPageDetailsDisclosure__details[open]+.ProductPageDetailsDisclosure__definition{block-size:auto;display:block}@supports (block-size: calc-size(auto,size)){.ProductPageDetailsDisclosure__details[open]+.ProductPageDetailsDisclosure__definition{block-size:calc-size(auto,size)}}@starting-style{.ProductPageDetailsDisclosure__details[open]+.ProductPageDetailsDisclosure__definition{block-size:0}}.ProductPageDistricts__list{display:flex;flex-direction:column}.ProductPageDistricts__item{padding-block:16px 15px;border-block-end:1px solid var(--text-secondary-muted);display:flex;justify-content:space-between;align-items:center;font:var(--body-font-sm);color:var(--text-base)}.ProductPageDistricts__itemIcon{font-size:12px;color:var(--text-secondary)}.ProductPageDetails__list{font:var(--body-font-sm);color:var(--text-base);display:grid;grid-template-columns:1fr 1fr}.ProductPageDetails__item{grid-column:span 2;display:grid;grid-template-columns:subgrid;padding-block:16px 15px;border-block-end:1px solid var(--text-secondary-muted)}.ProductPageDetails__term{font-weight:600}.ProductPageDetails__dataLink{text-decoration:underline}.ProductPageStoneMultiChoice{display:flex;flex-direction:column;row-gap:4px}.ProductPageStoneMultiChoice__header{display:flex;gap:8px}.ProductPageStoneMultiChoice__label{font:var(--body-font-sm);font-weight:600;color:var(--text-base)}.ProductPageStoneMultiChoice__currentOptionName{font:var(--body-font-sm);color:var(--text-base)}.ProductPageStoneMultiChoice__options{display:flex;gap:4px;overflow-x:auto}@media (min-width: 992px){.ProductPageStoneMultiChoice__options{flex-wrap:wrap}}.ProductPageStoneMultiChoice__optionInput{position:absolute;z-index:-1;outline:none;inline-size:0;block-size:0}.ProductPageStoneMultiChoice__option{background:var(--surface-subtle);inline-size:80px;block-size:80px;display:grid;place-items:center;position:relative}@media (min-width: 992px){.ProductPageStoneMultiChoice__option{inline-size:102px;block-size:102px}}.ProductPageStoneMultiChoice__option:has(:checked):after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:4px;background:var(--surface-primary)}.ProductPage{--column-gap: 16px;--gutter-size: 0;--middle-column-size: auto;--start-column-size: 0;--end-column-size: 0;display:grid;grid-template:"images images  images" ".      info .     "/var(--gutter-size) var(--middle-column-size) var(--gutter-size);align-items:start;column-gap:var(--column-gap);row-gap:32px}@media (min-width: 576px){.ProductPage{--gutter-size: 1fr;--middle-column-size: 516px}}@media (min-width: 768px){.ProductPage{--column-gap: 24px;--gutter-size: 1fr;--start-column-size: 216px;--end-column-size: 432px;grid-template:". images info ."/var(--gutter-size) var(--start-column-size) var(--end-column-size) var(--gutter-size)}}@media (min-width: 992px){.ProductPage{--start-column-size: var(--column-size);--end-column-size: var(--column-size);--column-size: 456px}}@media (min-width: 1200px){.ProductPage{--column-size: 546px}}@media (min-width: 1400px){.ProductPage{--column-size: 636px}}.ProductPage__mediaElements{grid-area:images}@media (min-width: 768px){.ProductPage__mediaElements{position:sticky;inset-block-start:var(--header-height)}}.ProductPage__info{grid-area:info;min-inline-size:0;display:flex;flex-direction:column;gap:48px}.ProductPage__header{display:grid;grid-template:"titleAndPrices" "stockAndProductNo";row-gap:24px}@media (min-width: 768px){.ProductPage__header{grid-template:"title title title title title" "prices . stock . productNo"/auto 1fr auto 1fr auto;justify-content:space-between;align-items:center}.ProductPage__header--hasMultiplePrices{grid-template:"title title title" "prices prices prices" "stock . productNo"/auto 1fr auto}}.ProductPage__titleAndPrices{display:flex;justify-content:space-between;align-items:baseline}.ProductPage__header--hasMultiplePrices .ProductPage__titleAndPrices{flex-direction:column;row-gap:inherit}@media (min-width: 768px){.ProductPage__titleAndPrices{display:contents}}.ProductPage__title{grid-area:title;font:var(--display3-font)}.ProductPage__prices{grid-area:prices;inline-size:fit-content}.ProductPage__stockAndProductNo{display:flex;justify-content:space-between}@media (min-width: 768px){.ProductPage__stockAndProductNo{display:contents}}.ProductPage__stock{grid-area:stock;inline-size:fit-content}.ProductPage__productNo{grid-area:productNo;inline-size:fit-content;color:var(--text-dark-muted);font:var(--body-font-sm)}.ProductPage__form{display:flex;flex-direction:column;row-gap:32px}.ProductPage__variants{max-inline-size:100%}.ProductPage__variants,.ProductPage__alerts{display:flex;flex-direction:column;row-gap:inherit}.ProductPage__alert{background:var(--surface-highlight);color:var(--text-dark);padding:16px}.ProductPage__buttons{display:flex;flex-direction:column;row-gap:16px}.ProductPage__addToCart{display:flex;align-items:end;column-gap:8px}.ProductPage__addToCartButtonPopoverWrapper{flex-grow:1}.ProductPage__addToCartButton{inline-size:100%}.ProductPage__addToProductListButton{justify-content:center}.ProductPage__detailDisclosures{display:flex;flex-direction:column}.ProductPage__engraving,.ProductPage__alerts,.ProductPage__comment,.ProductPage__buttons,.ProductPage__eanCode,.ProductPage__deliveryDetails,.ProductPage__detailDisclosures{max-inline-size:480px}
