.n-product-main{display:flex;flex-direction:column;position:relative}
.n-product-main>.lay{padding-top:var(--s-0);padding-bottom:var(--s-9);padding-left:0px;padding-right:0px}
.n-product-main-grid>.lay{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--s-0);row-gap:var(--s-0);align-items:flex-start}
.n-product-gallery>.lay{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));column-gap:var(--s-1);row-gap:var(--s-1)}
.n-product-gallery > .c-ind[data-k="fraction over"]{display:none}
.n-product-gallery-image{background:var(--c-surface-muted);--on-bg:var(--c-text);position:relative;aspect-ratio:3 / 4;--fit:cover;overflow:hidden}
.n-product-side{position:sticky;top:calc(var(--cs-sticky-top, 0px) + var(--s-5));align-self:start;z-index:1}
.n-product-side>.lay{display:flex;flex-direction:column;align-items:center}
.n-product-info{width:66.667%;flex-shrink:0;padding-top:var(--s-8);padding-bottom:var(--s-6)}
.n-product-info>.lay{display:flex;flex-direction:column;gap:var(--s-5)}
.n-product-titles>.lay{display:flex;flex-direction:column;gap:var(--s-2)}
.n-product-crumbs{--fg:var(--c-text-muted);font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt)}
.n-product-title{font-family:var(--t-title-l-ff);font-size:var(--t-title-l-fs);font-weight:var(--t-title-l-fw);line-height:var(--t-title-l-lh);letter-spacing:var(--t-title-l-ls);text-transform:var(--t-title-l-tt);margin:0}
.n-product-subtitle{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);color:var(--c-text-muted);margin:0}
.n-product-prices{padding-top:var(--s-1)}
.n-product-prices>.lay{display:flex;flex-direction:row;gap:var(--s-3);align-items:baseline;flex-wrap:wrap}
.n-product-price{--sale:var(--c-sale);font-family:var(--t-body-l-ff);font-size:var(--t-body-l-fs);font-weight:var(--t-body-l-fw);line-height:var(--t-body-l-lh);letter-spacing:var(--t-body-l-ls);text-transform:var(--t-body-l-tt)}
.n-product-badge{font-family:var(--t-label-ff);font-size:var(--t-label-fs);font-weight:var(--t-label-fw);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:var(--t-label-tt);border-radius:var(--r-s);color:var(--c-accent);padding:0}
.n-product-installment{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-text-muted);margin:0}
.n-product-colour{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt)}
.n-product-size>.lay{display:flex;flex-direction:column;gap:var(--s-2)}
.n-product-size-picker{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt)}
.n-product-size-guide{align-self:flex-start;font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);padding:0;background:none;color:var(--c-text-muted);text-decoration:underline;text-underline-offset:4px;border:0}
.n-product-low-stock{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-sale);margin:0}
.n-product-buy>.lay{display:flex;flex-direction:column;gap:var(--s-2)}
.n-product-add{width:100%;font-family:var(--t-button-ff);font-size:var(--t-button-fs);font-weight:var(--t-button-fw);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:var(--t-button-tt);padding:var(--s-4) var(--s-6);border-radius:var(--btn-radius, var(--r-s));background:var(--c-primary);color:var(--c-on-primary);border:1.5px solid var(--c-primary)}
.n-product-favourite{width:100%}
.n-product-promise>.lay{display:flex;flex-direction:column;gap:var(--s-2)}
.n-product-promise-delivery>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:center}
.n-product-promise-delivery-icon{--fg:var(--c-text-muted);--size:16px}
.n-product-promise-delivery-text{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-text-muted);margin:0}
.n-product-promise-returns>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:center}
.n-product-promise-returns-icon{--fg:var(--c-text-muted);--size:16px}
.n-product-promise-returns-text{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-text-muted);margin:0}
.n-product-details{border-top:1px solid var(--c-border)}
.n-product-details>.lay{display:flex;flex-direction:column}
.n-product-description{padding-top:var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-border);font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-product-description > summary{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-product-description-text{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);margin:0}
.n-product-material{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);color:var(--c-text-muted);margin:0}
.n-product-care{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);color:var(--c-text-muted);margin:0}
.n-product-delivery{padding-top:var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-border);font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-product-delivery > summary{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-product-delivery-text{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);margin:0}
.n-product-delivery-link{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);text-decoration:underline;text-decoration-thickness:1px;margin:0}
.n-product-returns{padding-top:var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-border);font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-product-returns > summary{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-product-returns-text{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);margin:0}
.n-product-returns-link{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);text-decoration:underline;text-decoration-thickness:1px;margin:0}
.n-product-with{padding-top:var(--s-4)}
.n-product-with>.lay{display:flex;flex-direction:column;gap:var(--s-3)}
.n-product-with-title{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt);margin:0}
.n-product-with-list>.lay{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--s-1);row-gap:var(--s-1)}
.n-product-with-image{background:var(--c-surface-muted);--on-bg:var(--c-text);position:relative;aspect-ratio:3 / 4;--fit:cover;overflow:hidden}
.n-product-related{border-top:1px solid var(--c-border);display:flex;flex-direction:column;position:relative}
.n-product-related>.lay{padding-top:var(--s-8);padding-bottom:var(--s-9);padding-left:var(--s-6);padding-right:var(--s-6);max-width:calc(var(--size-wide) + var(--s-6) + var(--s-6))}
.n-product-related-stack>.lay{display:flex;flex-direction:column;gap:var(--s-6)}
.n-product-related-head>.lay{display:flex;flex-direction:row;gap:var(--s-4);align-items:baseline;justify-content:space-between}
.n-product-related-title{font-family:var(--t-display-m-ff);font-size:var(--t-display-m-fs);font-weight:var(--t-display-m-fw);line-height:var(--t-display-m-lh);letter-spacing:var(--t-display-m-ls);text-transform:var(--t-display-m-tt);margin:0}
.n-product-related-list{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:var(--s-5);row-gap:var(--s-4);align-items:center}
.n-product-related-list>.lay{grid-row:1;display:flex;flex-direction:row;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.n-product-related-list > .c-arrows[data-k="below line"]{display:flex;grid-column:2;grid-row:2;padding-top:0}
.n-product-related-list > .c-ind[data-k="progress below"]{display:block;grid-column:1;grid-row:2;padding-top:0;justify-content:flex-start}
.n-product-related-list > *{grid-column:1 / -1}
.n-product-related-list > .lay > .li{flex:0 0 calc((100% - var(--s-3) * 4) / 4.25);scroll-snap-align:start;width:auto}
.n-product-related-item-card>.lay{display:flex;flex-direction:column;gap:var(--s-3)}
.n-product-related-item-media{position:relative}
.n-product-related-item-media>.lay{display:grid;grid-template:minmax(0, 1fr) / minmax(0, 1fr);position:relative;height:100%}
.n-product-related-item-image{background:var(--c-surface-muted);--on-bg:var(--c-text);grid-area:1 / 1;align-self:stretch;justify-self:stretch;min-height:0;position:relative;aspect-ratio:3 / 4;--fit:cover;overflow:hidden}
.n-product-related-item-badge{padding-top:var(--s-3);padding-bottom:var(--s-3);padding-left:var(--s-0);padding-right:var(--s-0);grid-area:1 / 1;align-self:start;justify-self:start;z-index:2;margin-top:var(--s-3);margin-left:var(--s-3);font-family:var(--t-label-ff);font-size:var(--t-label-fs);font-weight:var(--t-label-fw);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:var(--t-label-tt);border-radius:var(--r-s);color:var(--c-accent)}
.n-product-related-item-favourite{padding-top:var(--s-2);padding-bottom:var(--s-2);padding-left:var(--s-2);padding-right:var(--s-2);grid-area:1 / 1;align-self:start;justify-self:end;z-index:2;margin-top:var(--s-3);margin-right:var(--s-3)}
.n-product-related-item-info>.lay{display:flex;flex-direction:column;gap:var(--s-1);align-items:center}
.n-product-related-item-title{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.n-product-related-item-prices>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:baseline;justify-content:center;flex-wrap:wrap}
.n-product-related-item-price{--sale:var(--c-sale);font-family:var(--t-price-ff);font-size:var(--t-price-fs);font-weight:var(--t-price-fw);line-height:var(--t-price-lh);letter-spacing:var(--t-price-ls);text-transform:var(--t-price-tt)}
.n-product-related-item-sale{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-sale);margin:0}
.n-product-related-item-colours{padding-top:var(--s-1)}
.n-product-related-item-colours>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:center;justify-content:center}
.n-product-related-item-swatches{--size:16px}
.n-product-bar{background:var(--c-page);--on-bg:var(--c-text);border-top:1px solid var(--c-border);display:flex;flex-direction:column;position:relative}
.n-product-bar>.lay{padding-top:var(--s-3);padding-bottom:var(--s-3);padding-left:var(--s-4);padding-right:var(--s-4)}
.n-product-bar[data-pinned]{position:fixed;left:0;right:0;bottom:0px;z-index:30;animation:cs-pin-bottom .15s ease-out}
.n-product-bar-row>.lay{display:flex;flex-direction:row;gap:var(--s-3);align-items:center}
.n-product-bar-price{--sale:var(--c-sale);font-family:var(--t-price-ff);font-size:var(--t-price-fs);font-weight:var(--t-price-fw);line-height:var(--t-price-lh);letter-spacing:var(--t-price-ls);text-transform:var(--t-price-tt)}
.n-product-bar-add{flex:1 1 0;min-width:0;font-family:var(--t-button-ff);font-size:var(--t-button-fs);font-weight:var(--t-button-fw);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:var(--t-button-tt);padding:var(--s-3) var(--s-5);border-radius:var(--btn-radius, var(--r-s));background:var(--c-primary);color:var(--c-on-primary);border:1.5px solid var(--c-primary)}
.n-size-guide{background:var(--c-page);--on-bg:var(--c-text);padding-top:var(--s-5);padding-bottom:var(--s-5);padding-left:var(--s-6);padding-right:var(--s-6);--ov-w:min(33.33vw, calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden}
.n-size-guide>.lay{flex:1 1 auto;min-height:0}
.n-size-guide-top{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border)}
.n-size-guide-top>.lay{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.n-size-guide-title{font-family:var(--t-title-m-ff);font-size:var(--t-title-m-fs);font-weight:var(--t-title-m-fw);line-height:var(--t-title-m-lh);letter-spacing:var(--t-title-m-ls);text-transform:var(--t-title-m-tt);margin:0}
.n-size-guide-body{padding-top:var(--s-5);padding-bottom:var(--s-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 auto;min-height:0}
.n-size-guide-body>.lay{display:flex;flex-direction:column;gap:var(--s-5)}
.n-size-guide-intro{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);color:var(--c-text-muted);margin:0}
.n-size-guide-tabs{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-size-guide-tabs > .tabrow{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt)}
.n-size-guide-women{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt)}
.n-size-guide-men{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt)}
.n-size-guide-measure-title{font-family:var(--t-title-s-ff);font-size:var(--t-title-s-fs);font-weight:var(--t-title-s-fw);line-height:var(--t-title-s-lh);letter-spacing:var(--t-title-s-ls);text-transform:var(--t-title-s-tt);margin:0}
.n-size-guide-measure{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);margin:0}
.n-size-guide-ask{align-self:flex-start;font-family:var(--t-button-ff);font-size:var(--t-button-fs);font-weight:var(--t-button-fw);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:var(--t-button-tt);padding:0;background:none;color:var(--c-text);text-decoration:underline;text-underline-offset:4px;border:0}
@media (max-width: 1023px){.n-product-main-grid>.lay{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr)}
.n-product-info{width:100%;padding-top:var(--s-6);padding-left:var(--s-6);padding-right:var(--s-6);flex-shrink:unset;padding-bottom:unset}
.n-product-related>.lay{padding-top:0px;padding-bottom:0px;padding-left:var(--s-5);padding-right:var(--s-5);max-width:calc(var(--size-wide) + var(--s-5) + var(--s-5))}
.n-product-related-list{display:unset;grid-template-columns:unset;column-gap:unset;row-gap:unset;align-items:unset}
.n-product-related-list>.lay{grid-row:unset}
.n-product-related-list > .c-arrows[data-k="below line"]{display:none;grid-column:unset;grid-row:unset;padding-top:unset}
.n-product-related-list > .c-ind[data-k="progress below"]{grid-column:unset;grid-row:unset;padding-top:unset;justify-content:unset}
.n-product-related-list > *{grid-column:unset}
.n-product-related-list > .lay > .li{flex:0 0 calc((100% - var(--s-3) * 3) / 3.25)}
.n-size-guide{--ov-w:min(50.00vw, calc(100vw - 16px))}}
@media (max-width: 767px){.n-product-main>.lay{padding-top:0px;padding-bottom:var(--s-6)}
.n-product-main-grid>.lay{grid-template-columns:minmax(0, 1fr);column-gap:var(--s-5);row-gap:var(--s-5)}
.n-product-gallery>.lay{display:flex;flex-direction:row;gap:var(--s-0);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:unset;column-gap:unset;row-gap:unset}
.n-product-gallery > .c-ind[data-k="fraction over"]{display:block}
.n-product-gallery > .lay > .li{flex:0 0 calc((100% - var(--s-0) * 0) / 1);scroll-snap-align:start;width:auto}
.n-product-side{position:unset;top:unset;align-self:unset;z-index:unset}
.n-product-info{padding-top:var(--s-0);padding-bottom:var(--s-0);padding-left:var(--s-4);padding-right:var(--s-4)}
.n-product-related>.lay{padding-top:var(--s-6);padding-bottom:var(--s-7);padding-left:var(--s-0);padding-right:var(--s-0);max-width:calc(var(--size-wide) + var(--s-0) + var(--s-0))}
.n-product-related-head{padding-left:var(--s-4);padding-right:var(--s-4)}
.n-product-related-list{padding-left:var(--s-4)}
.n-product-related-list>.lay{gap:var(--s-1)}
.n-product-related-list > .lay > .li{flex:0 0 calc((100% - var(--s-1) * 2) / 2.25)}
.n-product-related-item-info{padding-left:var(--s-3);padding-right:var(--s-3)}
.n-size-guide{--ov-w:100vw}}

@media (max-width: 767px){.n-product-crumbs{display:none!important}}
@media (max-width: 767px){.n-product-with{display:none!important}}
@media (min-width: 1024px){.n-product-bar{display:none!important}}
@media (min-width: 768px) and (max-width: 1023px){.n-product-bar{display:none!important}}