.snf-minimum-mount{--snf-minimum-ink: #2e2a25;--snf-minimum-muted: #6f675f;--snf-minimum-border: #ded7cd;--snf-minimum-warm: #faf7f1;--snf-minimum-accent: #8a5b34;--snf-minimum-success: #26734d;color:var(--snf-minimum-ink);font:inherit;margin:1.2rem 0;width:100%}.snf-minimum-panel{background:var(--snf-minimum-warm);border:1px solid var(--snf-minimum-border);border-radius:12px;padding:14px}.snf-minimum-panel--checkout-alert{border:3px solid #b42318;box-shadow:0 0 0 5px #b4231824;animation:snf-minimum-panel-alert .9s ease-out 1}.snf-minimum-panel--checkout-alert .snf-minimum-heading,.snf-minimum-panel--checkout-alert .snf-minimum-row:not(.snf-minimum-row--complete) .snf-minimum-status{color:#b42318;font-weight:800}.snf-minimum-heading{font-size:1.6rem;font-weight:700;margin:0 0 10px}.snf-minimum-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.snf-minimum-row{border-top:1px solid var(--snf-minimum-border);display:grid;gap:4px;grid-template-columns:1fr auto;padding-top:10px}.snf-minimum-row:first-child{border-top:0;padding-top:0}.snf-minimum-label{font-weight:650}.snf-minimum-status{color:var(--snf-minimum-muted);font-size:1.3rem;grid-column:1 / -1}.snf-minimum-row--complete .snf-minimum-status{color:var(--snf-minimum-success);font-weight:800}.snf-minimum-row:not(.snf-minimum-row--complete) .snf-minimum-status{color:#4a2f1d;font-weight:700}.snf-minimum-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1 / -1;margin-top:3px}.snf-minimum-link,.snf-minimum-remove{background:transparent;border:0;color:var(--snf-minimum-accent);cursor:pointer;font:inherit;font-size:1.3rem;padding:0;text-decoration:underline;text-underline-offset:2px}.snf-minimum-notice{color:#8a3e2d;font-size:1.3rem;margin:10px 0 0}.snf-minimum-order-notice{border-top:1px solid var(--snf-minimum-border);font-size:1.4rem;line-height:1.45;margin-top:14px;padding-top:12px}.snf-minimum-order-notice p{margin:0}.snf-minimum-order-notice p+p{margin-top:8px}.snf-minimum-attention-content{animation:snf-minimum-attention-pulse 5s ease-in-out infinite;color:#b42318;font-weight:800}.snf-minimum-attention-content+p{margin-top:8px}.snf-minimum-order-notice__heading{align-items:center;color:inherit;display:flex;font-size:1.45rem;font-weight:800;gap:.6rem;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.snf-minimum-mount--cart-page .snf-minimum-order-notice{text-align:center}.snf-minimum-attention-arrow{display:inline-block;font-size:1.9rem;line-height:1}@keyframes snf-minimum-attention-pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes snf-minimum-panel-alert{0%{box-shadow:0 0 #b423186b}60%{box-shadow:0 0 0 10px #b4231829}to{box-shadow:0 0 0 5px #b4231824}}.snf-minimum-dialog{background:#fffaf5;border:3px solid #b42318;border-radius:14px;box-shadow:0 24px 70px #2e2a2547;color:#2e2a25;max-width:min(44rem,calc(100vw - 3rem));padding:0;width:100%}.snf-minimum-dialog::backdrop{background:#2e2a257a}.snf-minimum-dialog__content{padding:2.2rem}.snf-minimum-dialog__heading{color:#b42318;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.snf-minimum-dialog__message{font-size:1.5rem;line-height:1.5;margin:0}.snf-minimum-dialog__list{display:grid;font-size:1.45rem;font-weight:700;gap:.7rem;margin:1.4rem 0 0;padding-left:2rem}.snf-minimum-dialog__button{background:#181614;border:1px solid #181614;color:#fff;cursor:pointer;font:inherit;font-size:1.45rem;font-weight:700;margin-top:1.8rem;min-height:4.4rem;padding:1rem 1.8rem;width:100%}.snf-minimum-dialog__button:focus-visible{outline:3px solid #b42318;outline-offset:3px}@media(prefers-reduced-motion:reduce){.snf-minimum-attention-content{animation:none;opacity:1}.snf-minimum-panel--checkout-alert{animation:none}}.snf-minimum-mount:focus{outline:2px solid var(--snf-minimum-accent);outline-offset:3px}.snf-garment-cart #main-cart-footer .additional-checkout-buttons,.snf-garment-cart #main-cart-footer shopify-accelerated-checkout-cart,.snf-garment-cart #main-cart-footer [data-shopify-buttoncontainer],.snf-garment-cart #main-cart-footer [data-testid=ShopifyPay-button]{display:none!important}.snf-garment-product .shopify-payment-button{display:none!important}.snf-garment-product cart-notification [name=checkout],.snf-garment-product #CartDrawer [name=checkout],.snf-garment-cart cart-notification [name=checkout],.snf-garment-cart #CartDrawer [name=checkout]{display:none!important}.snf-cart-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:flex-end;margin-left:auto}.snf-cart-update{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid currentColor;border-radius:0;color:inherit;cursor:pointer;font:inherit;font-size:1.4rem;letter-spacing:.04em;line-height:1;min-height:4rem;padding:1rem 1.5rem;white-space:nowrap}.snf-cart-update:hover{background:rgba(var(--color-foreground),.06)}.snf-cart-update:focus-visible{outline:2px solid currentColor;outline-offset:3px}#main-cart-items .cart-item.snf-garment-line .cart-item__old-price{color:#b42318!important;font-weight:700;text-decoration:none!important}#main-cart-items .cart-item.snf-garment-line .cart-item__old-price *{color:inherit!important;text-decoration:none!important}@media screen and (max-width:749px){.snf-cart-header-actions{gap:1rem}.snf-cart-update{min-height:3.6rem;padding:.8rem 1.2rem}}@media screen and (min-width:990px){.snf-minimum-cart-grid{align-items:start;column-gap:clamp(3rem,5vw,7rem);display:grid!important;grid-template-columns:minmax(24rem,30rem) minmax(0,1fr)}.snf-minimum-cart-grid>.snf-minimum-mount--cart-page{align-self:start;grid-column:1;grid-row:1 / span 20;margin:6rem 0 0;position:sticky;top:2rem}.snf-minimum-cart-grid>:not(.snf-minimum-mount--cart-page){grid-column:2;min-width:0}.snf-minimum-mount--cart-page .snf-minimum-panel{padding:18px}.snf-minimum-mount--cart-page .snf-minimum-heading{font-size:1.8rem}}.snf-ticker{position:relative;z-index:30;width:100%;overflow:hidden;background:#151515;color:#fff;border-bottom:3px solid #c8102e}.snf-ticker__track{display:flex;width:max-content;will-change:transform;animation:snf-ticker-scroll 94s linear infinite}.snf-ticker__group{display:flex;flex-shrink:0;align-items:center;white-space:nowrap}.snf-ticker__item{padding:.9rem 2.2rem;font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:.04em}.snf-ticker__leaf{display:inline-flex;align-items:center;justify-content:center;margin:0 1.5rem;color:#d71920;font-size:1.55rem;line-height:1}.snf-ticker__item--flash{animation:snf-ticker-flash 1.4s steps(2,end) infinite}@keyframes snf-ticker-flash{0%,48%{color:#fff;text-shadow:none}49%,to{color:#ff3030;text-shadow:0 0 .8rem rgba(255,48,48,.75)}}@keyframes snf-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.snf-ticker__track{animation-duration:79s}.snf-ticker__item{padding:.8rem 1.6rem;font-size:1.2rem}.snf-ticker__leaf{margin:0 1.1rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.snf-ticker{overflow-x:auto}.snf-ticker__track{animation:none}.snf-ticker__item--flash{animation:none;color:#ff3030;text-shadow:none}.snf-ticker__group[aria-hidden=true]{display:none}}snf-related-categories{display:block}.product-related-categories{margin:1.5rem 0 2.5rem;padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:1rem;background:rgba(var(--color-background),.96)}.product-related-categories__heading{margin:0 0 1.2rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem;font-weight:400;letter-spacing:.14rem;line-height:1.3;text-transform:uppercase}.product-related-categories__list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.product-related-categories__link{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.1rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.13);border-radius:.7rem;background:rgba(var(--color-foreground),.035);color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.35;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.product-related-categories__link:hover{border-color:rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.07);transform:translate(.2rem)}.product-related-categories__link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.65);outline-offset:.2rem}.product-related-categories__arrow{flex:0 0 auto;font-size:1.7rem;line-height:1}@media screen and (min-width:1200px){.product.product--has-related-categories{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(45rem,55rem) minmax(36rem,1fr);align-items:start;column-gap:clamp(2.4rem,3vw,5rem)!important;width:min(calc(100vw - 6rem),130rem);max-width:none;margin-left:50%;transform:translate(-50%)}.product.product--has-related-categories>snf-related-categories{grid-column:1;position:sticky;top:3rem;z-index:2}.product.product--has-related-categories>.product__media-wrapper{grid-column:2;width:100%!important;max-width:none!important}.product.product--has-related-categories>.product__info-wrapper{grid-column:3;width:100%!important;max-width:none!important;padding:0!important}.product.product--has-related-categories>snf-related-categories .product-related-categories{width:100%;margin:0}}@media screen and (max-width:749px){.product-related-categories{margin-top:1.4rem;padding:1.4rem}.product-related-categories__link{min-height:4.8rem;padding:1.1rem 1.2rem}}.snf-collection-updated-badge{display:none;align-items:center;margin-left:.55rem;padding:.28rem .5rem;border-radius:.35rem;background:#2fa84f;color:#fff;font-size:.9rem;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.snf-collection-updated-badge.is-visible{display:inline-flex}.menu-drawer__menu-item .snf-collection-updated-badge{margin-right:auto}.snf-quote-builder{--snf-quote-border: #d6cfc3;--snf-quote-cream: #fcfaf6;--snf-quote-ink: #202020;color:var(--snf-quote-ink)}.product__info-container:has(.snf-quote-builder) .product__title h1{max-width:none;font-size:clamp(2.8rem,2.7vw,3.8rem);line-height:1.04;letter-spacing:-.035em;white-space:nowrap}.snf-quote-builder__intro{max-width:55rem;margin:0 0 1.8rem;font-size:1.55rem;line-height:1.55}.snf-quote-builder__choices{display:grid;gap:1rem;grid-template-columns:1fr}.snf-quote-builder__choice{position:relative;display:grid;min-height:7.2rem;padding:1.3rem 4.5rem 1.3rem 1.6rem;border:2px solid #161616;border-radius:.8rem;background:#161616;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.snf-quote-builder__choice:after{position:absolute;top:50%;right:1.6rem;content:"\2192";font-size:2.2rem;transform:translateY(-50%)}.snf-quote-builder__choice span{font-size:1.65rem;font-weight:750;line-height:1.2}.snf-quote-builder__choice small{margin-top:.35rem;font-size:1.25rem;font-weight:400;line-height:1.3;opacity:.78}.snf-quote-builder__choice--secondary{background:transparent;color:#161616}.snf-quote-builder__choice:hover,.snf-quote-builder__choice:focus-visible,.snf-quote-builder__choice.is-active{transform:translateY(-2px);box-shadow:0 .45rem #b8afa2}.snf-quote-builder__choice--secondary.is-active{background:#161616;color:#fff}.snf-quote-builder__reassurance{display:flex;gap:.7rem;align-items:center;margin:1.2rem 0 0;color:#4f4a43;font-size:1.25rem;line-height:1.4}.snf-quote-builder__reassurance:before{display:grid;width:2rem;height:2rem;border:1px solid #938a7e;border-radius:50%;content:"\2713";flex:0 0 auto;place-items:center;color:#161616;font-size:1.15rem;font-weight:700}.snf-quote-panel{margin-top:1.8rem;animation:snf-quote-reveal .22s ease both}.snf-quote-box{margin-top:1.25rem;padding:1.7rem;border:1px solid var(--snf-quote-border);border-radius:1rem;background:var(--snf-quote-cream);box-shadow:0 .35rem 1.4rem #231d170b}.snf-quote-box h2{margin:0 0 1.1rem;font-size:1.45rem;font-weight:750;line-height:1.3}.snf-quote-step-hint{margin:-.5rem 0 1.2rem;color:#615b53;font-size:1.2rem;line-height:1.45}.snf-quote-garments{display:grid;gap:.5rem 1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.snf-quote-garments label{display:flex;min-height:3.3rem;align-items:center;gap:.7rem;padding:.25rem 0;font-size:1.35rem;cursor:pointer}.snf-quote-garments input{width:1.25rem;height:1.25rem;margin:0;flex:0 0 auto;accent-color:#161616;cursor:pointer}.snf-quote-garments span{cursor:pointer}.snf-quote-garments input:checked+span{font-weight:700}.snf-quote-progress-hint{margin:1.1rem 0 0;color:#6d665d;font-size:1.15rem;line-height:1.4}.snf-garment-details,.snf-quote-final-steps{animation:snf-quote-reveal .22s ease both}.snf-size-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.snf-size-grid label{display:grid;gap:.4rem;text-align:center;font-weight:700}.snf-size-grid input,.snf-contact-grid input,.snf-quote-notes textarea{width:100%;border:1px solid #837c73;border-radius:.45rem;background:#fff;color:#151515;font:inherit}.snf-size-grid input{min-height:4.2rem;padding:.65rem .35rem;text-align:center}.snf-spec-link{margin:0 0 1.1rem}.snf-spec-link a{display:inline-flex;gap:.55rem;align-items:center;padding:.7rem 1rem;border:1px solid #161616;border-radius:999px;color:#161616;font-size:1.2rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.snf-spec-link a:hover{border-color:#9b1c1f;background:#9b1c1f;color:#fff}.snf-spec-link a:focus-visible{outline:2px solid #161616;outline-offset:3px}.snf-quote-total,.snf-selected-colour,.snf-quote-hint{margin:.8rem 0 0}.snf-print-location{display:grid;gap:.75rem}.snf-print-location h2{margin-bottom:.25rem}.snf-print-location label{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;align-items:start;line-height:1.35}.snf-print-location input[type=checkbox]{width:1.35rem;height:1.35rem;margin:.05rem 0 0;accent-color:#161616}.snf-contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.snf-contact-grid label,.snf-quote-notes{display:grid;gap:.45rem;font-weight:700}.snf-contact-grid input{min-height:4.4rem;padding:.8rem 1rem}.snf-quote-notes{margin-top:1rem}.snf-quote-notes textarea{min-height:9rem;padding:1rem;resize:vertical}.snf-quote-builder__upload-note{margin:1.2rem 0;padding:1rem 1.2rem;border-left:4px solid #161616;background:#f1ebe1;line-height:1.45}.snf-quote-builder__submit-note{margin:1.4rem 0 .8rem;color:#4f4a43;font-size:1.2rem;line-height:1.45;text-align:center}.snf-quote-submit{min-height:5rem;border-radius:.8rem;font-size:1.45rem;font-weight:700}.snf-quote-error{margin-top:1rem;padding:1rem;border:1px solid #aa2b2b;background:#fff0f0;color:#8a1717}@keyframes snf-quote-reveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.product__info-container:has(.snf-quote-builder) .product__title h1{max-width:none;font-size:clamp(2.2rem,6.3vw,3rem);white-space:nowrap}.snf-quote-builder__intro{font-size:1.4rem}.snf-quote-builder__choice span{font-size:1.5rem}.snf-quote-garments,.snf-contact-grid{grid-template-columns:1fr}.snf-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snf-quote-box{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.snf-quote-panel,.snf-garment-details,.snf-quote-final-steps{animation:none}.snf-quote-builder__choice{transition:none}}.snf-dtf-card-sale-banner{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.2rem;padding:0;overflow:hidden;background:#c8102ed6;color:#fff;line-height:1;text-align:center;pointer-events:none;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.snf-dtf-card-sale-banner__title,.snf-dtf-card-sale-banner__subtitle{display:block;white-space:nowrap}.snf-dtf-card-sale-banner__title{font-size:clamp(.78rem,.72vw,.95rem);font-weight:700}.snf-dtf-card-sale-banner__subtitle{margin-top:.1rem;font-size:clamp(.62rem,.56vw,.74rem);font-weight:400}@media(hover:hover)and (pointer:fine){.card-wrapper:hover .snf-dtf-card-sale-banner{opacity:0;visibility:hidden}}@media screen and (max-width:749px){.snf-dtf-card-sale-banner{height:2rem}.snf-dtf-card-sale-banner__title{font-size:clamp(.7rem,2.2vw,.86rem)}.snf-dtf-card-sale-banner__subtitle{font-size:clamp(.58rem,1.8vw,.68rem)}}snf-dtf-sale-banner{display:none}.product__media-item.snf-has-dtf-sale-banner{position:relative}snf-dtf-sale-banner.is-mounted{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:6.6rem;padding:.9rem 1.6rem .8rem;background:#c8102e;color:#fff;line-height:1.15;text-align:center;pointer-events:none;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.snf-dtf-sale-banner__title{font-size:clamp(1.8rem,2vw,2.6rem);font-weight:700}.snf-dtf-sale-banner__subtitle{margin-top:.35rem;font-size:clamp(1.2rem,1.2vw,1.6rem);font-weight:400}@media(hover:hover)and (pointer:fine){.product__media-item.snf-has-dtf-sale-banner:hover>snf-dtf-sale-banner.is-mounted{opacity:0;visibility:hidden}}@media screen and (max-width:749px){snf-dtf-sale-banner.is-mounted{min-height:5.8rem;padding:.75rem 1.2rem .7rem}.snf-dtf-sale-banner__title{font-size:clamp(1.6rem,5vw,2.1rem)}.snf-dtf-sale-banner__subtitle{font-size:clamp(1.15rem,3.7vw,1.45rem)}}.snf-new-item-badge{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:.45rem;background:#2fa84f;color:#fff;font-size:1.15rem;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 .2rem .55rem #00000038;pointer-events:none}@media screen and (max-width:749px){.snf-new-item-badge{top:.7rem;right:.7rem;padding:.45rem .65rem;font-size:1rem}}.snf-pac-notice{position:relative;display:grid;grid-template-columns:minmax(72px,96px) 1fr;gap:1.6rem;align-items:center;margin:1.6rem 0;padding:2rem 4.8rem 2rem 2rem;overflow:hidden;border:2px solid #121212;border-left:8px solid #d71920;background:#f3efe7;box-shadow:0 5px #1212122e;animation:snf-pac-notice-drop .42s ease-out both}.snf-pac-notice[hidden]{display:none}.snf-pac-notice__logo{display:flex;align-items:center;justify-content:center}.snf-pac-notice__logo img{display:block;width:100%;max-width:9rem;height:auto}.snf-pac-notice__copy h2{margin:0 0 .5rem;color:#121212;font-size:2rem;font-weight:800;line-height:1.1}.snf-pac-notice__copy p{margin:0;color:#121212;font-size:1.5rem;line-height:1.45}.snf-pac-notice__close{position:absolute;top:.8rem;right:.8rem;display:grid;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;color:#121212;background:transparent;font:inherit;font-size:2.8rem;line-height:1;cursor:pointer;place-items:center}.snf-pac-notice__close:hover,.snf-pac-notice__close:focus-visible{color:#fff;background:#121212}@keyframes snf-pac-notice-drop{0%{opacity:0;transform:translateY(-1.2rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.snf-pac-notice{grid-template-columns:6.4rem 1fr;gap:1.2rem;padding:1.6rem 4.4rem 1.6rem 1.4rem}.snf-pac-notice__copy h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.snf-pac-notice{animation:none}}.product-option .snf-cart-colour{display:inline-flex;gap:.55rem;align-items:center}.product-option .snf-cart-colour__dot{display:block;width:1.15rem;height:1.15rem;border:1px solid #817a70;border-radius:50%;background:var(--snf-cart-colour-background, var(--snf-cart-colour));box-shadow:inset 0 0 0 1px #ffffff8c;flex:0 0 auto}.snf-quote-swatches{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.snf-quote-swatch{position:relative}.snf-quote-swatch input{position:absolute;opacity:0;pointer-events:none}.snf-quote-swatch label{display:block;width:2.8rem;height:2.8rem;border:2px solid #ffffff;border-radius:50%;outline:1px solid #928a80;background:var(--snf-quote-swatch-background, var(--snf-quote-swatch));cursor:pointer}.snf-quote-swatch input:checked+label,.snf-quote-swatch input:focus-visible+label{outline:3px solid #161616;outline-offset:2px}.snf-quote-swatches:not(.is-expanded) .snf-quote-swatch:nth-child(n+15){display:none}.snf-quote-colour-toggle{margin-top:1rem;padding:.65rem 1rem;border:1px solid #837c73;border-radius:2rem;background:#fff;color:#202020;font:inherit;font-size:1.15rem;font-weight:650;cursor:pointer}.snf-quote-colour-toggle:hover,.snf-quote-colour-toggle:focus-visible{border-color:#161616;box-shadow:0 0 0 1px #161616}
/*# sourceMappingURL=/cdn/shop/t/55/compiled_assets/styles.css.map */
