.section-product .breadcrumbs{margin-bottom:2em}@media (max-width:1024px){.section-product .breadcrumbs{display:none}}.section-product__inner{display:grid;grid-template-columns:51% 1fr;gap:3em;align-items:start}@media (max-width:1280px){.section-product__inner{grid-template-columns:1fr 1fr;gap:2em}}@media (max-width:1024px){.section-product__inner{grid-template-columns:100%;grid-template-rows:auto;gap:1em}}.section-product__media{width:100%;min-width:100%}.section-product__details{width:100%;position:relative}@media (max-width:1024px){.section-product__details{padding-left:1em;padding-right:1em}}.section-product .product-details form>div:first-of-type{margin-top:0}.section-product .product-details .breadcrumbs{display:none;margin:0;margin-bottom:1.25em}@media (max-width:1024px){.section-product .product-details .breadcrumbs{display:block}}.section-product .product-details__meta{display:flex;justify-content:space-between;align-items:center;margin:1.5em 0}.section-product .product-details__reviews .ruk_rating_snippet{display:flex;align-items:center}.section-product .product-details__reviews .ruk_rating_snippet i{font-size:16px}.section-product .product-details__reviews .ruk_rating_snippet span{font-size:12px;position:relative;top:1px;margin-left:4px;letter-spacing:0}.section-product .product-details__reviews .ruk_rating_snippet .ruk-icon-percentage-star--0{opacity:.25}.section-product .product-details__note{display:flex;gap:.5em;align-items:center}.section-product .product-details__note img{width:1em}.section-product .product-details__note span{font-size:.75em;text-transform:uppercase;color:rgba(var(--color-primary),1)}.section-product .product-details__title{margin:1em 0}.section-product .product-details__title h1{margin:0}.section-product .product-details__price{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:'price points' 'clear clear';margin:1em 0}.section-product .product-details__price .price{display:flex;gap:1em;align-items:baseline;grid-area:price}.section-product .product-details__price span{font-size:1.125em;font-weight:600}.section-product .product-details__price ins{color:rgba(var(--color-failure),1);border:none}.section-product .product-details__price .compare{font-size:1em;opacity:.9}.section-product .product-details__price square-placement{grid-area:clear}.section-product .product-details__price .loyalty-points{display:flex;align-items:center;gap:.25em;background-color:#e0e1bc;border-radius:2em;padding:.375em .75em;line-height:1;grid-area:points;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;margin-left:auto}.section-product .product-details__price .loyalty-points span{font-size:.75em;text-transform:uppercase}.section-product .product-details__description{margin:1.5em 0}.section-product .product-details__description .metafield-rich_text_field{font-size:.875em}.section-product .product-details__description ol,.section-product .product-details__description ul{margin:0;padding-left:2em}.section-product .product-details__description ul{list-style-type:disc}.section-product .product-details__description ol{list-style-type:decimal}.section-product .product-details__description p:empty{display:none}.section-product .product-details__description p:last-child{margin-bottom:0}.section-product .product-details__description button{margin-top:.75em}.section-product .product-details__consultation{margin:1.5em 0}.section-product .product-details__consultation .environ-notice{background-color:#002152;display:flex;align-items:center;border-radius:.375em;padding:.625em 1.25em;gap:1.25em}.section-product .product-details__consultation .environ-notice img{width:2em;min-width:2em}.section-product .product-details__consultation .environ-notice span{font-size:.75em;color:rgba(var(--color-white),1);text-transform:uppercase}.section-product .product-details klarna-placement::part(osm-container){justify-content:center;background:0 0;border:none}.section-product .product-details__offline{margin:1.5em 0}.section-product .product-details__offline .offline-notice{background-color:#002152;display:flex;align-items:center;border-radius:.375em;padding:.625em 1.25em;gap:1.25em}.section-product .product-details__offline .offline-notice img{width:2em;min-width:2em}.section-product .product-details__offline .offline-notice span{font-size:.75em;color:rgba(var(--color-white),1);text-transform:uppercase}.section-product .product-details__offline-support{margin:1.5em 0}.section-product .product-details__offline-support div{font-size:.8125em;text-transform:uppercase;text-align:center}.section-product .product-details__offline-support p:last-child{margin-bottom:0}.section-product .product-details__usps{display:flex;flex-direction:column;width:100%;min-width:100%;gap:.75em;margin:1.5em 0}.section-product .product-details__usps .product-usps{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;white-space:nowrap;gap:1em}.section-product .product-details__usps .product-usps__title span{font-size:.875em;text-transform:uppercase;font-weight:600}.section-product .product-details__usps .product-usp{display:block;line-height:1;display:flex;align-items:center;gap:.5em}.section-product .product-details__usps .product-usp img{width:1.25em}.section-product .product-details__usps .product-usp span{font-size:.75em;text-transform:uppercase;font-weight:600}.section-product .product-details__programme{margin:1em 0}.section-product .product-details__programme .programme-title{margin-bottom:.5em}.section-product .product-details__programme .programme-title span{font-weight:600;font-size:.875em;text-transform:uppercase}.section-product .product-details__programme .programme-options{display:flex;flex-wrap:wrap;gap:.5em}.section-product .product-details__programme .programme-options a{display:block;background-color:rgba(var(--color-white),1);border:1px solid #002152;cursor:pointer;padding:.375em 1.125em;position:relative;overflow:hidden;border-radius:.5em;text-decoration:none}.section-product .product-details__programme .programme-options a span{position:relative;z-index:2;font-size:.875em;text-transform:uppercase}.section-product .product-details__programme .programme-options a.active{background-color:rgba(var(--color-primary),1);border-color:rgba(var(--color-primary),1);color:rgba(var(--color-white),1)}.section-product .product-details__programme .programme-options a.disabled{opacity:.5}.section-product .product-details__group{margin:1em 0}.section-product .product-details__group .group-title{margin-bottom:.5em}.section-product .product-details__group .group-title span{font-weight:600;font-size:.875em;text-transform:uppercase}.section-product .product-details__group .group-options select{background-color:rgba(var(--color-white),1);border:1px solid rgba(var(--color-black),1);border-radius:.5em;padding-left:1em;padding-right:2em;background-position:calc(100% - 1em) 50%}.section-product .product-details__variants{margin:1.5em 0 2em 0}.section-product .product-details__variants legend{font-weight:600}.section-product .product-details__actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1em;margin:1.75em 0}@media (max-width:440px){.section-product .product-details__actions{gap:.5em}}@media (max-width:768px){.section-product .product-details__actions--offline{flex-direction:column;gap:1em}}.section-product .product-details__actions .no-price .button-price{display:none!important}.section-product .product-details__quantity .product-quantity{padding:1px 0;display:flex;overflow:hidden;gap:.5em}.section-product .product-details__quantity .product-quantity label{position:absolute;left:-99999px}.section-product .product-details__quantity .product-quantity input{width:3.42857142857em;min-width:3.42857142857em;height:3.14285714286em;padding:0 .5em;text-align:center;border:1px solid #002152;border-radius:.5em;background-color:rgba(var(--color-white),1)}.section-product .product-details__quantity .product-quantity button{min-width:2.75em;padding:0}.section-product .product-details__quantity .product-quantity button span{font-size:1.25rem;font-weight:400;background-color:rgba(var(--color-secondary),1);display:flex;justify-content:center;align-items:center;line-height:1;width:1.5em;height:1.5em;border-radius:50%}.section-product .product-details__buttons{width:100%}.section-product .product-delivery-note{display:flex;align-items:center;justify-content:center;gap:1em;background-color:#d7e7ff;border-radius:.5em;padding:.625em 1em;margin-top:2em}.section-product .product-delivery-note img{width:1.5em;min-width:1.5em;height:auto}.section-product .product-delivery-note span{font-size:.75em;text-transform:uppercase}.floating-form{display:block;position:fixed;left:50%;bottom:2em;transform:translateX(-50%);z-index:99;width:100%;max-width:60em;background-color:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5em;box-shadow:1px 1px 3px rgba(0,0,0,.2);transition-property:opacity,top;transition-timing-function:linear;transition-duration:.2s;opacity:1;pointer-events:all}@media (max-width:1024px){.floating-form{max-width:none;bottom:0;padding:1em;border-radius:0}}.floating-form.hidden{opacity:0;pointer-events:none}.floating-form.disabled{opacity:0!important;pointer-events:none!important}.floating-form__inner{display:grid;grid-template-columns:auto 1fr auto;gap:1em;align-items:center}@media (max-width:1024px){.floating-form__inner{grid-template-columns:100%}}.floating-form__image{position:relative}@media (max-width:1024px){.floating-form__image{display:none}}.floating-form__image img{width:5.5em;min-width:5.5em;height:5.5em;border-radius:.5em 0 0 .5em}.floating-form__content{padding:.75em;display:flex;flex-direction:column}@media (max-width:1024px){.floating-form__content{display:none}}.floating-form__content .product-price .worth{display:none}.floating-form__price .price{display:flex;align-items:baseline;gap:.5em}.floating-form__price span{font-size:.875em;font-weight:600}.floating-form__price ins{color:rgba(var(--color-failure),1);font-weight:700;border:none}.floating-form__price .compare{font-weight:400}.floating-form__title{width:35em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.floating-form__title span{font:1.375em Denton,arial,sans-serif;font-weight:400}.floating-form__actions{padding-right:1.25em}@media (max-width:1024px){.floating-form__actions{width:100%;padding:0}}@media (max-width:1024px){.floating-form__actions .button{width:100%}}