.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-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-garment-quote-label{display:inline-flex;gap:.45rem;align-items:center;white-space:nowrap}.snf-garment-quote-free{display:inline-flex;align-items:center;padding:.24rem .62rem;border-radius:.35rem;background:#9b1c1f;box-shadow:0 .2rem .45rem #54080a47;color:#fff!important;font-size:.85em;font-weight:800;letter-spacing:.04em;line-height:1;transform:rotate(-7deg);transform-origin:center;transition:transform .16s ease}.header__menu-item:hover .snf-garment-quote-free,.header__menu-item:focus-visible .snf-garment-quote-free{transform:rotate(-4deg) scale(1.06)}@media(prefers-reduced-motion:reduce){.snf-garment-quote-free{transition:none}}.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/56/compiled_assets/styles.css.map?subset=AAAAAAAAFAAAAAAAAAAAjAg */
