:root{--paper:#FFFFFF;--paper2:#F7F6F7;--wash:#FCEAF3;--ink:#131313;--ink2:#2A2629;--soft:#4F4A52;--line:#E7E3E6;--line2:#D6D0D4;--berry:#B0206A;--berry2:#8F1855;--pink:#E23D8F;--gold:#C9A227;--goldink:#7A5E10;--ok:#1E6B44;--s1:8px;--s2:13px;--s3:21px;--s4:34px;--s5:55px;--s6:89px;--r:13px;--measure:61.8ch;--wide:1180px;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:"Lundr Display",var(--sans)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.618 var(--sans);overflow-x:hidden}img,svg{max-width:100%;height:auto}a{color:var(--berry);text-underline-offset:3px}a:hover{color:var(--berry2)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--ink);line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--s2)}h1{font-size:clamp(34px,6.2vw,58px);font-weight:800}h2{font-size:clamp(27px,4vw,40px);font-weight:800}h3{font-size:20px;font-weight:700;letter-spacing:-.005em}p{margin:0 0 var(--s2)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:13px 21px;border-radius:var(--r)}.skip:focus{left:8px}main{display:block;outline:none}.wrap{width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--s3)}.band{padding:var(--s6) 0}.band.tight{padding:var(--s5) 0}.band.shade{background:var(--paper2)}.kick{font:700 14px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--goldink);margin:0 0 var(--s2)}.lead{font-size:19px;line-height:1.6;color:var(--ink2);max-width:var(--measure)}.soft{color:var(--soft)}.fine{font-size:14px;line-height:1.55;color:var(--soft)}.acc{color:var(--berry)}.sectionhead{max-width:var(--measure);margin:0 0 var(--s4)}.sectionhead p{color:var(--ink2);font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--r);font:650 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;border:1.5px solid var(--berry);background:var(--paper);color:var(--berry);transition:background .15s ease,color .15s ease,transform .08s ease}.btn:hover{background:var(--wash);color:var(--berry2)}.btn.go{background:var(--berry);color:#fff;border-color:var(--berry);box-shadow:inset 0 -3px #0003}.btn.go:hover{background:var(--berry2);border-color:var(--berry2);color:#fff}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.soon{cursor:default;background:var(--paper2);color:var(--soft);border:1.5px dashed var(--line2);box-shadow:none;transform:none}.btn.soon{font-weight:700;letter-spacing:.1em;font-size:15px}.btn.full{width:100%}.btn.small{min-height:44px;padding:10px 16px;font-size:15px}.linkbtn{background:none;border:0;padding:10px 0;min-height:44px;font:inherit;font-size:15px;color:var(--berry);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.corners{position:relative}.corners:before,.corners:after{content:"";position:absolute;width:13px;height:13px;border:0 solid var(--gold);pointer-events:none}.corners:before{top:8px;left:8px;border-width:1.5px 0 0 1.5px}.corners:after{bottom:8px;right:8px;border-width:0 1.5px 1.5px 0}.hd{position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px)}.hd .wrap{display:flex;align-items:center;gap:var(--s3);min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--berry);min-height:44px;flex-shrink:0}.brand svg{width:30px;height:30px;flex-shrink:0}.brand .wm{font:400 21px/1 var(--display);letter-spacing:.06em;color:var(--berry)}.brand .by{display:block;font:500 14px/1.2 var(--sans);color:var(--soft);letter-spacing:0;margin-top:3px}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 13px;border-radius:10px;color:var(--ink2);text-decoration:none;font-weight:600;font-size:16px}.nav a:hover{background:var(--paper2);color:var(--ink)}.nav .btn{margin-left:8px}.cartlink{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:10px;color:var(--ink2);text-decoration:none}.cartlink:hover{background:var(--paper2)}.cartlink svg{width:24px;height:24px}.cartlink .n{position:absolute;top:3px;right:1px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--berry);color:#fff;font:700 14px/20px var(--sans);text-align:center}.menu{display:none;margin-left:auto}.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--line2);border-radius:10px;font-weight:650;font-size:16px;cursor:pointer;color:var(--ink)}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--ink)}.menu .sheet{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 13px 34px #13131314;padding:var(--s2) var(--s3) var(--s3)}.menu .sheet a{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:17px}.menu .sheet .btn{margin-top:var(--s2);width:100%;border-bottom:1.5px solid var(--berry);justify-content:center;padding:0 21px}.menu .sheet a.btn.go{color:#fff}@media(max-width:900px){.nav{display:none}.menu{display:block;margin-left:0}.cartlink{margin-left:auto}.hd .wrap{gap:var(--s2)}}@media(max-width:420px){.brand .by{display:none}.brand .wm{font-size:19px}}.hero{padding:var(--s5) 0 var(--s6)}.hero .wrap{display:grid;grid-template-columns:1.618fr 1fr;gap:var(--s5);align-items:center}.hero h1 .acc{display:block}.hero .lead,.hero .row{margin-bottom:var(--s3)}.chamber{background:linear-gradient(160deg,#FFFFFF 0%,var(--wash) 100%);border:1px solid var(--line);border-radius:21px;aspect-ratio:1/1.618;max-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s4) var(--s3);text-align:center;min-width:0}.chamber svg{width:min(55%,180px);height:auto}.chamber .wm{font:400 clamp(24px,3vw,32px)/1 var(--display);letter-spacing:.08em;color:var(--berry)}.chamber .count{font:700 14px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--goldink);margin-top:8px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pills li{display:inline-flex;align-items:baseline;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-size:15px;color:var(--ink2);background:var(--paper)}.pills b{font:800 17px/1 var(--sans);color:var(--berry);font-variant-numeric:tabular-nums}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:var(--s4)}.chamber{aspect-ratio:auto;flex-direction:row;justify-content:flex-start;text-align:left;padding:var(--s3)}.chamber svg{width:72px}.chamber .wm{font-size:24px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,288px),1fr));gap:var(--s3)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s3) var(--s3);min-width:0}.card h3{margin-bottom:8px}.card p{margin:0;color:var(--ink2);font-size:16px;line-height:1.6}.card .tag{display:inline-block;margin:0 0 var(--s2);font:700 14px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--goldink)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);counter-reset:st;list-style:none;margin:0;padding:0}.steps li{position:relative;padding:var(--s4) var(--s3) var(--s3);border-top:2px solid var(--berry);background:var(--paper)}.steps li:before{counter-increment:st;content:counter(st);position:absolute;top:-18px;left:var(--s3);width:34px;height:34px;border-radius:50%;background:var(--berry);color:#fff;font:800 17px/34px var(--sans);text-align:center}.steps h3{margin-top:4px}.steps p{margin:0;color:var(--ink2);font-size:16px}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:var(--s4)}}.seats{background:linear-gradient(180deg,#FFFFFF 0%,var(--wash) 61.8%,#FFFFFF 100%)}.seatgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);align-items:stretch}@media(max-width:1100px){.seatgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.seatgrid{grid-template-columns:1fr}}.seat{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line2);border-radius:var(--r);padding:var(--s4) var(--s3) var(--s3);min-width:0}.seat .foot{margin-top:auto}@supports (grid-template-rows:subgrid){.seat{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.seat ul{align-self:start}.seat .foot{align-self:start;margin-top:0}}.seat.hi{border:2px solid var(--berry);box-shadow:0 13px 34px #b0206a1a}.seat .nm{font:800 20px/1.2 var(--sans);letter-spacing:.14em;color:var(--berry);margin:0 0 var(--s2)}.seat .top{align-self:end}.seat .flag{display:inline-block;margin:0 0 var(--s2);padding:4px 10px;border-radius:999px;background:var(--wash);color:var(--berry2);font:700 14px/1.3 var(--sans)}.seat .pr{margin:0 0 var(--s2);color:var(--ink)}.seat .pr b{font:800 40px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.seat .pr span{font-size:16px;color:var(--soft);margin-left:4px}.seat .ln{color:var(--ink2);font-size:16px;margin:0 0 var(--s2)}.seat ul{margin:0 0 var(--s3);padding:0;list-style:none;flex:1}.seat li{position:relative;padding:6px 0 6px 26px;font-size:16px;line-height:1.5;color:var(--ink2);border-top:1px solid var(--line)}.seat li:before{content:"";position:absolute;left:4px;top:13px;width:10px;height:6px;border:solid var(--berry);border-width:0 0 2px 2px;transform:rotate(-45deg)}.seat form{margin:0}.seat .ren{margin:var(--s1) 0 0;font-size:14px;line-height:1.5;color:var(--soft)}.term{margin:var(--s4) auto 0;max-width:var(--measure);text-align:center}.door{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s4);align-items:center;background:var(--paper);border:1.5px solid var(--berry);border-radius:21px;padding:var(--s4)}.door svg{width:89px;height:89px}.door h2{margin-bottom:8px}.door p{margin:0;color:var(--ink2)}@media(max-width:820px){.door{grid-template-columns:1fr;text-align:left;gap:var(--s3)}.door svg{width:55px;height:55px}}.faq{max-width:820px}.faq details{border-top:1px solid var(--line2)}.faq details:last-child{border-bottom:1px solid var(--line2)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:56px;padding:var(--s2) 0;cursor:pointer;font-weight:700;font-size:18px;list-style:none;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:20px;color:var(--berry)}.faq details[open] summary:after{content:"\2212"}.faq .a{padding:0 0 var(--s3);color:var(--ink2);max-width:var(--measure)}.faq .a p:last-child{margin:0}.cta{text-align:center}.cta .wrap{max-width:820px}.cta .row{justify-content:center}.ft{border-top:1px solid var(--line);padding:var(--s5) 0 var(--s4);background:var(--paper)}.ft .cols{display:grid;grid-template-columns:1.618fr 1fr 1fr;gap:var(--s4)}.ft h3{font:700 14px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--goldink);margin:0 0 var(--s2)}.ft ul{list-style:none;margin:0;padding:0}.ft li a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ink2);text-decoration:none;font-size:16px}.ft li a:hover{color:var(--berry);text-decoration:underline}.ft .base{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);justify-content:space-between}@media(max-width:760px){.ft .cols{grid-template-columns:1fr}}.rte{max-width:var(--measure);color:var(--ink2)}.rte h2,.rte h3{margin-top:var(--s4)}.rte img{border-radius:var(--r)}.rte table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.rte td,.rte th{border:1px solid var(--line);padding:8px 10px;font-size:15px}.pagehead{padding:var(--s5) 0 var(--s3)}.prod{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);padding:var(--s5) 0 var(--s6);align-items:start}.prod .media img{display:block;width:100%;height:auto;border-radius:21px;border:1px solid var(--line)}.prod .media .chamber{aspect-ratio:1/1;flex-direction:column;text-align:center;justify-content:center}.prod .price{font:800 34px/1.2 var(--sans);color:var(--ink);margin:0 0 var(--s3);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.prod .price s{font-size:21px;color:var(--soft);margin-left:8px}.field{display:block;margin:0 0 var(--s3)}.field>span{display:block;font-weight:650;font-size:15px;margin:0 0 6px;color:var(--ink2)}select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea{width:100%;max-width:100%;min-height:48px;padding:11px 13px;border:1.5px solid var(--line2);border-radius:10px;background:var(--paper);color:var(--ink);font:16px/1.4 var(--sans)}select:focus,input:focus,textarea:focus{border-color:var(--ink);outline:none}fieldset.plans{border:1px solid var(--line2);border-radius:var(--r);padding:var(--s2) var(--s3) var(--s3);margin:0 0 var(--s3)}fieldset.plans legend{font-weight:700;padding:0 6px;font-size:15px}.plan{display:flex;gap:var(--s2);align-items:flex-start;min-height:48px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer;font-size:16px}.plan:first-of-type{border-top:0}.plan input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--berry)}@media(max-width:860px){.prod{grid-template-columns:1fr;gap:var(--s4);padding-top:var(--s4)}}.cart{padding:var(--s5) 0 var(--s6)}.cartlist{list-style:none;margin:0 0 var(--s4);padding:0;border-top:1px solid var(--line2)}.cartline{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s2) var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line2)}.cartline .th{width:72px;height:72px;border-radius:10px;border:1px solid var(--line);background:var(--paper2);display:flex;align-items:center;justify-content:center;overflow:hidden}.cartline .th img{width:100%;height:100%;object-fit:cover}.cartline .th svg{width:40px;height:40px}.cartline .t{font-weight:700;color:var(--ink);text-decoration:none}.cartline .pl{display:block;font-size:14px;color:var(--soft);margin-top:2px}.cartline .q{display:flex;gap:8px;align-items:center;margin-top:8px}.cartline .q input{width:84px}.cartline .pr{font-weight:700;text-align:right;white-space:nowrap}.tick{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2) var(--s3);border:1.5px solid var(--berry);border-radius:var(--r);background:var(--wash);margin:0 0 var(--s3);font-size:16px;line-height:1.5;cursor:pointer}.tick input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--berry)}.totals{max-width:440px;margin-left:auto}.totals .sum{display:flex;justify-content:space-between;font-size:19px;font-weight:700;margin:0 0 var(--s2)}@media(max-width:560px){.cartline{grid-template-columns:56px 1fr}.cartline .th{width:56px;height:56px}.cartline .pr{grid-column:2;text-align:left}.totals{max-width:none}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,233px),1fr));gap:var(--s3);list-style:none;margin:0;padding:0}.tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);background:var(--paper);min-height:100%}.tile .im{aspect-ratio:1/1;background:var(--paper2);display:flex;align-items:center;justify-content:center;overflow:hidden}.tile .im img{width:100%;height:100%;object-fit:cover}.tile .im svg{width:34%}.tile .tx{padding:var(--s2) var(--s3) var(--s3)}.tile .tx b{display:block;font-size:17px;line-height:1.35}.tile .tx span{display:block;margin-top:4px;color:var(--soft);font-size:15px}.tile:hover{border-color:var(--berry)}.pager{display:flex;gap:var(--s2);justify-content:center;margin-top:var(--s4)}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line2);border-radius:10px;text-decoration:none;font-size:16px}.searchform{display:flex;gap:var(--s2);max-width:620px;margin:0 0 var(--s4)}.searchform input{flex:1}.formcard{max-width:520px;margin:var(--s5) auto var(--s6);padding:var(--s4) var(--s3);border:1px solid var(--line);border-radius:21px;background:var(--paper)}.formcard h1{font-size:clamp(28px,5vw,40px)}.errors{border:1.5px solid #B4342C;background:#fdf1f0;color:#7a1f19;border-radius:10px;padding:var(--s2) var(--s3);margin:0 0 var(--s3);font-size:15px}.errors ul{margin:0;padding-left:18px}.okmsg{border:1.5px solid var(--ok);background:#eef7f1;color:#174f33;border-radius:10px;padding:var(--s2) var(--s3);margin:0 0 var(--s3);font-size:15px}table.orders{width:100%;border-collapse:collapse;font-size:15px}table.orders th,table.orders td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.tablewrap{overflow-x:auto;max-width:100%}.pw{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s4) var(--s3)}.pw .formcard{margin:0;text-align:left}.gift{max-width:520px;margin:var(--s5) auto;text-align:center}.gift .code{font:700 26px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--berry);border:1.5px dashed var(--berry);border-radius:var(--r);padding:var(--s3);margin:var(--s3) 0;word-break:break-all}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ss.css.map */
