@layer s0,s1,s2,s3,s4,s5,s6;@layer s7{html[data-theme=light] .btn-acc{box-shadow:0 2px 10px #0a0a0b2e}html[data-theme=light] .btn-acc:hover{box-shadow:0 6px 20px #0a0a0b38}}@layer s8,s9,s10;@layer s11{.disp{font-family:var(--disp);font-variation-settings:"wdth" 122;text-transform:uppercase;letter-spacing:.01em;font-weight:850;line-height:1.02}}@layer s12{.eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}}@layer s13;@layer s14{.btn-acc{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 24px rgba(var(--glow),.28)}.btn-acc:hover{box-shadow:0 6px 32px rgba(var(--glow),.42);transform:translateY(-2px)}}@layer s15,s16,s17,s18,s19,s20,s21,s22,s23,s24,s25,s26,s27,s28;@layer s29{.sect{padding:56px 32px 8px;scroll-margin-top:84px}}@layer s30,s31,s32,s33,s34,s35,s36,s37,s38,s39,s40,s41,s42,s43,s44,s45,s46,s47,s48,s49,s50,s51,s52,s53,s54,s55,s56,s57,s58,s59,s60,s61,s62,s63,s64,s65,s66,s67,s68,s69,s70,s71,s72,s73,s74,s75,s76,s77;@layer s78{.pro .eyebrow{margin-bottom:14px;display:inline-block}}@layer s79;@layer s80{.pro .btn-gold{background:var(--gold);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:16px 28px;font-size:11.5px;font-weight:700;box-shadow:0 3px 14px #0a0a0b47}.pro .btn-gold:hover{background:var(--gold-deep);transform:translateY(-2px)}}@layer s81,s82;@layer s83{.phero{max-width:980px;padding:64px 56px 8px}.phero h1{margin:16px 0 18px;font-size:clamp(34px,3.6vw,54px)}}@layer s84;@layer s85{.phero p{color:var(--mut);max-width:600px;font-size:16px}}@layer s86,s87,s88,s89,s90,s91,s92,s93,s94,s95,s96,s97;@layer s98{.filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters-row+.filters-row{margin-top:14px}.filters-count{color:var(--mut);margin-right:auto;font-size:14px}.filters-count strong{color:var(--ink);font-family:var(--disp);font-variation-settings:"wdth" 110;font-size:17px;font-weight:800}.filters-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--line);color:var(--mut);background:var(--panel);border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:500;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--acc-deep)}.chip.on{color:var(--acc-ink);background:var(--acc);border-color:var(--acc);font-weight:600}.chip em{font-style:normal;font-family:var(--mono);opacity:.65;font-size:10.5px}.chip .dot{background:#57c96b;border-radius:99px;width:7px;height:7px}.chip.clear{color:var(--dim);background:0 0;border-style:dashed}.chip.clear:hover{color:#e07070;border-color:#e0707080}}@layer s99{.select{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--mut);border-radius:99px;align-items:center;gap:9px;padding:0 14px 0 15px;font-size:12.5px;display:inline-flex}.select select{color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;max-width:190px;padding-right:2px;font-size:12.5px;font-weight:600}.select:focus-within{border-color:var(--acc)}.select.on{border-color:var(--acc);background:rgba(var(--glow),.08)}.select.on span{color:var(--acc-txt)}}@layer s100{.pricefilter{border:1px solid var(--line);background:var(--panel);border-radius:99px;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:12px 18px;display:flex}.pricefilter.on{border-color:var(--acc);background:rgba(var(--glow),.06)}.pricefilter-label{color:var(--mut);white-space:nowrap;font-size:12.5px;font-weight:600}.pricefilter.on .pricefilter-label{color:var(--acc-txt)}.pricefilter-value{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.pricefilter-value strong{color:var(--ink);font-family:var(--mono);font-size:12.5px;font-weight:600}.pricefilter-apply{background:var(--acc);color:var(--acc-ink);border-radius:99px;padding:9px 20px;font-size:12.5px;font-weight:600;transition:filter .18s,opacity .18s,transform .15s}.pricefilter-apply:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pricefilter-apply:disabled{opacity:.4;cursor:default}.pricerange{flex:1;align-items:center;min-width:180px;height:22px;display:flex;position:relative}.pricerange-track,.pricerange-fill{pointer-events:none;border-radius:99px;height:4px;position:absolute}.pricerange-track{background:var(--line);left:0;right:0}.pricerange-fill{background:var(--acc)}.pricerange-input{pointer-events:none;appearance:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;left:0}.pricerange-input:focus{outline:none}.pricerange-input::-webkit-slider-runnable-track{background:0 0;border:none;height:22px}.pricerange-input::-moz-range-track{background:0 0;border:none;height:22px}.pricerange-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--acc);border:3px solid var(--panel);cursor:grab;border-radius:99px;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 6px #00000059}.pricerange-input::-moz-range-thumb{pointer-events:auto;background:var(--acc);border:3px solid var(--panel);cursor:grab;border-radius:99px;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 6px #00000059}.pricerange-input:hover::-webkit-slider-thumb{transform:scale(1.12)}.pricerange-input:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.pricerange-input:hover::-moz-range-thumb{transform:scale(1.12)}.pricerange-input:focus-visible::-moz-range-thumb{transform:scale(1.12)}.pricerange-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--acc);outline-offset:2px}.pricerange-input:focus-visible::-moz-range-thumb{outline:2px solid var(--acc);outline-offset:2px}.pricerange-input.hi{z-index:2}@media (max-width:640px){.pricefilter{border-radius:var(--r);gap:12px;padding:14px 16px}.pricerange{flex-basis:100%}.pricefilter-apply{margin-left:auto}}}@layer s101;@layer s102{.empty-icon{width:76px;height:76px;color:var(--art);background:var(--panel);border-radius:18px;place-items:center;margin-bottom:12px;display:grid}}@layer s103,s104,s105,s106,s107,s108,s109,s110,s111,s112,s113,s114,s115,s116,s117,s118,s119,s120,s121,s122,s123,s124,s125,s126,s127,s128,s129,s130,s131,s132,s133,s134,s135,s136,s137,s138,s139,s140,s141,s142,s143,s144,s145,s146,s147,s148,s149,s150,s151,s152,s153,s154,s155,s156,s157,s158,s159,s160;@layer s161{.kit-how{background:var(--line-soft);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 56px 0;display:grid;overflow:hidden}.kit-how>div{background:var(--panel-2);align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.kit-how b{margin-bottom:5px;font-size:14.5px;display:block}.kit-how small{color:var(--mut);font-size:12.5px;line-height:1.5;display:block}.kit-step{background:var(--volt);width:30px;height:30px;color:var(--volt-ink);font-family:var(--mono);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}}@layer s162;@layer s163{.kitcard{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.kitcard:hover{border-color:rgba(var(--vglow),.55);transform:translateY(-5px);box-shadow:0 16px 44px #00000047}.kitcard-art{aspect-ratio:1.7;color:var(--dim);background:linear-gradient(165deg,var(--panel-2) 0%,var(--panel) 70%);border-bottom:1px solid var(--line-soft);place-items:center;display:grid;position:relative}.kitcard-art .tag{font-style:normal;position:absolute;top:12px;left:12px}.kitcard-body{flex-direction:column;gap:7px;padding:18px;display:flex}.kitcard-body>b{font-size:15.5px;line-height:1.25}.kitcard-body>small{color:var(--mut);font-size:12.5px;line-height:1.45}.kitcard-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.kitcard-meta>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--bg1);border:1px solid var(--line-soft);color:var(--mut);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}}@layer s164{.kit-level{color:var(--volt-txt)!important;border-color:rgba(var(--vglow),.35)!important}}@layer s165{.kitcard-price{align-items:baseline;gap:9px;margin-top:6px;display:flex}.kitcard-from{color:var(--mut);font-size:12px}.kitcard-from b{font-family:var(--disp);font-variation-settings:"wdth" 110;color:var(--ink);margin-left:4px;font-size:21px;font-weight:850}.kitcard-price s{color:var(--dim);font-size:12.5px}.kitcard-go{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--volt-txt);align-items:center;gap:6px;margin-top:10px;padding-top:12px;font-size:11px;font-weight:700;display:inline-flex}}@layer s166,s167,s168,s169,s170,s171,s172,s173,s174,s175,s176,s177,s178,s179,s180,s181,s182,s183,s184,s185,s186,s187,s188,s189,s190,s191,s192,s193,s194,s195,s196,s197;@layer s198{.gift-voucher-cta{background:var(--lux-red);border:1px solid #0a0a0b3d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;display:flex}.gift-voucher-cta h2{font-family:var(--serif);letter-spacing:-.01em;color:#fbf7f0;margin-bottom:6px;font-size:clamp(20px,2vw,26px);font-weight:500}.gift-voucher-cta p{color:#f7f3ecb8;max-width:52ch;font-size:14px}.gift-voucher-cta .btn-gold{background:var(--gold);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;padding:15px 26px;font-size:11px;font-weight:700}.gift-voucher-cta .btn-gold:hover{background:var(--gold-deep)}}@layer s199,s200,s201,s202,s203,s204,s205,s206,s207,s208,s209,s210,s211;@layer s212{@media (max-width:1100px){.sect{padding:44px 28px 8px}}}@layer s213;@layer s214{@media (max-width:1100px){.phero{padding:44px 28px 8px}}}@layer s215,s216,s217,s218,s219;@layer s220{@media (max-width:1100px){.kit-how{grid-template-columns:1fr;margin:22px 28px 0}}}@layer s221,s222,s223,s224,s225,s226,s227,s228,s229,s230,s231;@layer s232{@media (max-width:640px){.filters-count{width:100%;margin-bottom:4px}}}@layer s233,s234,s235,s236,s237,s238,s239,s240,s241,s242,s243,s244,s245,s246,s247,s248,s249,s250,s251,s252,s253,s254,s255,s256,s257,s258,s259,s260,s261,s262,s263,s264,s265,s266,s267,s268,s269,s270,s271,s272,s273,s274,s275,s276,s277,s278,s279,s280,s281,s282,s283,s284,s285,s286,s287,s288,s289,s290,s291,s292,s293,s294,s295,s296,s297,s298,s299,s300,s301,s302,s303,s304,s305,s306,s307,s308,s309,s310,s311,s312,s313,s314,s315,s316,s317,s318,s319,s320,s321,s322,s323,s324,s325,s326,s327,s328,s329,s330,s331,s332,s333,s334,s335,s336,s337,s338,s339,s340,s341,s342,s343,s344,s345,s346,s347,s348,s349,s350,s351,s352,s353,s354,s355,s356,s357,s358,s359,s360,s361,s362,s363,s364,s365,s366,s367,s368,s369,s370,s371,s372,s373,s374,s375,s376,s377,s378,s379,s380,s381,s382,s383,s384,s385,s386,s387,s388,s389,s390,s391,s392,s393,s394,s395,s396,s397,s398,s399,s400,s401,s402,s403,s404,s405,s406,s407,s408,s409,s410,s411,s412,s413,s414,s415,s416,s417,s418,s419,s420,s421,s422,s423,s424,s425,s426,s427,s428,s429,s430,s431,s432,s433,s434,s435,s436,s437,s438,s439,s440,s441,s442,s443,s444,s445,s446,s447,s448,s449,s450,s451,s452,s453,s454,s455,s456,s457,s458,s459,s460,s461,s462,s463;
