.pxm{--px-ink:#152e2b;--px-muted:#74827e;--px-green:#164f43;--px-border:#e8edea;--px-coral:#d96042;color:var(--px-ink);background:#fff}.pxm a{color:inherit;text-decoration:none}.pxm button,.pxm input{font:inherit}.pxm button{cursor:pointer}.pxm-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.pxm-topbar{background:var(--px-green);color:#fff;padding:10px 0;font-size:12px}.pxm-topbar .pxm-wrap,.pxm-head,.pxm-nav-inner,.pxm-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.pxm-topbar span{opacity:.94}.pxm-header{z-index:30;border-bottom:1px solid var(--px-border);background:#fff;position:sticky;top:0}.pxm-head{height:84px}.pxm-logo{letter-spacing:-1.8px;color:var(--px-green);white-space:nowrap;font-size:30px;font-weight:800;line-height:1;font-family:var(--font-px-heading),Manrope,Arial,sans-serif}.pxm-logo em{color:#f2a954;font-style:normal}.pxm-logo img{width:auto;height:36px;display:block}.pxm-search{background:#f5f8f6;border:1px solid #edf0ee;border-radius:13px;flex:1;align-items:center;gap:12px;max-width:510px;height:47px;padding:0 15px;display:flex}.pxm-search input{width:100%;color:var(--px-ink);background:0 0;border:0;outline:0;font-size:13px}.pxm-search svg,.pxm-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pxm-actions{align-items:center;gap:19px;display:flex}.pxm-icon{color:var(--px-ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:relative}.pxm-icon small{font-size:12px}.pxm-badge{background:var(--px-coral);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-9px;left:14px}.pxm-nav{border-top:1px solid var(--px-border)}.pxm-nav-inner{justify-content:flex-start;gap:34px;height:49px;font-size:13px;font-weight:700}.pxm-nav a:last-child{color:var(--px-coral)}.pxm-nav a:hover{color:#25916d}.pxm-menu{color:var(--px-green);background:0 0;border:0;padding:0;font-size:24px;line-height:1;display:none}.pxm-main{background:#fff;flex:1;width:100%;min-width:0}.pxm-hero{padding:28px 0 24px}.pxm-hero-grid{grid-template-columns:1.65fr .72fr;gap:18px;display:grid}.pxm-hero-main{background:linear-gradient(115deg,#e5efe7 0%,#eff5ef 52%,#d5e5da 100%);border-radius:24px;align-items:center;min-height:405px;padding:45px 6%;display:flex;position:relative;overflow:hidden}.pxm-hero-copy{z-index:2;max-width:440px;position:relative}.pxm-eyebrow{letter-spacing:2.1px;text-transform:uppercase;color:#497d67;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.pxm-hero h1{font-family:var(--font-px-heading),Manrope,Arial,sans-serif;letter-spacing:-2.1px;margin:0 0 17px;font-size:clamp(31px,3.8vw,52px);font-weight:800;line-height:1.13}.pxm-hero h1 span{color:#287b60}.pxm-hero p{color:#5e736a;max-width:370px;margin:0 0 28px;font-size:14px;line-height:1.8}.pxm-btn{background:var(--px-green);color:#fff;font-size:13px;font-weight:800;font-family:var(--font-px-heading),Manrope,Arial,sans-serif;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.pxm-btn:hover{background:#23755f}.pxm-btn-light{color:var(--px-green);background:#fff}.pxm-hero-product{aspect-ratio:1;place-items:center;width:55%;display:grid;position:absolute;bottom:-16%;right:-4%;transform:rotate(-8deg)}.pxm-hero-product img{object-fit:contain;width:100%;height:100%}.pxm-hero-product:before{content:"";z-index:-1;border:1px solid #a7c1ae;border-radius:50%;width:105%;height:105%;position:absolute}.pxm-hero-side{grid-template-rows:1fr 1fr;gap:18px;display:grid}.pxm-mini{border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:160px;padding:25px;display:flex;position:relative;overflow:hidden}.pxm-mini:first-child{background:#f7eadd}.pxm-mini:nth-child(2){background:#e5e9f6}.pxm-mini img{object-fit:contain;width:58%;height:100%;position:absolute;bottom:-12%;right:-8%}.pxm-mini .pxm-small{text-transform:uppercase;letter-spacing:1.3px;color:#8b6e53;z-index:2;font-size:10px;font-weight:800;position:relative}.pxm-mini h3{font-family:var(--font-px-heading),Manrope,Arial,sans-serif;letter-spacing:-.8px;z-index:2;max-width:165px;margin:9px 0 16px;font-size:22px;font-weight:800;line-height:1.2;position:relative}.pxm-mini a{z-index:2;font-size:12px;font-weight:800;text-decoration:underline;position:relative}.pxm-trust{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2px;display:grid}.pxm-trust-card{border:1px solid var(--px-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:17px 14px;display:flex}.pxm-trust-card strong{font-size:12px;display:block}.pxm-trust-card small{color:var(--px-muted);margin-top:3px;font-size:10px;display:block}.pxm-section{padding:45px 0 10px}.pxm-section h2,.pxm-brand h2,.pxm-contact h2,.pxm-promo h2{font-family:var(--font-px-heading),Manrope,Arial,sans-serif;font-weight:800}.pxm-section h2{letter-spacing:-.8px;margin:0;font-size:clamp(21px,2.2vw,27px);line-height:1.2}.pxm-sub{color:var(--px-muted);margin:9px 0 0;font-size:13px}.pxm-see{color:var(--px-green);white-space:nowrap;font-size:12px;font-weight:800}.pxm-cats{grid-template-columns:repeat(8,1fr);gap:18px;margin-top:25px;display:grid}.pxm-cat{text-align:center}.pxm-cat-art{aspect-ratio:1;color:var(--px-green);background:#f4f7f3;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.pxm-cat:nth-child(2n) .pxm-cat-art{background:#f9f3ee}.pxm-cat:nth-child(3n) .pxm-cat-art{background:#f0f2f8}.pxm-cat-art img{object-fit:cover;width:100%;height:100%}.pxm-cat strong{margin-top:13px;font-size:12px;display:block}.pxm-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px;display:grid}.pxm-card{border:1px solid var(--px-border);background:#fff;border-radius:17px;position:relative;overflow:hidden}.pxm-card.hidden{display:none}.pxm-card-art{aspect-ratio:1.16;background:#f5f7f4;place-items:center;display:grid;position:relative;overflow:hidden}.pxm-card-art img{object-fit:contain;width:100%;height:100%;padding:15px}.pxm-sale{z-index:2;color:#c45d3e;background:#faece7;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.pxm-heart{z-index:2;color:#87938e;background:#fff;border:0;border-radius:50%;width:31px;height:31px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.pxm-heart.on{color:#db6552}.pxm-card-info{padding:15px}.pxm-tag{color:#84928b;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.pxm-card h3{min-height:40px;margin:7px 0 9px;font-size:13px;font-weight:700;line-height:1.5}.pxm-card h3 a:hover{color:var(--px-green)}.pxm-stars{color:#e5a64f;font-size:11px}.pxm-stars span{color:#9aa69f}.pxm-price{align-items:center;gap:10px;margin:11px 0 14px;display:flex}.pxm-price strong{letter-spacing:-.7px;font-size:19px}.pxm-price del{color:#a6afaa;font-size:12px}.pxm-add{width:100%;color:var(--px-green);background:#edf6f0;border:1px solid #cfe1d5;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.pxm-add:hover{background:var(--px-green);color:#fff}.pxm-add:disabled{opacity:.5;cursor:default}.pxm-empty{color:#788980;text-align:center;padding:30px;display:none}.pxm-empty.on{display:block}.pxm-promo{color:#fff;background:#174d41;border-radius:24px;justify-content:space-between;align-items:center;min-height:245px;margin-top:53px;padding:35px 7%;display:flex;position:relative;overflow:hidden}.pxm-promo h2{letter-spacing:-1.1px;margin:10px 0;font-size:34px;line-height:1.2}.pxm-promo p{color:#d0e4db;margin:0 0 23px;font-size:13px}.pxm-promo .pxm-eyebrow{color:#a8d6b8}.pxm-promo-visual{z-index:1;font-size:96px;line-height:1;position:relative}.pxm-cols{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px;display:grid}.pxm-col{background:#eff2ed;border-radius:18px;min-height:246px;padding:23px;display:block;position:relative;overflow:hidden}.pxm-col:nth-child(2){background:#f8eee5}.pxm-col:nth-child(3){background:#eff1f9}.pxm-col:nth-child(4){background:#f7eee9}.pxm-col h3{z-index:2;letter-spacing:-.7px;margin:0 0 7px;font-size:20px;position:relative}.pxm-col p{color:#63766b;z-index:2;margin:0;font-size:11px;position:relative}.pxm-col img{object-fit:contain;width:46%;height:58%;position:absolute;bottom:8px;right:8px}.pxm-pill{color:var(--px-green);background:#edf4ef;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800}.pxm-brand{background:#eef5ef;border-radius:23px;grid-template-columns:1fr 1fr;min-height:290px;margin-top:55px;display:grid;overflow:hidden}.pxm-brand-copy{padding:48px 10%}.pxm-brand h2{letter-spacing:-1px;margin:8px 0 15px;font-size:31px;line-height:1.2}.pxm-brand p{color:#60756a;margin:0;font-size:13px;line-height:1.9}.pxm-checks{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.pxm-checks span:before{content:"✓ ";color:#2a9070}.pxm-brand-art{background:#d8e7db;place-items:center;display:grid}.pxm-brand-art img{object-fit:contain;width:70%;height:70%}.pxm-reviews{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;display:grid}.pxm-review{border:1px solid var(--px-border);background:#fff;border-radius:16px;padding:23px}.pxm-review .pxm-stars{letter-spacing:3px}.pxm-review p{color:#4a6056;margin:10px 0;font-size:13px;line-height:1.7}.pxm-review strong{font-size:12px}.pxm-review small{color:#89968e;font-size:11px}.pxm-faq{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.pxm-faq details{border:1px solid var(--px-border);background:#fff;border-radius:12px;padding:18px;font-size:13px}.pxm-faq summary{cursor:pointer;font-weight:800}.pxm-faq p{color:var(--px-muted);margin:8px 0 0;line-height:1.7}.pxm-contact{background:#f1f7f1;border:1px solid #e0ebe2;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:30px 38px;display:flex}.pxm-contact h2{letter-spacing:-.6px;margin:0 0 6px;font-size:23px}.pxm-contact p{color:var(--px-muted);margin:0;font-size:12px}.pxm-footer{color:#fff;background:#102b26;margin-top:60px;padding:53px 0 22px}.pxm-footer .pxm-logo{color:#fff}.pxm-footer-cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;display:grid}.pxm-footer p{color:#adc2b8;max-width:300px;font-size:12px;line-height:1.9}.pxm-footer h4{letter-spacing:.5px;margin:0;font-size:12px}.pxm-footer a{color:#b9c9c0;margin-top:14px;font-size:12px;display:block}.pxm-footer-bottom{color:#aabeb3;border-top:1px solid #fff2;justify-content:space-between;margin-top:38px;padding-top:18px;font-size:11px;display:flex}.pxm-tabs{display:none}@media (max-width:1000px){.pxm-hero-grid{grid-template-columns:1fr}.pxm-hero-side{grid-template-rows:190px;grid-template-columns:1fr 1fr}.pxm-hero-main{min-height:370px}.pxm-cats{grid-template-columns:repeat(4,1fr)}.pxm-cols{grid-template-columns:repeat(2,1fr)}.pxm-nav-inner{gap:15px;font-size:11px}.pxm-top-right{display:none}}@media (max-width:650px){.pxm-wrap{width:calc(100% - 32px)}.pxm-topbar{text-align:center;padding:9px 0;font-size:10px}.pxm-topbar .pxm-wrap{justify-content:center}.pxm-head{flex-wrap:wrap;gap:9px;height:auto;padding:13px 0 0}.pxm-logo{font-size:26px}.pxm-search{flex-basis:100%;order:3;width:100%;max-width:none;height:41px;margin:0 0 11px}.pxm-actions{gap:12px}.pxm-account,.pxm-fav,.pxm-nav{display:none}.pxm-menu{display:block}.pxm-hero{padding:17px 0}.pxm-hero-main{align-items:flex-start;min-height:360px;padding:27px 24px}.pxm-hero h1{letter-spacing:-1.2px;font-size:30px}.pxm-hero-side{grid-template-rows:148px;gap:11px}.pxm-trust{grid-template-columns:repeat(2,1fr);gap:8px}.pxm-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pxm-card-info{padding:10px}.pxm-card h3{min-height:34px;font-size:11px}.pxm-price strong{font-size:15px}.pxm-promo{border-radius:17px;margin-top:35px;padding:28px 22px}.pxm-promo h2{font-size:25px}.pxm-brand{grid-template-columns:1fr}.pxm-brand-copy{padding:28px}.pxm-brand-art{min-height:150px}.pxm-reviews,.pxm-faq{grid-template-columns:1fr}.pxm-contact{padding:20px;display:block}.pxm-contact .pxm-btn{margin-top:15px}.pxm-footer{padding:31px 0 96px}.pxm-footer-cols{grid-template-columns:1fr 1fr;gap:24px}.pxm-footer-cols>div:first-child{grid-column:span 2}.pxm-footer-bottom{display:block}.pxm-tabs{border-top:1px solid var(--px-border);z-index:40;background:#fff;justify-content:space-around;align-items:center;height:67px;display:flex;position:fixed;bottom:0;left:0;right:0}.pxm-tabs a,.pxm-tabs button{color:#788a80;text-align:center;background:0 0;border:0;gap:3px;padding:0;font-size:10px;display:grid}.pxm-tabs b{font-size:18px;font-weight:700}}
.ortho-shell{color:#0f2744;background:#f7f4ef}.ortho-home{max-width:72rem;margin-inline:auto;padding:.75rem 1rem 1.5rem}.ortho-home__picks{margin-top:1.25rem}.ortho-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:1024px){.ortho-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ortho-home .sf-home-cat-circle:not(:has(img)){display:none}.ortho-shell [data-discount-badge]{color:#f8f6f2!important;background:#0f2744!important}.ortho-trust{color:#5c6b7a;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.ortho-main{padding-bottom:0}.ortho-shell .mp-footer{color:#f8f6f2;background:#0f2744;margin-top:0}.ortho-shell .mp-footer:before{display:none}.ortho-shell .mp-footer__inner{padding-top:1.25rem}.ortho-shell .mp-footer__tagline,.ortho-shell .mp-footer__brand-name,.ortho-shell .mp-footer__col-title,.ortho-shell .mp-footer__link,.ortho-shell .mp-footer__trust-title,.ortho-shell .mp-footer__trust-sub{color:#f8f6f2}.ortho-shell .mp-footer__logo-wrap img,.ortho-shell .mp-footer__brand-link img{object-fit:contain;width:auto;max-width:9rem;height:3.25rem}.ortho-shell .mp-footer__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.ortho-shell .mp-footer__trust-card{text-align:center;background:#f8f6f214;border:1px solid #f8f6f229;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.75rem .4rem;display:flex}.ortho-shell .mp-footer__trust-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ortho-shell .mp-footer__trust-title,.ortho-shell .mp-footer__trust-sub{line-height:1.25;display:block}.ortho-shell .mp-footer__trust-title{font-size:.75rem;font-weight:700}.ortho-shell .mp-footer__trust-sub{opacity:.85;font-size:.65rem;font-weight:500}.ortho-shell .mp-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .65rem;display:grid}.ortho-shell .mp-footer__col-nav{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ortho-shell .mp-footer__link{line-height:1.35;display:flex}@media (max-width:767px){.ortho-shell .mp-footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}}
.gm-home{--gm-cyan:#0caff0;--gm-ink:#111;--gm-muted:#6b7280;--gm-line:#e6e6e6;--gm-canvas:#f4f6f8;--gm-green:#169a46;background:var(--gm-canvas);color:var(--gm-ink);padding-bottom:calc(var(--mp-mobile-nav-h,4.5rem) + 1.25rem)}.gm-home h2{color:var(--gm-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.gm-block{max-width:80rem;margin:0 auto;padding:1.25rem 1rem .25rem}.gm-block__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.gm-block__head a,.gm-flash a{color:var(--gm-cyan);font-size:.875rem;font-weight:700;text-decoration:none}.gm-lead{color:var(--gm-muted);margin:.25rem 0 .85rem;font-size:.875rem}.gm-hero{background:#e8f7fd;border-radius:.9rem;margin:.75rem 1rem 0;display:block;overflow:hidden}.gm-hero img{object-fit:cover;width:100%;max-height:11rem;display:block}.gm-trust{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:80rem;margin:0 auto;padding:.85rem 1rem;display:grid}.gm-trust__item{background:#fff;border:1px solid #eef2f6;border-radius:.9rem;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.gm-trust__item strong,.gm-trust__item em{font-style:normal;display:block}.gm-trust__item strong{font-size:.8125rem;font-weight:700}.gm-trust__item em{color:var(--gm-muted);font-size:.75rem}.gm-trust__icon{background:#e7f8fe 50%/1.15rem no-repeat;border-radius:.7rem;flex:none;width:2.35rem;height:2.35rem}.gm-trust__icon--truck{background-color:#fff4e8}.gm-trust__icon--card{background-color:#e9fbf3}.gm-trust__icon--bolt{background-color:#e7f4ff}.gm-trust__icon--check{background-color:#e9fbf3}.gm-trust__icon--truck{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23f97316' stroke-width='2' viewBox='0 0 24 24'><path d='M3 7h11v8H3zM14 10h4l3 3v2h-7z'/><circle cx='7' cy='18' r='1.6'/><circle cx='18' cy='18' r='1.6'/></svg>")}.gm-trust__icon--card{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2316a34a' stroke-width='2' viewBox='0 0 24 24'><rect x='3' y='6' width='18' height='12' rx='2'/><path d='M3 10h18'/></svg>")}.gm-trust__icon--bolt{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%230b63ce' viewBox='0 0 24 24'><path d='M13 2 4 14h7l-1 8 9-12h-7z'/></svg>")}.gm-trust__icon--check{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2316a34a' stroke-width='2.4' viewBox='0 0 24 24'><path d='M5 12.5 9.2 17 19 7'/></svg>")}.gm-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.gm-cat-card{min-width:0;color:var(--gm-ink);background:#fff;border:1px solid #e8eef5;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem .75rem;text-decoration:none;display:flex}.gm-cat-card__icon{color:#0b63ce;background:#f3f7fb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-weight:800;display:inline-flex;overflow:hidden}.gm-cat-card__icon img{object-fit:cover;width:100%;height:100%}.gm-cat-card__copy{min-width:0}.gm-cat-card strong,.gm-cat-card em{font-style:normal;display:block}.gm-cat-card strong{font-size:.92rem}.gm-cat-card em{color:var(--gm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;overflow:hidden}.gm-cat{text-align:center;color:var(--gm-ink);flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.gm-cat__bubble{border:1px solid var(--gm-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:.4rem;display:flex;overflow:hidden}.gm-cat__bubble img{object-fit:cover;width:100%;height:100%}.gm-cat__bubble span{color:var(--gm-cyan);font-size:1.25rem;font-weight:700}.gm-cat strong{font-size:.8125rem;font-weight:700;line-height:1.25}.gm-cat em{color:var(--gm-muted);font-size:.6875rem;font-style:normal;line-height:1.3}.gm-tickets{grid-template-columns:1fr;gap:.65rem;display:grid}.gm-ticket{min-height:4.5rem;color:var(--gm-ink);background:#fff;border:1px dashed #b7e9fb;border-radius:.5rem;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.gm-ticket__stub{background:var(--gm-cyan);color:#fff;letter-spacing:.04em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;width:5.5rem;font-size:.6875rem;font-weight:800;display:flex}.gm-ticket strong,.gm-ticket em{font-style:normal;display:block}.gm-ticket>span:last-child{padding:.7rem .85rem}.gm-ticket strong{font-size:.9375rem}.gm-ticket em{color:var(--gm-muted);margin-top:.15rem;font-size:.75rem}.gm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.gm-rail{scroll-snap-type:x mandatory;grid-auto-columns:11.25rem;grid-auto-flow:column;gap:.65rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.gm-rail .gm-card{scroll-snap-align:start}.gm-card{border:1px solid var(--gm-line);background:#fff;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gm-card__media{aspect-ratio:1;background:#f7f7f7;display:block;position:relative}.gm-card__media img,.gm-card__ph{object-fit:contain;width:100%;height:100%}.gm-card__ph{background:#eee;display:block}.gm-card__off,.gm-card__new{z-index:1;color:#fff;border-radius:.2rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:800;line-height:1.3;position:absolute;top:.45rem}.gm-card__off{background:var(--gm-cyan);inset-inline-start:.45rem}.gm-card__new{background:var(--gm-green);inset-inline-end:.45rem}.gm-card__body{flex-direction:column;flex:1;gap:.35rem;padding:.55rem .6rem .65rem;display:flex}.gm-card__title{color:var(--gm-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.gm-card__prices{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.gm-card__price{color:var(--gm-ink);font-size:.9375rem;font-weight:800}.gm-card__compare{color:#9a9a9a;font-size:.75rem;text-decoration:line-through}.gm-card__stars{letter-spacing:.04em;color:#f5a623;margin:0;font-size:.75rem}.gm-card__stars span{color:#e5e7eb}.gm-card__stars em{color:var(--gm-muted);letter-spacing:0;margin-inline-start:.25rem;font-style:normal}.gm-card__add{border:1px solid var(--gm-cyan);color:#0799d4;cursor:pointer;background:#fff;border-radius:.25rem;justify-content:center;align-items:center;width:100%;min-height:2.125rem;margin-top:auto;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.gm-card__add:hover{background:var(--gm-cyan);color:#fff}.gm-offers-hero{color:#fff;text-align:center;background:linear-gradient(165deg,#1d4ed8 0%,#0284c7 42%,#14b8a6 100%);border-radius:1.35rem;margin:1rem .75rem 0;padding:1.35rem .9rem 1rem}.gm-offers-hero__gift{background:#ffffff29;border-radius:.9rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;display:inline-flex}.gm-offers-hero__pill{color:#111;background:#f5c542;border-radius:999px;margin-top:.75rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:800;display:inline-flex}.gm-offers-hero h2,.gm-offers-hero p{text-align:center;color:#fff;margin:0}.gm-offers-hero h2{font-size:1.45rem}.gm-offers-hero p{opacity:.92;margin-top:.2rem;font-size:.85rem}.gm-offer-cards{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem;display:grid}.gm-offer-card{color:#111;background:#fff;border-radius:.8rem;min-width:0;padding:.75rem;text-decoration:none;display:block}.gm-offer-card strong,.gm-offer-card em{font-style:normal;display:block}.gm-offer-card strong{color:#e11d48;font-size:.95rem}.gm-offer-card em{color:#6b7280;margin-top:.15rem;font-size:.72rem}.gm-flash-wrap{margin-top:1.15rem}.gm-flash{color:#fff;background:#071833;border-radius:0;max-width:none;margin:0;padding:1.35rem 1.15rem 1.25rem}.gm-rail--flash{padding:.75rem 1rem .15rem}.gm-flash__pill{color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;background:#12315f;border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.gm-count{margin:.75rem 0}.gm-count__label{color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.gm-count__row,.gm-count__group{align-items:center;gap:.28rem;display:inline-flex}.gm-count__box{color:#fff;background:#10284d;border-radius:.35rem;justify-content:center;align-items:center;width:1.7rem;height:2rem;font-weight:800;display:inline-flex}.gm-count__colon{color:#94a3b8;font-weight:800}.gm-flash__cta{background:#0caff0;border-radius:999px;margin-top:.35rem;padding:.55rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.gm-card__flash{bottom:.45rem;color:#fff;background:#e11d48;border-radius:.25rem;padding:.1rem .35rem;font-size:.62rem;font-weight:800;position:absolute;inset-inline-start:.45rem}.gm-rail--flash .gm-card__price{color:#e11d48}.gm-flash h2{color:#fff;margin-top:.35rem;font-size:1.55rem}.gm-flash>span{color:#d8d8d8;margin:.2rem 0 .15rem;font-size:.8125rem;display:block}.gm-reviews__row{grid-auto-columns:minmax(16rem,78%);grid-auto-flow:column;gap:.65rem;display:grid;overflow-x:auto}.gm-review{border:1px solid var(--gm-line);background:#fff;border-radius:.5rem;padding:.85rem}.gm-review__avatar{color:#0799d4;background:#e7f8fe;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.gm-review strong{margin-top:.45rem;font-size:.875rem;display:block}.gm-review p{color:#333;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.gm-review em{color:var(--gm-muted);margin-top:.45rem;font-size:.75rem;font-style:normal;display:block}.gm-seo{max-width:80rem;margin:1.5rem auto 0;padding:0 1rem}.gm-seo p{color:#333;max-width:46rem;margin:.4rem 0 0;font-size:.9375rem;line-height:1.55}.gm-flash .gm-grid{margin-top:.35rem}.gm-shell .mp-footer__trust-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.gm-shell #storefront-main{background:#f4f6f8}.gm-shell .mp-footer{color:#d8d8d8;background:#111}.gm-shell .mp-footer__tagline,.gm-shell .mp-footer__link,.gm-shell .mp-footer__copy,.gm-shell .mp-footer__trust-sub,.gm-shell .mp-footer__brand-name{color:#d8d8d8}.gm-shell .mp-footer__col-title,.gm-shell .mp-footer__trust-title{color:#fff}.gm-search-sheet{padding:0 1rem .75rem}.gm-search .mp-search-submit,.gm-search-sheet .mp-search-submit{color:#fff;background:#0caff0;border-radius:999px;width:2.5rem;height:2.5rem}.gm-search-drop{overflow:hidden;border-radius:1rem!important}.gm-search-panel{grid-template-columns:1fr;display:grid}.gm-search-panel__title{color:#334155;align-items:center;gap:.35rem;padding:.75rem .9rem .35rem;font-size:.78rem;font-weight:800;display:flex}.gm-search-empty{background:#f4fbfe;border:1px dashed #c9e4ee;border-radius:.75rem;margin:.15rem .85rem .7rem;padding:.85rem}.gm-search-empty strong,.gm-search-empty span{display:block}.gm-search-empty strong{color:#334155;font-size:.84rem}.gm-search-empty span{color:#64748b;margin-top:.15rem;font-size:.75rem}.gm-search-chips{flex-wrap:wrap;gap:.4rem;padding:0 .85rem .85rem;display:flex}.gm-search-chips button{color:#c2410c;cursor:pointer;background:#fff1e8;border:0;border-radius:999px;padding:.38rem .72rem;font-size:.78rem;font-weight:700}.gm-search-hit{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;padding:.55rem .85rem;display:flex}.gm-search-hit img,.gm-search-hit span.gm-search-hit__ph{object-fit:cover;background:#f3f4f6;border-radius:.45rem;flex:none;width:2.6rem;height:2.6rem}.gm-search-hit strong{color:#111;font-size:.82rem;font-weight:700;display:block}.gm-search-price{color:#0caff0;font-size:.82rem;font-weight:800}.gm-search-compare{color:#9ca3af;margin-inline-start:.35rem;font-size:.75rem;text-decoration:line-through}@media (min-width:720px){.gm-search-panel{grid-template-columns:1fr 1.15fr}.gm-search-panel__side+.gm-search-panel__side{border-inline-start:1px solid #eef2f6}}@media (min-width:900px){.gm-home{padding-bottom:2.5rem}}@media (min-width:700px){.gm-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.gm-reviews__row{grid-auto-columns:18rem}}@media (min-width:1100px){.gm-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gm-tickets{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-home h2{font-size:1.375rem}}
