:root{--sf-white: #ffffff;--sf-surface: #f5f6f8;--sf-text: #171a1f;--sf-ink: #0b0d0f;--sf-blue: #123b6d;--sf-blue-hover: #1e5a96;--sf-orange: #f47b20;--sf-orange-hover: #e0711d;--sf-border: #e1e4e8;--sf-muted: #6b7280;--sf-green: #1f7a4d;--sf-radius: 4px;--sf-shadow: 0 8px 24px rgba(11, 13, 15, .08);--sf-duration: .2s;--sf-container: 1280px;--sf-reading: 720px;--sf-gutter: 16px;--sf-section-y: 48px;--sf-head-gap: 24px;--sf-gap: 16px;--sf-header-height: 60px;--sf-fs-h1-home: 32px;--sf-fs-h1: 28px;--sf-fs-h1-product: 24px;--sf-fs-h2: 24px;--sf-fs-h3: 18px;--sf-fs-price: 22px;--sf-fs-lead: 16px}@media screen and (min-width:750px){:root{--sf-gutter: 24px;--sf-section-y: 64px}}@media screen and (min-width:990px){:root{--sf-gutter: 32px;--sf-section-y: 80px;--sf-head-gap: 40px;--sf-gap: 24px;--sf-header-height: 72px;--sf-fs-h1-home: 52px;--sf-fs-h1: 40px;--sf-fs-h1-product: 30px;--sf-fs-h2: 32px;--sf-fs-h3: 20px;--sf-fs-price: 26px;--sf-fs-lead: 18px}}body{font-family:var(--sf-font-body);font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0;color:var(--sf-text);background-color:var(--sf-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--sf-font-heading);color:var(--sf-ink)}p,li,dd,td{font-weight:400}*:focus-visible{outline:2px solid var(--sf-blue-hover);outline-offset:2px;box-shadow:none}html:has(.sf-drawer[open]){overflow:hidden}.sf-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sf-icon{display:block;flex:0 0 auto;width:24px;height:24px}.sf-container{width:100%;max-width:calc(var(--sf-container) + 2 * var(--sf-gutter));margin-inline:auto;padding-inline:var(--sf-gutter)}.sf-section{padding-block:var(--sf-section-y)}.sf-section--white{background-color:var(--sf-white)}.sf-section--surface{background-color:var(--sf-surface)}.sf-section--blue{background-color:var(--sf-blue);color:var(--sf-white)}.sf-section--page{padding-top:24px}.shopify-section:has(>.sf-section--white)+.shopify-section>.sf-section--white,.shopify-section:has(>.sf-section--surface)+.shopify-section>.sf-section--surface{padding-top:0}.sf-head{margin-bottom:var(--sf-head-gap)}.sf-head--center{text-align:center}.sf-head--center .sf-sub{margin-inline:auto}.sf-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.sf-section__foot{display:flex;justify-content:center;margin-top:var(--sf-head-gap)}.sf-reading{max-width:var(--sf-reading)}.sf-split{display:grid;gap:32px}.sf-split__link{margin-top:24px}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-gap);margin:0;padding:0;list-style:none}.sf-grid__item{min-width:0}@media screen and (min-width:750px){.sf-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.sf-grid--products,.sf-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}.sf-eyebrow{margin:0 0 12px;font-family:var(--sf-font-heading);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-blue)}.sf-h1-home,.sf-h1,.sf-h2{margin:0;font-family:var(--sf-font-heading);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sf-ink)}.sf-h1-home{font-size:var(--sf-fs-h1-home);line-height:1.1}.sf-h1{font-size:var(--sf-fs-h1);line-height:1.1}.sf-h2{font-size:var(--sf-fs-h2);line-height:1.15}.sf-h1-product{margin:0;font-family:var(--sf-font-heading);font-weight:700;font-size:var(--sf-fs-h1-product);line-height:1.2;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.sf-h3{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:var(--sf-fs-h3);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.sf-sub{max-width:var(--sf-reading);margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--sf-text)}.sf-lead{max-width:var(--sf-reading);margin:16px 0 0;font-size:var(--sf-fs-lead);line-height:1.6;color:var(--sf-text)}.sf-note{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--sf-muted)}.sf-section--blue .sf-eyebrow,.sf-section--blue .sf-h2,.sf-section--blue .sf-h3,.sf-section--blue .sf-sub{color:var(--sf-white)}.sf-rte,.shopify-policy__body{font-family:var(--sf-font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--sf-text);overflow-wrap:break-word}.sf-rte>:first-child{margin-top:0}.sf-rte>:last-child{margin-bottom:0}.sf-rte p,.shopify-policy__body p{margin:0 0 16px}.sf-rte ul,.sf-rte ol,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px;padding-left:24px}.sf-rte li,.shopify-policy__body li{margin-bottom:8px}.sf-rte h1,.sf-rte h2,.sf-rte h3,.sf-rte h4,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{margin:32px 0 12px;font-family:var(--sf-font-heading);font-weight:600;font-size:var(--sf-fs-h3);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.sf-rte strong,.sf-rte b,.shopify-policy__body strong,.shopify-policy__body b{font-weight:500}.sf-rte h1 strong,.sf-rte h2 strong,.sf-rte h3 strong,.sf-rte h4 strong{font-weight:inherit}.sf-rte a,.shopify-policy__body a{color:var(--sf-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--sf-duration) ease}.sf-rte a:hover,.shopify-policy__body a:hover{color:var(--sf-blue-hover)}.sf-rte img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;margin:24px auto;object-fit:contain}.sf-rte table,.shopify-policy__body table{width:100%;margin:0 0 24px;border-collapse:collapse;border-style:none;table-layout:fixed;box-shadow:none;font-size:14px}.sf-rte th,.sf-rte td,.shopify-policy__body th,.shopify-policy__body td{padding:12px 8px;border:0;border-bottom:1px solid var(--sf-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.sf-rte tr:nth-child(2n)>*,.shopify-policy__body tr:nth-child(2n)>*{background-color:var(--sf-surface)}.sf-rte th,.sf-rte td:first-child{width:40%;font-weight:500;color:var(--sf-ink)}@media screen and (min-width:750px){.sf-rte table,.shopify-policy__body table{font-size:16px}.sf-rte th,.sf-rte td,.shopify-policy__body th,.shopify-policy__body td{padding:12px 16px}}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:12px 24px;border:2px solid transparent;border-radius:var(--sf-radius);background-color:transparent;font-family:var(--sf-font-heading);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--sf-duration) ease,border-color var(--sf-duration) ease,color var(--sf-duration) ease}.sf-btn--primary{border-color:var(--sf-orange);background-color:var(--sf-orange);color:var(--sf-ink)}.sf-btn--primary:hover{border-color:var(--sf-orange-hover);background-color:var(--sf-orange-hover);color:var(--sf-ink)}.sf-btn--secondary{border-color:var(--sf-blue);background-color:var(--sf-blue);color:var(--sf-white)}.sf-btn--secondary:hover{border-color:var(--sf-blue-hover);background-color:var(--sf-blue-hover);color:var(--sf-white)}.sf-btn--outline{border-color:var(--sf-blue);background-color:var(--sf-white);color:var(--sf-blue)}.sf-btn--outline:hover{border-color:var(--sf-blue);background-color:var(--sf-blue);color:var(--sf-white)}.sf-btn--lg{min-height:52px}.sf-btn--block{width:100%}.sf-btn:disabled{border-color:var(--sf-border);background-color:var(--sf-border);color:var(--sf-text);cursor:not-allowed}.sf-btn[aria-busy]{opacity:.72;cursor:progress}.sf-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--sf-font-heading);font-weight:600;font-size:15px;line-height:1.3;color:var(--sf-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--sf-duration) ease}.sf-link:hover{color:var(--sf-blue-hover)}.sf-link .sf-icon{width:20px;height:20px}.sf-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--sf-radius);background-color:transparent;color:var(--sf-text);list-style:none;cursor:pointer;transition:color var(--sf-duration) ease}.sf-icon-btn::-webkit-details-marker{display:none}.sf-icon-btn:hover{color:var(--sf-blue)}.sf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sf-actions .sf-btn{flex:1 1 100%}@media screen and (min-width:750px){.sf-actions .sf-btn{flex:0 0 auto}}.sf-form__grid{display:grid;gap:16px}.sf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sf-label{font-family:var(--sf-font-heading);font-weight:600;font-size:15px;line-height:1.3;color:var(--sf-ink)}.sf-required{color:var(--sf-ink)}.sf-input,.sf-select{display:block;width:100%;min-height:48px;margin:0;padding:12px 16px;border:1px solid var(--sf-muted);border-radius:var(--sf-radius);background-color:var(--sf-white);font-family:var(--sf-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--sf-text);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color var(--sf-duration) ease}.sf-input::placeholder{color:var(--sf-muted);opacity:1}.sf-input:hover,.sf-select:hover{border-color:var(--sf-text)}.sf-input:focus-visible,.sf-select:focus-visible{border-color:var(--sf-blue-hover);outline:2px solid var(--sf-blue-hover);outline-offset:0}.sf-input[aria-invalid=true]{border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-input--area{min-height:144px;resize:vertical}.sf-select{width:auto;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171a1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;cursor:pointer}.sf-select--field{width:100%}.sf-field__error{margin:0;font-weight:500;font-size:14px;line-height:1.5;color:var(--sf-ink)}.sf-form-msg{margin:0 0 24px;padding:12px 16px;border:1px solid var(--sf-border);border-left:4px solid var(--sf-green);border-radius:var(--sf-radius);background-color:var(--sf-white);font-size:16px;line-height:1.5;color:var(--sf-text)}.sf-form-msg--error{border-left-color:var(--sf-ink)}.sf-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.sf-form__legend{margin:0;font-size:14px;color:var(--sf-muted)}@media screen and (min-width:750px){.sf-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-field--full{grid-column:1 / -1}}.sf-badge{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 8px;border-radius:var(--sf-radius);font-family:var(--sf-font-heading);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.sf-badge--dealer{border:1px solid var(--sf-border);background-color:var(--sf-white);color:var(--sf-ink)}.sf-badge__icon{width:20px;height:20px;color:var(--sf-blue)}.sf-badge--sale{min-height:0;background-color:var(--sf-orange);color:var(--sf-ink)}.sf-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;font-family:var(--sf-font-heading);line-height:1.2}.sf-price__now{font-weight:700;font-size:18px;color:var(--sf-blue)}.sf-price__was{font-weight:600;font-size:14px;color:var(--sf-muted);text-decoration:line-through}.sf-price--lg .sf-price__now{font-size:var(--sf-fs-price)}.sf-price--lg .sf-price__was{font-size:16px}.sf-keyspecs{display:grid;grid-auto-columns:auto;grid-auto-flow:column;margin:24px 0 0;border-block:1px solid var(--sf-border)}@media screen and (min-width:750px){.sf-keyspecs{grid-auto-columns:minmax(0,1fr)}}.sf-keyspecs__item{padding:12px 12px 12px 16px;border-left:1px solid var(--sf-border)}.sf-keyspecs__item:first-child{padding-left:0;border-left:0}.sf-keyspecs__label{font-family:var(--sf-font-heading);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-muted)}.sf-keyspecs__value{margin:4px 0 0;font-family:var(--sf-font-heading);font-weight:600;font-size:18px;line-height:1.3;color:var(--sf-ink)}.sf-crumbs{margin:-12px 0 12px;font-size:14px;line-height:1.5;color:var(--sf-muted)}.sf-crumbs__list{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;white-space:nowrap}.sf-crumbs__item{display:flex;flex:0 0 auto;align-items:center;gap:8px}.sf-crumbs__item+.sf-crumbs__item:before{content:"/"}.sf-crumbs__item--current{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-crumbs__item--current:before{margin-right:8px}.sf-crumbs__link{display:inline-block;padding-block:12px;color:var(--sf-blue);text-decoration:none}.sf-crumbs__link:hover{color:var(--sf-blue-hover);text-decoration:underline}.sf-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.sf-pay__icon{display:block;width:38px;height:24px}.sf-pay--buybox{justify-content:center;margin-top:16px;padding:12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.sf-brand-tile{display:flex;align-items:center;justify-content:center;height:80px;padding:16px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);text-decoration:none;transition:border-color var(--sf-duration) ease}.sf-brand-tile:hover{border-color:var(--sf-blue)}.sf-brand-tile__logo{display:block;width:auto;max-width:min(100%,120px);height:auto;max-height:48px;object-fit:contain}.sf-brand-tile__name{font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;text-align:center;color:var(--sf-ink)}.sf-acc-group{border-top:1px solid var(--sf-border)}.sf-acc{border-bottom:1px solid var(--sf-border)}.sf-acc__summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.4;color:var(--sf-ink);list-style:none;cursor:pointer}.sf-acc__summary::-webkit-details-marker{display:none}.sf-acc__label{flex:1 1 auto;transition:color var(--sf-duration) ease}.sf-acc__summary:hover .sf-acc__label{color:var(--sf-blue)}.sf-acc__number{flex:0 0 32px;font-weight:700;font-size:15px;color:var(--sf-blue)}.sf-acc__icon{width:20px;height:20px;color:var(--sf-blue)}.sf-acc[open] .sf-acc__icon{transform:rotate(180deg)}.sf-acc__panel{padding:0 0 24px}.sf-acc-group--card{padding:0 16px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white)}.sf-acc-group--card .sf-acc:last-child{border-bottom:0}.sf-acc-group--card .sf-acc__panel{padding-left:48px}@media screen and (min-width:750px){.sf-acc-group--card{padding:0 24px}}@media screen and (min-width:990px){.sf-acc__summary{font-size:18px}}.sf-panel{padding:24px 16px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white)}.sf-panel--compact{margin-top:32px;padding:24px}.sf-panel__name{margin-bottom:24px}.sf-band{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px;padding:24px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-surface)}.sf-band__copy{max-width:var(--sf-reading);margin:8px 0 0}.sf-band__actions{display:flex;flex-wrap:wrap;gap:12px}.sf-checklist{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.sf-checklist__item{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.sf-checklist__icon{color:var(--sf-blue)}.sf-empty{padding:48px 24px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);text-align:center}.sf-empty__text{margin:0 0 24px}@media screen and (min-width:750px){.sf-panel{padding:32px}.sf-panel--compact{padding:24px}.sf-band{flex-direction:row;align-items:center;justify-content:space-between;padding:32px}}.sf-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);transition:box-shadow var(--sf-duration) ease}.sf-card:hover{box-shadow:var(--sf-shadow)}.sf-card:has(.sf-card__link:focus-visible){outline:2px solid var(--sf-blue-hover);outline-offset:2px}.sf-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;padding:8px;border-bottom:1px solid var(--sf-border);border-radius:var(--sf-radius) var(--sf-radius) 0 0;background-color:var(--sf-white)}.sf-card__img{display:block;width:100%;height:100%;object-fit:contain}.sf-card .sf-badge--sale{position:absolute;top:8px;left:8px}.sf-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:12px}.sf-card__brand{margin:0 0 4px;font-family:var(--sf-font-heading);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-muted)}.sf-card__name{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--sf-ink);-webkit-box-orient:vertical;-webkit-line-clamp:3}.sf-card__link{color:inherit;text-decoration:none}.sf-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sf-card__link:focus-visible{outline:none}.sf-card__foot{margin-top:auto;padding-top:12px}.sf-card__cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-family:var(--sf-font-heading);font-weight:600;font-size:15px;line-height:1.3;color:var(--sf-blue);transition:color var(--sf-duration) ease}.sf-card__cta .sf-icon{width:20px;height:20px}.sf-card:hover .sf-card__cta{color:var(--sf-blue-hover)}@media screen and (min-width:750px){.sf-card__media,.sf-card__body{padding:16px}.sf-card .sf-badge--sale{top:12px;left:12px}}.sf-announcement{background-color:var(--sf-blue);color:var(--sf-white)}.sf-announcement__inner{display:flex;align-items:center;justify-content:center;min-height:40px;padding-block:8px}.sf-announcement__list{display:flex;align-items:center;justify-content:center;gap:40px;margin:0;padding:0;list-style:none}.sf-announcement__item{margin:0;font-family:var(--sf-font-body);font-weight:500;font-size:13px;line-height:1.4;text-align:center;color:var(--sf-white)}.sf-announcement__item--desktop,.sf-announcement__link{display:none}.sf-announcement__message-link,.sf-announcement__link{color:var(--sf-white);text-decoration:underline;text-underline-offset:4px}@media screen and (min-width:750px){.sf-announcement__item--desktop{display:block}}@media screen and (min-width:990px){.sf-announcement__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sf-announcement__list{grid-column:2}.sf-announcement__link{display:inline-block;grid-column:3;justify-self:end;font-family:var(--sf-font-body);font-weight:500;font-size:13px;line-height:1.4}}.sf-header-section{position:sticky;top:0;z-index:30}.sf-header{position:relative;display:block;border-bottom:1px solid var(--sf-border);background-color:var(--sf-white)}.sf-header__bar{display:grid;grid-template-areas:"toggle logo actions";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--sf-header-height)}.sf-header__toggle{grid-area:toggle;justify-self:start;margin-left:-10px}.sf-header__logo{display:block;grid-area:logo;color:var(--sf-ink);text-decoration:none}.sf-header__logo-img{display:block;width:auto;height:48px}.sf-header__wordmark{font-family:var(--sf-font-heading);font-weight:700;font-size:24px;letter-spacing:.02em;text-transform:uppercase}.sf-header__actions{display:flex;grid-area:actions;align-items:center;justify-self:end;margin-right:-10px}.sf-nav,.sf-header__phone,.sf-header__contact,.sf-header__account{display:none}.sf-cart-count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 4px;border-radius:var(--sf-radius);background-color:var(--sf-blue);font-family:var(--sf-font-heading);font-weight:600;font-size:12px;line-height:20px;text-align:center;color:var(--sf-white)}.sf-nav{grid-area:nav}.sf-nav__list{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.sf-nav__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--sf-header-height);font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;color:var(--sf-text);text-decoration:none;list-style:none;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--sf-duration) ease,box-shadow var(--sf-duration) ease}.sf-nav__link::-webkit-details-marker{display:none}.sf-nav__link:hover,.sf-nav__details[open]>.sf-nav__link{color:var(--sf-blue)}.sf-nav__link.is-active{color:var(--sf-blue);box-shadow:inset 0 -2px 0 var(--sf-blue)}.sf-nav__chevron{width:20px;height:20px}.sf-nav__details[open] .sf-nav__chevron{transform:rotate(180deg)}.sf-mega,.sf-search__panel{position:absolute;top:100%;right:0;left:0;z-index:2;border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border);background-color:var(--sf-white);box-shadow:var(--sf-shadow)}.sf-mega{padding-block:32px}.sf-menu-tiles{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sf-menu-tile{display:flex;align-items:center;gap:16px;min-height:56px;color:var(--sf-ink);text-decoration:none}.sf-menu-tile__media{display:block;flex:0 0 64px;height:64px;padding:4px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white)}.sf-menu-tile__img{display:block;width:100%;height:100%;object-fit:contain}.sf-menu-tile__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.sf-menu-tile__name{font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;transition:color var(--sf-duration) ease}.sf-menu-tile__meta{font-size:14px;line-height:1.4;color:var(--sf-muted)}.sf-menu-tile__arrow{width:20px;height:20px;color:var(--sf-blue)}.sf-menu-tile:hover .sf-menu-tile__name,.sf-menu-tile[aria-current] .sf-menu-tile__name{color:var(--sf-blue)}.sf-menu-tiles--mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-gap)}.sf-menu-tiles--mega .sf-menu-tile{flex-direction:column;align-items:stretch;gap:0;height:100%;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);transition:box-shadow var(--sf-duration) ease}.sf-menu-tiles--mega .sf-menu-tile:hover{box-shadow:var(--sf-shadow)}.sf-menu-tiles--mega .sf-menu-tile__media{flex:none;height:auto;aspect-ratio:4 / 3;overflow:hidden;padding:16px;border:0;border-bottom:1px solid var(--sf-border);border-radius:var(--sf-radius) var(--sf-radius) 0 0}.sf-menu-tiles--mega .sf-menu-tile__text{padding:16px}.sf-menu-tiles--mega .sf-menu-tile__arrow{display:none}.sf-menu-tiles--mega .sf-menu-tile--text{justify-content:center;padding:24px;background-color:var(--sf-surface)}.sf-menu-tiles--mega .sf-menu-tile--text .sf-menu-tile__text{flex:none;padding:0}.sf-menu-tiles--mega .sf-menu-tile--text .sf-menu-tile__meta{color:var(--sf-text)}.sf-menu-tiles--mega .sf-menu-tile--text .sf-menu-tile__arrow{display:block;margin-top:12px}.sf-menu-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sf-menu-brands .sf-brand-tile{height:64px;padding:12px}.sf-menu-brands--mega .sf-brand-tile{height:80px}.sf-search__toggle{list-style:none}.sf-search__toggle::-webkit-details-marker{display:none}.sf-search__icon-close,.sf-search[open] .sf-search__icon-open{display:none}.sf-search[open] .sf-search__icon-close{display:block}.sf-search__panel{padding-block:24px}.sf-search__form{display:grid;gap:8px;max-width:var(--sf-reading);margin-inline:auto}.sf-search__row{display:flex;gap:8px}.sf-search__row .sf-input{flex:1 1 auto;min-width:0}.sf-search__row .sf-btn{flex:0 0 auto}.sf-header__phone{align-items:center;gap:8px;padding:4px 8px;text-decoration:none}.sf-header__phone-icon{color:var(--sf-blue)}.sf-header__phone-text{display:flex;flex-direction:column;line-height:1.3}.sf-header__phone-number{font-family:var(--sf-font-heading);font-weight:600;font-size:15px;color:var(--sf-ink);white-space:nowrap;transition:color var(--sf-duration) ease}.sf-header__phone:hover .sf-header__phone-number{color:var(--sf-blue)}.sf-header__phone-hours{font-size:13px;color:var(--sf-muted);white-space:nowrap}@media screen and (min-width:990px){.sf-menu-tiles--mega{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-menu-brands--mega{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.sf-header__bar{grid-template-areas:"logo nav actions";grid-template-columns:auto minmax(0,1fr) auto;column-gap:40px}.sf-header__toggle{display:none}.sf-header__logo-img{height:64px}.sf-nav{display:block}.sf-header__actions{gap:8px}.sf-header__contact{display:inline-flex;margin-inline:8px}.sf-header__account{display:inline-flex}}@media screen and (min-width:1200px){.sf-header__phone{display:flex}}.sf-drawer{position:fixed;inset:0 auto 0 0;width:min(400px,calc(100vw - 48px));max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:var(--sf-white);color:var(--sf-text);overflow:hidden;opacity:1;transition:opacity var(--sf-duration) ease}.sf-drawer::backdrop{background-color:#0b0d0f7a;transition:opacity var(--sf-duration) ease}@starting-style{.sf-drawer[open],.sf-drawer[open]::backdrop{opacity:0}}.sf-drawer__panel{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}.sf-drawer__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--sf-border);background-color:var(--sf-white)}.sf-drawer__label{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:18px;line-height:1.3;color:var(--sf-ink)}.sf-drawer__nav{padding:0 16px}.sf-drawer__list{margin:0;padding:0;list-style:none}.sf-drawer__item{border-bottom:1px solid var(--sf-border)}.sf-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;font-family:var(--sf-font-heading);font-weight:600;font-size:18px;line-height:1.3;color:var(--sf-ink);text-decoration:none;list-style:none;cursor:pointer;transition:color var(--sf-duration) ease}.sf-drawer__link::-webkit-details-marker{display:none}.sf-drawer__link:hover,.sf-drawer__link[aria-current]{color:var(--sf-blue)}.sf-drawer__chevron{width:20px;height:20px;color:var(--sf-blue)}.sf-drawer__details[open] .sf-drawer__chevron{transform:rotate(180deg)}.sf-drawer__sub{padding-bottom:16px}.sf-drawer__foot{display:grid;gap:16px;margin-top:auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--sf-border);background-color:var(--sf-surface)}.sf-drawer__links{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sf-drawer__contact{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:500;color:var(--sf-text);text-decoration:none}.sf-drawer__contact .sf-icon{color:var(--sf-blue)}.sf-drawer__contact-meta{display:block;font-weight:400;font-size:14px}.sf-hero{background-color:var(--sf-surface)}.sf-hero__inner{display:grid;align-items:center;gap:32px;padding-block:32px 48px}.sf-hero__text{max-width:560px;margin:16px 0 0;font-size:var(--sf-fs-lead);line-height:1.6;color:var(--sf-text)}.sf-hero__media{display:flex;justify-content:center}.sf-hero__img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;mix-blend-mode:multiply}.sf-trust{border-bottom:1px solid var(--sf-border);background-color:var(--sf-white)}.sf-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:32px 0;list-style:none}.sf-trust__item{display:flex;flex-direction:column;gap:8px;min-width:0}.sf-trust__icon{color:var(--sf-blue)}.sf-trust__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;color:var(--sf-ink)}.sf-trust__text{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--sf-muted)}.sf-trust__text a{color:var(--sf-blue);text-decoration:underline;text-underline-offset:2px}.sf-cats{display:grid;gap:var(--sf-gap);margin:0;padding:0;list-style:none}.sf-cat{display:flex;align-items:center;gap:16px;height:100%;padding:8px 16px 8px 8px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);color:inherit;text-decoration:none;transition:box-shadow var(--sf-duration) ease}.sf-cat:hover{box-shadow:var(--sf-shadow)}.sf-cat__media{display:block;flex:0 0 112px;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--sf-white)}.sf-cat__img{display:block;width:100%;height:100%;object-fit:contain}.sf-cat__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.sf-cat__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:var(--sf-fs-h3);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.sf-cat__meta{font-size:14px;line-height:1.4;color:var(--sf-muted)}.sf-cat__cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-family:var(--sf-font-heading);font-weight:600;font-size:15px;color:var(--sf-blue)}.sf-cat__cta .sf-icon{width:20px;height:20px}.sf-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sf-gap);margin:0;padding:0;list-style:none}.sf-brands__item{flex:0 0 calc((100% - var(--sf-gap)) / 2);min-width:0}.sf-segments{display:grid;gap:var(--sf-gap)}.sf-segment{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white)}.sf-segment__media{padding:16px;border-bottom:1px solid var(--sf-border);background-color:var(--sf-white)}.sf-segment__img{display:block;width:100%;height:200px;object-fit:contain}.sf-segment__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.sf-segment__text{flex:1 1 auto;margin:0}.sf-segment__body .sf-btn{margin-top:12px}.sf-steps{display:grid;gap:32px;margin:0;padding:0;list-style:none}.sf-step{padding-top:24px;border-top:1px solid var(--sf-blue-hover)}.sf-step__number{display:block;margin-bottom:16px;font-family:var(--sf-font-heading);font-weight:700;font-size:32px;line-height:1;letter-spacing:.02em;color:var(--sf-white)}.sf-step .sf-h3{margin-bottom:8px}.sf-step__text{margin:0;color:var(--sf-white)}@media screen and (min-width:750px){.sf-hero__img{max-height:400px}.sf-trust__item{flex-direction:row;gap:12px}.sf-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-cat{flex-direction:column;align-items:stretch;gap:0;padding:0}.sf-cat__media{flex:none;padding:24px;border-bottom:1px solid var(--sf-border);border-radius:var(--sf-radius) var(--sf-radius) 0 0}.sf-cat__body{padding:16px 24px 24px}.sf-brands__item{flex-basis:calc((100% - 3 * var(--sf-gap)) / 4)}.sf-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.sf-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:600px;padding-block:64px}.sf-hero__img{max-height:472px}.sf-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.sf-brands__item{flex-basis:calc((100% - 6 * var(--sf-gap)) / 7)}.sf-brands .sf-brand-tile{height:96px}.sf-segment{flex-direction:row}.sf-segment__media{display:flex;flex:0 0 40%;align-items:center;border-right:1px solid var(--sf-border);border-bottom:0}.sf-segment__img{height:208px}.sf-segment__body{justify-content:center;padding:32px}}.sf-collection__head{max-width:var(--sf-reading);margin-bottom:24px}.sf-collection__head .sf-badge{margin-bottom:16px}.sf-collection__intro{margin:12px 0 0;font-size:var(--sf-fs-lead);line-height:1.6}.sf-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-block:12px;border-block:1px solid var(--sf-border)}.sf-toolbar__count{margin:0;font-size:14px;color:var(--sf-muted)}.sf-facets{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.sf-facets--sort-only{grid-template-columns:minmax(0,1fr)}.sf-facets__toggle,.sf-sort{min-height:48px;border:1px solid var(--sf-muted);border-radius:var(--sf-radius);background-color:var(--sf-white);transition:border-color var(--sf-duration) ease}.sf-facets__toggle:hover,.sf-facets__toggle[aria-expanded=true],.sf-sort:hover{border-color:var(--sf-blue)}.sf-facets__toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 16px;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;color:var(--sf-ink);cursor:pointer}.sf-facets__icon{width:20px;height:20px}.sf-facets__panel{display:none;grid-column:1 / -1;grid-row:2;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white)}.sf-facets__panel.is-open{display:block}.sf-filter+.sf-filter{border-top:1px solid var(--sf-border)}.sf-filter__toggle{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 16px;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;color:var(--sf-ink);list-style:none;cursor:pointer}.sf-filter__toggle::-webkit-details-marker{display:none}.sf-filter__count{font-weight:600;color:var(--sf-blue)}.sf-filter__chevron{width:20px;height:20px;margin-left:auto;transition:transform var(--sf-duration) ease}.sf-filter[open] .sf-filter__chevron{transform:rotate(180deg)}.sf-filter__panel{padding:0 16px 16px}.sf-filter__fieldset{display:grid;gap:4px;max-height:320px;margin:0;padding:0;overflow-y:auto;border:0}.sf-filter__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-filter__apply{margin-top:12px}.sf-check{display:flex;align-items:center;gap:12px;min-height:44px}.sf-check__input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--sf-blue);cursor:pointer}.sf-check__label{font-size:16px;line-height:1.4;cursor:pointer}.sf-check__count{color:var(--sf-muted)}.sf-check.is-disabled{opacity:.5}.sf-sort{position:relative;display:flex;align-items:center;min-width:0}.sf-sort:focus-within{border-color:var(--sf-blue-hover);outline:2px solid var(--sf-blue-hover);outline-offset:0}.sf-sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sf-sort__select{flex:1 1 auto;min-width:0;height:46px;margin:0;padding:0 44px;border:0;border-radius:var(--sf-radius);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171a1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16 4 4 4-4'/%3E%3Cpath d='M7 20V4'/%3E%3Cpath d='m21 8-4-4-4 4'/%3E%3Cpath d='M17 4v16'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171a1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center,right 12px center;background-size:20px,20px;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;color:var(--sf-ink);text-overflow:ellipsis;-webkit-appearance:none;appearance:none;cursor:pointer}.sf-sort__select:focus-visible{outline:0}.sf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none}.sf-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-surface);font-size:14px;line-height:1.4;color:var(--sf-ink);text-decoration:none;transition:border-color var(--sf-duration) ease}.sf-chip:hover{border-color:var(--sf-blue)}.sf-chip__icon{width:20px;height:20px}.sf-chips__clear{margin-left:8px}.sf-pagination{display:flex;justify-content:center;margin-top:var(--sf-head-gap)}.sf-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.sf-pagination__link,.sf-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;font-family:var(--sf-font-heading);font-weight:600;font-size:15px;color:var(--sf-ink)}.sf-pagination__link{border:1px solid var(--sf-border);border-radius:var(--sf-radius);text-decoration:none;transition:border-color var(--sf-duration) ease}.sf-pagination__link:hover{border-color:var(--sf-blue)}.sf-pagination__link.is-current{border-color:var(--sf-blue);background-color:var(--sf-blue);color:var(--sf-white)}.sf-pagination__link .sf-icon{width:20px;height:20px}.sf-collection__guide{margin-top:var(--sf-section-y)}@media screen and (min-width:750px){.sf-toolbar{flex-direction:row;align-items:center;gap:16px}.sf-toolbar__count{order:-1;white-space:nowrap}.sf-facets{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px}.sf-facets__toggle{display:none}.sf-facets__panel,.sf-facets__panel.is-open{display:flex;flex-wrap:wrap;gap:8px;border:0;background:none}.sf-filter{position:relative}.sf-filter+.sf-filter{border-top:0}.sf-filter__toggle{gap:8px;border:1px solid var(--sf-muted);border-radius:var(--sf-radius);background-color:var(--sf-white);transition:border-color var(--sf-duration) ease}.sf-filter__toggle:hover,.sf-filter[open] .sf-filter__toggle{border-color:var(--sf-blue)}.sf-filter__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:10;width:320px;padding:16px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);box-shadow:var(--sf-shadow)}.sf-sort{margin-left:auto}.sf-sort__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding-left:16px;font-size:14px;color:var(--sf-muted)}.sf-sort__select{padding-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171a1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-size:20px}}.sf-product__grid{display:grid;gap:24px}.sf-product__media{min-width:0;margin-inline:calc(var(--sf-gutter) * -1)}.sf-product__info{min-width:0}.sf-gallery{display:block}.sf-gallery__viewport{position:relative;border-block:1px solid var(--sf-border);background-color:var(--sf-white)}.sf-gallery__track{position:relative;display:flex;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sf-gallery__track::-webkit-scrollbar{display:none}.sf-gallery__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;padding:16px;background-color:var(--sf-white);scroll-snap-align:start}.sf-gallery__img,.sf-gallery__slide video,.sf-gallery__slide iframe{display:block;width:100%;height:100%;object-fit:contain}.sf-gallery__arrow{position:absolute;top:50%;display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);color:var(--sf-ink);cursor:pointer;transform:translateY(-50%);transition:border-color var(--sf-duration) ease,color var(--sf-duration) ease,opacity var(--sf-duration) ease}.sf-gallery__arrow:hover{border-color:var(--sf-blue);color:var(--sf-blue)}.sf-gallery__arrow:disabled{opacity:0;pointer-events:none}.sf-gallery__arrow--prev{left:16px}.sf-gallery__arrow--next{right:16px}.sf-gallery__thumbs{display:flex;gap:8px;margin:12px 0 0;padding:0 var(--sf-gutter);overflow-x:auto;list-style:none;scrollbar-width:none}.sf-gallery__thumbs::-webkit-scrollbar{display:none}.sf-gallery__thumbs-item{flex:none}.sf-gallery__thumb{position:relative;display:block;width:64px;height:64px;padding:4px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white);cursor:pointer;transition:border-color var(--sf-duration) ease}.sf-gallery__thumb:hover{border-color:var(--sf-blue)}.sf-gallery__thumb[aria-current=true]{border-color:var(--sf-blue);box-shadow:inset 0 0 0 1px var(--sf-blue)}.sf-gallery__thumb-img{display:block;width:100%;height:100%;object-fit:contain}.sf-buybox__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.sf-buybox__brand{font-family:var(--sf-font-heading);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-blue);text-decoration:none}.sf-buybox__brand:hover{color:var(--sf-blue-hover);text-decoration:underline}.sf-buybox__sku{margin:8px 0 0;font-family:var(--sf-font-body);font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--sf-muted)}.sf-buybox__sku span{font-weight:500;color:var(--sf-text)}.sf-buybox__price{margin-top:16px}.sf-highlights{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.sf-highlights__item{position:relative;padding-left:24px;font-family:var(--sf-font-body);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0;color:var(--sf-text)}.sf-highlights__item:before{content:"";position:absolute;top:11px;left:0;width:12px;height:2px;background-color:var(--sf-blue)}.sf-stock{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-family:var(--sf-font-body);font-weight:500;font-size:14px;line-height:1.5;color:var(--sf-green)}.sf-stock__icon{width:20px;height:20px}.sf-stock__icon--out,.sf-stock--out .sf-stock__icon--in{display:none}.sf-stock--out{color:var(--sf-muted)}.sf-stock--out .sf-stock__icon--out{display:block}.sf-options{display:grid;gap:24px;margin-top:24px}.sf-option{min-width:0;margin:0;padding:0;border:0}.sf-option__legend{margin-bottom:12px;padding:0;font-family:var(--sf-font-heading);font-weight:600;font-size:15px;line-height:1.3;color:var(--sf-ink)}.sf-option__selected{font-family:var(--sf-font-body);font-weight:400;color:var(--sf-text)}.sf-option__values{display:flex;flex-wrap:wrap;gap:8px}.sf-option__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.sf-option__label{display:inline-flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid var(--sf-muted);border-radius:var(--sf-radius);background-color:var(--sf-white);font-weight:500;font-size:15px;line-height:1.3;color:var(--sf-text);cursor:pointer;transition:border-color var(--sf-duration) ease,color var(--sf-duration) ease}.sf-option__label:hover{border-color:var(--sf-blue)}.sf-option__input:checked+.sf-option__label{border-color:var(--sf-blue);box-shadow:inset 0 0 0 1px var(--sf-blue);color:var(--sf-blue)}.sf-option__input:focus-visible+.sf-option__label{outline:2px solid var(--sf-blue-hover);outline-offset:2px}.sf-buybox__form{margin-top:24px}.sf-buybox__form+.sf-btn{margin-top:12px}.sf-buybox__error{margin:0 0 12px;padding:12px 16px;border:1px solid var(--sf-border);border-left:4px solid var(--sf-ink);border-radius:var(--sf-radius);font-size:14px;line-height:1.5;color:var(--sf-ink)}.sf-assurance{margin:24px 0 0;padding:0;border-top:1px solid var(--sf-border);list-style:none}.sf-assurance__item{display:flex;align-items:flex-start;gap:12px;padding-block:12px;border-bottom:1px solid var(--sf-border)}.sf-assurance__item>.sf-icon{color:var(--sf-blue)}.sf-assurance__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0;color:var(--sf-ink)}.sf-assurance__text{margin:0;font-family:var(--sf-font-body);font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--sf-muted)}.sf-assurance__text a{color:var(--sf-blue);text-decoration:underline;text-underline-offset:2px}.sf-sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sf-border);background-color:var(--sf-white);opacity:0;visibility:hidden;transition:opacity var(--sf-duration) ease,visibility var(--sf-duration) ease}.sf-sticky-buy.is-visible{opacity:1;visibility:visible}.sf-sticky-buy__inner{display:flex;align-items:center;gap:16px}.sf-sticky-buy__info{flex:1 1 auto;min-width:0}.sf-sticky-buy__name{margin:0 0 4px;overflow:hidden;font-family:var(--sf-font-heading);font-weight:600;font-size:14px;line-height:1.3;color:var(--sf-ink);white-space:nowrap;text-overflow:ellipsis}.sf-sticky-buy .sf-btn{flex:none}.template-product .sf-footer{padding-bottom:72px}.sf-pinfo__sections{border-top:1px solid var(--sf-border)}.sf-pinfo__item{border-bottom:1px solid var(--sf-border)}.sf-pinfo__item--static{padding-block:24px}.sf-pinfo__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:16px;list-style:none;cursor:pointer}.sf-pinfo__summary::-webkit-details-marker{display:none}.sf-pinfo__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:var(--sf-fs-h3);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.sf-pinfo__item--static .sf-pinfo__name{margin-bottom:16px}.sf-pinfo__icon{width:20px;height:20px;color:var(--sf-blue)}.sf-pinfo__item[open] .sf-pinfo__icon{transform:rotate(180deg)}.sf-pinfo__panel{padding-bottom:24px}.sf-pinfo__item--static .sf-pinfo__panel{padding-bottom:0}.sf-pinfo__help{margin:24px 0 0}.sf-pinfo__help a{color:var(--sf-blue);text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:750px){.sf-product__media{width:100%;max-width:560px;margin-inline:auto}.sf-gallery__viewport{overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.sf-gallery__thumbs{padding:0}}@media screen and (min-width:990px){.sf-product__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;gap:48px}.sf-product__media{max-width:none}.sf-buybox{position:sticky;top:calc(var(--sf-header-height) + 24px)}.sf-gallery__thumb{width:80px;height:80px}.sf-sticky-buy{display:none}.template-product .sf-footer{padding-bottom:0}.sf-pinfo__item{position:relative;padding:32px 0 32px 33.333%}.sf-pinfo__summary,.sf-pinfo__item--static .sf-pinfo__name{position:absolute;top:32px;left:0;width:calc(33.333% - 48px);min-height:0;margin:0;padding:0;cursor:default}.sf-pinfo__icon{display:none}.sf-pinfo__panel{max-width:var(--sf-reading);min-height:56px;padding-bottom:0}}@media screen and (min-width:990px)and (hover:hover){.sf-gallery__arrow{display:inline-flex}}.sf-faq__group{margin:48px 0 16px}.sf-channels{display:grid;gap:16px;margin:32px 0 0;padding:0;list-style:none}.sf-channel{display:flex;gap:16px;padding:24px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background-color:var(--sf-white)}.sf-channel>.sf-icon{color:var(--sf-blue)}.sf-channel__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:18px;line-height:1.3;color:var(--sf-ink)}.sf-channel__text{margin:4px 0 8px;font-size:14px;line-height:1.5;color:var(--sf-muted)}.sf-details{display:grid;gap:12px;margin:0}.sf-details__row{display:grid;gap:4px}.sf-details dt{font-weight:500;font-size:14px;color:var(--sf-muted)}.sf-details dd{margin:0;color:var(--sf-ink)}.sf-note.sf-rte p{margin:0}.sf-quote__head{margin-bottom:var(--sf-head-gap)}.sf-quote{display:grid;gap:32px}.sf-quote__aside{padding:24px;border-radius:var(--sf-radius);background-color:var(--sf-surface)}.sf-quote__steps{display:grid;gap:24px;margin:24px 0 0;padding:0;list-style:none}.sf-quote__step{display:flex;gap:16px}.sf-quote__number{flex:0 0 32px;font-family:var(--sf-font-heading);font-weight:700;font-size:15px;line-height:1.6;color:var(--sf-blue)}.sf-quote__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.5;color:var(--sf-ink)}.sf-quote__text{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--sf-text)}.sf-quote__note{margin-top:32px;padding-top:24px;border-top:1px solid var(--sf-border);font-size:14px}@media screen and (min-width:990px){.sf-quote{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px}.sf-quote__aside{position:sticky;top:calc(var(--sf-header-height) + 24px);padding:32px}}.sf-page__content{margin-top:32px}.shopify-policy__container{max-width:calc(var(--sf-reading) + 2 * var(--sf-gutter));margin:0 auto;padding:24px var(--sf-gutter) var(--sf-section-y)}.shopify-policy__title h1{margin:0 0 32px;font-family:var(--sf-font-heading);font-weight:700;font-size:var(--sf-fs-h1);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-align:left;color:var(--sf-ink)}.sf-notfound__search,.sf-search__form--page{margin:32px 0 0}.sf-notfound__links{margin-top:var(--sf-section-y)}.sf-notfound__heading{margin-bottom:24px}.sf-notfound__contact{margin:32px 0 0}.sf-notfound__contact a{color:var(--sf-blue);text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:750px){.sf-details__row{grid-template-columns:136px minmax(0,1fr);gap:24px}}.sf-newsletter{border-top:1px solid var(--sf-border);background-color:var(--sf-white)}.sf-newsletter__inner{max-width:640px;margin-inline:auto;text-align:center}.sf-newsletter__inner .sf-sub{margin-inline:auto}.sf-newsletter__form{margin-top:24px;text-align:left}.sf-newsletter__row{display:flex;flex-direction:column;gap:8px}.sf-footer{padding-top:48px;background-color:var(--sf-ink);font-family:var(--sf-font-body);font-weight:400;letter-spacing:0;color:var(--sf-white)}.sf-footer p{font-weight:400}.sf-footer__grid{display:grid;padding-bottom:48px}.sf-footer__brand{margin-bottom:32px}.sf-footer__logo{display:inline-block;color:var(--sf-white);text-decoration:none}.sf-footer__logo-img{display:block;width:auto;height:64px}.sf-footer__logo-img--invert{filter:brightness(0) invert(1)}.sf-footer__wordmark{font-family:var(--sf-font-heading);font-weight:700;font-size:24px;letter-spacing:.02em;text-transform:uppercase}.sf-footer__about{max-width:320px;margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--sf-border)}.sf-footer__col{border-bottom:1px solid var(--sf-text)}.sf-footer__brand+.sf-footer__col{border-top:1px solid var(--sf-text)}.sf-footer__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;list-style:none;cursor:pointer}.sf-footer__summary::-webkit-details-marker{display:none}.sf-footer__name{margin:0;font-family:var(--sf-font-heading);font-weight:600;font-size:16px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--sf-white)}.sf-footer__chevron{width:20px;height:20px}.sf-footer__group[open] .sf-footer__chevron{transform:rotate(180deg)}.sf-footer__links{margin:0;padding:0 0 16px;list-style:none}.sf-footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;color:var(--sf-border);text-decoration:none;transition:color var(--sf-duration) ease}.sf-footer__link:hover{color:var(--sf-white);text-decoration:underline;text-underline-offset:4px}.sf-footer__col--contact{padding-top:32px;border-bottom:0}.sf-footer__col--contact .sf-footer__name{margin-bottom:12px}.sf-footer__text{font-size:14px;line-height:1.6;color:var(--sf-border)}.sf-footer__text p{margin:0 0 12px}.sf-footer__text a{display:inline-block;min-height:24px;color:var(--sf-white);text-decoration:underline;text-underline-offset:4px}.sf-footer__bottom{border-top:1px solid var(--sf-text)}.sf-footer__bottom-inner{display:flex;flex-direction:column;gap:16px;padding-block:24px}.sf-footer__legal{margin:0;font-size:13px;line-height:1.5;color:var(--sf-border)}@media screen and (min-width:750px){.sf-newsletter__row{flex-direction:row}.sf-newsletter__row .sf-input{flex:1 1 auto}.sf-newsletter__row .sf-btn{flex:none}}@media screen and (min-width:990px){.sf-footer{padding-top:64px}.sf-footer__grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px;padding-bottom:64px}.sf-footer__brand{margin-bottom:0}.sf-footer__col,.sf-footer__brand+.sf-footer__col{border:0}.sf-footer__summary{min-height:0;margin-bottom:16px;cursor:default}.sf-footer__chevron{display:none}.sf-footer__links{padding:0}.sf-footer__link{min-height:32px}.sf-footer__col--contact{padding:0}.sf-footer__col--contact .sf-footer__name{margin-bottom:16px}.sf-footer__bottom-inner{flex-direction:row;align-items:center;justify-content:space-between}}@media(prefers-reduced-motion:reduce){[class^=sf-],[class*=" sf-"],.sf-drawer::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/steelfooting.css.map */
