.complete-look{flex-direction:column;gap:1.25rem;width:100%;display:flex}.complete-look__heading{margin:0}.complete-look__list{flex-direction:column;gap:.5rem;display:flex}.complete-look__item{border:1px solid rgb(var(--border-color));align-items:center;gap:.75rem;padding-inline-end:1.5rem;display:flex}.complete-look__media{flex:none;width:6rem}.complete-look__media img{aspect-ratio:96/117;object-fit:cover;width:100%;display:block}.complete-look__info{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding-block:1rem;display:flex}.complete-look__title{margin:0}.fit-indicators{flex-direction:column;gap:1.25rem;width:100%;display:flex}.fit-indicator{flex-direction:column;gap:.75rem;display:flex}.fit-indicator__track{align-items:center;height:.375rem;display:flex}.fit-indicator__track:before,.fit-indicator__track:after{content:"";background:rgb(var(--text-color) / .6);height:1px}.fit-indicator__track:before{flex:0 0 calc((100% - .875rem) * var(--fit-value,50) / 100)}.fit-indicator__track:after{flex:1}.fit-indicator__marker{background:rgb(var(--heading-color,var(--text-color)));flex:none;width:.375rem;height:.375rem;margin-inline:.25rem}.fit-indicator__labels{justify-content:space-between;display:flex;position:relative}.fit-indicator__label-mid{position:absolute;left:50%;translate:-50%}.rating-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rating-trigger__widget{pointer-events:none}.modal-row-trigger{width:100%;color:rgb(var(--accent));cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.modal-row-trigger svg{flex-shrink:0}.button-group{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;display:grid}.button-group .product-info__block-item .button,.button-group .product-info__block-item{width:100%}.product-info__block-group[data-group-type=button-group]{align-items:stretch}.product-info__block-group[data-group-type=button-group] .product-info__block-item>*,.product-info__block-group[data-group-type=button-group] .product-info__block-item>*>.button{height:100%}.product-info__block-group[data-group-type=button-group] .product-info__block-item>*>.button{--button-padding-inline:.5rem}.product-info__block-item[data-block-type=buy-buttons]:has(+.button-group){--product-block-item-margin:.5rem}:is(.product-info__block-group[data-group-type=button-group]:has(+.product-info__block-item[data-block-type=text-row]),.product-info__block-item[data-block-type=buy-buttons]:has(+.product-info__block-item[data-block-type=text-row])){--product-block-item-margin:1rem}.text-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.text-row__item{align-items:center;gap:.75rem;display:inline-flex}.text-row__item+.text-row__item:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.content-card{gap:1.25rem;display:grid}.content-card__card{border:1px solid rgb(var(--border-color));align-items:center;gap:1rem;padding-inline-end:1rem;display:flex}.content-card__image{aspect-ratio:1;object-fit:cover;flex-shrink:0;width:6.1rem;display:block}.content-card__card .content-card__image{aspect-ratio:auto;align-self:stretch;height:auto;min-height:6.1rem}.content-card__body{justify-items:start;gap:.25rem;padding-block:1rem;display:grid}.content-card__body p{margin:0}.bnpl-callout{color:rgb(var(--accent));cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.bnpl-callout__mark{width:auto;height:.875rem}.bnpl-callout__mark--klarna{height:.75rem}.bnpl-callout__info{opacity:.75;flex-shrink:0}.bnpl-dialog{--modal-content-width:40.375rem}.bnpl-dialog__providers{align-content:start;display:grid}.bnpl-dialog__provider{align-content:start;justify-items:start;gap:.75rem;padding-block:1.25rem;display:grid}.bnpl-dialog__providers>:first-child{padding-block-start:0}.bnpl-dialog__provider+.bnpl-dialog__provider{border-block-start:1px solid rgb(var(--border-color))}.bnpl-dialog__logo,.drawer .bnpl-dialog__logo{width:7.5rem;height:auto}.bnpl-dialog__logo--klarna,.drawer .bnpl-dialog__logo--klarna{width:5rem}.drawer--wide{--drawer-max-width:min(100vw, 710px);--drawer-reading-width:662px}.drawer--wide::part(body){grid-template-columns:100%;justify-content:start}.drawer--wide .key-features,.drawer--wide .size-fit__section,.drawer--wide .shipping-info__body,.drawer--wide .shipping-info__link,.drawer--wide .size-guide__body{max-inline-size:var(--drawer-reading-width)}.drawer--wide>.prose>:not(table,:has(table)){max-inline-size:var(--drawer-reading-width)}.drawer--wide :is(.shipping-table,.size-guide-table),.drawer--wide>.prose table{width:100%}.modal-row-group>.product-info__block-item+.product-info__block-item{border-block-start:1px solid rgb(var(--border-color))}.key-features{flex-direction:column;gap:1.5rem;display:flex}.key-features__item{grid-template-columns:8rem 1fr;align-items:center;gap:1.5rem;display:grid}.key-features__media{aspect-ratio:128/171;background:rgb(var(--background-secondary));overflow:hidden}.key-features__image{object-fit:cover;width:100%;height:100%}.key-features__heading{margin:0 0 .75rem}.key-features__text:only-child{grid-column:1/-1}@media (width<=699px){.key-features__item{grid-template-columns:5.5rem 1fr;gap:1rem}}.size-fit{flex-direction:column;gap:2rem;display:flex}.size-fit__heading{margin:0 0 .75rem}.size-fit__image{width:100%;height:auto;display:block}.shipping-info{flex-direction:column;gap:2rem;display:flex}.shipping-info__section{flex-direction:column;gap:.75rem;display:flex}.shipping-info__link>*{width:fit-content}.product-zoom{background-repeat:no-repeat;background-size:calc(var(--product-zoom-level,2.5) * 100%);opacity:0;transition:opacity .2s;display:block;position:absolute;inset:0}@media screen and (pointer:fine){.product-zoom{cursor:zoom-in}.product-zoom.is-zoomed{cursor:zoom-out}.product-gallery:has(.product-zoom) .custom-cursor{display:none}}.product-zoom.is-zoomed{opacity:1;touch-action:none}@media (prefers-reduced-motion:reduce){.product-zoom{transition:none}}.product-zoom:focus-visible{opacity:1}.product-zoom__loader{background:rgb(var(--background) / .85);width:2rem;height:2rem;color:rgb(var(--text-color));pointer-events:none;border-radius:50%;place-content:center;display:none;position:absolute;inset-block-start:calc(50% - 1rem);inset-inline-start:calc(50% - 1rem)}.product-zoom.is-zoomed[aria-busy=true] .product-zoom__loader{animation:1s linear infinite spin;display:grid}@media screen and (pointer:fine){.product-zoom.is-zoomed[aria-busy=true]{cursor:progress}}.colour-drawer__grid{flex-wrap:wrap;justify-content:space-around;gap:clamp(1rem,1.5vw,4rem);display:flex}@media (width>=1000px){.colour-drawer__grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:clamp(1.25rem,1.5vw,4rem);display:grid}}.colour-drawer__grid>li{flex:0 33.333%;width:100%;min-width:0}@media (width<=699px){.colour-drawer__grid>li{flex:calc(50% - .75rem)}}.colour-drawer__grid li:has(.colour-tile.is-active){order:-1}.colour-tile{color:inherit;text-align:center;flex-direction:column;gap:.75rem;display:flex}.colour-tile__media{aspect-ratio:2/3;background:rgb(var(--background-secondary));display:block;overflow:hidden}.colour-tile__media img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.colour-tile:hover .colour-tile__media img{opacity:.85}.colour-tile__name{color:rgb(var(--text-color))}.colour-tile.is-active .colour-tile__name{color:rgb(var(--heading-color))}.product--gift-card .variant-picker__gift-card-heading{color:rgb(var(--text-color) / 1);margin-block-end:.75rem;display:block}.product--gift-card .gift-card-recipient{border:1px solid rgb(var(--border-color));background:rgb(var(--background));padding:1rem 1.125rem}.product--gift-card .gift-card-recipient :is(.input,.textarea,.checkbox-control){font:inherit;text-transform:none;letter-spacing:normal}.product--gift-card .gift-card-recipient__fields .fieldset{gap:1.25rem;display:grid}.product--gift-card .gift-card-recipient__count{margin-block-start:-.375rem;display:block}@media (prefers-reduced-motion:no-preference){.product--gift-card .gift-card-recipient__fields{transition:opacity .26s ease, transform .26s ease, display .26s allow-discrete;margin-block-start:1rem}.product--gift-card .gift-card-recipient__fields:not([hidden]){opacity:1;transform:none}@starting-style{.product--gift-card .gift-card-recipient__fields:not([hidden]){opacity:0;transform:translateY(-6px)}}}@media (prefers-reduced-motion:reduce){.product--gift-card .gift-card-recipient__fields{margin-block-start:1rem}}.product-gallery__cta{display:none}@media screen and (width>=1000px){.product-gallery__cta{z-index:2;justify-content:flex-end;align-items:flex-end;height:0;margin-block-start:-.75rem;padding-inline-end:.75rem;transition:inset-block-end .2s ease-in-out;display:flex;position:sticky;inset-block-end:calc(.75rem + var(--sticky-atc-offset,0px))}}.product-sticky-add-to-cart.product-sticky-add-to-cart{background:rgb(var(--background));border:0;width:100%;padding:0;display:block;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 8px #0000000f}.product-sticky-add-to-cart__bar{padding-block:1rem;padding-inline:var(--sticky-atc-inset,var(--container-gutter));justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.product-sticky-add-to-cart__details{min-width:0;color:rgb(var(--heading-color));flex-direction:column;gap:.25rem;line-height:1.3;display:flex}.product-sticky-add-to-cart__title{font-family:var(--subheading-font-family);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.product-sticky-add-to-cart__price .price-list{gap:.5rem}.product-sticky-add-to-cart__price :is(sale-price,compare-at-price){letter-spacing:.1em;font-size:.875rem}.product-sticky-add-to-cart__price compare-at-price{opacity:.6}.product-sticky-add-to-cart__actions{flex-shrink:0;align-items:center;gap:.5rem;width:25rem;display:flex}.product-sticky-add-to-cart__colourway{flex:1 1 0;min-width:0}.product-sticky-add-to-cart__colourway .select{border-color:rgb(var(--border-color));color:#757575;letter-spacing:-.01em;background:#fff;align-items:center;height:2.5rem;padding-block:0;padding-inline:.8125rem 2.25rem;font-size:.75rem;display:flex}.product-sticky-add-to-cart__colourway .select>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-sticky-add-to-cart__button{flex-shrink:0;min-height:2.5rem;padding-block:0;padding-inline:1.5rem}@media screen and (width<=699px){.product-sticky-add-to-cart__bar{padding-block:.75rem;padding-inline:1rem}.product-sticky-add-to-cart__details{display:none}.product-sticky-add-to-cart__actions{width:100%;min-width:0}}@media screen and (width<=999px){.product-gallery--fixed-ratio.product-gallery--contain .product-gallery__media :is(img,svg,video,model-viewer,iframe){object-fit:contain}}@media screen and (width>=1000px){:is(.product-gallery--fit-viewport,.product-gallery--contain) .product-gallery__media{container-type:inline-size}:is(.product-gallery--fit-viewport,.product-gallery--contain) .product-gallery__media :is(img,video,model-viewer,iframe){width:100%;height:clamp(100cqw, calc(100vh - var(--sticky-area-height,var(--header-height,0px))), 150cqw)}.product-gallery--fit-viewport .product-gallery__media :is(img,video,model-viewer,iframe){object-fit:cover}.product-gallery--contain .product-gallery__media :is(img,video,model-viewer,iframe){object-fit:contain}.product-gallery--contain-first .product-gallery__media:not(:nth-child(1 of :not([hidden]))) :is(img,video,model-viewer,iframe){height:auto}}.product-info:has(.gBackInStockBtn,.gPreorderBtn,.gPreorderComingSoonBtn) buy-buttons button[type=submit]:not(.gBackInStockBtn,.gPreorderBtn,.gPreorderComingSoonBtn){display:none}.product-info :is(.gBackInStockBtn,.gPreorderBtn,.gPreorderComingSoonBtn){appearance:none;border-radius:var(--button-border-radius);width:100%;min-height:2.5rem;font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);cursor:pointer;margin:0;transition:background .2s ease-in-out;background:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important;border:1px solid #0000!important;padding:.7rem 1.25rem!important;font-size:.75rem!important;font-weight:500!important}.product-info :is(.gBackInStockBtn,.gPreorderBtn,.gPreorderComingSoonBtn):has(>.button__content){padding:0!important}@media screen and (pointer:fine){.product-info :is(.gBackInStockBtn,.gPreorderBtn,.gPreorderComingSoonBtn):hover{background:rgb(var(--button-background-primary-hover,var(--button-background-primary)))!important}}
