.ls-product__layout{align-items:start;gap:var(--ls-space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-block-start:var(--ls-space-5);display:grid}.ls-gallery{gap:var(--ls-space-4);grid-template-columns:4.75rem minmax(0,1fr);display:grid;position:sticky;inset-block-start:calc(var(--ls-header-height) + var(--ls-space-4))}.ls-gallery:not(:has(.ls-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.ls-gallery__thumbs{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ls-gallery__thumb{aspect-ratio:1;background:var(--ls-well);cursor:pointer;transition:border-color var(--ls-duration) var(--ls-ease), transform var(--ls-duration) var(--ls-ease);border:2px solid #0000;border-radius:.75rem;width:100%;padding:0;display:block;overflow:hidden}.ls-gallery__thumb:active{transform:scale(var(--ls-press-scale))}.ls-gallery__thumb[aria-pressed=true]{border-color:var(--ls-button-bg)}.ls-gallery__thumb img,.ls-gallery__main img{mix-blend-mode:multiply;object-fit:cover;width:100%;height:100%}.ls-gallery__main{aspect-ratio:1;background:var(--ls-well);border-radius:var(--ls-radius-card);color:var(--ls-muted);place-items:center;display:grid;overflow:hidden}.ls-buy{gap:var(--ls-space-5);flex-direction:column;display:flex}.ls-buy__head h1{text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.6vw,2.125rem);line-height:1.1}.ls-buy__meta{color:var(--ls-muted);font-size:var(--ls-text-sm);align-items:center;gap:var(--ls-space-2) var(--ls-space-5);margin:var(--ls-space-3) 0 0;flex-wrap:wrap;display:flex}.ls-stock{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ls-stock--in{color:var(--ls-success)}.ls-buy__price{gap:var(--ls-space-1);flex-direction:column;display:flex}.ls-buy__amount{font-family:var(--ls-font-display);letter-spacing:var(--ls-tracking-tight);font-size:2.375rem;font-weight:800;line-height:1}.ls-buy__tax{color:var(--ls-muted);font-size:var(--ls-text-sm)}.ls-buy__ship{color:var(--ls-ink-soft);font-size:var(--ls-text-sm);align-items:center;gap:var(--ls-space-2);margin-block-start:var(--ls-space-1);display:flex}.ls-buy__ship .ls-icon{color:var(--ls-accent-cta)}.ls-picker__label{margin:0 0 var(--ls-space-3);font-weight:600}.ls-picker__label span{font-weight:400}.ls-picker__options{gap:var(--ls-space-3);flex-wrap:wrap;display:flex}.ls-picker__options--digit{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.375rem;display:grid}.ls-picker__options--pill{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.625rem;display:grid}.ls-option{background:var(--ls-surface);border:1.5px solid var(--ls-border-strong);border-radius:var(--ls-radius-control);color:var(--ls-ink);cursor:pointer;font:inherit;transition:border-color var(--ls-duration) var(--ls-ease), background-color var(--ls-duration) var(--ls-ease), color var(--ls-duration) var(--ls-ease), transform var(--ls-duration) var(--ls-ease)}.ls-option:active{transform:scale(var(--ls-press-scale))}.ls-option--digit{font-family:var(--ls-font-display);place-items:center;min-height:2.875rem;font-size:1.25rem;font-weight:800;display:grid}.ls-option--pill{text-align:start;min-height:3.25rem;padding-inline:var(--ls-space-4);font-weight:600}.ls-option--digit[aria-pressed=true]{background:var(--ls-button-bg);border-color:var(--ls-button-bg);color:var(--ls-button-ink)}.ls-option--pill[aria-pressed=true]{background:var(--ls-surface-sunken);border-color:var(--ls-button-bg);border-width:2px}.ls-option[data-state=soldout],.ls-option[data-state=elsewhere]{color:var(--ls-muted);border-style:dashed}.ls-option[data-state=soldout]{text-decoration:line-through}.ls-option--colour{border-radius:var(--ls-radius-pill);background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0;position:relative}.ls-option__swatch{border-radius:var(--ls-radius-pill);color:var(--ls-ink);place-items:center;width:100%;height:100%;font-size:.6875rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0e1a3324}.ls-option--colour[aria-pressed=true]{box-shadow:0 0 0 2px var(--ls-surface), 0 0 0 4px var(--ls-button-bg)}.ls-option--colour[data-state=soldout] :is(.ls-option__swatch,.ls-option__photo),.ls-option--colour[data-state=elsewhere] :is(.ls-option__swatch,.ls-option__photo){opacity:.4}.ls-option--colour[data-state=soldout]:after{background:var(--ls-ink);content:"";border-radius:1px;height:2px;position:absolute;inset:50% -.125rem auto;transform:rotate(-45deg)}.ls-option--photo{border-radius:var(--ls-radius-control);width:3.75rem;height:3.75rem}.ls-option__photo{background:var(--ls-well);border-radius:var(--ls-radius-control);object-fit:cover;width:100%;height:100%;box-shadow:inset 0 0 0 1px #0e1a331f}@media (hover:hover) and (pointer:fine){.ls-option:not(.ls-option--colour):not([aria-pressed=true]):hover{border-color:var(--ls-muted)}}.ls-buy__actions{gap:var(--ls-space-3);display:flex}.ls-qty{border:1.5px solid var(--ls-border-strong);border-radius:var(--ls-radius-control);height:var(--ls-control-height-lg);flex:none;align-items:center;padding-inline:.25rem;display:flex}.ls-qty__btn,.ls-stepper__btn{color:var(--ls-ink);cursor:pointer;height:2.75rem;transition:background-color var(--ls-duration) var(--ls-ease), transform var(--ls-duration) var(--ls-ease);background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.75rem;display:grid}.ls-qty__btn:active,.ls-stepper__btn:active{transform:scale(var(--ls-press-scale))}.ls-qty__btn:disabled,.ls-stepper__btn:disabled{color:var(--ls-border-strong);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ls-qty__btn:not(:disabled):hover,.ls-stepper__btn:not(:disabled):hover{background:var(--ls-surface-sunken)}}.fc-page .ls-qty__input{appearance:textfield;text-align:center;border:0;width:2.5rem;min-height:0;padding:0;font-size:1.0625rem;font-weight:700}.fc-page .ls-qty__input:focus-visible{box-shadow:none}.ls-btn--lg{min-height:var(--ls-control-height-lg);font-size:1rem}.ls-buy__cta{flex:1}.fc-stock-note{color:var(--ls-notice);font-size:var(--ls-text-sm);margin:0;font-weight:600}.fc-stock-note--out{color:var(--ls-error)}.ls-delivery{border:1px solid var(--ls-border);border-radius:var(--ls-radius-card);font-size:var(--ls-text-sm);margin:0;padding:0;line-height:1.45;list-style:none}.ls-delivery li{align-items:start;gap:var(--ls-space-4);padding:var(--ls-space-4) 1.125rem;grid-template-columns:1.375rem minmax(0,1fr);display:grid}.ls-delivery li+li{border-block-start:1px solid var(--ls-border)}.ls-delivery .ls-icon{color:var(--ls-accent-cta)}.ls-delivery strong{font-size:var(--ls-text-body);font-weight:600;display:block}.ls-delivery span span{color:var(--ls-muted)}.ls-buy__returns{color:var(--ls-muted);font-size:var(--ls-text-xs);align-items:center;gap:var(--ls-space-2);margin:calc(-1 * var(--ls-space-2)) 0 0;display:flex}.ls-product__rest{margin-block-start:var(--ls-space-section)}.ls-product__details{align-items:start;gap:var(--ls-space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.ls-accordion{border-block-start:1px solid var(--ls-border)}.ls-accordion details{border-block-end:1px solid var(--ls-border)}.ls-accordion summary{justify-content:space-between;align-items:center;min-height:4.25rem;display:flex}.ls-accordion summary h2{margin:0;font-size:1.375rem}.ls-accordion details>:not(summary){padding-block-end:var(--ls-space-5)}.ls-specs{gap:var(--ls-space-3);margin:0;display:grid}.ls-specs div{gap:var(--ls-space-5);grid-template-columns:11rem minmax(0,1fr);display:grid}.ls-specs dt{color:var(--ls-muted)}.ls-specs dd{margin:0}.ls-help{background:var(--ls-surface-sunken);border-radius:var(--ls-radius-card);gap:var(--ls-space-4);padding:var(--ls-space-5);flex-direction:column;display:flex}.ls-help h2{margin:0;font-size:1.25rem}.ls-help p{color:var(--ls-ink-soft);font-size:var(--ls-text-sm);margin:0}.ls-help__link{background:var(--ls-surface);border-radius:var(--ls-radius-control);color:var(--ls-ink);align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-3) var(--ls-space-4);font-weight:600;text-decoration:none;display:flex}.ls-help__link .ls-icon{color:var(--ls-accent-cta)}.ls-stickybuy{background:var(--ls-surface);border-block-start:1px solid var(--ls-border);transition:transform .28s var(--ls-ease), visibility 0s linear .28s;visibility:hidden;z-index:var(--ls-z-sticky);position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(110%);box-shadow:0 -.75rem 1.75rem -1.25rem #0e1a3359}.ls-stickybuy[data-visible=true]{visibility:visible;transition-delay:0s;transform:none}.ls-stickybuy__inner{align-items:center;gap:var(--ls-space-4);max-width:var(--ls-container);padding:var(--ls-space-3) var(--ls-gutter);margin-inline:auto;display:flex}.ls-stickybuy__name{flex-direction:column;flex:1;min-width:0;display:flex}.ls-stickybuy__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-stickybuy__name span{color:var(--ls-muted);font-size:var(--ls-text-xs)}.ls-stickybuy__price{font-family:var(--ls-font-display);white-space:nowrap;font-size:1.5rem;font-weight:800}@media (width<=56rem){.ls-product__layout,.ls-product__details{grid-template-columns:minmax(0,1fr)}.ls-gallery{grid-template-columns:minmax(0,1fr);position:static}.ls-gallery__thumbs{flex-direction:row;order:2}.ls-gallery__thumbs li{width:4rem}.ls-stickybuy__name{display:none}.ls-stickybuy__price{margin-inline-end:auto}}.ls-buy__note{color:var(--ls-muted);font-size:var(--ls-text-sm);margin:0}
