body{background-image:none;font-family:Arial,sans-serif}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.product-card .product-image,.catalog-image,.product-info{background:#fff!important;background-image:none!important}
.product-image img,.catalog-image img{mix-blend-mode:normal!important}
.product-image,.catalog-image{text-decoration:none}
.category-pair{display:flex;gap:12px;padding:0 4px 10px;font-size:12px}.category-pair a{color:#655979}.category-pair a:hover{color:#b71970}
.product-image:focus-visible,.catalog-image:focus-visible{outline:3px solid #c91c80;outline-offset:-3px}
.catalog-card h2,.catalog-layout aside h2,.filter-button,.filter-pills button{font-family:Arial,sans-serif}
.catalog-card p,.product-card .category{font-family:monospace}
.info-page{max-width:880px;margin:auto;padding:44px 24px 80px;line-height:1.7}
.info-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:24px 0}
.info-page h2{font:700 23px/1.3 Arial,sans-serif;margin:30px 0 12px}
.info-page a{color:#a71962}.info-page .primary{color:white}
.draft-note{padding:16px;background:#fff6db;border-left:4px solid #d6a324}
footer nav{display:flex;flex-wrap:wrap;gap:8px}footer a{color:inherit}
.header:has(>.account-links:nth-child(2)){grid-template-columns:1fr auto}
.account-links .relaunch-cart-link{display:inline-flex!important;white-space:nowrap}
.quantity button:disabled{opacity:.4;cursor:not-allowed}
.hero-art .glow{display:none}.hero-art p{color:#271847}
.info-page .button{margin-top:12px}.summary input,.summary select{max-width:100%}
@media(max-width:800px){.header{gap:12px}.brand strong{font-size:17px}.relaunch-cart-link{font-size:12px}.benefit-bar{height:auto;min-height:36px;flex-wrap:wrap;white-space:normal;padding:8px;gap:6px 12px}.hero-actions{flex-wrap:wrap}.product-bottom{align-items:stretch;flex-direction:column}.product-bottom .choose{width:100%}}
.category-pair a.active{color:#b71970;font-weight:700;text-decoration-thickness:2px}
.hero .hero-art{background:radial-gradient(ellipse at 50% 36%,#b197f2 0%,#8059c8 46%,#57348c 100%);isolation:isolate;min-height:520px;padding:64px 20px 110px}
.hero .hero-art::before{content:'';position:absolute;width:330px;height:330px;border:1px solid #fff4;border-radius:50%;box-shadow:0 0 0 32px #ffffff08,0 0 0 64px #ffffff06;pointer-events:none}
.hero .hero-art::after{inset:22px;border:1px solid #ffffff38;border-radius:24px;pointer-events:none}
.hero .hero-art img{height:330px;max-width:85%;transform:rotate(-10deg);filter:drop-shadow(12px 28px 17px #27134370)}
.hero-edition{position:absolute;top:39px;left:0;right:0;text-align:center;color:#f6edff;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.18em}
.hero .hero-art .hero-seal{left:50%;right:auto;bottom:32px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 64px);display:flex;align-items:center;gap:12px;padding:16px 20px;margin:0;background:#fff;border:1px solid #fff8;border-radius:14px;box-shadow:0 10px 28px #2c15552b;color:#281441;font-family:Arial,sans-serif;letter-spacing:0}
.hero-seal-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9ddfa;color:#6636a1;font-size:22px}
.hero-seal strong{display:block;font-size:17px;line-height:1.3}.hero-seal small{display:block;font-size:12px;font-weight:400;color:#71637f;margin-top:4px}
@media(max-width:800px){.hero .hero-art{min-height:410px;padding:55px 20px 100px}.hero .hero-art img{height:250px}.hero .hero-art::before{width:240px;height:240px}.hero-edition{top:30px;font-size:9px}.hero .hero-art .hero-seal{bottom:26px;padding:12px 16px}.hero-seal strong{font-size:15px}}
.main-nav a.active{color:#9f185e;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.product-card,.catalog-card{display:flex;flex-direction:column}
.product-info,.catalog-card>div:last-child{display:flex;flex:1;flex-direction:column}
.product-bottom{margin-top:auto;padding-top:14px}.choose{min-height:38px;padding:0 13px;white-space:nowrap}
.catalog-card>div:last-child>a{margin-top:auto;padding-top:4px}
.home-reviews{padding:90px max(32px,calc((100vw - 1176px)/2));background:#251a3d;color:#fff}.home-reviews h2{color:#fff}.home-reviews .eyebrow{color:#d7c2ff}.home-reviews .section-heading>a{color:#efe7ff}.home-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-review-grid blockquote{margin:0;padding:25px;background:#fff;color:#2a2137;border-radius:16px;display:flex;min-height:230px;flex-direction:column}.home-review-grid p{font-size:15px;line-height:1.65}.home-review-grid cite{margin-top:auto;padding-top:18px;color:#70657f;font-size:12px;font-style:normal}.review-stars{color:#8b4cc7;letter-spacing:3px}.editorial-grid{grid-template-columns:repeat(3,1fr)}.editorial-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eee5ff;color:#6d3fa0;font:bold 12px Arial;margin-bottom:auto}
@media(max-width:800px){.home-reviews{padding:60px 20px}.home-review-grid{grid-template-columns:1fr}.home-review-grid blockquote{min-height:0}.editorial-grid{grid-template-columns:1fr}.main-nav a{padding:2px 0}}
.catalog-layout aside .filter-heading{margin:24px 0 0;padding-top:18px;border-top:1px solid #d8dceb}.filter-types{padding-top:0;border-top:0}.product-info h3{height:60px;min-height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-info .condition{min-height:30px;margin:10px 0}.product-info .price{min-height:42px;margin:0}.product-info .price del,.product-info .price strong{display:block}.review-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-8px 0 24px}.review-scoreboard div{padding:14px 10px;border:1px solid #00b4a066;border-radius:12px;background:#171126;text-align:center}.review-scoreboard span{display:block;color:#ffe600;letter-spacing:2px;font-size:12px}.review-scoreboard strong{display:block;margin-top:7px;color:#d8d1e3;font:11px Arial,sans-serif}.home-review-grid blockquote{border:1px solid #00b4a055;background:#171126;color:#eee;box-shadow:0 0 0 1px #e91e8122}.home-review-grid cite{color:#9c91aa}.review-stars{color:#ffe600}.home-review-grid blockquote:nth-child(2){border-color:#e91e8177}@media(max-width:800px){.review-scoreboard{grid-template-columns:repeat(2,1fr)}.product-info h3{height:54px;min-height:54px}}
