@media (width>=768px){.product-usps{margin-block:1.5rem}}.product-usps{margin-bottom:.5em}.product-usps__inner{flex-direction:row;justify-content:center;gap:24px;display:flex}.product-usp{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.product-usp__icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.product-usp__text{text-transform:uppercase;color:var(--color-black);font:italic 600 1rem/1.3 aktiv-grotesk-extended,arial,sans-serif}@media (width<=768px){.product-usp__text{font-size:.75em}}@media (width>=768px){.product-usps{margin-top:20px}.product-usp{text-align:left;flex-direction:row;flex:1;min-width:0}}.section-product .breadcrumbs{margin-bottom:24px}.section-product__inner{grid-template-columns:1fr 1fr;align-items:start;gap:7.6875em;display:grid}@media (width<=1024px){.section-product__inner{grid-template-rows:auto;grid-template-columns:1fr;gap:2em}}.section-product__media{flex-direction:column;width:100%;min-width:100%;display:flex}.section-product__details{flex-direction:column;gap:1em;width:100%;display:flex;position:sticky;top:100px}@media (width<=440px){.section-product__details,.section-product__details__inner{position:unset}}.section-product__details__inner.show-klaviyo .klaviyo-bis-trigger{display:flex!important}.section-product__details__inner .klaviyo-bis-trigger{display:none!important}.section-product__details h1{margin:0;font-size:1.625em}.section-product__details form{flex-direction:column;gap:1em;margin-bottom:2em;display:flex}@media (width<=1024px){.section-product__details form{margin-bottom:3em}}.section-product__details__description{padding-bottom:.5em;font-weight:400}.section-product__details__description ul,.section-product__details__description ol{margin:0;padding-left:2em}.section-product__details__description ul{list-style-type:disc}.section-product__details__description ol{list-style-type:decimal}.section-product__details__description p:last-child{margin-bottom:0}.section-product__details__quantity{align-items:center;gap:1rem;display:flex}.section-product__details__quantity label{text-transform:uppercase;font-size:1em;font-style:italic;font-weight:700}.section-product__details__variants{border:1px solid var(--color-black);z-index:2;background:var(--color-white);border-radius:20px;flex-direction:column;padding:1.25em;display:flex}.section-product__details__variants fieldset{border:none;border-top:1px solid var(--color-black);flex-direction:column-reverse;padding-top:1.25em;padding-bottom:1.25em;display:flex}.section-product__details__variants fieldset:first-of-type{border-top:none;padding-top:0}.section-product__details__variants fieldset:last-of-type{padding-bottom:0}.section-product__details__variants fieldset legend{display:block}.section-product__details__variants fieldset .variant-group__flex{align-items:flex-start;display:flex;position:relative}.section-product__details__variants fieldset .variant-group__flex--colour{flex-direction:column}.section-product__details__variants fieldset .variant-group__flex legend{text-transform:uppercase;margin-top:.4em;margin-bottom:.4em;margin-right:1em;font-size:1em;font-style:italic;font-weight:700;display:block}.section-product__details__variants fieldset .variant-group__flex legend #selectedColour{font-weight:300}.section-product__details__variants fieldset .variant-group__flex .color-radio{border:.125em solid var(--color-white);border-radius:50%;width:2em;height:2em;transition:box-shadow .15s linear;display:block;background-size:2.3em!important}.section-product__details__variants fieldset .variant-group__flex .color-radio:hover,.section-product__details__variants fieldset .variant-group__flex .color-radio:focus{box-shadow:0 0 0 1px var(--color-grey-light)}.section-product__details__variants fieldset .variant-group__flex .color-radio .colour-label{color:var(--color-black);position:absolute;bottom:0;left:0}.section-product__details__variants fieldset .variant-group__flex .color-radio.active{box-shadow:0 0 0 1px var(--color-black)}.section-product__details__variants fieldset .variant-options{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.section-product__details__variants fieldset .variant-options label{background-color:var(--color-white);border:1px solid var(--color-black);cursor:pointer;border-radius:13px;padding:.2em .75em;display:block}.section-product__details__variants fieldset .variant-options label.active{background-color:var(--color-black);color:var(--color-white)}.section-product__details__variants fieldset .variant-options label span{font-size:.75em;font-weight:700}.section-product__details__variants fieldset .variant-options label.hidden,.section-product__details__variants fieldset .variant-options input{display:none}.section-product__details__variants fieldset .variant-options.pack-qty{flex-direction:column;align-items:flex-start}.section-product__details__variants fieldset .variant-options.pack-qty .pack-qty__container,.section-product__details__variants fieldset .variant-options.pack-qty .pack-quantity__info{flex-direction:row;align-items:center;gap:.5em;display:flex}.section-product__details__variants fieldset .variant-options.pack-qty .pack-quantity__info p{margin-bottom:0}.section-product__details__variants fieldset .variant-options.pack-qty .pack-quantity__info .price-per-pair{font-size:.8em}.section-product__details__variants fieldset .variant-options.pack-qty .pack-quantity__info .percentage-saving{background-color:var(--color-gold);border-radius:13px;padding:0 .5em;font-size:.7em}.section-product__details__variants .variant-error{color:var(--color-failure);position:relative;top:-5px}.section-product__details__variants .variant-error span{font-size:.75em}.section-product__details__variants .variant-error.hidden{display:none}.section-product__details__actions .button-price{display:flex}.section-product__details__actions .button-price:before{content:"-";padding:0 .5em 0 0;display:block}.section-product__details__actions.show-klaviyo .klaviyo-bis-trigger{display:flex!important}.section-product__details__actions .klaviyo-bis-trigger{display:none!important}.section-product__details__wrap{justify-content:space-between;align-items:flex-end;padding-bottom:.625em;display:flex}.section-product__details__sale-message{background:var(--color-oat);color:var(--color-black);text-align:center;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:.75em;font-size:.75em;font-weight:700;position:relative;top:-16px}.section-product__details__sale-message p{max-width:60%;margin:0 auto}@media (width<=1024px){.section-product__details__sale-message p{max-width:85%}}.section-product__details__sale-message:before{content:"";background:var(--color-oat);width:100%;height:20px;position:absolute;top:-20px;left:0}.section-product__details__size-guide{justify-content:flex-end;margin-bottom:.5em;line-height:1;display:flex}.section-product__details__size-guide a{font-size:.75em}.section-product__details__swatches{align-items:center;gap:.75em;display:flex}.section-product__details__swatches .swatches{flex-wrap:wrap;gap:.5em;display:flex}.section-product__details__swatches a{border:.125em solid var(--color-white);border-radius:50%;width:2em;height:2em;transition:box-shadow .15s linear;display:block}.section-product__details__swatches a:hover,.section-product__details__swatches a:focus{box-shadow:0 0 0 1px var(--color-grey-light)}.section-product__details__swatches a.match{box-shadow:0 0 0 1px var(--color-black)}.section-product__details__swatches .label{font-size:1em;font-style:italic;font-weight:700}.section-product__details .price span:first-of-type{margin-right:.5em}.section-product__details .price span:last-of-type{font-weight:700}.section-product__accordions .accordion{border-top:1px solid var(--color-black)}.section-product__accordions .accordion:last-of-type{border-bottom:1px solid var(--color-black)}.section-product__accordions .accordion.open .accordion-content{display:block}.section-product__accordions .accordion.open .accordion-title svg path:last-of-type{display:none}.section-product__accordions .accordion-title{text-transform:uppercase;justify-content:space-between;width:100%;padding:1.25em 0;font-size:1em;font-style:italic;font-weight:700;display:flex}.section-product__accordions .accordion-title svg{width:1em;height:auto}.section-product__accordions .accordion-title svg path,.section-product__accordions .accordion-title svg line,.section-product__accordions .accordion-title svg polygon,.section-product__accordions .accordion-title svg circle{fill:none;stroke:var(--color-black);stroke-width:1px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product__accordions .accordion-content{font-weight:400;display:none}.section-product__accordions .accordion-content .text{padding-bottom:2em}.section-product__accordions .accordion-content strong{font-weight:600}.section-product__accordions .accordion-content ul{list-style:inside}.section-product__accordions .accordion-content ul li{margin-bottom:.5em}.section-product__accordions .accordion-content li.washcare-item{align-items:center;gap:1rem;list-style:none;display:flex;margin-bottom:2rem!important}.section-product__accordions .accordion-content li.washcare-item img{max-width:40px;height:auto;display:block}.section-product__accordions .accordion-content__usps li{align-items:center;padding-bottom:1em;display:flex}.section-product__accordions .accordion-content__usps li:last-of-type{padding-bottom:2em}.section-product__accordions .accordion-content__usps li img{max-width:2em;margin-right:1em}.section-product #full-description{scroll-margin-top:4rem}@media (width<=440px){.product-form-main .section-product__details__actions{background-color:var(--color-black);z-index:99;width:100%;padding:1em;position:fixed;bottom:0;left:0;box-shadow:0 0 5px #00000040}}.pack-upsells{padding-bottom:1.5em}.pack-upsells h2{color:var(--color-gold);font-size:2rem}@media (width<=768px){.pack-upsells h2{font-size:1.4rem}}.pack-upsells__blocks{gap:1rem;display:flex}.pack-upsells__block{border:2px solid var(--color-gold);border-radius:20px;flex-direction:column;width:50%;margin-bottom:1em;padding:1em;display:flex}.pack-upsells__block-header{justify-content:space-between;align-items:center;margin-bottom:.5em;font-size:1.2rem;font-weight:700;display:flex}@media screen and (width<=768px){.pack-upsells__block-header{font-size:1rem}}.pack-upsells__block .button{margin-top:auto;justify-self:baseline;max-width:240px;margin-inline:auto}@media screen and (width<=768px){.pack-upsells__block .button{max-width:100%;padding-inline:0;font-size:.8rem}}@media screen and (width<=420px){.pack-upsells__block .button__price{display:none}}.pack-upsells__message{text-align:center;margin-bottom:1rem;display:inline-block}@media screen and (width<=768px){.pack-upsells__message{font-size:.8rem}}
