@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-600-normal.woff2) format("woff2")}:root{--sf-ink: #14213d;--sf-muted: #4a5568;--sf-accent: #7a6200;--sf-border: #dde3ec;--sf-surface: #ffffff;--sf-width: 72rem;--sf-footer-bg: #14213d;--sf-footer-ink: #f8f4e3;--sf-font-heading: "Archivo", "Arial Narrow", sans-serif;--sf-font-body: "Public Sans", system-ui, sans-serif;--sf-extra-saffron-highlight: #f4c430}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sf-surface);color:var(--sf-ink);font-family:var(--sf-font-body);font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--sf-font-heading);font-weight:800;line-height:1.15;letter-spacing:-.01em}h2{font-weight:700}a{color:var(--sf-accent);text-underline-offset:.15em}a:focus-visible,button:focus-visible{outline:3px solid var(--sf-ink);outline-offset:3px}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--sf-width);margin:0 auto;padding:0 1.25rem}.skip{position:absolute;left:1rem;top:0;transform:translateY(-150%);background:var(--sf-surface);padding:.6rem 1rem;z-index:5}.skip:focus{transform:translateY(0)}.preview-note{margin:0;padding:.55rem 1.25rem;background:var(--sf-extra-saffron-highlight);color:var(--sf-ink);font-weight:600;text-align:center;font-size:.95rem}.site-header{border-bottom:1px solid var(--sf-border)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1.1rem}.wordmark{font-family:var(--sf-font-heading);font-weight:800;font-size:1.35rem;color:var(--sf-ink);text-decoration:none}.wordmark span{display:block;font-family:var(--sf-font-body);font-weight:400;font-size:.85rem;color:var(--sf-muted)}.site-header ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.site-header nav a{color:var(--sf-ink);text-decoration:none;font-weight:600;padding:.4rem 0;display:inline-block}.site-header nav a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--sf-extra-saffron-highlight)}main{display:block}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--sf-ink);color:var(--sf-footer-ink)}.hero-panel{padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(2.1rem,4.5vw,3.4rem);margin:0 0 1rem;color:var(--sf-footer-ink)}.hero p{max-width:34rem;margin:0 0 1.75rem}.hero img{width:100%;height:100%;object-fit:cover}.button{display:inline-block;align-self:flex-start;background:var(--sf-extra-saffron-highlight);color:var(--sf-ink);font-weight:700;padding:.85rem 1.4rem;border-radius:.35rem;text-decoration:none}.button:hover{text-decoration:underline}.section{padding-block:clamp(2.5rem,6vw,4rem)}.kicker{color:var(--sf-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin:0 0 .5rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.card{border:1px solid var(--sf-border);border-radius:.5rem;padding:1.25rem;background:var(--sf-surface)}.card h3{margin:0 0 .5rem;font-size:1.2rem}.card img{border-radius:.35rem;margin-bottom:1rem}.about{max-width:46rem}.prose{max-width:46rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.25rem}.prose h1{font-size:clamp(2rem,4vw,2.8rem)}.prose h2{margin-top:2.25rem}.guide-steps{counter-reset:step;list-style:none;padding:0}.guide-steps>li{counter-increment:step;border-top:1px solid var(--sf-border);padding-top:1.25rem;margin-top:1.5rem}.guide-steps>li>h2:before{content:counter(step) ". ";color:var(--sf-accent)}.checklist li{margin-bottom:.4rem}.figure{margin:2rem 0}.figure figcaption{color:var(--sf-muted);font-size:.9rem;margin-top:.5rem}.placeholder-banner{border-left:4px solid var(--sf-extra-saffron-highlight);background:#fffbea;padding:.75rem 1rem}mark.owner-fact-required{background:#fff0c2;color:var(--sf-ink);padding:0 .25rem;font-size:.9em}.legal table{border-collapse:collapse}.site-footer{background:var(--sf-footer-bg);color:var(--sf-footer-ink);padding-block:2.5rem;margin-top:3rem}.site-footer a{color:var(--sf-footer-ink);margin-right:1.25rem;display:inline-block;padding:.25rem 0}.footer-name{font-family:var(--sf-font-heading);font-weight:800;font-size:1.1rem}@media(max-width:48rem){.hero{grid-template-columns:1fr}.hero img{max-height:22rem}}.store-page{padding-block:clamp(1.5rem,4vw,3rem)}.breadcrumb{font-size:.9rem;color:var(--sf-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem;margin-top:1.5rem}.product-card{border:1px solid var(--sf-border);border-radius:.5rem;overflow:hidden;background:var(--sf-surface);display:flex;flex-direction:column}.product-card img{aspect-ratio:1;object-fit:cover;width:100%;background:#f4f4f4}.product-card-copy{padding:1rem}.product-card h3{font-size:1.05rem;margin:0 0 .5rem}.product-card-price{margin:0;font-weight:600}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.product-main-image{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f4f4;border-radius:.5rem}.gallery-more div{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;margin-top:.5rem}.product-price{font-size:1.4rem;font-weight:700}.option-table,.model-options table,.spec-table{border-collapse:collapse;width:100%;margin:1rem 0}.option-table th,.option-table td,.model-options th,.model-options td,.spec-table th,.spec-table td{border-bottom:1px solid var(--sf-border);padding:.5rem;text-align:left;vertical-align:top}.option-table caption,.model-options caption{text-align:left;font-weight:600;padding-bottom:.25rem}.saved-options-list button{min-height:2.75rem;padding:.6rem 1rem;font:inherit;font-weight:650;border:1px solid var(--sf-ink);border-radius:.35rem;background:var(--sf-ink);color:var(--sf-surface);cursor:pointer}.saved-options button:disabled{opacity:.55;cursor:not-allowed}.product-service-links a{margin-right:1rem}.product-description{max-width:52rem;margin-top:2.5rem}.spec-table th{width:40%;font-weight:600}.related{margin-top:3rem}.collection-links a{display:inline-block;margin:0 1rem .5rem 0}.saved-options-list li{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.5rem 0}.saved-options-list input{width:4.5rem;min-height:2.5rem;font:inherit}@media(max-width:48rem){.product-detail{grid-template-columns:1fr}}.ordering-note{margin:0;padding:.55rem 1.25rem;background:var(--sf-border);color:var(--sf-ink);font-weight:600;text-align:center;font-size:.95rem}.site-footer .store-seller-line{font-size:.75rem;line-height:1.5;margin:1.25rem 0 0;opacity:.85}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button,select,input{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,.card-link:focus-visible{outline:3px solid var(--sf-ink);outline-offset:3px}.site-header .wrap.header-row{flex-wrap:nowrap;gap:1rem 1.75rem;padding-block:.75rem;min-height:4.5rem}.header-nav{margin-right:auto}.header-nav ul{flex-wrap:nowrap;gap:0 1.5rem}.site-header .header-nav a{padding:.65rem 0}.header-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-search,.header-cart,.icon-button,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:2.75rem;color:var(--sf-ink);text-decoration:none;font-weight:600;background:none;border:0;border-radius:.35rem;cursor:pointer;padding:0 .5rem}.header-search{border:1px solid var(--sf-muted);padding:0 .85rem;min-width:11.5rem;justify-content:flex-start;color:var(--sf-muted);font-weight:400}.header-search:hover{color:var(--sf-ink);border-color:var(--sf-ink)}.header-cart:hover .header-cart-text{text-decoration:underline}.cart-count{display:inline-flex;min-width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:var(--sf-ink);color:var(--sf-surface);font-size:.85rem;padding:0 .4rem}.header-cart[aria-current] .header-cart-text{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--sf-extra-saffron-highlight)}.menu-button{display:none}@media(max-width:45rem){.site-header .wrap.header-row{min-height:3.75rem;padding-block:.4rem;gap:.25rem}.wordmark{font-size:1.1rem;margin-right:auto}.js .header-nav{display:none}html:not(.js) .site-header .wrap.header-row{flex-wrap:wrap}html:not(.js) .header-nav ul{flex-wrap:wrap;gap:0 1rem}.js .menu-button{display:inline-flex}.header-search{min-width:2.75rem;border:0;padding:0 .5rem;color:var(--sf-ink)}.header-search-text,.header-cart-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.menu-drawer,.search-overlay{position:fixed;inset:0;z-index:30;background:#14213d8c}.menu-panel{position:absolute;inset:0 0 0 auto;width:min(22rem,100%);background:var(--sf-surface);overflow-y:auto;padding:.5rem 1.25rem 2rem}.menu-head,.search-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem}.menu-title,.search-title{font-family:var(--sf-font-heading);font-weight:800;font-size:1.15rem;margin:0}.menu-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--sf-border)}.menu-links a{display:flex;align-items:center;min-height:3.25rem;color:var(--sf-ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--sf-border)}.menu-links a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--sf-extra-saffron-highlight)}.menu-more{margin-top:1.25rem}.menu-more a{font-weight:400}.menu-contact{color:var(--sf-muted);margin-top:1.25rem}body.dialog-open,body.sheet-open{overflow:hidden}.search-panel{background:var(--sf-surface);max-width:40rem;margin:4vh auto 0;padding:.5rem 1.25rem 1.5rem;border-radius:.5rem;max-height:88vh;overflow-y:auto}.search-input{width:100%;min-height:3rem;border:1px solid var(--sf-muted);border-radius:.35rem;padding:0 .85rem;color:var(--sf-ink);background:var(--sf-surface)}.search-group-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-muted);margin:1.25rem 0 .25rem}.search-list,.search-fallback{list-style:none;margin:0;padding:0}.search-list li{border-bottom:1px solid var(--sf-border);padding:.35rem 0}.search-hit{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--sf-ink);font-weight:600}.search-sub{display:block;color:var(--sf-muted);font-size:.9rem}.search-empty{margin-top:1rem}.search-fallback a{display:inline-flex;min-height:2.75rem;align-items:center}@media(max-width:45rem){.search-panel{margin:0;border-radius:0;min-height:100%;max-height:none}}.breadcrumb ol{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:0 .5rem}.breadcrumb li+li:before{content:"/";margin-right:.5rem;color:var(--sf-muted)}.breadcrumb a{display:inline-block;padding:.6rem 0;color:var(--sf-muted)}.breadcrumb [aria-current]{color:var(--sf-ink)}.buy-box h1{font-size:clamp(1.6rem,3.2vw,2.3rem);margin:0 0 .75rem}.product-maker a{color:var(--sf-accent);text-decoration:none}.product-maker a:hover{text-decoration:underline}.glance{color:var(--sf-ink);margin:0 0 1rem}.buy-box .product-price{font-size:1.6rem;margin:0 0 1.25rem}.option-group{border:0;margin:0 0 1.1rem;padding:0;min-width:0}.option-legend{display:block;font-weight:700;margin:0 0 .45rem;padding:0}.option-single{margin:0 0 1.1rem}.option-single .option-legend{display:inline;margin-right:.35rem}.option-buttons,.filter-lengths{display:flex;flex-wrap:wrap;gap:.5rem}.option-button{min-height:3rem;min-width:4rem;padding:.4rem .9rem;border:1px solid var(--sf-muted);border-radius:.35rem;background:var(--sf-surface);color:var(--sf-ink);font-weight:600;cursor:pointer}.option-button:hover{border-color:var(--sf-ink)}.option-button[aria-pressed=true]{background:var(--sf-ink);border-color:var(--sf-ink);color:var(--sf-surface)}.option-button[aria-disabled=true]{color:var(--sf-muted);border-style:dashed;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--sf-muted) calc(50% - 1px),var(--sf-muted) calc(50% + 1px),transparent calc(50% + 1px));cursor:not-allowed}.option-select{min-height:3rem;min-width:12rem;max-width:100%;border:1px solid var(--sf-muted);border-radius:.35rem;padding:0 .75rem;background:var(--sf-surface);color:var(--sf-ink)}.buy-actions{margin:1.25rem 0 .5rem}.buy-button{min-height:3rem;padding:.75rem 2rem;border:0;border-radius:.35rem;background:var(--sf-extra-saffron-highlight);color:var(--sf-ink);font-weight:700;font-size:1.05rem;cursor:pointer}.buy-button:hover{text-decoration:underline}.buy-button:disabled{background:var(--sf-border);color:var(--sf-muted);cursor:not-allowed;text-decoration:none}.buy-status{min-height:1.6em;margin:0 0 .75rem}.buy-status[data-severity=error]{color:#9b1c1c;font-weight:600}.buy-unavailable{font-weight:600}.pair-link a{display:inline-block;padding:.6rem 0}.trust-lines{list-style:none;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--sf-border);color:var(--sf-muted);font-size:.95rem}.trust-lines li{padding:.3rem 0}.trust-lines a{display:inline-block;padding:.35rem 0}@media(max-width:45rem){.buy-button{width:100%}}.product-info{display:grid;grid-template-columns:minmax(0,1fr);gap:0 2.5rem;margin-top:2.5rem;max-width:52rem}.spec h2,.set-contents h2,.product-links h2{font-size:1.4rem;margin:0 0 .5rem}.spec-table code{font-size:.95rem}.term{margin-top:.25rem}.term summary{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--sf-accent);text-decoration:underline;cursor:pointer;font-size:.9rem}.term summary::-webkit-details-marker{display:none}.term p{margin:.25rem 0 .5rem;padding:.75rem 1rem;border-left:4px solid var(--sf-extra-saffron-highlight);background:#f6f7fb;font-size:.95rem}.set-contents{margin-bottom:2rem}.set-list{list-style:none;margin:0;padding:0}.set-list li{padding:.55rem 0;border-bottom:1px solid var(--sf-border)}.set-role{font-weight:700}.set-extras{color:var(--sf-muted)}.product-links{margin-top:2.5rem}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.5rem}.link-list a{display:inline-block;padding:.6rem 0}@media(max-width:30rem){.spec-table th,.spec-table td{display:block;width:auto}.spec-table th{border-bottom:0;padding-bottom:0}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:var(--sf-surface);border-top:1px solid var(--sf-border);box-shadow:0 -4px 12px #14213d1f}.sticky-buy[hidden]{display:none}.sticky-copy{margin:0;display:flex;flex-direction:column;line-height:1.3;min-width:0}.sticky-price{font-weight:700}.sticky-note{color:var(--sf-muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .buy-button{width:auto;padding:.6rem 1.2rem}body.has-sticky-buy{padding-bottom:4.5rem}.product-card{padding:0}.card-link{display:flex;flex-direction:column;height:100%;color:var(--sf-ink);text-decoration:none}.card-link:hover,.product-card:hover{border-color:var(--sf-ink)}.card-photo img{aspect-ratio:1;object-fit:cover;width:100%;background:#f4f4f4}.card-copy{display:flex;flex-direction:column;gap:.3rem;padding:1rem}.card-maker{color:var(--sf-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.card-title{font-size:1.05rem;margin:0;color:var(--sf-ink)}.card-link:hover .card-title{text-decoration:underline}.card-line{color:var(--sf-muted);font-size:.9rem}.card-price{font-weight:700;margin-top:.25rem}.listing{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem 2rem;align-items:start;margin-top:1.5rem}.listing>.listing-nojs,.listing>.listing-bar{grid-column:1 / -1}.listing>.listing-empty,.listing>.listing-more{grid-column:2}.listing>.listing-filters{grid-column:1;grid-row:span 3}.listing>.product-grid{grid-column:2;margin-top:0}.listing:not(:has(.listing-filters)){display:block}.listing-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.listing-count{margin:0;color:var(--sf-muted)}.listing-sort{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.listing-sort select{min-height:2.75rem;border:1px solid var(--sf-muted);border-radius:.35rem;padding:0 .6rem;background:var(--sf-surface);color:var(--sf-ink)}.listing-filter-open,.filters-done,.filters-clear,.listing-more-button{min-height:2.75rem;padding:0 1rem;border:1px solid var(--sf-ink);border-radius:.35rem;background:var(--sf-surface);color:var(--sf-ink);font-weight:600;cursor:pointer}.listing-filter-open,.filters-done{display:none}.listing-filters fieldset{border:0;border-top:1px solid var(--sf-border);margin:0;padding:.75rem 0}.listing-filters legend{font-weight:700;padding:.5rem 0 .25rem}.filters-head{display:flex;align-items:center;justify-content:space-between}.filters-title{font-family:var(--sf-font-heading);font-weight:800;margin:0}.filters-clear{border-color:transparent;text-decoration:underline;padding:0 .25rem}.filter-check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}.filter-check input{width:1.25rem;height:1.25rem;accent-color:var(--sf-ink)}.filter-check:focus-within{outline:3px solid var(--sf-ink);outline-offset:2px}.filter-n{color:var(--sf-muted)}.filter-lengths .option-button{min-width:3.5rem;min-height:2.75rem}.listing-empty{padding:2rem 0}.listing-more{text-align:center;margin:1.5rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.listing-showing{color:var(--sf-muted)}.js .product-card[data-beyond],.product-card[hidden],.js .listing-nojs{display:none}html:not(.js) .listing-bar,html:not(.js) .listing-filters,html:not(.js) .listing-more{display:none}html:not(.js) .listing>.product-grid{grid-column:1 / -1}@media(max-width:60rem){.listing{display:block}.listing-filter-open{display:inline-flex;align-items:center}.listing-filters{display:none}.listing-filters.is-open{display:block;position:fixed;inset:0;z-index:30;background:var(--sf-surface);overflow-y:auto;padding:1rem 1.25rem 6rem}.listing-filters.is-open .filters-done{display:flex;align-items:center;justify-content:center;position:fixed;left:1.25rem;right:1.25rem;bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--sf-extra-saffron-highlight);border-color:var(--sf-extra-saffron-highlight);min-height:3rem}.listing>.product-grid{margin-top:1rem}}.trust-band{background:#f6f7fb;border-block:1px solid var(--sf-border);padding-block:1.5rem}.trust-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.trust-list li{display:flex;flex-direction:column;gap:.3rem}.trust-list strong{font-family:var(--sf-font-heading);font-weight:700;font-size:1.05rem}.trust-list span{color:var(--sf-muted);font-size:.92rem}@media(max-width:56rem){.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.trust-list{grid-template-columns:1fr}}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col-title{font-family:var(--sf-font-heading);font-weight:700;margin:0 0 .35rem}.site-footer .footer-col a{display:flex;align-items:center;min-height:2.75rem;margin:0;padding:0}.footer-region{margin:1.5rem 0 0}@media(max-width:48rem){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.button-outline{background:transparent;color:var(--sf-footer-ink);box-shadow:inset 0 0 0 2px var(--sf-footer-ink)}.guide-entry{margin-top:1.25rem;font-weight:700}.guide-entry a{display:inline-block;padding:.6rem 0}.section-lede{color:var(--sf-muted);max-width:46rem}.featured-label{font-weight:700;margin:0 0 .4rem}.featured-item{display:flex;flex-direction:column}.featured-item .product-card{flex:1}.collection-links a{padding:.6rem 0}.collection-more{margin-top:3rem}.collection-more h2{font-size:1.3rem}.tile-list{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.tile-link{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1.1rem 1.25rem;border:1px solid var(--sf-border);border-radius:.5rem;color:var(--sf-ink);text-decoration:none}.tile-link:hover{border-color:var(--sf-ink)}.tile-link:hover .tile-link-title{text-decoration:underline}.tile-link-title{font-family:var(--sf-font-heading);font-weight:800;font-size:1.15rem}.tile-link-n{color:var(--sf-accent);font-weight:700;font-size:.9rem}.tile-link-line{color:var(--sf-muted);font-size:.95rem}.about-page{padding-block:clamp(1.5rem,4vw,3rem)}.about-head{max-width:46rem}.about-head h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 1rem}.about-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.about-tile,.about-card{border:1px solid var(--sf-border);border-radius:.5rem;padding:1.25rem 1.4rem;background:var(--sf-surface)}.about-tile h2,.about-card h2{font-size:1.25rem;margin:0 0 .6rem}.about-tile ul{padding-left:1.1rem;margin:0}.about-use{max-width:46rem;margin:2.5rem 0}.about-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.about-card h3{font-size:1rem;margin:1.25rem 0 .35rem}.about-card .store-seller-line{font-size:.9rem;color:var(--sf-muted);margin:0}.cta-band{margin-top:2.5rem;background:var(--sf-ink);color:var(--sf-footer-ink);border-radius:.5rem;padding:1.75rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cta-band h2{margin:0;color:var(--sf-footer-ink)}.cta-band p{margin:0}@media(max-width:56rem){.about-tiles,.about-cards{grid-template-columns:1fr}}.cart-secondary{min-height:3rem;padding:0 1.25rem;border:1px solid var(--sf-ink);border-radius:.35rem;background:var(--sf-surface);color:var(--sf-ink);font-weight:600;cursor:pointer}.saved-options .saved-options-list button{min-height:2.75rem;padding:0 1rem;border:1px solid var(--sf-ink);border-radius:.35rem;background:var(--sf-surface);color:var(--sf-ink)}.saved-options-actions{display:flex;flex-wrap:wrap;gap:.75rem}.search-link{display:inline-block;padding:.6rem 0;font-weight:700}.guide{padding-block:clamp(1.5rem,4vw,3rem)}.guide-head{max-width:46rem}.guide-head h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 .5rem}.byline{color:var(--sf-muted);margin:0 0 1rem}.guide-layout{display:grid;grid-template-columns:13rem minmax(0,42.5rem);gap:2.5rem;align-items:start;margin-top:1.5rem}.guide-toc{position:sticky;top:1rem;font-size:.95rem}.guide-toc ul{list-style:none;margin:0;padding:0;border-left:3px solid var(--sf-extra-saffron-highlight)}.guide-toc a{display:block;padding:.45rem 0 .45rem .85rem;color:var(--sf-ink)}.toc-title{margin:0 0 .5rem}.guide-body{min-width:0;font-size:1.0625rem}.guide-body h2{margin-top:2.25rem}@media(max-width:56rem){.guide-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.guide-toc{position:static;border:1px solid var(--sf-border);border-radius:.5rem;padding:.75rem 1rem}.guide-toc ul{border-left:0;display:flex;flex-wrap:wrap;gap:0 1.1rem}.guide-toc a{padding:.55rem 0}}.picker{border:2px solid var(--sf-ink);border-radius:.5rem;padding:1.25rem 1.4rem 1.5rem;margin:2rem 0}.picker h2{margin-top:0}.picker-lede{color:var(--sf-muted)}.picker-buttons .option-button{min-height:3.25rem;text-align:left}.picker-answer{font-weight:700}.picker-detail{display:block;font-weight:400;font-size:.9rem}.option-button[aria-pressed=true] .picker-detail{color:var(--sf-surface)}.picker-hint{margin:.5rem 0 0;font-size:.95rem;color:var(--sf-muted)}.picker-hint a{display:inline-block;padding:.45rem 0}.picker-status{font-weight:700;margin:1.5rem 0 .75rem}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.picker-card[hidden]{display:none}.picker-why{font-size:.92rem;margin:0 0 .5rem}.js .picker-nojs,html:not(.js) .picker-ui{display:none}.wordmark{display:inline-flex;align-items:center;min-height:2.75rem}.breadcrumb li{display:flex;align-items:center}.breadcrumb [aria-current]{padding:.6rem 0}.collection-intro.prose{margin-left:0;padding-inline:0}.listing-filters legend{float:left;width:100%}.listing-filters fieldset>:not(legend){clear:both}.sku-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.short-answer{border-left:4px solid var(--sf-extra-saffron-highlight);background:var(--sf-surface);padding:.75rem 1rem;margin:1rem 0 1.5rem}.short-answer p{margin:.25rem 0}.guide-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}.guide-list li{border:1px solid var(--sf-border);border-radius:6px;padding:1rem 1.25rem}.guide-list h2{font-size:1.2rem;margin:0 0 .35rem}.guide-list p{margin:0}.guide-more{margin-top:2.5rem;border-top:1px solid var(--sf-border);padding-top:1.25rem}
