:root{--background:#f7f9fc;--foreground:#101d39;--primary:#154ded;--primary-foreground:#fff;--secondary:#edf2ff;--muted:#edf2f8;--muted-foreground:#56627a;--accent:#e6edff;--accent-foreground:#101d39;--border:#dce2ed;--input:#dce2ed;--ring:#154ded;--radius:.75rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{text-decoration:none;color:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f38b39;outline-offset:4px}.site-header{max-width:1440px;margin:auto;min-height:102px;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;position:relative;font-size:22px;letter-spacing:-.8px;font-weight:900;white-space:nowrap}.brand-icon{background:#154ded;color:white;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;margin-right:5px}.amp{color:#154ded}.brand-sub{position:absolute;left:58px;bottom:-12px;font-size:10px;letter-spacing:3px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#154ded;color:white;padding:16px 23px;font-size:15px;font-weight:700;border:0;border-radius:7px;transition:background .2s,transform .2s}.button:hover{background:#123dbb;transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait}.button.small{padding:12px 17px}.hero{max-width:1440px;margin:18px auto 0;padding:30px 5% 64px;display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#154ded}.hero h1{font-size:clamp(42px,5.5vw,80px);line-height:1.02;letter-spacing:-3.5px;font-weight:900;margin:23px 0}.hero h1 span{color:#154ded}.hero p{max-width:420px;color:#59667a;font-size:17px;line-height:1.8;margin-bottom:27px}.handle{display:block;margin-top:22px;color:#697488;font-size:13px;font-weight:600}.hero-art{position:relative;aspect-ratio:1/1.03;background:#164ced;border-radius:12px 90px 12px 12px;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:23px;left:23px;background:#ff963f;color:#14203a;padding:12px 18px;font-size:13px;font-weight:900;letter-spacing:1px;display:flex;gap:9px;align-items:center;border-radius:4px;transform:rotate(-4deg)}.ticker{background:#122449;color:#fff;display:flex;align-items:center;justify-content:space-evenly;gap:24px;flex-wrap:wrap;padding:22px 5%;font-size:13px;font-weight:700;letter-spacing:2px}.ticker b{color:#ff963f;font-size:22px}.lineup{max-width:1440px;margin:auto;padding:72px 5% 90px;scroll-margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}h2{font-size:35px;letter-spacing:-1.2px;line-height:1.15;margin:12px 0 0;font-weight:800}.muted{color:#68748a;font-size:14px}.empty{background:white;border:1px solid #dce2ed;border-radius:12px;text-align:center;padding:50px 20px}.empty>svg{margin:auto;color:#154ded}.empty h3{font-size:24px;letter-spacing:-.5px;margin:18px 0 8px;font-weight:800}.empty p{color:#68748a;margin:8px 0 22px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#154ded;font-size:14px;font-weight:700}.show-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.show-card{background:white;border:1px solid #dde4ee;border-radius:12px;overflow:hidden;transition:transform .2s}.show-card:hover{transform:translateY(-4px)}.show-cover{aspect-ratio:4/3;position:relative;background:#e7edfa}.show-cover>img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:15px;left:15px;background:#ff963f;padding:7px 11px;border-radius:4px;font-size:12px;font-weight:800}.cover-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#164ded;color:white;font-weight:800}.show-info{padding:23px}.show-info h3{font-size:23px;font-weight:800;line-height:1.2;margin:16px 0 10px;overflow-wrap:anywhere}.show-info p{font-size:15px;color:#68748a;white-space:pre-wrap;overflow-wrap:anywhere}.show-date{font-size:13px;display:flex;gap:7px;align-items:center;color:#154ded;font-weight:700}.show-link{border-top:1px solid #e4e9f0;margin-top:20px;padding-top:17px;display:flex;justify-content:space-between;font-weight:700;font-size:14px}.photo-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.photo-strip img{height:70px;width:55px;object-fit:contain;border:1px solid #eee;background:#f7f9fc;border-radius:4px}footer{border-top:1px solid #dce2ed;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#68748a;font-size:13px}footer .brand{font-size:17px;color:#122449}.manage{max-width:1300px;margin:30px auto;padding:0 5% 80px}.manage .section-heading{margin:32px 0}.manage h1{font-size:44px;line-height:1.1;letter-spacing:-2px;font-weight:900;margin:10px 0}.desk-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px}.show-list h2,.editor h2{font-size:22px;letter-spacing:-.5px;margin:0 0 24px}.show-list h2 span{color:#68748a;margin-left:8px;font-size:16px}.list-item{display:block;text-align:left;width:100%;background:white;border:1px solid #dde4ee;padding:16px;border-radius:9px;margin-bottom:10px}.list-item.selected{border-color:#154ded;background:#edf2ff}.list-item strong{display:block;font-size:15px;overflow-wrap:anywhere}.list-item span{display:block;color:#68748a;font-size:13px;margin-top:7px;text-transform:capitalize}.editor{background:white;border:1px solid #dce2ed;border-radius:14px;padding:30px}.editor label{display:block;font-size:14px;font-weight:700;margin-bottom:22px}.editor input:not([type=file]),.editor textarea{display:block;width:100%;border:1px solid #dce2ed;border-radius:6px;padding:12px;font-size:16px;font-weight:400;margin-top:8px;background:white;color:#101d39}.editor small{font-size:12px;font-weight:400;display:block;color:#68748a;margin-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.status-select{width:100%;height:50px;margin-top:8px;font-size:14px}.field-heading{display:flex;justify-content:space-between;font-size:14px}.upload-grid{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.editor .upload{position:relative;display:flex;width:140px;height:145px;align-items:center;justify-content:center;gap:10px;flex-direction:column;border:1px dashed #9cadce;border-radius:8px;color:#154ded;cursor:pointer;background:#f7f9ff;font-size:13px;margin:0}.upload input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.uploaded{position:relative;width:110px;height:145px}.uploaded img{width:100%;height:100%;object-fit:contain;background:#f4f6f9;border-radius:6px}.uploaded button{position:absolute;right:2px;top:2px;background:white;padding:5px;border-radius:50%}.uploaded>span{position:absolute;bottom:4px;left:4px;background:#122449;color:white;padding:3px 6px;font-size:12px;border-radius:3px}.feature-toggle{border-top:1px solid #e1e6ef;border-bottom:1px solid #e1e6ef;padding:22px 0;margin:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:16px}.feature-toggle p{color:#68748a;font-size:13px;margin:5px 0 0}.notice{background:#edf2ff;border-left:3px solid #154ded;padding:15px;border-radius:5px;font-size:15px}
@media(max-width:900px){.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{letter-spacing:-2px}.desk-grid{grid-template-columns:1fr}.show-list{display:flex;gap:10px;flex-wrap:wrap}.show-list h2{width:100%;margin-bottom:5px}.list-item{width:auto;max-width:100%}}@media(max-width:620px){.site-header{padding:20px 5%;min-height:90px}.brand{font-size:18px;gap:5px}.brand-icon{width:36px;height:36px}.brand-sub{left:47px;letter-spacing:2px;font-size:9px;bottom:-10px}.site-header nav>:first-child{display:none}.site-header nav{gap:0}.button.small{font-size:12px;padding:10px}.button.small svg{display:none}.hero{grid-template-columns:1fr;padding-top:12px;padding-bottom:35px;gap:30px}.hero h1{font-size:55px;letter-spacing:-2.5px}.hero p{font-size:16px}.hero-art{aspect-ratio:1.2}.hero-copy .handle{display:inline-block;margin-left:14px;font-size:12px}.ticker{gap:14px;font-size:10px;padding:15px}.ticker b:last-of-type,.ticker span:last-child{display:none}.lineup{padding-top:45px}.section-heading{align-items:start;flex-direction:column;gap:8px}h2{font-size:30px}.show-grid{grid-template-columns:1fr}footer{flex-wrap:wrap}footer>span{order:3;width:100%}.manage h1{font-size:36px}.editor{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.hero-copy .handle{display:block;margin-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.whatnot-popup{background:#fff;color:#101d39}.whatnot-popup [data-slot=dialog-title]{font-size:22px;line-height:1.3;padding-right:20px}.whatnot-popup [data-slot=dialog-description]{font-size:16px;line-height:1.5}.whatnot-popup-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;background:#edf2ff;border:1px solid #c8d6ff;border-radius:8px;color:#154ded;font-size:16px;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.whatnot-popup-link svg{flex-shrink:0}.hero-art{display:block;text-align:left;width:100%}
/* Expanded collector experience */
.experience{overflow-x:clip}.experience .site-header{gap:30px}.experience .site-header nav{gap:22px}.hero{padding-bottom:60px}.hero h1{font-size:clamp(44px,5.1vw,74px);line-height:1.08}.hero-copy>.eyebrow{display:flex;align-items:center;gap:9px}.tiny-star{font-size:25px;color:#ff862d}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.soft-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;border:1px solid #d4dff1;background:#fff;color:#163966;border-radius:7px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.soft-button:hover{background:#edf2ff}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.hero-tags span{padding:7px 11px;background:#e9eefe;border-radius:5px;font-size:14px;color:#354b7e}.hero-tags span+span{background:#fff0de;color:#7c3c09}.hero-art{border:2px solid #dce4ff;box-shadow:18px 20px 0 #e4eaff}.hero-art img{transition:transform .5s}.hero-art:hover img{transform:scale(1.025)}.handle{font-size:14px}.eyebrow{font-size:13px}.brand-sub{font-size:10px}.ticker{background:linear-gradient(100deg,#102444,#253593,#5b29a2);font-size:14px}.next-show{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:#122449;color:#fff;border-radius:12px;margin-bottom:25px}.next-show .eyebrow{color:#ffad69}.next-show h3{font-size:23px;font-weight:800;margin:5px 0;overflow-wrap:anywhere}.next-show p{font-size:14px;color:#c5cfea}.countdown{display:flex;gap:16px;font-variant-numeric:tabular-nums}.countdown>span{display:flex;flex-direction:column;text-align:center;min-width:40px}.countdown b{font-size:32px;line-height:1.1}.countdown small{font-size:13px;color:#c5cfea;margin-top:5px}.lineup-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.search-box{position:relative;display:flex;align-items:center;width:min(470px,100%);color:#667691}.search-box>svg{position:absolute;left:15px;pointer-events:none}.search-box input{height:48px;padding-left:43px;background:white;font-size:16px;border-color:#dce2ed}.toggle-label{display:inline-flex;gap:11px;align-items:center;white-space:nowrap;font-size:14px;font-weight:600}.small-note{font-size:14px!important;line-height:1.65;color:#66738a;margin-top:18px}.show-cover{display:block;width:100%;text-align:left;overflow:hidden}.show-cover img{transition:transform .35s}.show-cover:hover img{transform:scale(1.04)}.show-card .show-link{width:100%;color:#154ded}.show-tools{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.show-tools [aria-pressed=true]{color:#be2664;background:#fff0f6;border-color:#f8c5dc}.photo-strip button{border-radius:4px}.enlarged-card{max-height:65vh;width:100%;object-fit:contain}.hobby-section,.about-section,.collector-section{max-width:1440px;margin:auto;padding:72px 5%;scroll-margin-top:24px}.hobby-section{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:#edf1ff}.hobby-photo{position:relative;align-self:stretch;min-height:400px;border-radius:12px;overflow:hidden}.hobby-photo img{width:100%;height:100%;object-fit:cover}.hobby-photo>span{position:absolute;bottom:0;left:0;width:100%;padding:40px 24px 24px;color:#fff;font-size:15px;font-weight:800;background:linear-gradient(transparent,#102444)}.hobby-copy h2,.about-section h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:15px 0 24px}.hobby-copy>p,.about-section p{font-size:16px;line-height:1.85;color:#53627b}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:28px}.category-grid svg{color:#154ded}.category-grid>div:nth-child(2) svg{color:#b2510d}.category-grid>div:nth-child(3) svg{color:#7637c8}.category-grid>div:nth-child(4) svg{color:#087777}.category-grid h3{font-size:16px;font-weight:800;margin:10px 0 6px}.category-grid p{font-size:14px;color:#53627b;line-height:1.7}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-section h2 span{color:#154ded}.about-section .button{margin-top:15px}.about-section figure{margin:0;transform:rotate(2deg);border:10px solid white;box-shadow:0 12px 45px #1b34651a;border-radius:12px;overflow:hidden}.about-section figure img{width:100%;aspect-ratio:1.05;object-fit:cover}.about-section figcaption{display:flex;align-items:center;gap:12px;background:white;padding:20px 12px;font-size:16px;font-weight:800}.about-section figcaption>svg{color:#154ded}.about-section figcaption>svg:last-child{margin-left:auto;color:#d84185}.collector-section{padding-top:45px}.collector-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.glossary{background:#fff;padding:30px;border:1px solid #dce2ed;border-radius:12px}.glossary>h3,.calculator h3{font-size:25px;font-weight:800;margin-bottom:15px;line-height:1.25}.glossary [data-slot=accordion-trigger]{font-size:16px;padding:18px 0}.glossary [data-slot=accordion-content]{font-size:16px;line-height:1.75;color:#53627b}.calculator{padding:30px;background:#e9eeff;border:1px solid #d5dcfa;border-radius:12px}.calculator h3{margin:13px 0}.calculator>p{font-size:16px;color:#53627b;line-height:1.7}.calculator label{display:block;font-size:14px;font-weight:700;margin-top:18px}.calculator input{margin-top:7px;height:47px;background:white;font-size:16px}.calculator output{display:block;color:#154ded;font-size:clamp(26px,3.8vw,48px);font-weight:900;margin-top:22px;overflow-wrap:anywhere}.care-strip{display:flex;gap:22px;align-items:center;margin-top:25px;padding:25px 30px;background:#e6f4f3;border:1px solid #cde7e4;border-radius:12px}.care-strip>svg{flex-shrink:0;color:#087777}.care-strip h3{font-size:18px;font-weight:800}.care-strip p{font-size:16px;color:#3b6160;margin-top:6px;line-height:1.7}.closing-section{padding:65px 5%;text-align:center;background:linear-gradient(125deg,#122449,#253c9e);color:white}.closing-section .eyebrow{color:#ffad69}.closing-section h2{font-size:clamp(32px,4vw,52px);margin:20px 0 30px;line-height:1.15}.center-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.experience-settings{max-width:1440px;margin:auto;display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:28px 5%}.experience-settings>span:first-child{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.experience-settings .small-note{margin:0}.action-notice:empty{display:none}.action-notice{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:13px 20px;background:#122449;color:white;border-radius:9px;font-size:14px;box-shadow:0 4px 20px #10244433;pointer-events:none}footer{font-size:14px}.effects-on .hero-copy{animation:reveal-in .7s ease-out both}.effects-on .hero-art{animation:reveal-in .9s ease-out both}.effects-on .tiny-star{animation:star-turn 9s linear 1}.effects-on .show-card:hover{box-shadow:0 14px 32px #173c6f18}.effects-on .category-grid>div{transition:transform .2s}.effects-on .category-grid>div:hover{transform:translateY(-4px)}.effects-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.effects-off .show-card:hover,.effects-off .hero-art:hover img,.effects-off .show-cover:hover img,.effects-off .button:hover{transform:none}@keyframes reveal-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes star-turn{to{transform:rotate(360deg)}}
@media(max-width:1050px){.experience .site-header nav>a{display:none}.next-show{flex-wrap:wrap}.hobby-section,.about-section{gap:35px}.hobby-photo{min-height:350px}.hero-art{box-shadow:10px 12px 0 #e4eaff}}
@media(max-width:700px){.hobby-section,.about-section,.collector-grid{grid-template-columns:1fr}.hobby-section,.about-section,.collector-section{padding:45px 5%}.hobby-photo{min-height:0;aspect-ratio:1.3}.hobby-copy h2,.about-section h2{font-size:36px}.about-section figure{transform:rotate(0)}.about-section figure img{aspect-ratio:1.3}.hero h1{font-size:clamp(39px,9vw,55px);letter-spacing:-2px}.hero-actions .button,.hero-actions .soft-button{width:100%}.hero-tags span{font-size:13px}.lineup-controls{align-items:stretch;flex-direction:column}.search-box{width:100%}.next-show{padding:23px;gap:22px}.next-show>.button{width:100%}.countdown{gap:20px}.ticker{font-size:12px;gap:12px}.ticker span:last-child{display:block}.ticker b{font-size:17px}.glossary,.calculator{padding:24px}.care-strip{align-items:flex-start;padding:23px;gap:14px}.experience-settings{justify-content:flex-start;gap:20px}.experience-settings>span:first-child{width:100%}.experience .site-header{gap:12px}.experience .site-header nav{gap:0}.experience .site-header .button.small{font-size:13px}.hero{margin-top:0}.hero-art{margin-bottom:10px}.brand-sub{font-size:9px}}
@media(prefers-reduced-motion:reduce){.experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art:hover img,.show-cover:hover img,.effects-on .category-grid>div:hover{transform:none}}

@media(max-width:1050px){.site-header nav>a{display:none}}

.shirt-shop{max-width:1440px;margin:auto;padding:65px 5%;scroll-margin-top:24px;background:#edf2ff}.shirt-shop-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.shirt-designs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shirt-designs figure{margin:0;background:#fff;border:1px solid #d4def4;border-radius:12px;overflow:hidden}.shirt-designs img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.shirt-designs figcaption{padding:13px 16px;font-size:14px;font-weight:700;border-top:1px solid #e2e8f4}.shirt-details h3{font-size:32px;font-weight:800;line-height:1.2;margin:12px 0 18px}.shirt-details>p{font-size:16px;line-height:1.75;color:#53627b}.shirt-details blockquote{border-left:3px solid #154ded;padding-left:18px;margin:20px 0 25px;font-size:20px;font-weight:700;color:#154ded}.store-address{display:inline-block;font-size:14px;color:#154ded;text-decoration:underline;margin-top:10px;overflow-wrap:anywhere}.merch-hero-link{display:flex;width:fit-content;margin-top:20px}.experience .site-header nav{gap:17px}@media(max-width:800px){.shirt-shop-grid{grid-template-columns:1fr;gap:28px}.shirt-shop{padding:45px 5%}.shirt-details h3{font-size:28px}}@media(max-width:400px){.shirt-designs{grid-template-columns:1fr}}

.refresh-info{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#66738a;font-size:14px;margin-bottom:18px}.shirt-gallery{min-width:0}.shirt-gallery [role=tablist]{height:auto;padding:5px;background:#dbe5fb;gap:5px}.shirt-gallery [role=tab]{font-size:15px;padding:10px 20px;min-height:44px}.shirt-zoom{display:block;position:relative;width:100%;border:1px solid #d4def4;border-radius:12px;background:#fff;overflow:hidden}.shirt-zoom>img{width:100%;height:420px;object-fit:contain;padding:15px}.shirt-zoom>span{display:block;padding:12px;border-top:1px solid #e2e8f4;font-size:14px;color:#154ded;font-weight:700}.shirt-lightbox{width:min(900px,calc(100vw - 32px));max-width:900px!important}.shirt-lightbox>img{width:100%;max-height:70vh;object-fit:contain}@media(max-width:600px){.shirt-zoom>img{height:320px}.refresh-info{font-size:13px}}

.shopify-shirt{background:#fff;border:1px solid #d4def4;border-radius:12px;padding:30px;min-width:0}.shopify-shirt>div[id]{min-height:160px}.shopify-shirt .notice{margin-bottom:20px}.shopify-shirt .notice p{margin-bottom:12px}@media(max-width:600px){.shopify-shirt{padding:18px}}

img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0}input,select,textarea{padding:12px;border:1px solid #b8c5dc;border-radius:6px;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:10px;z-index:99;background:white;padding:10px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-gallery{display:grid;gap:16px}.product-gallery img{width:100%;max-height:650px;object-fit:contain;background:white}.product-form label{display:block;margin:18px 0 6px}.product-form select{width:100%}.product-form .button{margin-top:20px}.product-price{font-size:25px;font-weight:bold}.cart-item{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #dce2ed;align-items:center;flex-wrap:wrap}.cart-item img{width:110px;height:130px;object-fit:contain}.cart-item input{width:90px}.cart-item h2{font-size:22px}.glossary details{border-bottom:1px solid #dce2ed;padding:18px 0}.glossary summary{font-weight:bold;cursor:pointer}.glossary details p{line-height:1.75;color:#53627b}.product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.product-card h3{margin:0 0 12px}.pagination{display:flex;gap:18px;margin-top:24px}.search-box input{width:100%;padding-left:16px}.site-header nav a.mobile-cart{display:block}.show-card[hidden]{display:none}.brand-icon img{width:28px;height:28px}.product-layout h1{font-size:38px;line-height:1.15}.rte a{text-decoration:underline}.rte img{height:auto}.rte table{display:block;overflow:auto}dialog{border:0;border-radius:12px;padding:24px;max-width:min(900px,90vw)}dialog::backdrop{background:#102444aa}dialog img{max-height:70vh;object-fit:contain}.photo-strip button{padding:0;background:none}.site-header{flex-wrap:wrap}@media(max-width:700px){.product-layout{grid-template-columns:1fr}.site-header nav{flex-wrap:wrap;gap:14px!important}.brand{font-size:18px}.lineup{padding-bottom:45px}}