.signature-collection-section{padding-block:var(--section-padding-top, 10px) var(--section-padding-bottom, 64px)}.sig-col{padding-block:var(--sig-col-pt, 10px) var(--sig-col-pb, 64px)}.sig-col__header{margin-bottom:var(--space-24)}.sig-col__heading{font-family:Freeland,Nunito Sans,cursive;font-size:clamp(var(--font-size-h2),4vw,var(--font-size-display));font-weight:var(--font-weight-regular);line-height:var(--line-height-h1);color:var(--colour-text-primary);margin:0 0 var(--space-8)}.sig-col__subtitle{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--colour-text-secondary);margin:0}.sig-col__controls{display:flex;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap}.sig-col__toolbar{display:flex;align-items:center;gap:var(--space-16);margin-left:auto}@media(max-width:834px){.sig-col__toolbar{margin-left:0;flex:1;justify-content:space-between}}.sig-col__tabs{display:flex;background:var(--colour-background-secondary);border-radius:var(--radius-full);padding:var(--space-4);gap:0;flex-shrink:0}.sig-col__tab{padding:var(--space-8) var(--space-20);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);color:var(--colour-text-secondary);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.sig-col__tab--active{background:var(--colour-background-primary);color:var(--colour-text-primary);box-shadow:var(--shadow-sm)}.sig-col__tab:focus-visible{outline:2px solid var(--colour-brand-accent);outline-offset:2px}.sig-col__view-toggle{display:flex;align-items:center;gap:var(--space-8)}@media(min-width:835px){.sig-col__view-toggle{display:none}}.sig-col__view-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1.5px solid transparent;color:var(--colour-text-tertiary);background:transparent;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.sig-col__view-btn--active{color:var(--colour-text-primary);border-color:var(--colour-border-default)}.sig-col__view-label{font-size:var(--font-size-body-sm);color:var(--colour-text-secondary);min-width:6ch;white-space:nowrap}.sig-col__sort{position:relative}.sig-col__sort-btn{display:flex;align-items:center;gap:var(--space-8);font-family:inherit;font-size:var(--font-size-body-sm);color:var(--colour-text-secondary);background:transparent;border:none;cursor:pointer;white-space:nowrap;padding:var(--space-4) 0}.sig-col__sort-btn svg{flex-shrink:0;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.sig-col__sort-btn[aria-expanded=true] svg{transform:rotate(180deg)}.sig-col__sort-list{list-style:none;margin:0;padding:var(--space-8) 0;position:absolute;right:0;top:calc(100% + var(--space-8));min-width:190px;background:var(--colour-background-primary);border:1px solid var(--colour-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.sig-col__sort[data-open] .sig-col__sort-list{opacity:1;pointer-events:auto;transform:translateY(0)}.sig-col__sort-option{display:block;width:100%;text-align:left;padding:var(--space-8) var(--space-16);font-family:inherit;font-size:var(--font-size-body-sm);color:var(--colour-text-secondary);background:transparent;border:none;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.sig-col__sort-option:hover,.sig-col__sort-option--active{background:var(--colour-background-secondary);color:var(--colour-text-primary)}.sig-col__grid{display:none;grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.sig-col__grid--visible{display:grid}@media(min-width:835px){.sig-col__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-20)}}@media(min-width:1281px){.sig-col__grid{grid-template-columns:repeat(4,1fr);gap:var(--space-24)}}.sig-col__empty{grid-column:1 / -1;font-size:var(--font-size-body-sm);color:var(--colour-text-tertiary);font-style:italic;padding:var(--space-24) 0}.sig-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sig-product-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:5 / 6;background:color-mix(in srgb,var(--card-colour, #C3C5C8) 18%,#ffffff)}.sig-product-card__images{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sig-product-card__images::-webkit-scrollbar{display:none}.sig-product-card__img{flex-shrink:0;width:100%;height:100%;object-fit:contain;scroll-snap-align:start}.sig-product-card__colour-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--colour-border-default, #D3D3D3);z-index:1}.sig-product-card__colour-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% / var(--image-count, 4));background:var(--card-colour, #C3C5C8);transform:translate(calc(var(--bar-index, 0) * 100%));transition:transform var(--motion-duration-base) var(--motion-easing-standard)}.sig-product-card__cart-btn{position:absolute;bottom:var(--space-16);right:var(--space-8);width:36px;height:36px;border-radius:50%;background:#ffffffd1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;z-index:3;color:var(--colour-text-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.sig-product-card__cart-btn:hover,.sig-product-card__cart-btn--active{color:var(--card-colour, var(--colour-text-primary));background:#fffffff5}.sig-product-card__info{padding-top:var(--space-12)}.sig-product-card__name{font-size:calc(var(--font-size-body-lg) * 1.26);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-lg);color:var(--card-colour-text, var(--card-colour, var(--colour-text-primary)));margin:0 0 var(--space-4)}.sig-product-card__name a{color:inherit;text-decoration:none}.sig-product-card__name a:hover{text-decoration:none}.sig-product-card__tagline{font-size:calc(var(--font-size-body-sm) * .9);line-height:var(--line-height-body-sm);color:var(--card-colour-text, var(--card-colour, var(--colour-text-secondary)));font-style:italic;margin:0 0 var(--space-8)}.sig-product-card__price{font-size:calc(var(--font-size-body-lg) * 1.125);font-weight:var(--font-weight-bold);color:var(--card-colour-text, var(--colour-text-primary));margin:0}@media(max-width:834px){.sig-product-card__name{font-size:calc(var(--font-size-body-lg) * .945)}.sig-product-card__price{font-size:calc(var(--font-size-body-lg) * .844)}}.quick-add__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:299;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-easing-standard)}.quick-add__backdrop--open{opacity:1;pointer-events:auto}.quick-add{position:fixed;z-index:300;background:var(--colour-background-primary);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;transition:transform var(--motion-duration-base) var(--motion-easing-emphasis),opacity var(--motion-duration-base) var(--motion-easing-emphasis)}@media(max-width:834px){.quick-add{inset:auto 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:85dvh;padding:var(--space-24) var(--space-20) calc(var(--space-32) + env(safe-area-inset-bottom));transform:translateY(100%)}.quick-add[aria-hidden=false]{transform:translateY(0)}}@media(min-width:835px){.quick-add{inset:0 0 0 auto;width:420px;padding:var(--space-48) var(--space-32);transform:translate(100%)}.quick-add[aria-hidden=false]{transform:translate(0)}}.quick-add__close{position:absolute;top:var(--space-16);right:var(--space-16);width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:var(--colour-background-secondary);color:var(--colour-text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.quick-add__close:hover{background:var(--colour-border-default);color:var(--colour-text-primary)}.quick-add__product-header{display:flex;gap:var(--space-16);margin-bottom:var(--space-32);padding-top:var(--space-8)}.quick-add__product-img{width:80px;height:80px;flex-shrink:0;object-fit:contain;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--qa-colour, #C3C5C8) 18%,#ffffff);padding:var(--space-8)}.quick-add__product-meta{flex:1;min-width:0}.quick-add__product-name{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-lg);color:var(--qa-text, var(--colour-text-primary));margin:0 0 var(--space-4)}.quick-add__product-tagline{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-style:italic;color:var(--qa-text, var(--colour-text-secondary));margin:0 0 var(--space-8)}.quick-add__product-price{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--qa-text, var(--colour-text-primary));margin:0}.quick-add__size-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-16)}.quick-add__size-label{font-size:var(--font-size-body-lg);color:var(--colour-text-primary)}.quick-add__size-guide{font-size:var(--font-size-body-sm);color:var(--colour-text-secondary);text-decoration:underline;text-underline-offset:.08em;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.quick-add__sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-bottom:var(--space-32)}.quick-add__size-btn{aspect-ratio:1;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:calc(var(--font-size-body-sm) * 1.3);color:var(--colour-text-primary);background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1;padding:var(--space-8) var(--space-4);transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.quick-add__size-btn:hover:not(.quick-add__size-btn--unavailable):not(.quick-add__size-btn--selected){background:color-mix(in srgb,var(--qa-size-selected-bg, #C3C5C8) 40%,#ffffff)}.quick-add__size-btn--selected{background:var(--qa-size-selected-bg, var(--qa-colour, #C3C5C8));color:var(--colour-text-primary)}.quick-add__size-btn--unavailable{color:var(--colour-text-tertiary);cursor:not-allowed;opacity:.45}.quick-add__size-stock{font-size:10px;color:var(--colour-text-tertiary);line-height:1}.quick-add__size-btn--selected .quick-add__size-stock{color:#ffffffbf}.quick-add__actions{display:flex;flex-direction:row;gap:var(--space-12)}.quick-add__btn-checkout{flex:1;padding:var(--space-16);background:#274779;color:#fff;border:none;border-radius:4%;font-family:inherit;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);cursor:pointer;text-align:center;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.quick-add__btn-checkout:hover:not(:disabled){opacity:.82}.quick-add__btn-checkout:disabled{opacity:.38;cursor:not-allowed}.quick-add__btn-pdp{display:block;flex:1;padding:var(--space-16);background:transparent;color:var(--colour-text-primary);border:1.5px solid var(--colour-border-default);border-radius:4%;font-family:inherit;font-size:var(--font-size-body-lg);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.quick-add__btn-pdp:hover{background:var(--colour-background-secondary);border-color:var(--colour-text-secondary)}.quick-add__error{display:none;font-size:var(--font-size-body-sm);color:#c0392b;text-align:center;padding:0 var(--space-4)}.quick-add__error--visible{display:block}.quick-add__btn-checkout[data-loading]{opacity:.6;cursor:wait}
/*# sourceMappingURL=/cdn/shop/t/2/assets/signature-collection.css.map */
