.section-product__product{display:grid;grid-template-columns:1fr 45em;gap:3em}@media (max-width:1440px){.section-product__product{grid-template-columns:1fr 35em;gap:2em}}@media (max-width:768px){.section-product__product{display:flex;flex-direction:column;gap:1em}}.section-product__media{width:100%;max-width:100%}.section-product__container{height:-moz-fit-content;height:fit-content}.section-product__details{width:100%;max-width:100%;padding-top:2em;padding-bottom:2em;height:-moz-fit-content;height:fit-content;align-self:flex-start;position:relative;top:0}@media (max-width:768px){.section-product__details{padding-left:2em;padding-right:2em}}@media (max-width:480px){.section-product__details{padding-left:1.5em;padding-right:1.5em}}.section-product__details form{align-self:flex-start;display:flex;flex-direction:column;width:100%;max-width:100%}.section-product__details__availability{margin-bottom:2em;display:flex;justify-content:space-between;align-items:center;gap:2em;white-space:nowrap}.section-product__details__availability .alert{display:flex;align-items:center;gap:.75em}.section-product__details__availability .marker{width:1.5em;height:1.5em;background-color:#e1f0e2;border-radius:50%;display:flex;align-items:center;justify-content:center}.section-product__details__availability .marker span{display:block;width:.83333333333em;height:.83333333333em;border-radius:50%;background-color:var(--color-success);border:2px solid var(--color-white)}.section-product__details__availability .label{font-size:.83333333333em;line-height:1;position:relative;top:1px}@media (max-width:768px){.section-product__details__availability .label{font-size:.91666666666em}}.section-product__details__availability .added-message,.section-product__details__availability .remove-message,.section-product__details__availability .wishlist-message{display:none;visibility:hidden;opacity:0;font-size:.825em;line-height:1.5;transition:opacity .25s linear}.section-product__details__availability .added-message.active,.section-product__details__availability .remove-message.active,.section-product__details__availability .wishlist-message.active{display:block;visibility:visible;opacity:1}.section-product__details__title{margin-bottom:.75em;display:flex;justify-content:space-between;align-items:flex-start;gap:2em}.section-product__details__title h1{font-size:1.16666666667em;margin:0;padding-top:.1em}@media (max-width:768px){.section-product__details__title h1{font-size:1.25em}}.section-product__details__title button{display:flex;gap:.5em;opacity:1;width:2em;min-width:2em;height:1.75em;min-height:1.75em;justify-content:center;align-items:center;padding-bottom:.25em}.section-product__details__title button.active{opacity:1}.section-product__details__title button.added svg circle,.section-product__details__title button.added svg path{fill:var(--color-black)}.section-product__details__title button svg{width:1.5em;height:auto}.section-product__details__title button svg circle,.section-product__details__title button svg path{fill:none;stroke:var(--color-black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-product__details__colour{margin-bottom:.75em}@media (max-width:768px){.section-product__details__colour span{font-size:1.08333333333em}}.section-product__details__price{margin-bottom:2em}.section-product__details__price .price{display:flex;gap:.5em;align-items:center;font-weight:700;font-size:1.16666666667em}@media (max-width:768px){.section-product__details__price .price{font-size:1.25em}}.section-product__details__price ins{border:none}.section-product__details__price del span{font-weight:400}.section-product__details__price .saving{font-weight:400}.section-product__details__variants{margin-bottom:1.5em}.section-product__details__variants__name{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.75em;gap:1em}@media (max-width:768px){.section-product__details__variants__name span{font-size:1.08333333333em}}.section-product__details__variants__name button{font-weight:700;text-transform:uppercase;text-decoration:underline;height:-moz-fit-content;height:fit-content;min-height:auto}.section-product__details__variants__name .variant-warning{margin-right:auto;color:var(--color-failure);opacity:1;transition:opacity 0 linear}.section-product__details__variants__name .variant-warning.hidden{opacity:0;transition:opacity .5s linear}.section-product__details__actions{margin-bottom:1.25em}.section-product__details__actions .preorder-description{text-align:center;padding-top:1em}.section-product__details__klarna{margin-top:1.5em}.section-product__details__klarna klarna-placement{display:block;margin-bottom:2em}.section-product__details__klarna klarna-placement::part(osm-container){padding:12px!important;border-color:var(--color-grey-medium)!important}.section-product__details__klarna klarna-placement::part(osm-badge-container){padding-left:5px!important}.section-product__details__klarna klarna-placement::part(osm-cta),.section-product__details__klarna klarna-placement::part(osm-legal),.section-product__details__klarna klarna-placement::part(osm-message){text-transform:none!important;font-family:Helvetica,Arial,"Lucida Grande",sans-serif!important;margin:0!important;font-size:.85em!important}.section-product__details__messages{display:flex;flex-direction:column;gap:.5em}.section-product__details__messages .product-message{display:none;text-align:center;font-weight:700;font-size:.91666666666em}.section-product__details__messages .product-message.show{display:block}@media (max-width:768px){.section-product__details__messages .product-message span{font-size:1.08333333333em}}.section-product__details__description ol,.section-product__details__description ul{margin:0 0 1em 0;padding:0 0 0 2em}.section-product__details__description ul{list-style-type:disc}.section-product__details__description ol{list-style-type:decimal}.section-product__details__look{padding:2.5em 1.5em 2em 1.5em;display:grid;grid-template-rows:auto 1fr;gap:1.5em}@media (max-width:768px){.section-product__details__look{padding-bottom:0}}.section-product__details__look__header h4{font-size:1.16666666667em;margin-bottom:0}@media (max-width:768px){.section-product__details__look__header h4{font-size:1.25em}}.section-product__details__look__products{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@media (max-width:1024px){.section-product__details__look__products{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.section-product__details__look__products{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.section-product__details__look__products{grid-template-columns:repeat(3,1fr)}}.section-product__details #esc-out-of-stock-inputs{border-radius:0;border:1px solid var(--color-grey-dark);color:var(--color-black);line-height:inherit;margin:0 0 2em 0;padding:2em;box-shadow:1px 1px 3px rgba(0,0,0,.2)}.section-product__details #esc-out-of-stock-inputs .esc-out-of-stock-title{color:var(--color-black);text-align:left}.section-product__details #esc-out-of-stock-inputs .esc-out-of-stock-subtitle span{font-size:.83333333333em}.section-product__details #esc-out-of-stock-inputs .esc-sms-select-country-title{margin-bottom:4px;font-size:.83333333333em}.section-product__details #esc-out-of-stock-inputs .esc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-black);border:1px solid var(--color-black);color:var(--color-white);font:1em Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;display:flex;width:30%;min-width:3em;height:3em!important;min-height:3em!important;text-decoration:none;height:-moz-fit-content;height:fit-content;align-items:center;justify-content:center;padding:0 3em;cursor:pointer;outline:0;box-shadow:none;white-space:nowrap;text-transform:uppercase;border-radius:0;letter-spacing:1px}.section-product__details #esc-out-of-stock-inputs .esc-btn:focus,.section-product__details #esc-out-of-stock-inputs .esc-btn:hover{outline:0;background-color:var(--color-black);border-color:var(--color-black);text-decoration:none}.section-product__details #esc-out-of-stock-inputs .esc-input{border-radius:0;border-color:var(--color-black);height:3em!important}.section-product__details #esc-out-of-stock-inputs .vue-tel-input{height:3em}.section-product__details #esc-out-of-stock-inputs .esc-notification{width:100%;margin-top:1em}.section-product__details #esc-out-of-stock-inputs .esc-notification:empty{display:none}.section-product__details #esc-out-of-stock-inputs .esc-email-container{display:flex;flex-wrap:wrap;margin-top:1em;margin-bottom:0}.section-product__details #esc-out-of-stock-inputs .esc-email-container input{width:69%;padding-left:1em}.section-product__details #esc-out-of-stock-inputs .esc-email-container button{width:30%}.section-product__modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999999;background-color:rgba(0,0,0,.5)}.section-product__modal__mask{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.section-product__modal__inner{width:90%;max-width:480px;background-color:var(--color-white);padding:2em;overflow-y:auto;height:-moz-fit-content;height:fit-content;max-height:90vh;z-index:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.section-product__modal__inner .section-size-guides__entry{margin-bottom:2em}.section-product__modal__inner .section-size-guides__entry__header h3{font-size:1.16666666667em}@media (max-width:768px){.section-product__modal__inner .section-size-guides__entry__header h3{font-size:1.25em}}.section-product__modal__inner .section-size-guides__entry:last-of-type{margin-bottom:0}.size-modal-open{overflow-y:hidden}.size-modal-open .section-product__modal{display:block}

.section-product__details #esc-out-of-stock-inputs {
  background: white !important;
}