@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/homepage/dm-sans.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/homepage/manrope.ttf) format("truetype")}.reference-home{--orange:#ff7800;--navy:#0b368a;--ink:#172033;--muted:#70747d;--line:#e9e9e7;--cream:#f6f4ee}.reference-home *{box-sizing:border-box}.reference-home{margin:0;font-family:DM Sans,sans-serif;color:var(--ink);background:#fff}.reference-home button,.reference-home input,.reference-home select{font:inherit}.reference-home a,.reference-home button,.reference-home input,.reference-home select{-webkit-tap-highlight-color:transparent}.reference-home a,.reference-home button{cursor:pointer}.reference-home button{border:0}.reference-home a:hover,.reference-home button:hover{color:var(--orange)}.reference-home a:focus-visible,.reference-home button:focus-visible{outline:3px solid #ff780080;outline-offset:4px}.reference-home{scroll-behavior:smooth;scroll-padding-top:25px}.reference-home .announcement{background:var(--navy);color:white;text-align:center;font-size:11px;letter-spacing:.3px;padding:10px}.reference-home .announcement span{margin-left:25px;opacity:.75}.reference-home header{height:94px;margin:0 auto;max-width:1440px;padding:0 5%;display:flex;align-items:center;gap:60px}.reference-home .logo{font-family:Manrope,sans-serif;font-weight:800;font-size:30px;color:var(--navy);letter-spacing:-1.8px;white-space:nowrap}.reference-home .logo b{color:var(--orange);font-weight:800}.reference-home .logo img{width:185px;max-height:52px;object-fit:contain}.reference-home header form{background:#f7f7f6;border:1px solid #ededeb;display:flex;align-items:center;flex:1 1;max-width:590px;padding:11px 16px;border-radius:6px;gap:12px}.reference-home header form span{font-size:25px;color:#737783}.reference-home input{border:0;outline:0;background:transparent;min-width:0}.reference-home header input{flex:1 1;font-size:13px}.reference-home header form button{font-size:21px}.reference-home .tools{display:flex;align-items:center;gap:20px;margin-left:auto}.reference-home .tools button{font-size:25px}.reference-home .tools .bag{font-size:13px;display:flex;gap:9px;align-items:center}.reference-home .bag span{background:var(--navy);color:white;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:11px}.reference-home nav{border-block:1px solid var(--line);display:flex;justify-content:center;gap:38px;padding:16px 20px;font-size:12px}.reference-home nav button{padding:0}.reference-home nav small{font-size:8px;color:var(--orange);margin-left:4px}.reference-home{max-width:1440px;margin:auto}.reference-home .hero{display:grid;grid-template-columns:1fr 1.03fr;margin:26px 5% 0;min-height:505px;background:var(--cream);border-radius:9px;overflow:hidden}.reference-home .hero-copy{padding:58px 0 30px 44px}.reference-home .eyebrow{font-size:9px;font-weight:650;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.reference-home .eyebrow>span{background:var(--orange);width:6px;height:6px;border-radius:50%}.reference-home h1,.reference-home h2,.reference-home h3{font-family:Manrope,sans-serif;font-weight:650;letter-spacing:-1.6px}.reference-home h1{font-size:55px;line-height:1.15;margin:27px 0 21px}.reference-home h1 em{font-style:normal;color:var(--navy)}.reference-home p{font-size:13px;line-height:1.8;color:var(--muted)}.reference-home .hero-copy p{font-size:13px}.reference-home .hero-actions{display:flex;align-items:center;gap:22px;margin:27px 0 46px}.reference-home .primary{background:var(--orange);color:white;border-radius:4px;padding:15px 21px;font-size:12px;font-weight:600;display:inline-flex;gap:28px;align-items:center}.reference-home .primary:hover{background:#e56800;color:white}.reference-home .text-button{font-size:12px;font-weight:600}.reference-home .hero-bottom{display:flex;flex-direction:column;gap:5px}.reference-home .hero-bottom strong{font-size:12px;font-weight:600}.reference-home .hero-bottom span{font-size:10px;color:var(--muted)}.reference-home .hero-image{position:relative;min-height:505px}.reference-home .hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:55% center}.reference-home .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0002,transparent 65%,#0005)}.reference-home .image-note{position:absolute;top:35px;left:32px;z-index:1;color:#fff;font-size:8px;letter-spacing:1.5px}.reference-home .image-note strong{display:block;font-family:Manrope;font-size:29px;letter-spacing:-.8px;line-height:1.25;margin-top:13px}.reference-home .price-sticker{position:absolute;z-index:1;bottom:65px;right:26px;width:125px;height:125px;background:#fff8e8;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg);box-shadow:0 4px 30px #0001}.reference-home .price-sticker span{font-size:10px}.reference-home .price-sticker strong{font-size:27px;margin:4px 0;color:var(--navy);letter-spacing:-1px}.reference-home .image-caption{position:absolute;z-index:1;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:white}.reference-home .trust{margin:0 5%;display:flex;justify-content:space-around;border-bottom:1px solid var(--line);padding:24px 0;color:#636771;font-size:10px}.reference-home .section{padding:52px 5% 0}.reference-home .section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.reference-home h2{font-size:30px;line-height:1.25;margin:11px 0 0}.reference-home .section-head p{margin:10px 0 0;font-size:12px}.reference-home .price-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.reference-home .price-grid a{background:#f7f7f5;border:1px solid #eeefed;border-radius:7px;padding:24px 16px;text-align:left;position:relative}.reference-home .price-grid small{font-size:10px;color:var(--muted)}.reference-home .price-grid strong{display:block;font-size:26px;font-family:Manrope;letter-spacing:-1px;margin:5px 0 13px}.reference-home .price-grid i{font-size:10px;font-style:normal;color:var(--muted)}.reference-home .price-grid a:nth-child(4){background:var(--navy);border-color:var(--navy)}.reference-home .price-grid a:nth-child(4) i,.reference-home .price-grid a:nth-child(4) small{color:#fff9}.reference-home .price-grid b{position:absolute;top:-9px;left:12px;background:var(--orange);color:white;font-size:8px;font-weight:500;padding:4px 7px;border-radius:3px}.reference-home .category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.reference-home .category-grid img{width:100%;height:150px;border-radius:6px;transition:transform .25s}.reference-home .category-grid a:hover img{transform:translateY(-4px)}.reference-home .category-grid strong{display:flex;justify-content:space-between;font-weight:500;font-size:12px;margin-top:13px}.reference-home .tabs{display:flex;gap:18px;font-size:11px}.reference-home .tabs button{padding:8px 0;border-bottom:2px solid transparent}.reference-home .tabs .active{border-color:var(--navy);color:var(--navy)}.reference-home .filter-row{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-bottom:15px}.reference-home .filter-row select{margin-left:auto;border:1px solid var(--line);padding:8px;border-radius:4px;background:white;font-size:11px}.reference-home .products{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.reference-home .product .visual{position:relative;background:#f5f4f0;border-radius:7px;height:250px;cursor:pointer}.reference-home .product img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.reference-home .product .visual:hover img{transform:scale(1.045)}.reference-home .badge{position:absolute;top:12px;left:12px;background:white;padding:5px 8px;border-radius:3px;font-size:8px;letter-spacing:.3px}.reference-home .heart{position:absolute;right:10px;top:9px;background:white;width:30px;height:30px;border-radius:50%;font-size:20px}.reference-home .product .country{font-size:9px;letter-spacing:.6px;color:var(--muted);margin-top:15px}.reference-home .product h3{font-family:DM Sans;font-size:13px;font-weight:500;letter-spacing:0;margin:7px 0 10px;cursor:pointer}.reference-home .product-bottom{display:flex;align-items:center;justify-content:space-between}.reference-home .product-bottom strong{font-size:15px}.reference-home .product-bottom del{font-size:11px;color:#999;margin-left:8px}.reference-home .add{border:1px solid #dededb;border-radius:50%;width:29px;height:29px;font-size:20px}.reference-home .points{font-size:9px;color:#80858b;margin-top:7px}.reference-home .ai-banner{background:#eef2f9;margin:58px 5% 0;padding:38px;display:flex;align-items:center;gap:25px;border-radius:8px;color:var(--navy)}.reference-home .ai-icon{font-size:52px}.reference-home .ai-banner h2{font-size:28px;margin:12px 0}.reference-home .ai-banner p{font-size:11px}.reference-home .ai-entry{margin-left:auto;width:42%}.reference-home .ai-entry>a{border:1px solid #dce2ec;padding:18px;font-size:11px;width:100%;color:#68768c}.reference-home .ai-entry>div{gap:9px;margin-top:10px}.reference-home .ai-entry>div button{font-size:9px;border:1px solid #cdd6e4;padding:7px;border-radius:20px}.reference-home .ai-entry small{font-size:9px;margin-top:16px;color:#778398}.reference-home .global-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reference-home .global-grid a{background:var(--bg);text-align:left;padding:25px 25px 18px;border-radius:7px;overflow:hidden}.reference-home .global-grid span{font-size:8px;letter-spacing:1px}.reference-home .global-grid strong{display:block;font-family:Manrope;font-size:23px;letter-spacing:-.8px;margin-top:13px}.reference-home .global-grid p{font-size:11px;margin:7px 0 16px}.reference-home .global-grid img{width:calc(100% + 50px);margin-left:-25px;height:175px;object-fit:cover;mix-blend-mode:multiply}.reference-home .global-grid i{display:block;font-size:11px;font-style:normal;margin-top:16px}.reference-home .club-banner{margin:58px 5% 0;background:var(--navy);padding:48px 60px;display:flex;justify-content:space-between;align-items:center;color:white;border-radius:8px}.reference-home .club-banner h2{font-size:35px}.reference-home .club-banner p{color:#b8c7e6;font-size:12px;margin:19px 0 24px}.reference-home .member-card{background:#faf5eb;color:var(--navy);width:335px;padding:27px;border-radius:13px;transform:rotate(-7deg);box-shadow:15px 20px 0 #ffffff16}.reference-home .member-card>span{font-weight:800;letter-spacing:-1px;font-size:19px}.reference-home .member-card small{float:right;font-size:11px;letter-spacing:2px}.reference-home .member-card p{font-size:8px;color:#7380a0;margin:30px 0 5px;letter-spacing:1px}.reference-home .member-card>strong{font-family:Manrope;font-size:65px;color:var(--orange);letter-spacing:-3px}.reference-home .member-card>div{font-size:9px;letter-spacing:1px}.reference-home .member-card>div span{float:right;font-size:25px}.reference-home .newsletter{display:flex;justify-content:space-between;align-items:center;padding:48px 5%;margin-top:12px}.reference-home .newsletter h2{font-size:25px}.reference-home .newsletter p{font-size:11px}.reference-home .newsletter form{display:flex;border-bottom:1px solid #b9bec5;padding:15px 0;gap:30px;width:40%;font-size:11px}.reference-home .newsletter input{flex:1 1}.reference-home .newsletter button{font-weight:600}.reference-home footer{background:#f7f7f5;padding:45px 5% 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;font-size:11px}.reference-home footer p{margin:16px 0 3px;font-size:12px;color:var(--ink)}.reference-home footer small{font-size:10px;color:#85878d}.reference-home footer>div>strong{display:block;margin:4px 0 18px;font-size:11px}.reference-home footer>div>a:not(.logo),.reference-home footer>div>button{display:block;margin:12px 0;color:#747984;padding:0;font-size:11px}.reference-home .footer-bottom{grid-column:1/-1;border-top:1px solid #e0e1df;display:flex;align-items:center;gap:25px;padding:18px 0;font-size:9px;color:#858992}.reference-home .footer-bottom span:first-child{margin-right:auto}.reference-home .footer-bottom button{font-size:9px}.reference-home dialog{border:0;border-radius:12px;width:min(660px,94vw);max-height:88vh;padding:38px;color:var(--ink);box-shadow:0 20px 100px #10204040}.reference-home dialog::backdrop{background:#101a3260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-home .close{position:absolute;right:15px;top:10px;font-size:28px}.reference-home dialog h2{margin:0 0 20px}.reference-home dialog h3{letter-spacing:-.5px;font-size:18px}.reference-home dialog label{display:block;font-size:12px;margin:15px 0 5px}.reference-home dialog input,.reference-home dialog select,.reference-home dialog textarea{display:block;width:100%;border:1px solid #ddd;padding:12px;border-radius:5px;background:white;font:inherit}.reference-home dialog .primary{margin-top:18px}.reference-home .cart-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.reference-home .cart-row img{width:60px;height:65px;object-fit:cover;border-radius:5px}.reference-home .cart-row>div{flex:1 1}.reference-home .cart-row strong{display:block;margin:7px 0}.reference-home .cart-row button{border:1px solid #ddd;padding:4px 9px;border-radius:3px}.reference-home .total{display:flex;justify-content:space-between;font-size:19px;font-weight:600;margin:24px 0}.reference-home .notice{background:#f3f5f9;padding:14px;border-radius:5px;font-size:11px;line-height:1.7;color:#6d7585}.reference-home .chat-prompts{display:flex;gap:7px;flex-wrap:wrap}.reference-home .chat-prompts button{border:1px solid #ddd;padding:8px;border-radius:20px;font-size:11px}.reference-home .mini-products{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.reference-home .mini-products img{height:150px;width:100%;object-fit:cover;border-radius:5px}.reference-home .mini-products h3{font-size:13px;letter-spacing:0}.reference-home .mini-products button{background:var(--orange);color:white;border-radius:4px;padding:8px 12px;font-size:11px}.reference-home .detail-image{width:100%;height:280px;object-fit:cover;border-radius:7px;margin-bottom:20px}.reference-home .metric{background:var(--navy);color:white;padding:25px;border-radius:8px}.reference-home .metric strong{font-size:38px;display:block}.reference-home .metric small{color:#ccd8ee}.reference-home .empty{text-align:center;padding:40px;color:var(--muted);grid-column:1/-1}.reference-home #toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--navy);color:white;padding:13px 23px;border-radius:6px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:10}.reference-home #toast.visible{opacity:1;transform:translate(-50%)}.reference-home .admin-table{border-collapse:collapse;width:100%;font-size:11px}.reference-home .admin-table td,.reference-home .admin-table th{text-align:left;border-bottom:1px solid #eee;padding:10px 5px}@media (min-width:1500px){.reference-home,.reference-home header{max-width:1500px}.reference-home .hero{min-height:560px}.reference-home .hero-copy{padding-top:75px}.reference-home h1{font-size:65px}.reference-home .hero-image{min-height:560px}}@media (max-width:1000px){.reference-home header{gap:25px}.reference-home .tools{gap:10px}.reference-home nav{gap:22px;font-size:11px}.reference-home .hero-copy{padding:40px 25px}.reference-home h1{font-size:42px}.reference-home .hero-actions{gap:12px;flex-wrap:wrap}.reference-home .primary{padding:13px;font-size:11px;gap:13px}.reference-home .hero,.reference-home .hero-image{min-height:460px}.reference-home .category-grid img{height:110px}.reference-home .products{gap:16px}.reference-home .product .visual{height:200px}.reference-home .ai-banner{padding:25px;gap:15px}.reference-home .ai-icon{display:none}.reference-home .club-banner{padding:40px}.reference-home .member-card{width:280px}}@media (max-width:700px){.reference-home .announcement{font-size:9px}.reference-home .announcement span{display:none}.reference-home header{height:auto;flex-wrap:wrap;padding:20px 5% 15px;gap:15px}.reference-home .logo{font-size:26px}.reference-home .tools{margin-left:auto;gap:14px}.reference-home header form{order:3;flex-basis:100%;max-width:none;padding:7px 12px}.reference-home nav{justify-content:flex-start;overflow:auto;white-space:nowrap;gap:25px;padding:14px 5%}.reference-home nav button:last-child{display:none}.reference-home .hero{grid-template-columns:1fr;margin-top:17px}.reference-home .hero-copy{padding:32px 26px 27px}.reference-home .eyebrow{font-size:8px;letter-spacing:1.2px}.reference-home h1{font-size:44px;margin:22px 0 15px}.reference-home .hero-copy p{font-size:12px}.reference-home .hero-actions{margin:23px 0}.reference-home .hero-bottom{display:none}.reference-home .hero-image{min-height:310px}.reference-home .image-note{top:23px;left:25px}.reference-home .image-note strong{font-size:25px}.reference-home .price-sticker{width:105px;height:105px;bottom:50px}.reference-home .price-sticker strong{font-size:23px}.reference-home .trust{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;font-size:9px}.reference-home .section{padding-top:36px}.reference-home h2{font-size:25px}.reference-home .section-head{align-items:center;gap:10px}.reference-home .section-head>.text-button{font-size:10px;max-width:80px}.reference-home .price-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px}.reference-home .price-grid a{padding:18px 12px}.reference-home .price-grid strong{font-size:24px}.reference-home .price-grid i{font-size:9px}.reference-home .category-grid{grid-template-columns:repeat(3,1fr);gap:18px 10px}.reference-home .category-grid img{height:120px}.reference-home .category-grid strong{font-size:10px}.reference-home .products{grid-template-columns:repeat(2,1fr);gap:24px 12px}.reference-home .product .visual{height:205px}.reference-home .product h3{font-size:12px}.reference-home .product-bottom strong{font-size:13px}.reference-home .product-bottom del{font-size:9px;margin-left:4px}.reference-home .tabs{gap:12px;font-size:10px}.reference-home .section-head:has(.tabs){display:block}.reference-home .tabs{margin-top:15px}.reference-home .filter-row{font-size:10px}.reference-home .filter-row select{max-width:140px}.reference-home .ai-banner{margin-top:36px;display:block;padding:28px}.reference-home .ai-banner h2{font-size:27px}.reference-home .ai-entry{width:100%;margin-top:20px}.reference-home .global-grid{grid-template-columns:1fr;gap:15px}.reference-home .global-grid a{position:relative;min-height:210px;padding-right:45%}.reference-home .global-grid img{position:absolute;right:0;top:0;width:40%;height:100%;margin:0}.reference-home .global-grid strong{font-size:23px}.reference-home .global-grid i{margin-top:25px}.reference-home .club-banner{display:block;padding:30px;margin-top:36px;overflow:hidden}.reference-home .club-banner h2{font-size:30px}.reference-home .member-card{width:260px;margin:40px auto 15px}.reference-home .newsletter{display:block;padding-top:30px}.reference-home .newsletter form{width:100%;margin:10px 0 5px}.reference-home footer{grid-template-columns:repeat(3,1fr);gap:25px 15px;padding-top:30px}.reference-home footer>div:first-child{grid-column:1/-1}.reference-home .footer-bottom{flex-wrap:wrap;gap:10px;padding:18px 0}.reference-home .footer-bottom span:first-child{width:100%}.reference-home .footer-bottom button{margin:0}.reference-home dialog{padding:30px 22px}.reference-home .cart-row{gap:10px;font-size:11px}.reference-home .cart-row img{width:45px;height:55px}.reference-home .cart-row button{padding:3px 7px}}@media (prefers-reduced-motion:reduce){.reference-home *{scroll-behavior:auto!important;transition:none!important}}body:has(.reference-home)>main{max-width:1440px;padding:0 0 48px}.reference-home{font-family:DM Sans,Arial,sans-serif}.reference-home h1,.reference-home h2,.reference-home h3{font-family:Manrope,Arial,sans-serif;color:#172033}.reference-home .hero-copy{font-weight:400}.reference-home a{color:inherit;text-decoration:none}.reference-home .primary{color:#172033}.reference-home button{margin:0;background:none;border-radius:0;color:inherit}.reference-home .category-grid a{display:block;padding:0;text-align:left;min-width:0}.reference-home .price-grid a{display:block}.reference-home .global-grid>a{display:block;background:#eee9df}.reference-home .global-grid>a:nth-child(2){background:#e9eee9}.reference-home .global-grid>a:nth-child(3){background:#f2e8e2}.reference-home .ai-entry>a{display:flex;justify-content:space-between;background:white;border:1px solid #d7d9de;padding:16px;border-radius:5px;min-height:48px}.reference-home .ai-entry>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reference-home .ai-entry>div a{font-size:14px;padding:10px 0}.reference-home .hero-image img{margin:0}.reference-home .visual>a{display:block;height:100%}.reference-home .visual img{width:100%;height:100%;object-fit:cover}.reference-home .heart{display:grid;place-items:center}.reference-home .add{display:inline-grid;place-items:center}.reference-home .member-card p{color:#fff9}.reference-home .reference-disclaimer{font-size:14px;line-height:1.6;color:#556070}.reference-home .reference-disclaimer a{text-decoration:underline}.reference-home .filter-row select{font-size:16px;min-height:44px}.reference-home .filter-row button,.reference-home .tabs button{min-height:44px;font-size:14px}.reference-home .newsletter input{font-size:16px}.reference-home .newsletter button{font-size:15px;min-height:48px;white-space:nowrap}.reference-home .eyebrow{font-size:12px;line-height:1.5}.reference-home .product h3{font-size:16px;line-height:1.45}.reference-home .badge,.reference-home .country,.reference-home .points{font-size:12px}.reference-home .product-bottom strong{font-size:18px}.reference-home .product-bottom del{font-size:14px}.reference-home .text-button{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.reference-home .club-banner p,.reference-home .hero-copy p,.reference-home .newsletter p,.reference-home .section-head p{font-size:16px}.reference-home a:focus-visible,.reference-home button:focus-visible,.reference-home input:focus-visible,.reference-home select:focus-visible{outline:3px solid #0b368a;outline-offset:3px}.reference-home .primary{font-size:16px;min-height:48px}.reference-home .category-grid strong,.reference-home .hero-bottom span,.reference-home .hero-bottom strong,.reference-home .price-grid i,.reference-home .price-grid small{font-size:14px}.reference-home .trust{font-size:14px;gap:15px;flex-wrap:wrap}.reference-home .ai-banner p,.reference-home .global-grid p{font-size:16px}.reference-home .ai-entry small{font-size:14px;line-height:1.5;display:block;margin-top:12px}.reference-home .hero-actions{flex-wrap:wrap}.reference-home .newsletter>div:last-child{width:48%}.reference-home .newsletter form{width:100%}.reference-home .global-grid img{max-width:100%}.reference-home .category-grid img{object-fit:cover}.reference-home .category-grid>a>strong{display:flex;justify-content:space-between;gap:5px}@media (max-width:780px){.reference-home .hero-copy{padding:35px 26px}.reference-home .hero h1{font-size:44px;letter-spacing:-1.5px}.reference-home .eyebrow{font-size:12px}.reference-home .newsletter>div:last-child{width:100%}.reference-home .newsletter form{display:flex;flex-wrap:wrap;gap:8px}.reference-home .newsletter input{width:100%}.reference-home .newsletter button{padding:12px 0}.reference-home .category-grid strong{font-size:14px;line-height:1.4}.reference-home .filter-row{flex-wrap:wrap;gap:12px;font-size:14px}.reference-home .global-grid strong{font-size:23px}.reference-home .global-grid>a{min-height:250px}.reference-home .global-grid p,.reference-home .trust{font-size:14px}.reference-home .section-head:has(.tabs){display:block}.reference-home .product .visual{height:205px}}.reference-shell{font-family:DM Sans,Arial,sans-serif}.reference-announcement{background:#0b368a;color:white;text-align:center;font-size:14px;line-height:1.5;padding:8px}.reference-header{max-width:1440px;margin:auto;padding:20px 5%;display:flex;align-items:center;gap:40px;flex-wrap:nowrap}.reference-header>a{flex-shrink:0}.reference-header img{width:185px;max-height:60px;object-fit:contain}.reference-header form{display:flex;align-items:center;flex:1 1;gap:10px;background:#f7f7f6;border:1px solid #ededeb;border-radius:6px;padding:0 14px}.reference-header input{border:0;background:transparent;min-width:0;font-size:16px;min-height:48px}.reference-header form button{margin:0;background:transparent;color:#172033;padding:8px;min-width:44px;min-height:44px;font-size:22px}.reference-header form>span{font-size:26px;color:#737783}.reference-header nav{display:flex;align-items:center;gap:16px;flex-shrink:0}.reference-header nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;color:#172033;font-size:24px}.reference-header nav a:last-of-type{font-size:16px}.reference-menu{display:none}.reference-links{display:flex;justify-content:center;align-items:center;border-block:1px solid #e9e9e7;gap:28px;padding:10px 20px;flex-wrap:wrap;font-size:14px}.reference-links a{color:#172033;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.reference-links small{color:#e56800;margin-left:4px}.reference-links details{position:relative}.reference-links summary{cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.reference-links details nav{position:absolute;top:44px;left:0;z-index:10;display:flex;flex-direction:column;background:#fff;box-shadow:0 12px 40px #17203320;width:220px;padding:15px;gap:0;border:1px solid #e9e9e7}.reference-links details nav a{padding:6px 10px}.reference-header a:focus-visible,.reference-header button:focus-visible,.reference-header input:focus-visible,.reference-links summary:focus-visible{outline:3px solid #0b368a;outline-offset:3px}body:has(.reference-home) .store-footer{background:#fff;border-top:1px solid #e9e9e7;font-family:DM Sans,Arial,sans-serif}.reference-home{--muted:#606570}.reference-home .ai-banner{gap:22px}.reference-home .global-grid>a img{width:100%;object-fit:cover}.reference-home .price-grid a:nth-child(4){background:#0b368a;color:white}.reference-home .product .visual{overflow:hidden}.reference-home .visual img{display:block}.reference-home .newsletter form input{color:#172033}@media (max-width:1100px){.reference-header{flex-wrap:wrap;gap:20px}.reference-header form{order:3;flex-basis:100%}.reference-header nav{margin-left:auto}.reference-links{gap:18px}}@media (max-width:780px){.reference-header{padding:18px 5%;gap:12px}.reference-header img{width:145px}.reference-header nav{gap:5px}.reference-header nav a{min-width:36px;font-size:24px}.reference-menu{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:44px;min-height:44px;padding:8px;background:#f6f4ee;color:#172033}.reference-links{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-inline:5%;gap:24px;white-space:nowrap}.reference-links details nav{position:fixed;top:180px;left:20px;max-height:65vh;overflow-y:auto}.reference-announcement{font-size:14px}.reference-home .price-grid a{padding:20px 10px}.reference-home .price-grid strong{font-size:24px}.reference-home .category-grid{gap:20px 10px}.reference-home .global-grid>a img{width:40%;height:100%}.reference-home .global-grid>a>i{font-size:14px}.reference-home .ai-entry{min-width:0}.reference-home .hero-actions{gap:12px}.reference-home .hero-copy p{font-size:16px}.reference-home .member-card{max-width:100%;margin:25px auto}.reference-home .section-head>.text-button{font-size:14px;max-width:100px}.reference-home .global-grid>a strong{font-size:22px}.reference-home .price-grid b{font-size:10px}.reference-home .section-head p{font-size:16px}}.reference-home .club-banner .eyebrow,.reference-home .club-banner h2{color:#fff}.reference-home .member-card p,.reference-home .member-card>div,.reference-home .member-card>span{color:#0b368a}.reference-home .member-card p,.reference-home .member-card>div{font-size:14px;line-height:1.5}