:root{--ss-ink: #111111;--ss-ink-soft: #5e5b57;--ss-paper: #ffffff;--ss-sand: #f4f1ec;--ss-mist: #f2f1ee;--ss-line: #e6e2db;--ss-accent: #111111;--ss-accent-soft: #f2f1ee;--ss-dark: #1c1a17;--ss-placeholder: #ece9e3;--ss-placeholder-ink: #7a756e;--ss-radius: 14px;--ss-radius-sm: 8px;--ss-gutter: clamp(16px, 4vw, 48px);--ss-max: 1320px;--ss-space-section: clamp(56px, 8vw, 112px);--ss-font-display: var(--font-heading--family, inherit);--ss-font-body: var(--font-body--family, inherit)}.ss-section{padding-block:var(--ss-space-section);background:var(--ss-section-bg, var(--ss-paper));color:var(--ss-ink)}.ss-section--sand{--ss-section-bg: var(--ss-sand)}.ss-section--mist{--ss-section-bg: var(--ss-mist)}.ss-section--ink{--ss-section-bg: var(--ss-dark);color:#fff}.ss-section--tight{padding-block:clamp(32px,4vw,56px)}.ss-container{width:100%;max-width:var(--ss-max);margin-inline:auto;padding-inline:var(--ss-gutter)}.ss-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,48px)}.ss-section-head__text{max-width:640px}.ss-eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-ink-soft);margin:0 0 12px}.ss-section--ink .ss-eyebrow{color:#ffffffb3}.ss-heading{font-family:var(--ss-font-display);font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.025em;margin:0;font-weight:700}.ss-heading--xl{font-size:clamp(2.4rem,5.6vw,4.6rem);letter-spacing:-.03em}.ss-lede{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:var(--ss-ink-soft);margin:16px 0 0}.ss-section--ink .ss-lede{color:#ffffffc7}.ss-actions{display:flex;flex-wrap:wrap;gap:12px}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.01em;text-decoration:none;border:1.5px solid var(--ss-ink);transition:background .2s,color .2s,border-color .2s,transform .2s}.ss-btn:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}.ss-btn--primary{background:var(--ss-ink);color:#fff}.ss-btn--primary:hover{background:#3a3835;border-color:#3a3835}.ss-btn--secondary{background:transparent;color:var(--ss-ink)}.ss-btn--secondary:hover{background:var(--ss-ink);color:#fff}.ss-btn--light{background:#fff;color:var(--ss-ink);border-color:#fff}.ss-btn--light:hover{background:transparent;color:#fff}.ss-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffffb3}.ss-btn--ghost-light:hover{background:#fff;color:var(--ss-ink)}.ss-link{color:var(--ss-ink);font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.ss-link:hover{opacity:.65}.ss-media{position:relative;overflow:hidden;border-radius:var(--ss-radius);background:var(--ss-placeholder);aspect-ratio:var(--ss-ratio, 1 / 1)}.ss-media img{width:100%;height:100%;object-fit:cover;display:block}.ss-media--flush{border-radius:0}.ss-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;color:var(--ss-placeholder-ink);background-color:var(--ss-placeholder);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.45) 14px 15px);font-family:var(--ss-font-body)}.ss-placeholder__tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-placeholder__size{font-size:clamp(1rem,2vw,1.35rem);font-weight:700;color:var(--ss-ink);letter-spacing:.02em}.ss-placeholder__note{font-size:.82rem;line-height:1.45;max-width:34ch}.ss-rte p{margin:0 0 12px}.ss-rte p:last-child{margin-bottom:0}.ss-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--ss-accent-soft);color:var(--ss-accent);font-size:.75rem;font-weight:600}.ss-spec{font-size:.85rem;color:var(--ss-ink-soft);margin:0}.ss-tbd{color:#a05a00;background:#fff3df;padding:0 4px;border-radius:4px}.ss-grid{display:grid;gap:clamp(14px,2vw,24px)}.ss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.ss-grid--3,.ss-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ss-grid--3{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.ss-scroll-mobile{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--ss-gutter) * -1);padding-inline:var(--ss-gutter);scrollbar-width:none;scroll-padding-inline:var(--ss-gutter)}.ss-scroll-mobile::-webkit-scrollbar{display:none}.ss-scroll-mobile>*{scroll-snap-align:start}}.ss-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-quote-mode product-price,.ss-quote-mode .price,.ss-quote-mode .price-item__group,.ss-quote-mode .unit-price,.ss-quote-mode .hotspot-dialog__product-price,.ss-quote-mode .shopify-payment-button,.ss-quote-mode shopify-accelerated-checkout,.ss-quote-mode shopify-accelerated-checkout-cart,.ss-quote-mode .price-facet,.ss-quote-mode [data-testid=price-filter]{display:none!important}.ss-quote-success,.ss-quote-empty{margin-top:32px;padding:28px;border-radius:var(--ss-radius);background:var(--ss-sand)}.ss-quote-success h2,.ss-quote-empty h2{margin:0 0 8px;font-size:1.3rem}.ss-quote-success p,.ss-quote-empty p{margin:0 0 20px;color:var(--ss-ink-soft)}.ss-quote-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);margin-top:clamp(40px,6vw,72px);align-items:start}.ss-quote-aside__title{font-size:1.25rem;margin:0 0 16px}.ss-quote-facts{list-style:none;margin:0;padding:20px;border-radius:var(--ss-radius);background:var(--ss-mist);display:grid;gap:10px;font-size:.92rem}.ss-quote-facts li{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline}.ss-quote-facts strong{font-weight:700}.ss-quote-form{padding:clamp(20px,3vw,32px);border:1px solid var(--ss-line);border-radius:var(--ss-radius);display:grid;gap:16px}.ss-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-field{display:grid;gap:6px}.ss-field label{font-size:.85rem;font-weight:600}.ss-input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);font:inherit;background:#fff;color:var(--ss-ink)}textarea.ss-input{min-height:120px;resize:vertical}.ss-input:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px;border-color:var(--ss-accent)}.ss-quote-submit{justify-self:start}.ss-quote-error{padding:12px 16px;border-radius:var(--ss-radius-sm);background:#fdecea;color:#8a1c12}.ss-pcard{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.ss-pcard .ss-media{background:var(--ss-mist)}.ss-pcard__body{display:flex;flex-direction:column;gap:8px}.ss-pcard__title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}@media(hover:hover){.ss-pcard:hover .ss-pcard__title{text-decoration:underline;text-underline-offset:3px}}.ss-pcard__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ss-pcard__facts li{font-size:.78rem;padding:3px 9px;border:1px solid var(--ss-line);border-radius:999px;color:var(--ss-ink-soft);background:#fff}.ss-pcard__price{margin:0;font-size:.95rem;font-weight:700;color:var(--ss-ink)}.ss-pcard__price span{font-weight:400;font-size:.8rem;color:var(--ss-ink-soft)}.ss-fx{font-weight:400;font-size:.8em;color:var(--ss-ink-soft);white-space:nowrap}.ss-fx[hidden]{display:none}.ss-fx-note{margin:.4rem 0 0;font-size:.75rem;color:var(--ss-ink-soft)}.ss-fx-note[hidden]{display:none}@media(max-width:749px){.ss-quote-grid,.ss-field-row{grid-template-columns:1fr}}.ss-media--product,.ss-pcard .ss-media{background:var(--ss-mist)}.ss-media--product img,.ss-pcard .ss-media img{mix-blend-mode:multiply}.shopify-section-group-footer-group{--ss-footer-line: rgba(255,255,255,.12)}.shopify-section-group-footer-group:first-of-type{border-top:1px solid var(--ss-footer-line)}.blog-post-content{font-size:1.0625rem;line-height:1.7;color:var(--ss-ink)}.blog-post-content p,.blog-post-content li{font-size:inherit;line-height:inherit}.blog-post-content h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.25;letter-spacing:-.01em;margin:2em 0 .5em}.blog-post-content h3{font-size:1.15rem;line-height:1.3;margin:1.6em 0 .4em}.blog-post-content ul,.blog-post-content ol{padding-left:1.25em}.blog-post-content li+li{margin-top:.4em}.blog-post-content a{text-underline-offset:3px}.blog-post-content table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5;margin:1.2em 0}.blog-post-content th,.blog-post-content td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--ss-line);min-width:140px}.blog-post-content thead th{background:var(--ss-sand);font-weight:700}.blog-post-content tbody td:first-child{font-weight:600;min-width:100px}.ss-quote-form:has([data-ss-quote-sent])>:not(.ss-quote-success):not(input[type=hidden]){display:none}.ss-optional{font-weight:400;color:var(--ss-ink-soft);font-size:.85em}.ss-quote-more{border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);padding:4px 0}.ss-quote-more>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:600;font-size:.95rem}.ss-quote-more>summary::-webkit-details-marker{display:none}.ss-quote-more>summary:after{content:"+";font-size:1.3rem;font-weight:400;line-height:1}.ss-quote-more[open]>summary:after{content:"\2212"}.ss-quote-more__body{display:grid;gap:16px;padding:4px 0 16px}.ss-quote-more>summary .ss-optional{margin-right:auto;margin-left:-6px}@media(max-width:749px){.ss-quote-submit{width:100%}}.ss-pcard__media{position:relative;overflow:hidden;border-radius:var(--ss-radius)}.ss-pcard__alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease,transform .6s ease;pointer-events:none}@media(hover:hover){.ss-pcard--has-alt:hover .ss-pcard__alt,.ss-pcard--has-alt:focus-visible .ss-pcard__alt{opacity:1;transform:scale(1.03)}}.ss-motion .ss-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.ss-motion .ss-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ss-motion .ss-reveal{opacity:1;transform:none;transition:none}}.ss-loopvid{position:relative;width:100%;margin-inline:auto;border-radius:var(--ss-radius);overflow:hidden}.ss-loopvid__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:0;border-radius:50%;background:#ffffffeb;color:#1a1a1a;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #00000026}.ss-loopvid__play[hidden]{display:none}.ss-loopvid__play svg{margin-left:3px}.ss-loopvid__v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ss-base.css.map */
