@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marckscript-nwpTtK2oNgBA3Or78gapdwuyzCg_WMM.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marckscript-nwpTtK2oNgBA3Or78gapdwuyyCg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubikwetpaint-HTx0L20uMDGHgdULcpTF3Oe4d_-1-Db253A.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubikwetpaint-HTx0L20uMDGHgdULcpTF3Oe4d_-1_Db2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#120e10;--bone:#ede6e3;--accent:#ff3c8e;--accent-hover:#ff7ab2;--accent-on-light:#b0125a;--accent-2:var(--bone);--panel:color-mix(in srgb, var(--accent) 5%, var(--bg));--plum:color-mix(in srgb, var(--accent) 12%, var(--bg));--border-dark:color-mix(in srgb, var(--accent) 10%, #4a3a40);--tape-accent:color-mix(in srgb, var(--accent) 60%, transparent);--tape-bone:#ede6e373;--text-2:#cfc6c9;--text-muted:#b9aeb2;--text-dim:#8e8589;--dots-faint:radial-gradient(#ede6e30d 1.2px, transparent 1.6px) 0 0 / 14px 14px;--dots-accent:radial-gradient(color-mix(in srgb, var(--accent) 35%, transparent) 1.8px, transparent 2.2px) 0 0 / 11px 11px;--font-paint:"Rubik Wet Paint", sans-serif;--font-script:"Marck Script", cursive;--font-ui:"Montserrat", system-ui, sans-serif;--max:1240px;--pad:18px}@media (width>=641px){:root{--pad:32px}body{--doodle-tile:600px;--paper-tile:700px}}:root[data-theme=pink]{--accent:#ff3c8e;--accent-hover:#ff7ab2;--accent-on-light:#b0125a;--accent-2:#ede6e3;--paper-texture:url(/img/themes/paper-pink.avif)}:root[data-theme=yellow]{--accent:#e6f51a;--accent-hover:#f3ff7a;--accent-on-light:#6a7300;--accent-2:#ff3c8e;--plum:#2a1820;--paper-texture:url(/img/themes/paper-yellow.avif)}:root[data-theme=purple]{--accent:#a54dff;--accent-hover:#c38bff;--accent-on-light:#6b1cb8;--accent-2:#5b1f8f;--plum:#1d0a2b;--paper-texture:url(/img/themes/paper-purple.avif)}:root[data-theme=green]{--accent:#b4f00f;--accent-hover:#d0ff5c;--accent-on-light:#3f5f00;--accent-2:#3a6e0c;--plum:#101f07;--paper-texture:url(/img/themes/paper-green.avif)}:root[data-theme=bone]{--accent:#e8d6cc;--accent-hover:#fff;--accent-on-light:#5c3e4d;--accent-2:#9c84b0;--plum:#1b1420;--paper-texture:url(/img/themes/paper-bone.avif)}:root[data-theme=checker]{--accent:#ede6e3;--accent-hover:#fff;--accent-on-light:#120e10;--accent-2:#000;--plum:#1a1718;--paper-texture:url(/img/themes/paper-checker.avif);--dots-accent:repeating-conic-gradient(#ede6e312 0 25%, transparent 0 50%) 0 0 / 28px 28px}*,:before,:after{box-sizing:border-box}body{background:url(/img/bg-doodles-bone.avif) 0 0 / var(--doodle-tile,420px), var(--dots-faint), var(--paper-texture,none) 0 0 / var(--paper-tile,500px), var(--bg);color:var(--bone);font-family:var(--font-ui);min-height:100vh;margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:var(--accent);-webkit-mask:url(/img/bg-doodles-accent.avif) 0 0 / var(--doodle-tile,420px);mask:url(/img/bg-doodles-accent.avif) 0 0 / var(--doodle-tile,420px);position:absolute;inset:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}[hidden]{display:none!important}.app-loading .fallback{display:none}.fallback{flex-direction:column;gap:20px;padding-top:48px;padding-bottom:72px;line-height:1.7;display:flex}.fallback h1{font-family:var(--font-paint);color:var(--accent);margin:0;font-size:40px;font-weight:400;line-height:1.1}.fallback p,.fallback ul{margin:0}main{overflow-x:clip}.wrap{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.site-header{border-bottom:3px solid var(--bone)}.site-header .wrap{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:14px 12px;padding-top:14px;padding-bottom:20px;display:grid}.logo{color:var(--bone);align-items:center;text-decoration:none;display:flex}.logo:hover{color:var(--bone)}.logo__img{width:82px;height:58px}.nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:4px;display:flex}.nav a,.header-cta{font-weight:800;text-decoration:none;transition:rotate .15s,scale .15s}.nav a{letter-spacing:.03em;background:var(--bone);color:var(--bg);box-shadow:3px 3px 0 var(--accent);padding:7px 6px;font-size:11px;rotate:-2deg}.nav a:nth-child(2n){background:var(--bg);color:var(--accent);border:2px solid var(--accent);box-shadow:3px 3px 0 var(--accent-2);rotate:2deg}.nav a:hover,.nav a:nth-child(2n):hover{color:var(--accent-hover)}.nav a[aria-current=page]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.header-cta{letter-spacing:.1em;background:var(--accent);color:var(--bg);box-shadow:4px 4px 0 var(--accent-2);justify-self:end;padding:9px 10px;font-size:12px;rotate:3deg}.header-cta:hover{background:var(--accent-hover);color:var(--bg)}.nav a:hover,.header-cta:hover{rotate:0deg;scale:1.06}@media (width>=361px){.nav{gap:6px}.nav a{letter-spacing:.08em;padding:8px 10px;font-size:12px}.header-cta{padding:10px 14px;font-size:13px}.header-cta:after{content:" ↗"}}@media (width>=641px){.nav{justify-content:flex-start;gap:14px}.nav a{letter-spacing:.12em;padding:10px 16px;font-size:13px}.header-cta{letter-spacing:.12em;padding:13px 18px}}@media (width>=900px){.site-header .wrap{gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.logo__img{width:108px;height:76px}.nav{margin-left:auto}}.btn{letter-spacing:.12em;border:3px solid var(--bone);color:var(--bone);padding:16px 26px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{color:var(--accent-hover);transform:translate(-2px,-2px)rotate(-1deg)}.btn--accent{background:var(--accent);color:var(--bg);box-shadow:6px 6px 0 var(--accent-2)}.btn--accent:hover{box-shadow:9px 9px 0 var(--accent-2);background:var(--accent-hover);color:var(--bg)}.cutout{flex-wrap:wrap;gap:10px;margin:0;font-weight:400;line-height:1;display:flex}.cutout span{padding:6px 14px}.cutout__paint-accent{font-family:var(--font-paint);background:var(--accent);color:var(--bg)}.cutout__bold-bone{letter-spacing:.06em;background:var(--bone);color:var(--bg);font-weight:800}.cutout__script{font-family:var(--font-script);border:3px solid var(--bone)}.cutout__paint-outline{font-family:var(--font-paint);color:var(--accent);border:3px solid var(--accent)}.cutout .cutout__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);flex-basis:100%;padding:0;font-size:13px;font-weight:800}.hero{grid-template-columns:1fr;align-items:center;gap:48px;padding-top:36px;padding-bottom:72px;display:grid}.hero__copy{flex-direction:column;gap:28px;display:flex}.hero h1 .cutout__paint-accent{font-size:clamp(40px,5.4vw,74px);transform:rotate(-2deg)}.hero h1 .cutout__bold-bone{font-size:clamp(34px,4.6vw,62px);transform:rotate(1.5deg)}.hero h1 .cutout__script{padding:0 14px;font-size:clamp(40px,5.4vw,76px);transform:rotate(-1deg)}.hero h1 .cutout__paint-outline{font-size:clamp(40px,5.4vw,74px);transform:rotate(2deg)}.hero__lead{max-width:500px;color:var(--text-2);margin:0;font-size:18px;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__collage{display:none}.hero__collage .polaroid{padding-bottom:40px;position:absolute}.hero__collage .polaroid:first-of-type{width:54%;top:4%;left:0;transform:rotate(-5deg)}.hero__collage .polaroid:nth-of-type(2){width:46%;top:0;right:0;transform:rotate(4deg)}.hero__collage .polaroid:nth-of-type(3){width:40%;bottom:0;right:6%;transform:rotate(-3deg)}.hero__collage .polaroid:first-of-type img{aspect-ratio:3/4}.hero__collage .polaroid:nth-of-type(2) img{aspect-ratio:4/3}.hero__collage .polaroid:nth-of-type(3) img{aspect-ratio:1}.tape{background:var(--tape-accent);height:32px;position:absolute}.tape--bone{background:var(--tape-bone)}.hero__collage .tape:first-of-type{width:120px;top:0;left:18%;transform:rotate(-10deg)}.hero__collage .tape:nth-of-type(2){width:110px;top:46%;right:22%;transform:rotate(14deg)}.hero__collage .tape:nth-of-type(3){width:110px;bottom:8%;left:30%;transform:rotate(6deg)}@media (width>=641px){.hero{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));padding-top:56px}.hero__collage{height:500px;display:block;position:relative}}.polaroid{background:var(--bone);transform:rotate(var(--tilt,0deg));margin:0;padding:12px 12px 14px}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.strip{background:var(--accent);color:var(--bg);letter-spacing:.15em;white-space:nowrap;border-top:3px solid var(--bone);border-bottom:3px solid var(--bone);padding:16px 0;font-size:16px;font-weight:800;overflow:hidden}.strip__track{animation:40s linear infinite marquee;display:inline-block}.strip--reverse .strip__track{animation-direction:reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>=641px){.strip{font-size:20px}}.section-title{font-family:var(--font-paint);color:var(--accent);text-shadow:4px 4px 0 var(--accent-2);margin:0;font-size:48px;font-weight:400}@media (width>=641px){.section-title{font-size:64px}}.gallery{flex-direction:column;gap:40px;padding-top:72px;padding-bottom:72px;display:flex}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}.gallery__grid .polaroid{flex-direction:column;gap:6px;padding:6px 6px 8px;display:flex}.gallery__label{font-family:var(--font-script);color:var(--bg);font-size:17px}@media (width>=641px){.gallery__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:36px 26px}.gallery__grid .polaroid{gap:12px;padding:12px 12px 14px}.gallery__label{font-size:24px}}.prices{border-top:3px solid var(--bone);border-bottom:3px solid var(--bone);background:var(--dots-accent), var(--plum)}.prices .wrap{flex-direction:column;gap:36px;padding-top:56px;padding-bottom:56px;display:flex}.price-list{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=641px){.price-list{columns:320px 3;column-gap:24px;display:block}.price-list .price-card{break-inside:avoid;margin-bottom:24px}}.price-card{background:var(--bg);border:3px solid var(--bone);box-shadow:6px 6px 0 var(--accent);flex-direction:column;gap:6px;padding:20px;transition:rotate .15s,scale .15s;display:flex}.price-card:hover{rotate:-1deg;scale:1.02}.price-card__title{border-bottom:3px solid var(--accent);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;padding-bottom:10px;font-size:15px}.price-card__items{margin:0;padding:0;list-style:none}.price-item{border-bottom:2px dashed var(--border-dark);grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:12px 0;display:grid}.price-item:last-child{border-bottom:0;padding-bottom:0}.price-item__name{font-weight:700;line-height:1.35}.price-item__name small{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:600;display:block}.price-item__price{color:var(--accent);white-space:nowrap;font-size:18px;font-weight:800}.price-item__variant{color:var(--text-2);grid-column:1/-1;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;display:flex}.prices__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.prices__note{max-width:460px;color:var(--text-2);margin:0;line-height:1.6}.soon{flex-direction:column;gap:40px;padding-top:72px;padding-bottom:96px;display:flex}.soon__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shop-sticker{align-self:center;width:84px;margin-right:auto;rotate:8deg}@media (width>=641px){.shop-sticker{width:120px}}.soon__stage{position:relative}.carousel{width:100vw;margin-left:calc(50% - 50vw);padding:24px 0;overflow:hidden}.carousel__track{gap:28px;width:max-content;animation:45s linear infinite marquee;display:flex}.carousel__track .placeholder{flex:none;width:180px}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:16px 0;display:grid}.placeholder{color:var(--bg);flex-direction:column;gap:10px;display:flex}.placeholder__image{aspect-ratio:1;border:2px dashed var(--border-dark);font-family:var(--font-paint);color:var(--border-dark);background:repeating-linear-gradient(45deg,#1e1418 0 14px,#241820 14px 28px);place-items:center;font-size:56px;display:grid}.placeholder__name{letter-spacing:.12em;font-size:15px;font-weight:800}.placeholder__price{font-family:var(--font-script);font-size:24px}.police-tape{z-index:1;background:var(--accent);color:var(--bg);border-top:6px solid var(--bg);border-bottom:6px solid var(--bg);box-shadow:0 0 0 3px var(--accent), 0 14px 30px #0009;white-space:nowrap;letter-spacing:.2em;padding:10px 0;font-size:18px;font-weight:800;position:absolute;top:50%;left:calc(50% - 55vw);right:calc(50% - 55vw);overflow:hidden;transform:translateY(-50%)rotate(-6deg)}.police-tape span{padding-left:12px;display:inline-block}.police-tape--cross{opacity:.92;padding:10px 0;font-size:14px;transform:translateY(-50%)rotate(5deg)}.soon--page{padding-top:24px;padding-bottom:72px}.soon__label{z-index:2;background:var(--bone);width:min(460px,86%);color:var(--bg);border:3px solid var(--bg);box-shadow:8px 8px 0 var(--accent);text-align:center;margin:0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.6;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-2deg}.soon__label strong{color:var(--accent-on-light);text-transform:uppercase;letter-spacing:.08em}.soon--page .soon__label{top:52%}.soon--page .soon__stage .police-tape{top:38%}.soon--page .soon__stage .police-tape--cross{top:66%}@media (width>=641px){.carousel__track .placeholder{width:230px}.placeholder-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:32px 24px}.placeholder__image{font-size:96px}.police-tape{padding:14px 0;font-size:26px}.police-tape--cross{padding:10px 0;font-size:18px}.soon__label{padding:18px 22px;font-size:16px}}.booking{padding-top:72px;padding-bottom:72px}.panel{border:3px solid var(--bone);background:var(--panel);box-shadow:10px 10px 0 var(--accent)}.booking__panel{grid-template-columns:1fr;display:grid}.booking__col{flex-direction:column;justify-content:center;gap:24px;padding:22px;display:flex}.booking__col:first-child{border-bottom:3px dashed var(--border-dark);align-items:flex-start}.booking .section-title{font-size:44px}.booking__intro{color:var(--text-2);max-width:460px;margin:0;font-size:16px;line-height:1.6}.booking__intro a{font-weight:700}.booking__directions{color:var(--text-2);margin:0;line-height:1.6}.booking__directions a{white-space:nowrap;font-weight:700}.ticket{background:var(--bone);color:var(--bg);padding:22px 24px;transform:rotate(1.5deg)}.ticket__title{letter-spacing:.3em;border-bottom:2px dashed var(--bg);padding-bottom:12px;font-size:13px;font-weight:800;display:block}.ticket__rows{flex-direction:column;margin:0;display:flex}.ticket__rows div{border-bottom:2px dashed #120e1040;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ticket__rows div:last-child{border-bottom:0}.ticket__rows dt{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.ticket__rows dd{text-align:right;margin:0;font-weight:700}.ticket__rows dd a{color:var(--accent-on-light)}@media (width>=641px){.booking__panel{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.booking__col{padding:32px}.booking__col:first-child{border-bottom:0;border-right:3px dashed var(--border-dark)}.booking .section-title{font-size:56px}}.tinted{isolation:isolate;position:relative}.tinted:before,.tinted:after{content:"";z-index:-1;position:absolute;inset:0}.tinted:before{background:var(--tint,var(--accent));-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.tinted:after{background:var(--art) center / contain no-repeat;filter:grayscale()brightness(1.7)contrast(1.15);mix-blend-mode:multiply}.sticker{aspect-ratio:1;pointer-events:none;display:block}.burst{--art:url(/img/stickers/image010.avif);aspect-ratio:1;width:150px;color:var(--bone);font-family:var(--font-paint);text-shadow:3px 3px 0 var(--bg);place-items:center;font-size:34px;display:grid}.hero h1{align-items:center}.hero h1 .hero__burst{width:clamp(170px,15vw,220px);padding:0;font-size:clamp(40px,4.2vw,60px);transform:rotate(-10deg)}.team{flex-direction:column;gap:40px;padding-top:72px;display:flex}.team__list{grid-template-columns:1fr;gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=641px){.team__list{grid-template-columns:repeat(auto-fill,minmax(280px,340px))}}.hero-card{background:var(--panel);border:3px solid var(--bone);box-shadow:8px 8px 0 var(--accent);flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.hero-card__portrait{aspect-ratio:1;background:var(--dots-accent), var(--plum);border:3px solid var(--bone);width:100%;margin-bottom:18px;position:relative}.hero-card__portrait img{object-fit:cover;width:100%;height:100%}.hero-card__initial{height:100%;font-family:var(--font-paint);color:var(--accent);text-shadow:6px 6px 0 var(--accent-2);place-items:center;font-size:140px;display:grid}.hero-card__name{background:var(--accent);color:var(--bg);border:3px solid var(--bg);font-family:var(--font-paint);margin:0;padding:6px 14px;font-size:26px;font-weight:400;position:absolute;bottom:-18px;left:-10px;transform:rotate(-3deg)}.hero-card__links{flex-direction:column;gap:6px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.month-design{grid-template-columns:1fr;align-items:center;gap:48px;padding-top:72px;padding-bottom:24px;display:grid}.month-design__photo{--tilt:-3deg;justify-self:center;width:100%;max-width:380px;position:relative}.month-design__photo img{aspect-ratio:4/5}.month-design__photo .tape{z-index:1;width:120px}.month-design__photo .tape:first-of-type{top:18px;left:-22px;transform:rotate(-32deg)}.month-design__photo .tape:nth-of-type(2){bottom:36px;right:-22px;transform:rotate(-28deg)}.month-design__copy{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.month-design__badge{--art:url(/img/stickers/image014.avif);aspect-ratio:279/214;width:140px;color:var(--bg);font-family:var(--font-ui);text-align:center;text-shadow:none;padding:0 10px;font-size:13px;font-weight:800;line-height:1.2;rotate:-8deg}.month-design__text{max-width:460px;color:var(--text-2);margin:0;font-size:18px;line-height:1.7}@media (width>=641px){.month-design{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.month-design__copy{text-align:left;align-items:flex-start}.month-design__badge{width:170px;font-size:15px}}.offers{flex-direction:column;gap:32px;padding-top:72px;padding-bottom:24px;display:flex}.offers__months{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;display:grid}.plate{cursor:pointer;font:800 13px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:var(--bone);color:var(--bg);border:2px solid var(--bone);box-shadow:3px 3px 0 var(--accent);padding:12px 4px;transition:rotate .15s,scale .15s;position:relative;rotate:-2deg}.plate:nth-child(2n){background:var(--bg);color:var(--accent);border-color:var(--accent);box-shadow:3px 3px 0 var(--accent-2);rotate:1.5deg}.plate:hover{rotate:0deg;scale:1.06}.plate:focus-visible{outline:3px solid var(--bone);outline-offset:4px}.plate--empty{opacity:.8}.plate--empty:before{content:"";pointer-events:none;opacity:.55;background:url(/img/stickers/image046.avif) 50%/contain no-repeat;position:absolute;inset:-4px 18%}.plate[aria-pressed=true],.plate[aria-pressed=true]:nth-child(2n){z-index:1;opacity:1;background:var(--accent);color:var(--bg);border-color:var(--accent);box-shadow:4px 4px 0 var(--accent-2);scale:1.1}.plate--now:after{content:"СЕГА";background:var(--bg);color:var(--accent);border:1px solid var(--accent);padding:2px 5px;font-size:9px;position:absolute;top:-12px;right:-8px;rotate:8deg}.offers__card{background:var(--bone);max-width:620px;color:var(--bg);box-shadow:8px 8px 0 var(--accent);flex-direction:column;align-self:flex-start;gap:10px;padding:22px 24px;display:flex;rotate:-1deg}.offers__month{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-on-light);font-size:12px;font-weight:800}.offers__title{font-family:var(--font-paint);margin:0;font-size:30px;font-weight:400}.offers__text{margin:0;font-weight:600;line-height:1.6}@media (width>=641px){.offers__months{grid-template-columns:repeat(6,minmax(0,1fr))}.offers__title{font-size:38px}}@media (width>=1000px){.offers__months{grid-template-columns:repeat(12,minmax(0,1fr))}}.reviews{flex-direction:column;gap:32px;padding-top:72px;padding-bottom:24px;display:flex}.reviews__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reviews__rating{letter-spacing:.08em;background:var(--bone);color:var(--bg);box-shadow:4px 4px 0 var(--accent);padding:8px 14px;font-weight:800;text-decoration:none;rotate:-2deg}.reviews__rating:hover{color:var(--accent-on-light)}.reviews__list{grid-template-columns:1fr;gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}.bubble{background:var(--bone);color:var(--bg);border:3px solid var(--bg);box-shadow:6px 6px 0 var(--accent);flex-direction:column;gap:12px;padding:20px 22px;display:flex;position:relative;rotate:-1deg}.bubble:nth-child(2n){rotate:1.2deg}.bubble:after{content:"";background:var(--bone);clip-path:polygon(0 0,100% 0,0 100%);width:26px;height:22px;position:absolute;bottom:-22px;left:28px}.bubble__text{margin:0;font-weight:600;line-height:1.55}.bubble__author{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-light);font-size:12px;font-weight:800}@media (width>=641px){.reviews__list{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.reviews__list{grid-template-columns:repeat(3,1fr);align-items:start}}.faq{flex-direction:column;gap:32px;padding-top:24px;padding-bottom:72px;display:flex}.faq__list{flex-direction:column;gap:16px;max-width:820px;display:flex}.faq__item{background:var(--panel);border:3px solid var(--bone);box-shadow:6px 6px 0 var(--accent)}.faq__item summary{cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:800;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-paint);color:var(--accent);font-size:28px;line-height:1}.faq__item[open] summary:after{content:"×"}.faq__item p{color:var(--text-2);margin:0;padding:0 20px 20px;line-height:1.7}.site-footer{border-top:3px solid var(--bone)}.site-footer .wrap{letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px;font-size:14px;font-weight:700;display:flex}.site-footer a.plain{color:var(--bone)}.site-footer__links{flex-wrap:wrap;gap:20px;display:flex}.site-footer__company{color:var(--text-dim);flex-basis:100%;font-size:12px;font-weight:500}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:48px;padding-bottom:32px;display:flex}.shop-head h1 .cutout__paint-accent{padding:4px 14px;font-size:clamp(48px,6vw,80px);transform:rotate(-1.5deg)}.shop-head h1 .cutout__script{padding:0 12px;font-size:clamp(40px,5vw,64px);transform:rotate(2deg)}.shop-head p{max-width:440px;color:var(--text-2);margin:0;font-weight:500;line-height:1.9}.badge{background:var(--bone);color:var(--bg);white-space:nowrap;padding:2px 6px;font-weight:800}.legal{max-width:800px;color:var(--text-2);padding-top:48px;padding-bottom:72px;line-height:1.7}.legal h1{font-family:var(--font-paint);color:var(--accent);margin:0 0 24px;font-size:48px;font-weight:400}.legal h2{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;margin-top:32px;font-size:18px}.theme-switch{z-index:50;cursor:pointer;background:var(--bg);color:var(--bone);border:2px solid var(--accent);box-shadow:3px 3px 0 var(--accent-2);font:800 11px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:rotate .15s,scale .15s;display:flex;position:fixed;bottom:12px;left:12px;rotate:-2deg}.theme-switch:hover{rotate:0deg;scale:1.05}.theme-switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.theme-switch__paper{aspect-ratio:1;background:var(--paper) center / contain no-repeat;width:32px}@media (width>=641px){.theme-switch{font-size:12px;bottom:20px;left:20px}.theme-switch__paper{width:40px}}.book-float{z-index:50;font:800 12px var(--font-ui);letter-spacing:.1em;background:var(--accent);color:var(--bg);box-shadow:4px 4px 0 var(--accent-2);padding:11px 14px;text-decoration:none;position:fixed;bottom:12px;right:12px;rotate:2deg}.book-float:hover{background:var(--accent-hover);color:var(--bg)}.site-footer .wrap{padding-bottom:84px}@media (width>=641px){.book-float{display:none}.site-footer .wrap{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.strip__track,.carousel__track{animation:none}.btn,.price-card,.nav a,.header-cta,.plate,.theme-switch{transition:none}}
