@font-face{font-family:InterLocal;src:url('/v2-font.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--ink:#10110f;--cream:#efebdf;--acid:#dfff00;--orange:#ff5b1a;--rule:#424439}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.s2g-promo{font-family:InterLocal,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}[hidden]{display:none!important}#age-entrance[data-resolving]{visibility:hidden}body:has(#age-entrance[data-resolving]){background:var(--ink)}
.s2g-promo .site-header{padding:16px 4%;gap:32px;min-height:88px;flex-wrap:nowrap}.s2g-promo .site-header .brandmark{font-family:Arial,sans-serif;font-size:36px;flex-shrink:0}.s2g-promo .site-header nav{gap:26px;flex-wrap:nowrap}.s2g-promo .site-header .shop-nav{margin:auto;font-size:12px}.s2g-promo .site-header .shop-nav a[aria-current]{color:var(--acid)}.s2g-promo .site-header .utility-nav{gap:10px;flex-shrink:0}.utility-nav a{width:44px;height:44px;justify-content:center;position:relative}.utility-nav svg{width:21px;height:21px}.s2g-promo .utility-nav .catalog-cart-badge,.saved-badge{position:absolute;right:0;top:0;min-width:17px;min-height:17px;height:17px;margin:0;padding:2px;display:grid;place-items:center;font:700 10px/1 Arial;border-radius:50%;background:var(--acid);color:var(--ink)}.mobile-menu{display:none}.preview-strip{display:flex;justify-content:space-between;padding:10px 4%;background:var(--acid);color:var(--ink);font:700 9px/1.3 'Courier New',monospace;letter-spacing:1px}.preview-strip span:first-child::before{content:'✳';margin-right:10px}
.s2g-promo :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px;box-shadow:0 0 0 2px var(--ink)}
.v2-main{max-width:1440px;margin:auto;padding:38px 4% 64px}.v2-eyebrow{font:700 10px/1.5 'Courier New',monospace;letter-spacing:1.5px;color:var(--acid)}.v2-heading{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:0 0 30px}.v2-heading h1{font:950 clamp(48px,6.7vw,96px)/.92 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:22px 0 20px}.v2-heading h1 em{font-style:normal;color:var(--acid)}.v2-intro{font-size:15px;line-height:1.6;color:#cccebf}.v2-art{width:190px;flex-shrink:0;padding:8px;background:var(--orange);transform:rotate(4deg);margin:0 16px 0 0}.v2-art img{width:100%;height:auto;display:block}.v2-art figcaption{font:700 7px/1.4 'Courier New',monospace;padding:8px 0 0;color:var(--ink);letter-spacing:.5px}.v2-tabs{display:flex;border-block:1px solid var(--rule);margin-bottom:30px}.v2-tabs a{display:flex;justify-content:space-between;gap:40px;padding:17px 22px;border-right:1px solid var(--rule);font-size:13px;min-width:180px;min-height:52px}.v2-tabs a:first-child{border-left:1px solid var(--rule)}.v2-tabs a[aria-current]{background:var(--acid);color:var(--ink)}.v2-tabs a:hover{color:var(--orange)}
.v2-panel{padding:30px;background:var(--cream);color:var(--ink);border:1px solid #65675c;margin-bottom:24px}.v2-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v2-panel h2{font:800 32px/1.1 Arial,sans-serif;letter-spacing:-1.2px;margin:15px 0 24px}.v2-panel .v2-eyebrow{color:#55594a}.v2-panel label,.finder-form label{display:grid;gap:9px;font-size:12px;font-weight:700;min-width:0}.v2-panel label{margin:16px 0}.v2-panel :is(input,select),.finder-form select{width:100%;height:48px;min-height:48px;padding:11px 13px;border:1px solid #959789;border-radius:0;background:#fffdf6;color:var(--ink);min-width:0}.v2-panel button,.finder-form button,.solid-link,.merge-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;min-height:48px;border:1px solid var(--ink);border-radius:0;background:var(--acid);color:var(--ink);font:800 12px/1.3 Arial,sans-serif}.v2-panel button:hover,.finder-form button:hover,.solid-link:hover{background:var(--orange)}.v2-panel p{font-size:13px;line-height:1.7;margin-top:16px;max-width:65ch;color:#55594a}.v2-panel form+form{border-top:1px solid #b8baaa;padding-top:20px;margin-top:24px}.v2-panel summary{min-height:30px;font-size:14px;font-weight:700}.v2-panel details{overflow-wrap:anywhere}.owner-tools{background:transparent;color:#afb29f;border-color:var(--rule)}.owner-tools p{color:#afb29f}.owner-tools button{margin:20px 0}.v2-loading{padding:30px;border:1px solid var(--rule);margin-bottom:24px;color:#cccebf}.identity-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b8baaa;padding-bottom:24px}.identity-row h2{margin-bottom:12px}#v2-profile{max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:12px 0 24px}#v2-profile button{grid-column:1/-1;justify-self:start;margin-top:8px}.account-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #b8baaa;padding-top:20px}.v2-panel .secondary{background:transparent;flex-shrink:0}.account-bottom p{margin:0;max-width:65ch}.text-link{font-size:13px;text-decoration:underline!important;text-underline-offset:5px}
.results-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:32px 0 16px}.results-heading h2{font:800 clamp(26px,3vw,40px)/1.1 Arial,sans-serif;letter-spacing:-1.5px;margin-top:10px}.results-heading>a,.text-button{font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.text-button{border:0;background:transparent;color:inherit;padding:8px 0}.save-note{font-size:13px;color:#bfc2b0;line-height:1.6;margin:12px 0}.finder-trust{font-size:11px;line-height:1.6;color:#a9ac9b;margin:0 0 24px;max-width:90ch}.v2-saved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.v2-footnote{font:700 9px/1.8 'Courier New',monospace;letter-spacing:1px;border-top:1px solid var(--rule);margin-top:40px;padding-top:20px;color:#a9ac9b}.finder-form{background:var(--cream);color:var(--ink);padding:24px 28px;border-top:4px solid var(--orange)}.finder-form-title{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px}.finder-form-title .v2-eyebrow{color:#55594a}.finder-form-title>p:last-child{font-size:13px}.finder-primary{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;align-items:end}.finder-primary button{height:48px}.finder-more{border-top:1px solid #b8baaa;margin-top:22px;padding-top:8px}.finder-more summary{font-size:12px;min-height:40px;align-content:center}.finder-more summary span{color:#666a5a;margin-left:20px;font-size:11px}.finder-more>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.v2-empty{grid-column:1/-1;border:1px solid var(--rule);background:#191b15;padding:42px;text-align:center;min-height:290px;display:grid;justify-items:center;align-content:center;gap:18px}.v2-empty h2{font:800 34px/1.1 Arial,sans-serif;letter-spacing:-1px}.v2-empty p{font-size:14px;line-height:1.6;max-width:50ch;color:#bfc2b0}.empty-star{color:var(--orange);font:60px/1 Arial}.merge-button{margin:10px 0}.v2-toast{position:fixed;bottom:22px;right:22px;max-width:calc(100% - 44px);padding:16px 22px;background:var(--acid);color:var(--ink);border:1px solid var(--ink);font-size:13px;z-index:30;box-shadow:4px 4px 0 var(--orange);pointer-events:none}#v2-status:empty{display:none}#v2-status:not(:empty){font-size:13px;color:var(--acid);padding:0 0 18px}#v2-outbox{overflow-wrap:anywhere}
/* One card, one frame, useful actions. Full photographs remain uncropped. */
.s2g-promo .s2g-product-card{position:relative;display:flex;flex-direction:column;padding:0 0 18px;background:var(--cream);color:var(--ink);border:0;border-radius:0;gap:0;overflow:hidden;box-shadow:none;min-width:0;transition:transform .18s}.s2g-promo .s2g-product-card .catalog-card-media{width:100%;aspect-ratio:1.12;position:relative;border-radius:0;margin:0 0 18px;padding:16px;background:#fffdf7;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #dcddd0}.s2g-promo .s2g-product-card .catalog-card-media img{width:100%;height:100%;aspect-ratio:1.12;object-fit:contain;max-height:none;min-height:0;display:block;background:transparent}.s2g-promo .s2g-product-card .micro{font:700 9px/1.5 'Courier New',monospace;color:#54584a;letter-spacing:1px;margin:0 20px 10px}.s2g-promo .s2g-product-card h2{font:800 clamp(20px,1.8vw,27px)/1.12 Arial,sans-serif;letter-spacing:-.8px;color:var(--ink);padding:0 20px;margin:0;overflow-wrap:normal}.s2g-promo .s2g-product-card .catalog-price{font:700 16px/1.4 Arial,sans-serif;color:var(--ink);margin:16px 20px 4px}.catalog-price span{font-size:11px;font-weight:400}.card-status{font-size:11px;line-height:1.5;color:#656959;margin:0 20px 16px!important}.card-reason{font-size:12px;line-height:1.6;margin:0 20px 18px!important;padding:12px 0 0;border-top:1px solid #cbcebd;color:#4e5440}.card-detail{margin:auto 20px 0!important;padding:14px 0 0;min-height:44px;display:flex;align-items:center;border-top:1px solid #b8bcaa;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.6px}.s2g-promo .s2g-product-card .v2-save{position:absolute;right:12px;top:12px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border-radius:50%;background:var(--cream);color:var(--ink);border:1px solid #8f9480;font:26px/1 Arial;box-shadow:0 2px 8px #10110f10}.s2g-promo .s2g-product-card .v2-save[aria-pressed=true]{background:var(--acid);border-color:var(--ink)}.s2g-product-card .v2-save:disabled{opacity:.5}.s2g-promo .s2g-product-card:hover{transform:translateY(-3px)}.s2g-promo .s2g-product-card .card-detail:hover{color:#b02e00}.product-save{display:block;min-height:48px;min-width:48px;background:var(--acid);font-size:28px}
/* The catalog masthead is an invitation, not a full screen of instructions. */
.s2g-promo .catalog-section{padding:32px 4%;max-width:1440px}.catalog-masthead{display:grid;grid-template-columns:1.6fr 1fr;column-gap:32px;padding:0 0 24px;margin:0 0 24px}.catalog-masthead>.micro{grid-column:1/-1}.s2g-promo .catalog-section .catalog-heading{grid-row:2/4;font:950 clamp(44px,5.5vw,80px)/.91 Arial,sans-serif;letter-spacing:-.065em;margin:16px 0 0;text-wrap:initial}.catalog-intro{font-size:15px;line-height:1.6;max-width:34ch;margin-top:24px;align-self:end}.finder-shortcut{font-size:12px;color:var(--acid)!important;margin-top:14px;min-height:44px;display:flex;align-items:center}.catalog-controls{display:flex;align-items:start;padding:0;background:none;border:0;border-radius:0;gap:18px}.catalog-controls>label{flex:1!important;display:grid!important;gap:8px;min-width:0}.catalog-controls input[type=search]{background:var(--cream);color:var(--ink);height:48px;border:1px solid var(--cream);border-radius:0;padding:12px 16px}.catalog-filter-more{flex:2}.catalog-filter-more>summary{list-style:none;min-height:48px;border:1px solid #848875;padding:14px 18px;margin-top:25px;font-size:13px}.catalog-filter-more>summary::-webkit-details-marker{display:none}.catalog-filter-more>summary::after{content:'+';float:right}.catalog-filter-more[open]>summary::after{content:'−'}.catalog-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px;background:#1c1e17;gap:16px;border:1px solid var(--rule);margin-top:8px}.catalog-filter-fields label{display:grid;font-size:11px;gap:8px;min-width:0}.catalog-filter-fields :is(select,input){width:100%;border-radius:0;font-size:12px}.selected-filters{display:flex;align-items:center;gap:18px;font-size:12px;color:#c8cbb7;line-height:1.5;flex-wrap:wrap}.selected-filters:empty{display:none}#catalog-count{font:11px/1.6 'Courier New',monospace;color:#b7bda4;margin:20px 0 0}.catalog-grid{margin-top:18px}.catalog-paging{margin:30px 0}.catalog-paging button{border-radius:0}.catalog-note{font-size:12px}.catalog-product>div{min-width:0}.catalog-product :is(input,select){box-sizing:border-box;max-width:100%}.catalog-product dl{line-height:1.6}.catalog-product dd{font-size:14px}.catalog-product dt{font:700 10px/1.5 'Courier New',monospace;letter-spacing:1px}.catalog-product figure{border-radius:0}.catalog-product figure img{background:#fffdf7}.catalog-product h1{font-family:Arial,sans-serif}.policy-content{line-height:1.7}
@media(max-width:1000px){.s2g-promo .site-header{gap:16px}.s2g-promo .site-header nav{gap:15px}.s2g-promo .site-header .shop-nav{font-size:10px}.s2g-promo .site-header .utility-nav{gap:2px}.v2-art{width:140px}.v2-saved{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finder-primary{grid-template-columns:1fr 1fr}.catalog-filter-more{flex:1}.catalog-filter-fields{grid-template-columns:1fr 1fr}.v2-heading h1{font-size:7vw}}
@media(max-width:700px){.s2g-promo .site-header{padding:12px 16px;min-height:74px;gap:8px;flex-wrap:nowrap}.s2g-promo .site-header .brandmark{font-size:29px;min-height:40px;letter-spacing:-2.3px}.s2g-promo .brand-dot{font-size:5px;letter-spacing:.8px}.s2g-promo .site-header .shop-nav{display:none}.s2g-promo .site-header .utility-nav{width:auto;gap:0;margin-left:auto}.utility-nav a{width:40px;min-width:40px}.utility-nav svg{width:19px;height:19px}.mobile-menu{display:block;order:-1;flex-shrink:0}.mobile-menu summary{width:36px;height:44px;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:6px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:20px;height:1px;background:var(--cream)}.s2g-promo .site-header .mobile-menu nav{position:absolute;top:74px;left:0;right:0;z-index:10;background:var(--cream);color:var(--ink);display:grid;width:100%;gap:0;border-bottom:4px solid var(--orange);padding:16px 24px}.mobile-menu nav a{min-height:48px;border-bottom:1px solid #b8bcaa!important;font-size:15px}.preview-strip{padding:8px 16px;font-size:7px;letter-spacing:.4px}.preview-strip span:first-child::before{margin-right:5px}.v2-main{padding:26px 18px 40px}.v2-heading{gap:10px;padding-bottom:24px;position:relative}.v2-heading h1{font-size:clamp(39px,10.5vw,65px);margin:18px 0 16px;letter-spacing:-.065em}.v2-heading .v2-eyebrow{font-size:8px}.v2-heading .v2-intro{font-size:13px;max-width:32ch}.v2-art{display:none}.v2-tabs{margin-bottom:24px}.v2-tabs a{padding:13px 12px;gap:10px;min-width:0;flex:1;min-height:48px;font-size:11px}.v2-tabs a span{display:none}.v2-panels{grid-template-columns:1fr;gap:0}.v2-panel{padding:22px}.v2-panel h2{font-size:28px}.v2-panel p{font-size:12px}.identity-row{display:block}.identity-row .text-link{display:inline-flex;margin-top:20px;min-height:44px;align-items:center}#v2-profile{grid-template-columns:1fr;gap:0}#v2-profile button{width:100%}.account-bottom{display:block}.account-bottom button{margin-top:20px}.finder-form{padding:20px 18px}.finder-form-title{display:block;margin-bottom:20px}.finder-form-title>p:last-child{margin-top:10px;font-size:12px}.finder-primary{grid-template-columns:1fr 1fr;gap:16px 12px}.finder-primary>label:first-child{grid-column:1/-1}.finder-primary button{grid-column:1/-1;margin-top:2px}.finder-primary label{font-size:11px}.finder-form select{font-size:12px;padding:10px 8px}.finder-more>div{grid-template-columns:1fr}.finder-more summary span{margin-left:10px;font-size:10px}.results-heading{gap:10px;margin-top:26px;align-items:start}.results-heading h2{font-size:28px;letter-spacing:-1.2px}.results-heading .v2-eyebrow{font-size:9px}.results-heading>a{font-size:10px;white-space:nowrap;min-height:40px}.results-heading .text-button{font-size:10px;white-space:nowrap}.save-note{font-size:12px}.finder-trust{font-size:10px}.v2-saved{grid-template-columns:1fr;gap:20px;margin-top:20px}.v2-empty{padding:28px 20px}.v2-empty h2{font-size:29px}.v2-empty p{font-size:13px}.v2-empty .solid-link{font-size:10px}.v2-toast{bottom:16px;right:16px;max-width:calc(100% - 32px)}.s2g-promo .catalog-section{padding:24px 18px}.catalog-masthead{display:block;padding-bottom:16px;margin-bottom:18px}.s2g-promo .catalog-section .catalog-heading{font-size:44px;margin:16px 0}.catalog-intro{font-size:13px;margin-top:14px;max-width:36ch}.finder-shortcut{font-size:11px;margin-top:4px;min-height:40px}.catalog-controls{gap:12px;align-items:end}.catalog-controls>label{font-size:10px;flex:1.6!important}.catalog-filter-more{flex:1}.catalog-filter-more>summary{margin-top:0;padding:15px 10px;font-size:11px;white-space:nowrap}.catalog-filter-more[open]{flex-basis:100%}.catalog-controls:has(.catalog-filter-more[open]){flex-wrap:wrap}.catalog-filter-fields{padding:16px;gap:14px}.catalog-filter-fields :is(select,input){font-size:12px}.selected-filters{font-size:10px;gap:8px}#catalog-count{font-size:10px;margin-top:16px}.catalog-grid{grid-template-columns:1fr;gap:20px;margin-top:14px}.s2g-promo .s2g-product-card h2{font-size:24px;letter-spacing:-.7px}.s2g-promo .s2g-product-card .catalog-card-media{aspect-ratio:1.2;padding:16px}.s2g-promo .s2g-product-card .catalog-card-media img{aspect-ratio:1.2}.s2g-promo .s2g-product-card .micro{font-size:9px}.v2-footnote{font-size:8px}.catalog-product{gap:20px}.catalog-product figure{padding:10px}.catalog-product h1{font-size:36px}.catalog-product .product-description{font-size:16px}.catalog-cart-line{padding:18px}.catalog-cart-line strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important;transform:none!important}}
@media(max-width:380px){.s2g-promo .site-header{gap:4px;padding-inline:12px}.s2g-promo .site-header .brandmark{font-size:26px}.utility-nav a{width:36px;min-width:36px}.mobile-menu summary{width:28px}.preview-strip{font-size:6px}.v2-tabs a{padding-inline:9px}}
@media(min-width:701px) and (max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:381px) and (max-width:700px){.s2g-promo .site-header{padding-inline:12px;gap:4px}.s2g-promo .site-header .brandmark{font-size:26px;min-height:44px}.utility-nav a{width:44px;min-width:44px}.mobile-menu summary{width:44px;align-items:center}}
.catalog-product .product-save{width:100%;font:800 13px/1.4 Arial,sans-serif;letter-spacing:.5px;border-radius:0;min-height:48px}
