/* Temáticas estacionales de ATRY LAB. Sin data-site-theme, Original no recibe reglas. */
:root[data-site-theme="valentines"]{
  --bg:#fffaf9;--soft:#faedf1;--line:#efdee4;--violet:#a6325e;--violet-dark:#812744;--violet-soft:#fcecf1;--cyan:#bb5579;
  --season-deep:#281721;--season-mid:#733650;--season-glow:rgba(229,128,159,.3);--season-highlight:#ffd1dc;--season-muted:#efd1dc;--season-card:#fff0f4;--season-motif:"♡";--browser-surface:#f9e9ef;--season-card-light:#fff7fa;--season-card-shade:#f8e3eb;--season-photo-light:#fff0f2;--season-photo-shade:#e9c6d2;--season-halo:#efadc3;
}
:root[data-site-theme="halloween"]{
  --bg:#f7f5f1;--soft:#eee8df;--line:#ddcdbd;--violet:#d66d28;--violet-dark:#9c4010;--violet-soft:#fff0e1;--cyan:#da762b;
  --season-deep:#090b0e;--season-mid:#4d260f;--season-glow:rgba(245,116,36,.39);--season-highlight:#ffbc70;--season-muted:#e0c8b6;--season-card:#f4dfca;--season-motif:"✧";--browser-surface:#1b1a1d;--season-card-light:#191a1d;--season-card-shade:#2d201a;--season-photo-light:#efcda4;--season-photo-shade:#8e5938;--season-halo:#ef8d3e;
}
:root[data-site-theme="christmas"]{
  --bg:#fafaf7;--soft:#f3e9e6;--line:#e5d6d3;--violet:#b43d48;--violet-dark:#8d2c36;--violet-soft:#f9e8e8;--cyan:#d95e66;
  --season-deep:#102c27;--season-mid:#18523d;--season-glow:rgba(183,47,62,.28);--season-highlight:#f4d997;--season-muted:#d9e7d8;--season-card:#f9e9e7;--season-motif:"✦";--browser-surface:#f3e7e6;--season-card-light:#f8fbf7;--season-card-shade:#e6f0e6;--season-photo-light:#edf5e9;--season-photo-shade:#b2d0b6;--season-halo:#ddb9a8;
}
:root[data-site-theme]{background:var(--browser-surface)}
:root[data-site-theme] body{background:radial-gradient(circle at 78% 3%,var(--season-card),transparent 31%),var(--browser-surface)}
:root[data-site-theme="valentines"] body{background:radial-gradient(ellipse at 4% 5%,#fbe3ec 0,transparent 27%),radial-gradient(ellipse at 92% 18%,#fff0e9 0,transparent 34%),var(--bg)}
:root[data-site-theme="halloween"] body{background:radial-gradient(ellipse at 85% 4%,#f5e4d0 0,transparent 31%),radial-gradient(ellipse at 3% 48%,#ebe4df 0,transparent 38%),var(--bg)}
:root[data-site-theme="christmas"] body{background:radial-gradient(ellipse at 90% 2%,#f5e3e2 0,transparent 32%),radial-gradient(ellipse at 6% 45%,#e9f1e6 0,transparent 40%),var(--bg)}
:root[data-site-theme] .desktop-header{background:color-mix(in srgb,var(--bg),white 22%);border-bottom-color:var(--line)}
:root[data-site-theme] .desktop-header:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:linear-gradient(90deg,transparent,var(--violet),transparent);opacity:.45;pointer-events:none}
:root[data-site-theme] .brand-mark{background:var(--season-deep)}
:root[data-site-theme] .nav-item.active{color:var(--violet-dark)}
:root[data-site-theme] .home-hero{
  isolation:isolate;color:#fff;
  background:radial-gradient(circle at 84% 33%,var(--season-glow),transparent 32%),radial-gradient(circle at 15% 100%,color-mix(in srgb,var(--season-mid),transparent 57%),transparent 49%),linear-gradient(124deg,var(--season-deep),var(--season-mid));
}
:root[data-site-theme="valentines"] .home-hero{background:radial-gradient(ellipse at 79% 25%,rgba(246,177,196,.26),transparent 27%),radial-gradient(ellipse at 8% 95%,rgba(174,64,105,.19),transparent 42%),linear-gradient(125deg,#261720 7%,#653049 63%,#7b4055)}
:root[data-site-theme="halloween"] .home-hero{background:radial-gradient(ellipse at 81% 31%,rgba(245,105,24,.34),transparent 28%),radial-gradient(ellipse at 91% 102%,rgba(190,73,13,.2),transparent 35%),linear-gradient(125deg,#080a0d 9%,#121013 59%,#41200f)}
:root[data-site-theme="christmas"] .home-hero{background:radial-gradient(ellipse at 78% 26%,rgba(182,41,51,.27),transparent 26%),radial-gradient(ellipse at 7% 94%,rgba(204,53,58,.18),transparent 39%),linear-gradient(125deg,#102824 4%,#174d3c 61%,#1c4038)}
:root[data-site-theme] .home-hero:before{content:var(--season-motif);display:block;position:absolute;z-index:0;right:4%;top:4%;color:var(--season-highlight);opacity:.11;font:400 clamp(180px,26vw,390px)/1 Georgia,serif;pointer-events:none}
:root[data-site-theme="christmas"] .home-hero:before{content:"";right:3%;top:4%;width:42%;height:45%;background:radial-gradient(circle at 14% 28%,rgba(255,236,179,.35) 0 2px,transparent 4px),radial-gradient(circle at 34% 13%,rgba(255,251,230,.42) 0 2px,transparent 5px),radial-gradient(circle at 71% 38%,rgba(255,236,179,.37) 0 3px,transparent 6px),radial-gradient(circle at 88% 16%,rgba(255,251,230,.4) 0 2px,transparent 5px);opacity:.65}
:root[data-site-theme="halloween"] .home-hero:before{content:"";right:2%;top:7%;width:43%;height:46%;background:radial-gradient(ellipse at 65% 48%,rgba(244,149,69,.11),transparent 61%);opacity:1}
:root[data-site-theme] .home-hero:after{content:"";position:absolute;z-index:0;right:-100px;bottom:-180px;width:420px;height:420px;border:1px solid color-mix(in srgb,var(--season-highlight),transparent 76%);border-radius:50%;box-shadow:0 0 0 53px color-mix(in srgb,var(--season-highlight),transparent 96%),0 0 0 108px color-mix(in srgb,var(--season-highlight),transparent 97%);pointer-events:none}
:root[data-site-theme] .seasonal-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}
:root[data-site-theme] .seasonal-particle{position:absolute;left:var(--x);top:var(--y);color:var(--season-highlight);opacity:.34;animation:season-drift var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}
:root[data-site-theme] .seasonal-particle:before{content:var(--season-motif);font:400 var(--size)/1 Georgia,serif}
:root[data-site-theme] .seasonal-particle:nth-child(1){--x:7%;--y:10%;--size:19px;--duration:8s;--delay:-2s}
:root[data-site-theme] .seasonal-particle:nth-child(2){--x:29%;--y:83%;--size:27px;--duration:10s;--delay:-6s}
:root[data-site-theme] .seasonal-particle:nth-child(3){--x:48%;--y:15%;--size:13px;--duration:9s;--delay:-1s}
:root[data-site-theme] .seasonal-particle:nth-child(4){--x:76%;--y:70%;--size:22px;--duration:11s;--delay:-4s}
:root[data-site-theme] .seasonal-particle:nth-child(5){--x:91%;--y:21%;--size:16px;--duration:8.5s;--delay:-7s}
:root[data-site-theme] .seasonal-particle:nth-child(6){--x:63%;--y:87%;--size:14px;--duration:12s;--delay:-3s}
:root[data-site-theme] .seasonal-particle:nth-child(7){--x:16%;--y:66%;--size:11px;--duration:9s;--delay:-5s}
:root[data-site-theme] .seasonal-particle:nth-child(8){--x:97%;--y:87%;--size:25px;--duration:10.5s;--delay:-8s}
:root[data-site-theme="valentines"] .seasonal-particle{opacity:.25}
:root[data-site-theme="halloween"] .seasonal-particle:before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#ffc887;box-shadow:0 0 13px 3px rgba(255,146,64,.39)}
:root[data-site-theme="halloween"] .seasonal-particle{animation-name:season-ember}
:root[data-site-theme="halloween"] .seasonal-moon{position:absolute;width:108px;height:108px;right:39%;top:10%;opacity:.8;filter:drop-shadow(0 0 18px rgba(250,170,94,.49)) drop-shadow(0 0 55px rgba(234,105,35,.25))}
:root[data-site-theme="halloween"] .seasonal-bat{position:absolute;width:67px;height:35px;right:31%;top:18%;fill:#1b151a;opacity:.68;animation:season-bat 9s ease-in-out infinite alternate}
:root[data-site-theme="halloween"] .seasonal-bat:last-child{width:40px;height:22px;right:46%;top:12%;opacity:.49;animation-delay:-4s;animation-duration:12s}
:root[data-site-theme="christmas"] .seasonal-particle{top:-12%;opacity:0;animation:season-snow var(--duration) linear infinite;animation-delay:var(--delay)}
:root[data-site-theme="christmas"] .seasonal-particle:before{content:"";display:block;width:var(--size);height:var(--size);border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(236,248,238,.7)}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(1){--x:5%;--size:3px;--duration:18s;--delay:-6s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(2){--x:13%;--size:5px;--duration:23s;--delay:-19s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(3){--x:22%;--size:2px;--duration:15s;--delay:-3s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(4){--x:31%;--size:4px;--duration:21s;--delay:-12s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(5){--x:39%;--size:3px;--duration:17s;--delay:-15s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(6){--x:47%;--size:5px;--duration:26s;--delay:-8s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(7){--x:55%;--size:2px;--duration:19s;--delay:-17s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(8){--x:62%;--size:4px;--duration:22s;--delay:-2s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(9){--x:69%;--size:3px;--duration:24s;--delay:-21s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(10){--x:74%;--size:5px;--duration:20s;--delay:-5s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(11){--x:79%;--size:2px;--duration:16s;--delay:-11s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(12){--x:84%;--size:4px;--duration:25s;--delay:-16s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(13){--x:89%;--size:3px;--duration:18s;--delay:-13s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(14){--x:94%;--size:2px;--duration:22s;--delay:-7s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(15){--x:97%;--size:4px;--duration:27s;--delay:-25s}
:root[data-site-theme="christmas"] .seasonal-particle:nth-child(16){--x:36%;--size:2px;--duration:20s;--delay:-9s}
@keyframes season-drift{from{transform:translate3d(0,8px,0) rotate(-10deg);opacity:.16}to{transform:translate3d(9px,-15px,0) rotate(12deg);opacity:.47}}
@keyframes season-ember{from{transform:translate3d(0,10px,0);opacity:0}40%{opacity:.34}to{transform:translate3d(9px,-20px,0);opacity:0}}
@keyframes season-snow{0%{transform:translate3d(-8px,-10px,0);opacity:0}12%{opacity:.7}85%{opacity:.55}100%{transform:translate3d(20px,700px,0);opacity:0}}
@keyframes season-bat{from{transform:translate3d(-12px,4px,0) rotate(-6deg)}to{transform:translate3d(18px,-9px,0) rotate(8deg)}}
:root[data-site-theme] .hero-copy,:root[data-site-theme] .fabrication-studio{position:relative;z-index:1}
:root[data-site-theme] .home-hero .location-line{color:var(--season-muted)}
:root[data-site-theme] .home-hero .location-line strong,:root[data-site-theme] .home-hero h1{color:#fff}
:root[data-site-theme] .home-hero .location-icon{color:var(--season-highlight);background:color-mix(in srgb,var(--season-highlight),transparent 88%)}
:root[data-site-theme] .home-hero h1 span{color:var(--season-highlight)}
:root[data-site-theme] .home-hero p,:root[data-site-theme] .home-hero p.home-service-line{color:var(--season-muted)}
:root[data-site-theme] .home-hero p b,:root[data-site-theme] .home-hero p.home-service-line b{color:#fff}
:root[data-site-theme] .seasonal-hero-chip{width:max-content;max-width:100%;margin:0 0 21px;padding:8px 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--season-highlight),transparent 66%);border-radius:99px;color:var(--season-highlight);background:color-mix(in srgb,var(--season-highlight),transparent 90%);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(8px)}
:root[data-site-theme] .seasonal-hero-chip i{font-size:15px}
:root[data-site-theme] .home-hero .search-box{border-color:color-mix(in srgb,var(--season-highlight),transparent 71%);background:rgba(255,255,255,.1)}
:root[data-site-theme] .home-hero .search-box i{color:var(--season-highlight)}
:root[data-site-theme] .home-hero .search-box input{color:#fff}
:root[data-site-theme] .home-hero .search-box input::placeholder{color:var(--season-muted);opacity:.85}
:root[data-site-theme] .home-hero .search-box>button{color:var(--season-deep);background:var(--season-highlight)}
:root[data-site-theme] .home-hero .search-box>button i{color:var(--season-deep)}
:root[data-site-theme] .home-hero .search-box>button:hover{background:#fff}
:root[data-site-theme="christmas"] .seasonal-hero-chip{color:#ffe8e6;border-color:rgba(245,164,164,.45);background:rgba(157,40,52,.4)}
:root[data-site-theme="christmas"] .home-hero .search-box>button{color:#fff;background:#b33b45}
:root[data-site-theme="christmas"] .home-hero .search-box>button i{color:#fff}
:root[data-site-theme="halloween"] .seasonal-hero-chip{color:#ffd29e;border-color:rgba(255,161,86,.51);background:rgba(220,90,15,.16)}
:root[data-site-theme="halloween"] .home-hero .search-box>button{color:#17110d;background:#f28b38}
:root[data-site-theme="halloween"] .home-hero .search-box>button i{color:#17110d}
:root[data-site-theme] .fabrication-studio:before{background:radial-gradient(ellipse,var(--season-glow),transparent 70%)}
:root[data-site-theme] .studio-fallback img{filter:drop-shadow(0 16px 24px var(--season-glow))}
:root[data-site-theme] .studio-fallback>i{color:var(--season-highlight);font-size:clamp(100px,15vw,190px);filter:drop-shadow(0 16px 24px var(--season-glow))}
:root[data-site-theme] .builder-access,:root[data-site-theme] .site-footer>.atry-network{border-color:color-mix(in srgb,var(--season-highlight),transparent 75%);background:radial-gradient(circle at 86% 12%,var(--season-glow),transparent 35%),linear-gradient(120deg,var(--season-deep),var(--season-mid))}
:root[data-site-theme] .builder-access>span:first-child{color:var(--season-highlight);background:color-mix(in srgb,var(--season-highlight),transparent 85%)}
:root[data-site-theme] .builder-access strong,:root[data-site-theme] .atry-network strong{color:#fff}
:root[data-site-theme] .builder-access small{color:var(--season-muted)}
:root[data-site-theme] .builder-access>i,:root[data-site-theme] .atry-network small{color:var(--season-highlight)}
:root[data-site-theme] .atry-network-destination{color:#fff;background:rgba(255,255,255,.11)}
:root[data-site-theme] .category.active>span{color:#fff;background:var(--violet-dark);border-color:var(--violet-dark);box-shadow:0 11px 25px color-mix(in srgb,var(--violet),transparent 77%)}
:root[data-site-theme] .product-card{position:relative;border-color:color-mix(in srgb,var(--season-halo),white 54%);background:linear-gradient(155deg,var(--season-card-light) 0%,var(--season-card-light) 58%,var(--season-card-shade) 100%);box-shadow:0 15px 38px color-mix(in srgb,var(--season-mid),transparent 90%)}
:root[data-site-theme] .product-card .product-image-wrap{background:radial-gradient(ellipse at 67% 23%,rgba(255,255,255,.77),transparent 41%),linear-gradient(145deg,var(--season-photo-light),var(--season-photo-shade))}
:root[data-site-theme] .product-card .product-image-wrap:before{background:radial-gradient(circle,color-mix(in srgb,var(--season-halo),transparent 43%),transparent 69%)}
:root[data-site-theme] .product-card:after{content:var(--season-motif);position:absolute;z-index:3;right:27px;top:20px;color:var(--violet-dark);opacity:.16;font:30px/1 Georgia,serif;pointer-events:none}
:root[data-site-theme="halloween"] .product-card:after,:root[data-site-theme="christmas"] .product-card:after{content:"";width:28px;height:28px;border-top:1px solid var(--season-highlight);border-right:1px solid var(--season-highlight);border-radius:0 11px 0 0;opacity:.47}
:root[data-site-theme] .product-card:hover{box-shadow:0 22px 50px color-mix(in srgb,var(--violet),transparent 87%)}
:root[data-site-theme] .product-badge{color:var(--violet-dark);background:var(--violet-soft)}
:root[data-site-theme] .product-icon{background:var(--season-deep)}
:root[data-site-theme="halloween"] .product-card{border-color:rgba(240,130,49,.39);background:linear-gradient(150deg,#151719,#231d1a 68%,#372315);box-shadow:0 18px 42px rgba(19,13,9,.15)}
:root[data-site-theme="halloween"] .product-card h3{color:#fff9f0}
:root[data-site-theme="halloween"] .product-card .product-open>p{color:#d8c5b4}
:root[data-site-theme="halloween"] .product-card-footer{border-color:rgba(255,180,109,.23)}
:root[data-site-theme="halloween"] .product-card-footer>span{color:#d7ae8d}
:root[data-site-theme="halloween"] .product-card-footer button{color:#21160e;background:#f3a055}
:root[data-site-theme="halloween"] .product-badge{color:#ffcb93;background:rgba(221,103,33,.22)}
:root[data-site-theme="halloween"] .product-icon{color:#1b120d;background:#f2a05a}
:root[data-site-theme="christmas"] .product-card:nth-child(even){border-color:#e7c8c4;background:linear-gradient(150deg,#fffaf9 0%,#fff4f1 65%,#f5e4e1 100%)}
:root[data-site-theme="christmas"] .product-card:nth-child(even) .product-image-wrap{background:radial-gradient(ellipse at 67% 23%,rgba(255,255,255,.8),transparent 41%),linear-gradient(145deg,#fbefea,#e7c8c1)}
:root[data-site-theme="christmas"] .product-icon{background:#a3313b}
:root[data-site-theme] .volume-card{background:radial-gradient(circle at 83% 25%,var(--season-mid),var(--season-deep) 65%)}
:root[data-site-theme] .volume-card:after{border-color:color-mix(in srgb,var(--season-highlight),transparent 74%)}
:root[data-site-theme] .volume-card small,:root[data-site-theme] .volume-card h2 span{color:var(--season-highlight)}
:root[data-site-theme] .volume-card p{color:var(--season-muted)}
:root[data-site-theme] .search-box>button,:root[data-site-theme] .catalog-search>button{background:var(--violet-dark)}
:root[data-site-theme] .search-box>button:hover,:root[data-site-theme] .catalog-search>button:hover{background:var(--violet)}
:root[data-site-theme] .catalog-landing{color:#fff;background:radial-gradient(circle at 88% 16%,var(--season-glow),transparent 38%),linear-gradient(125deg,var(--season-deep),var(--season-mid));box-shadow:0 28px 65px color-mix(in srgb,var(--season-deep),transparent 80%)}
:root[data-site-theme="halloween"] .catalog-landing{background:radial-gradient(circle at 87% 19%,rgba(238,112,32,.31),transparent 36%),linear-gradient(125deg,#0b0c0e,#2b1712)}
:root[data-site-theme="christmas"] .catalog-landing{background:radial-gradient(circle at 88% 16%,rgba(193,48,57,.36),transparent 38%),linear-gradient(125deg,#102b26,#174c38)}
:root[data-site-theme] .catalog-landing .seasonal-particle{opacity:.22}
:root[data-site-theme="halloween"] .catalog-landing .seasonal-moon{right:7%;top:7%;width:84px;height:84px;opacity:.46}
:root[data-site-theme] .catalog-landing:after{border-color:color-mix(in srgb,var(--season-highlight),transparent 78%);box-shadow:0 0 0 54px color-mix(in srgb,var(--season-highlight),transparent 96%),0 0 0 108px color-mix(in srgb,var(--season-highlight),transparent 97%)}
:root[data-site-theme] .catalog-landing h1 span,:root[data-site-theme] .catalog-landing>div>small{color:var(--season-highlight)}
:root[data-site-theme] .catalog-landing p{color:var(--season-muted)}
:root[data-site-theme] .catalog-create{border-color:color-mix(in srgb,var(--season-highlight),transparent 72%);background:rgba(255,255,255,.08)}
:root[data-site-theme] .catalog-create>span:first-child{background:color-mix(in srgb,var(--season-highlight),transparent 85%)}
:root[data-site-theme] .catalog-popular{border:1px solid color-mix(in srgb,var(--season-halo),transparent 73%);background:radial-gradient(ellipse at 92% 0%,color-mix(in srgb,var(--season-halo),transparent 73%),transparent 38%),linear-gradient(145deg,var(--season-card-light),var(--season-card-shade))}
:root[data-site-theme="halloween"] .catalog-popular{border-color:rgba(222,115,39,.3);background:radial-gradient(ellipse at 88% 0%,rgba(225,94,20,.19),transparent 40%),linear-gradient(145deg,#111214,#261b16)}
:root[data-site-theme="halloween"] .catalog-popular .catalog-section-title h2{color:#fff6ee}
:root[data-site-theme="halloween"] .catalog-popular .catalog-section-title small{color:#ffa961}
:root[data-site-theme="christmas"] .catalog-popular{background:radial-gradient(ellipse at 88% 0%,rgba(195,53,65,.17),transparent 40%),linear-gradient(145deg,#f8fbf7,#f8ecea)}
:root[data-site-theme] .catalog-popular-card{background:var(--season-deep);box-shadow:0 18px 42px color-mix(in srgb,var(--season-deep),transparent 79%)}
:root[data-site-theme] .catalog-popular-card:after{background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--season-deep),transparent 48%) 61%,var(--season-deep) 100%)}
:root[data-site-theme] .catalog-popular-card:hover{box-shadow:0 26px 52px color-mix(in srgb,var(--season-mid),transparent 65%)}
:root[data-site-theme] .catalog-popular-card small,:root[data-site-theme] .catalog-popular-card em i{color:var(--season-highlight)}
:root[data-site-theme] .catalog-intents>button:first-child{background:radial-gradient(circle at 90% 0,var(--season-glow),transparent 45%),var(--season-deep)}
:root[data-site-theme] .catalog-intents>button:first-child .catalog-intent-icon{color:var(--season-highlight);background:color-mix(in srgb,var(--season-highlight),transparent 84%)}
:root[data-site-theme] .catalog-intents>button:first-child .catalog-intent-copy small,:root[data-site-theme] .catalog-intents>button:first-child .catalog-intent-arrow{color:var(--season-highlight)}
:root[data-site-theme] .catalog-intents>button:nth-child(2),:root[data-site-theme] .catalog-intents>button:nth-child(3),:root[data-site-theme] .catalog-intents>button:nth-child(4){background:var(--season-card)}
:root[data-site-theme] .catalog-intents>button:not(:first-child) .catalog-intent-icon{color:var(--violet-dark)}
:root[data-site-theme="christmas"] .builder-access,:root[data-site-theme="christmas"] .volume-card{background:radial-gradient(circle at 87% 14%,rgba(194,51,61,.36),transparent 37%),linear-gradient(120deg,#102a25,#174e3a)}
:root[data-site-theme="halloween"] .builder-access,:root[data-site-theme="halloween"] .volume-card{background:radial-gradient(circle at 87% 14%,rgba(237,105,28,.32),transparent 39%),linear-gradient(120deg,#0b0c0e,#302016)}
:root[data-site-theme] .reviews-section{border-top-color:color-mix(in srgb,var(--season-halo),transparent 58%)}
:root[data-site-theme] .review-card{border:1px solid color-mix(in srgb,var(--season-halo),transparent 52%);box-shadow:0 24px 54px color-mix(in srgb,var(--season-deep),transparent 82%)}
:root[data-site-theme] .review-card>img{border:1px solid color-mix(in srgb,var(--season-halo),transparent 38%);box-shadow:0 15px 30px color-mix(in srgb,var(--season-deep),transparent 68%)}
:root[data-site-theme] .review-card>.review-image-empty{border:1px solid color-mix(in srgb,var(--season-halo),transparent 38%)}
:root[data-site-theme="valentines"] .review-card{color:#4d2535;background:radial-gradient(circle at 89% 13%,rgba(222,123,156,.22),transparent 38%),linear-gradient(128deg,#fff8fa,#f9e4ed)}
:root[data-site-theme="valentines"] .review-card blockquote{color:#4d2535}
:root[data-site-theme="valentines"] .review-card strong{color:#692c45}
:root[data-site-theme="valentines"] .review-card small,:root[data-site-theme="valentines"] .review-rating>b{color:#8d5c70}
:root[data-site-theme="valentines"] .review-stars{color:#bb5276}
:root[data-site-theme="valentines"] .review-card>.review-image-empty{color:#a74b6b;background:#f8dce6}
:root[data-site-theme="halloween"] .review-card{color:#fff4e8;border-color:rgba(238,126,44,.47);background:radial-gradient(circle at 88% 15%,rgba(229,105,31,.27),transparent 42%),linear-gradient(125deg,#0e1012,#272019)}
:root[data-site-theme="halloween"] .review-card blockquote{color:#fff0df}
:root[data-site-theme="halloween"] .review-card strong{color:#fff9f1}
:root[data-site-theme="halloween"] .review-card small,:root[data-site-theme="halloween"] .review-rating>b{color:#d7ae8e}
:root[data-site-theme="halloween"] .review-stars{color:#f8a455}
:root[data-site-theme="halloween"] .review-card>.review-image-empty{color:#f8a455;background:#271b15}
:root[data-site-theme="christmas"] .review-card{color:#f6f7ef;border-color:rgba(230,189,119,.32);background:radial-gradient(circle at 88% 15%,rgba(178,42,56,.24),transparent 41%),linear-gradient(125deg,#102b25,#1b513b)}
:root[data-site-theme="christmas"] .review-card:nth-child(even){border-color:rgba(227,135,137,.43);background:radial-gradient(circle at 89% 14%,rgba(231,156,116,.2),transparent 39%),linear-gradient(125deg,#3a1822,#71313b)}
:root[data-site-theme="christmas"] .review-card blockquote{color:#fff9ef}
:root[data-site-theme="christmas"] .review-card strong{color:#fff}
:root[data-site-theme="christmas"] .review-card small,:root[data-site-theme="christmas"] .review-rating>b{color:#e2d1bc}
:root[data-site-theme="christmas"] .review-stars{color:#f2d187}
:root[data-site-theme="christmas"] .review-card>.review-image-empty{color:#f2d187;background:#1c3c30}
:root[data-site-theme] .site-footer{border-color:var(--line)}
:root[data-site-theme] .site-footer .footer-social a i,:root[data-site-theme] .footer-social>small{color:var(--violet-dark)}
:root[data-site-theme] .mobile-bar{border-color:color-mix(in srgb,var(--violet),transparent 87%);background:color-mix(in srgb,var(--bg),white 20%)}
:root[data-site-theme] .mobile-item.active,:root[data-site-theme] .mobile-item.active>span{color:var(--violet-dark)}
:root[data-site-theme] .mobile-item.active>span{background:var(--violet-soft)}
@media(max-width:767px){
  :root[data-site-theme] .view{background:var(--bg)}
  :root[data-site-theme] .home-hero{background:radial-gradient(circle at 72% 48%,var(--season-glow),transparent 43%),linear-gradient(155deg,var(--season-deep),var(--season-mid))}
  :root[data-site-theme] .home-hero:before{right:-21px;top:33%;font-size:170px;opacity:.08}
  :root[data-site-theme] .home-hero:after{right:-190px;bottom:-170px}
  :root[data-site-theme]:not([data-site-theme="christmas"]) .seasonal-particle:nth-child(n+6){display:none}
  :root[data-site-theme="christmas"] .seasonal-particle:nth-child(n+11){display:none}
  :root[data-site-theme="halloween"] .seasonal-moon{right:6%;top:6%;width:66px;height:66px;opacity:.72}
  :root[data-site-theme="halloween"] .seasonal-bat{right:11%;top:13%;width:43px;opacity:.4}
  :root[data-site-theme="halloween"] .seasonal-bat:last-child{right:30%;top:9%;width:24px}
  :root[data-site-theme] .product-card:after{right:16px;top:15px;font-size:22px}
  :root[data-site-theme] .seasonal-hero-chip{margin-bottom:18px;font-size:9px}
  :root[data-site-theme] .menu-zone{background:radial-gradient(110% 60% at 50% 5%,var(--soft) 0,var(--soft) 58%,transparent 59%)}
  :root[data-site-theme] .catalog-landing{background:radial-gradient(circle at 88% 12%,var(--season-glow),transparent 44%),linear-gradient(145deg,var(--season-deep),var(--season-mid))}
}
@media(prefers-reduced-motion:reduce){:root[data-site-theme] .seasonal-particle,:root[data-site-theme] .seasonal-bat{animation:none!important}}
