.c-variant__input[type=radio],.c-variant input[type=radio]{overflow:hidden;position:absolute;height:1px;width:1px}.c-variant__input:checked+.c-variant__label,.c-variant__input:checked+label,.c-variant input:checked+.c-variant__label,.c-variant input:checked+label{--variant-border-color: var(--black);--variant-bg-color: var(--black);--variant-text-color: var(--white)}.c-variant__input.disabled+.c-variant__label,.c-variant__input.disabled+label,.c-variant input.disabled+.c-variant__label,.c-variant input.disabled+label{--variant-text-color: var(--lightgrey)}.c-variant__input.disabled+.c-variant__label:before,.c-variant__input.disabled+label:before,.c-variant input.disabled+.c-variant__label:before,.c-variant input.disabled+label:before{content:"";position:absolute;top:10px;left:-16px;right:-16px;width:200%;height:1px;background-color:var(--lightgrey);transform:rotate(-32deg)}.c-variant__label,.c-variant label{--variant-border-color: var(--lightgrey);--variant-bg-color: var(--white);--variant-text-color: var(--black);--variant-size: 28px;--variant-padding: 8px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--variant-padding);background-color:var(--variant-bg-color);border:1px solid var(--variant-border-color);color:var(--variant-text-color);transition:background-color .3s linear,color .3s linear;font-size:12px;font-weight:400;line-height:1;overflow:hidden;min-width:var(--variant-size)}.c-variant__label:hover,.c-variant label:hover{--variant-bg-color: var(--black);--variant-text-color: var(--white)}:root{--page-container: 1600px;--radius-pill: 100px;--white: #fff;--white-rgb: 255, 255, 255;--black: #000;--black-rgb: 0, 0, 0;--darkgrey: #464646;--darkgrey-rgb: 70, 70, 70;--mediumgrey: #A3A3A3;--mediumgrey-rgb: 163, 163, 163;--lightgrey: #E3E3E3;--lightgrey-rgb: 227, 227, 227;--lightestgrey: #F4F4F4;--lightestgrey-rgb: 244, 244, 244;--section-generic-pad-top: 80px;--section-generic-pad-bottom: 60px}@media (min-width: 768px){:root{--section-generic-pad-top: 100px;--section-generic-pad-bottom: 80px}}.c-badges{display:flex;gap:6px}.c-badge{background-color:var(--white);border:1px solid var(--black);line-height:1;padding:4px 8px;text-transform:uppercase}.c-product{--product-padding-top: 80px;--product-block-mb: 16px}@media (min-width: 1024px){.c-product{--product-padding-top: 120px}}@media (min-width: 1024px){.c-product__container{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start}}.c-product__media{position:relative;background-color:var(--lightestgrey)}@media (max-width: 1023px){.c-product__media{aspect-ratio:1;padding:0!important}}@media (min-width: 1024px){.c-product__media{padding-top:var(--product-padding-top)}}@media (max-width: 1023px){.c-product__media:before{content:"";display:block;background-color:var(--lightestgrey);height:var(--product-padding-top)}}.c-product__media__image{mix-blend-mode:multiply}.c-product__media .product-media-container{border:0}@media (max-width: 1023px){.c-product__media .product-media-container{aspect-ratio:1}}.c-product__media .product__media-icon{display:none}.c-product__media__gallery{--slider-item-margin-left-first-item: 0;--slider-gap: 0;--media-gallery-item-size: 100% ;list-style:none;margin:0;padding:0}@media (max-width: 1023px){.c-product__media__gallery{aspect-ratio:1}}@media (min-width: 1024px){.c-product__media__gallery{--media-gallery-item-size: 100%}}@media (min-width: 1024px){.c-product__media__gallery{display:flex;flex-direction:column;gap:var(--slider-gap)}}.c-product__media__gallery__item{--siblings-border-color: transparent;display:block;position:relative;flex:0 0 var(--media-gallery-item-size);max-width:var(--media-gallery-item-size);scroll-snap-align:start;scroll-margin-left:0}.c-product__media__gallery__buttons{position:absolute;left:0;right:0;bottom:16px}@media (min-width: 1024px){.c-product__media__gallery__buttons{display:none}}.c-product__media__gallery__button{display:none}.c-product__info{padding:16px}@media (min-width: 1024px){.c-product__info{position:sticky;top:0;padding:8vw}}.c-product__breadcrumbs{margin-bottom:var(--product-block-mb)}.c-product__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--product-block-mb)}.c-product__title{font-family:var(--font-family-primary);font-weight:400;font-size:16px;line-height:100%;margin:0}.c-product__price{--price-display: inline-flex;--price-valing: flex-end;--price-gap: 8px;text-align:right;--price-font-size: 16px;--price-sale-font-size: 16px}.c-product__variants{margin-block:var(--product-info-blocks-margin)}.c-product__variants-wrapper--mobile{display:block}@media (min-width: 1024px){.c-product__variants-wrapper--mobile{display:none}}.c-product__variants-wrapper--desktop{display:none}@media (min-width: 1024px){.c-product__variants-wrapper--desktop{display:block}}.c-product__variants__footer{display:flex;gap:8px;justify-content:space-between}@media (min-width: 1024px){.c-product__variants__footer{margin-bottom:var(--product-block-mb)}}.c-product__variants__group{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-wrap:wrap;gap:6px}.c-product__variants__group__label{display:none}.c-product__stock{display:flex;align-items:center;gap:4px;text-transform:uppercase}.c-product__stock__text{line-height:16px;padding-top:2px}.c-product__size-guide{display:flex;align-items:center}.c-product__size-guide__button{cursor:pointer;border:0;background-color:transparent;padding:0;margin:0;text-transform:uppercase;text-decoration:underline;font-size:11px;font-family:var(--font-family-primary);font-weight:400;line-height:1.2;letter-spacing:.22px}.c-product__buttons{margin-block:var(--product-block-mb)}.c-product__buttons--mobile{display:block}@media (min-width: 1024px){.c-product__buttons--mobile{display:none}}.c-product__buttons--desktop{display:none}@media (min-width: 1024px){.c-product__buttons--desktop{display:block}}.c-product__buttons--notify{margin-top:var(--product-block-mb)}.c-product__sizeSelect{margin-block:var(--product-block-mb)}.c-product__information{display:flex;flex-direction:column;gap:8px;margin-top:var(--product-block-mb)}.c-product__siblings{display:grid;gap:8px;margin-block:var(--product-block-mb)}.c-product__siblings__label{display:none}.c-product__siblings__list{--slider-item-margin-left-first-item: 0;--slider-gap: 2px;--siblings-item-size: calc(100% / 4.5);--siblings-border-color: var(--lightgrey)}@media (min-width: 1024px){.c-product__siblings__list{--siblings-item-size: calc(100% / 6.5);--slider-gap: 8px}}@media (min-width: 1200px){.c-product__siblings__list{--siblings-item-size: calc(100% / 7.5)}}.c-product__siblings__item{aspect-ratio:.8;display:block;position:relative;flex:0 0 var(--siblings-item-size);max-width:var(--siblings-item-size);scroll-snap-align:start;scroll-margin-left:0;padding-inline:1px}.c-product__siblings__item:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid var(--siblings-border-color);transition:border .3s linear}.c-product__siblings__item--active,.c-product__siblings__item:hover{--siblings-border-color: var(--black)}.c-product__siblings__item__image{display:block;object-fit:cover;width:100%;height:100%}.c-product__accordions{margin-block:var(--product-block-mb)}.c-product__error-msg{text-transform:uppercase;font-size:11px;font-family:var(--font-family-primary);font-weight:400;line-height:1.2;letter-spacing:.22px}.c-product__error-msg-wrapper{align-items:center!important;gap:4px}.c-product__error-msg-wrapper .icon{color:var(--black);width:14px;height:auto;padding-top:2px}.c-product__error-msg-wrapper .icon circle{stroke:currentColor;fill:currentColor}.c-product__error-msg-wrapper .icon path{stroke:currentColor}.c-product__error-msg-wrapper:not([hidden]){display:flex!important}.c-product__klarna klarna-placement::part(osm-container){background-color:transparent;border:0;border-radius:0;padding:0}.c-product__klarna klarna-placement::part(osm-message){text-align:left;font-size:11px;font-family:var(--font-family-primary);font-weight:400;line-height:1.2;letter-spacing:.22px}.c-product__klarna klarna-placement::part(osm-cta){font-size:11px;font-family:var(--font-family-primary);font-weight:400;line-height:1.2;letter-spacing:.22px}.c-product__loyalty .ll__container{background-color:transparent;padding:0;font-size:11px;font-family:var(--font-family-primary);font-weight:400;line-height:1.2;letter-spacing:.22px}.c-product__loyalty .ll__container svg{display:none}.c-product .recipient-fields.is-visible{display:block}
