*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font:400 16px/1.5 DM Sans,system-ui,sans-serif;color:#000;background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Bricolage Grotesque,DM Sans,sans-serif;line-height:1;letter-spacing:-.03em}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.wrap{max-width:1280px;margin:0 auto;padding:48px 16px}.narrow{max-width:760px}.btn{display:inline-block;background:var(--blue);color:#fff;font-weight:700;padding:16px 28px;border:2px solid #000;border-radius:999px;box-shadow:4px 4px #000;cursor:pointer;font-size:16px;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.btn.ghost{background:#fff;color:#000}.announce{background:#000;color:#fff;text-align:center;font-size:13px;padding:8px 12px;font-weight:500}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:2px solid #000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.logo{font:800 24px Bricolage Grotesque,sans-serif;letter-spacing:-.04em}.logo img{max-height:32px}.burger{background:none;border:0;font-size:24px;cursor:pointer}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:2px solid #000;padding:8px 16px 16px;flex-direction:column;gap:12px;font-weight:700;font-size:20px}.nav.open{display:flex}.cart-link{font-weight:700}.count{background:var(--pink);border:2px solid #000;border-radius:999px;padding:0 8px;margin-left:2px}.hero{display:grid;background:var(--blue);color:#fff;border-bottom:2px solid #000}.hero-text{padding:40px 16px}.hero h1{font-size:clamp(48px,14vw,128px);font-weight:800}.hero p{margin:16px 0 28px;font-size:18px;max-width:30ch}.hero .btn{background:#fff;color:#000}.hero-img{position:relative;min-height:320px;overflow:hidden}.hero-img img,.hero-img svg{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;background:#dfe1ff}.sticker{position:absolute;right:16px;bottom:16px;background:var(--pink);color:#000;border:2px solid #000;border-radius:50%;width:96px;height:96px;display:grid;place-items:center;font:800 28px Bricolage Grotesque;transform:rotate(-12deg)}.marquee{background:var(--pink);border-bottom:2px solid #000;overflow:hidden;white-space:nowrap;font:800 20px Bricolage Grotesque;padding:12px 0}.marquee-track{display:inline-flex;gap:32px;animation:slide 30s linear infinite}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}html{scroll-behavior:auto}}.sec-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:12px}.sec-head h2,.page-title{font-size:clamp(32px,7vw,56px);font-weight:800;margin-bottom:24px}.sec-head h2{margin:0}.sec-head a{text-decoration:underline;font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}.card h3{font:700 16px/1.2 DM Sans;letter-spacing:0;margin-top:10px}.price{font-weight:700;margin-top:4px}.price s{color:#777;font-weight:400;margin-left:6px}.card-img{position:relative;aspect-ratio:var(--img-ratio,4/5);background:var(--img-bg,#fff);border:2px solid #000;border-radius:16px;overflow:hidden}.card-img img,.card-img svg{width:100%;height:100%;object-fit:var(--img-fit,cover);position:absolute;top:0;right:0;bottom:0;left:0}.card-img .alt{opacity:0;transition:opacity .25s}.card:hover .alt{opacity:1}.badge{position:absolute;top:10px;left:10px;background:var(--pink);border:2px solid #000;border-radius:999px;padding:2px 10px;font-weight:800;font-size:13px;z-index:2}.badge.dark{background:#000;color:#fff}.rate{font-weight:700}.rev-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 6px 12px 0}.rev{flex:0 0 82%;scroll-snap-align:start;border:2px solid #000;border-radius:16px;padding:20px;box-shadow:5px 5px #000;background:#fff;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.stars{color:var(--blue);font-size:20px;letter-spacing:2px}.ok{color:var(--blue);font-size:13px;font-weight:700;display:block}.news{background:#000;color:#fff;text-align:center;padding:64px 16px}.news h2{font-size:clamp(32px,7vw,56px);font-weight:800}.news p{margin:12px 0 24px}.news-form{display:flex;flex-direction:column;gap:12px;max-width:460px;margin:auto}.news-form input[type=email]{padding:16px;border-radius:999px;border:2px solid #fff;font-size:16px}.news .btn{background:var(--pink);color:#000;border-color:#fff;box-shadow:4px 4px #fff}.footer{padding:40px 16px 24px;display:grid;gap:24px;border-top:2px solid #000}.footer nav{display:flex;flex-direction:column;gap:8px;font-weight:500}.pdp{display:grid;gap:24px}.gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.gallery img{flex:0 0 100%;scroll-snap-align:start;border:2px solid #000;border-radius:16px}.info h1{font-size:clamp(32px,6vw,48px);font-weight:800}.price.big{font-size:24px;margin:12px 0}.proof{font-size:14px;margin-bottom:20px}.opt{border:0;padding:0;margin-bottom:16px}.opt legend{font-weight:700;margin-bottom:8px}.opt label{display:inline-block;margin:0 6px 6px 0}.opt input{position:absolute;opacity:0}.opt span{display:inline-block;min-width:52px;text-align:center;padding:10px 14px;border:2px solid #000;border-radius:12px;cursor:pointer;font-weight:700}.opt input:checked+span{background:#000;color:#fff}.opt input:focus-visible+span{outline:3px solid var(--pink)}.buy{width:100%;position:sticky;bottom:12px;z-index:5;margin-top:8px}.perks{list-style:none;padding:0;margin:24px 0;display:grid;gap:6px;font-weight:500}.perks li:before{content:"\2713  ";color:var(--blue);font-weight:800}.desc{max-width:62ch}.desc p{margin-bottom:12px}.line{display:grid;grid-template-columns:80px 1fr 64px;gap:12px;align-items:center;padding:16px 0;border-bottom:2px solid #000}.line img{border-radius:10px}.line input{padding:10px;border:2px solid #000;border-radius:10px;width:100%}.total{display:flex;justify-content:space-between;font-size:20px;margin:20px 0}.cart .btn{margin-right:8px}.ship{border:2px solid #000;border-radius:16px;padding:14px;margin-bottom:16px}.bar{height:10px;border:2px solid #000;border-radius:99px;margin-top:8px;overflow:hidden}.bar i{display:block;height:100%;background:var(--pink)}@media(min-width:900px){.burger{display:none}.nav{display:flex;position:static;flex-direction:row;border:0;padding:0;font-size:16px;gap:24px}.header{padding:16px 32px}.hero{grid-template-columns:1.1fr 1fr;min-height:620px}.hero-text{padding:64px 48px;align-self:center}.grid{grid-template-columns:repeat(4,1fr);gap:28px 20px}.rev{flex-basis:340px}.news-form{flex-direction:row}.news-form input[type=email]{flex:1}.footer{grid-template-columns:2fr 1fr 1fr;padding:56px 32px 24px}.footer small{grid-column:1/-1}.pdp{grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.gallery{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.gallery img{flex:none}.info{position:sticky;top:96px}.buy{position:static}}.stock{margin-top:16px;padding:14px 16px;border:2px solid #000;border-radius:18px;background:#fff6f5;box-shadow:4px 4px #000;animation:stockIn .6s cubic-bezier(.2,1.4,.4,1) both}.stock-top{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;animation:stockShake 4s ease-in-out 1.5s infinite}.stock-dot{position:relative;flex:none;width:12px;height:12px;border-radius:50%;background:var(--stock-color,#ff3b30)}.stock-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--stock-color,#ff3b30);animation:stockPing 1.4s ease-out infinite}.stock-bar{margin-top:10px;height:12px;border:2px solid #000;border-radius:999px;background:#fff;overflow:hidden}.stock-bar i{display:block;height:100%;width:var(--fill);border-radius:999px;background:linear-gradient(90deg,var(--stock-color,#ff3b30),#ff9500,var(--stock-color,#ff3b30));background-size:200% 100%;animation:stockFill 1.4s cubic-bezier(.2,.8,.2,1) both,stockFlow 2s linear infinite}.stock-sub{margin:8px 0 0;font-size:13px;font-weight:600;opacity:.75}@keyframes stockIn{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes stockPing{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes stockFill{0%{width:0}}@keyframes stockFlow{to{background-position:-200% 0}}@keyframes stockShake{0%,90%,to{transform:none}92%{transform:translate(-3px)}94%{transform:translate(3px)}96%{transform:translate(-2px)}98%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.stock,.stock *,.stock:after{animation:none!important}}.cart .page-title .c-count{font-weight:600;opacity:.5}.c-ship{background:#fff}.c-ship.is-free{background:#eafff0}.c-ship p{margin:0}.c-ship strong{font-weight:800}.c-grid{display:grid;gap:24px}@media(min-width:900px){.c-grid{grid-template-columns:1.5fr 1fr;align-items:start}.c-sum{position:sticky;top:90px}}.is-loading .c-items,.is-loading .c-sum{opacity:.45;pointer-events:none;transition:opacity .2s}.c-line{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:16px 0;border-bottom:2px solid #000}.c-img img{width:96px;height:96px;object-fit:cover;border:2px solid #000;border-radius:14px;background:#f3f3f7}.c-title{font-weight:800;line-height:1.2;display:block}.c-var{margin:4px 0;opacity:.65;font-size:14px}.c-price{margin:4px 0 8px}.c-price s{opacity:.5;margin-right:4px}.c-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.c-qty{display:inline-flex;align-items:center;border:2px solid #000;border-radius:999px;overflow:hidden;background:#fff}.c-qty button{width:38px;height:38px;border:0;background:none;font-size:20px;font-weight:700;cursor:pointer}.c-qty button:active{background:var(--pink)}.c-qty input{width:34px;border:0;text-align:center;font-weight:800;font-size:16px;background:none;padding:0;-moz-appearance:textfield}.c-qty input::-webkit-outer-spin-button,.c-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-del{background:none;border:0;text-decoration:underline;opacity:.6;cursor:pointer;font-size:14px;padding:0}.c-line-total{margin-left:auto}.c-sum{border:2px solid #000;border-radius:20px;padding:20px;background:#fff;box-shadow:6px 6px #000}.c-sum h2{margin:0 0 12px;font-size:20px}.c-r{display:flex;justify-content:space-between;padding:6px 0}.c-save{color:#0a8f3c;font-weight:700}.c-ok{color:#0a8f3c}.c-tot{border-top:2px solid #000;margin-top:8px;padding-top:12px;font-size:20px}.c-deliv{background:#f3f3f7;border-radius:12px;padding:10px 12px;font-size:14px;margin:12px 0}.pay-wrap{margin-top:8px}.c-pay{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0!important;font-size:18px;padding:18px 24px;background:var(--pink);color:#000;animation:cPulse 2.4s ease-in-out infinite}.c-pay.is-go{animation:none;opacity:.8}@keyframes cPulse{0%,to{box-shadow:4px 4px #000}50%{box-shadow:4px 4px #000,0 0 0 6px #ff69b459}}@media(max-width:899px){.pay-wrap{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5}}.c-express{margin-top:12px}.c-trust{list-style:none;margin:16px 0 8px;padding:0;display:grid;gap:8px;font-size:14px}.c-pay-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.c-pi{width:38px;height:24px}.c-up{margin-top:32px}.c-up h2{font-size:20px}.c-up-row{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x mandatory}.c-up-card{flex:0 0 150px;scroll-snap-align:start;border:2px solid #000;border-radius:16px;padding:10px;display:grid;gap:4px;background:#fff;font-size:14px;box-shadow:3px 3px #000}.c-up-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.c-empty{text-align:center;padding:40px 0;display:grid;gap:12px;justify-items:center}.c-empty-emoji{font-size:56px;margin:0}@media(prefers-reduced-motion:reduce){.c-pay{animation:none}}.shop-express{margin-top:10px}.shop-express .shopify-payment-button__button{border-radius:999px!important;min-height:52px}.shop-express .shopify-payment-button__button--branded{border-radius:999px!important;overflow:hidden}.shop-express .shopify-payment-button__more-options{font-weight:700;font-size:13px;margin-top:8px}shopify-payment-terms,.shopify-installments{display:block;margin-top:10px;font-size:13px;font-weight:600}.shop-follow{margin-top:14px;display:flex}.footer .shop-follow{margin-top:16px}.offer-badge{display:flex;gap:12px;align-items:center;margin:0 0 20px;padding:12px 16px;border:2px solid #000;border-radius:16px;background:#e8f7ee;box-shadow:4px 4px #000}.offer-badge>span{font-size:26px;line-height:1}.offer-badge strong{display:block;font-size:16px}.offer-badge small{display:block;font-size:13px;font-weight:500;opacity:.8}.c-offer.is-free{background:#e8f7ee}.c-offer .bar i{background:#15803d;transition:width .3s}.c-disc{font-size:13px;font-weight:700;color:#15803d;margin-top:2px}.opt legend{width:100%}.size-link{float:right;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer;color:var(--blue)}.size-dialog{border:2px solid #000;border-radius:20px;padding:0;width:min(560px,calc(100% - 24px));max-height:calc(100% - 24px);box-shadow:6px 6px #000;background:#fff;color:#000;overflow:hidden}.size-dialog::backdrop{background:#0000008c}.size-box{position:relative;padding:24px 20px 20px;max-height:calc(100vh - 24px);overflow:auto}.size-box h2{font-size:26px;font-weight:800;padding-right:40px}.size-intro{margin:10px 0 16px;font-size:14px}.size-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:2px solid #000;border-radius:50%;background:#fff;font-size:16px;font-weight:800;cursor:pointer}.size-tabs{display:flex;gap:8px;margin-bottom:14px}.size-tabs button{flex:1;padding:10px;border:2px solid #000;border-radius:999px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.size-tabs button[aria-selected=true]{background:#000;color:#fff}.size-scroll{overflow-x:auto}.size-table{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.size-table th,.size-table td{padding:10px 8px;border:2px solid #000;white-space:nowrap}.size-table th{background:var(--blue);color:#fff}.size-table tbody tr:nth-child(2n){background:#f4f4f4}@media(prefers-reduced-motion:no-preference){.size-dialog[open]{animation:sizeIn .2s ease-out}@keyframes sizeIn{0%{opacity:0;transform:translateY(12px)}}}.faq{max-width:860px}.faq-list{display:grid;gap:12px;margin-top:24px}.faq-item{border:2px solid #000;border-radius:16px;background:#fff;box-shadow:4px 4px #000;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:16px 52px 16px 18px;font-weight:700;font-size:16px;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:800;transition:transform .2s}.faq-item[open] summary:after{content:"\2212"}.faq-item[open] summary{background:#f4f4f4;border-bottom:2px solid #000}.faq-a{padding:14px 18px 18px;font-size:15px}.faq-a p+p{margin-top:10px}.faq-more{margin-top:20px;text-align:center;font-weight:500}.site-footer{background:#000;color:#fff;margin-top:0}.site-footer a{color:#fff}.site-footer a:hover{text-decoration:underline}.ft-perks{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;padding:32px 16px;border-bottom:1px solid #333;max-width:1280px;margin:0 auto}.ft-perks div{display:grid;gap:2px;justify-items:center;text-align:center}.ft-perks span{font-size:26px}.ft-perks strong{font-size:14px}.ft-perks small{font-size:12px;opacity:.7}.ft-main{display:grid;gap:32px;padding:40px 16px;max-width:1280px;margin:0 auto}.ft-logo{font:800 28px Bricolage Grotesque,sans-serif;letter-spacing:-.04em}.ft-brand p{margin:10px 0 16px;max-width:38ch;opacity:.8}.ft-social{display:flex;gap:10px;flex-wrap:wrap}.ft-social a{border:2px solid #fff;border-radius:999px;padding:6px 14px;font-weight:700;font-size:14px}.ft-col{display:flex;flex-direction:column;gap:10px;font-weight:500}.ft-col h3{font-size:16px;margin-bottom:4px;letter-spacing:0}.ft-col p{opacity:.8;font-size:14px}.ft-mail{font-weight:700;text-decoration:underline}.site-footer .shop-follow{margin-top:16px}.ft-bottom{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:20px 16px 28px;border-top:1px solid #333;max-width:1280px;margin:0 auto;font-size:13px}.ft-legal{display:flex;gap:16px;flex-wrap:wrap}.ft-legal a{opacity:.8}.ft-pay{display:flex;flex-wrap:wrap;gap:6px}.ft-pay .c-pi{background:#fff;border-radius:4px}@media(min-width:900px){.ft-perks{grid-template-columns:repeat(4,1fr);padding:36px 32px}.ft-main{grid-template-columns:1.6fr 1fr 1fr 1.2fr;padding:56px 32px}.ft-bottom{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 32px 28px}}.bs{background:var(--bs-bg,#F4F5FF);border-bottom:2px solid #000}.bs-wrap{max-width:1280px;margin:0 auto;padding:32px 16px 40px;display:grid;gap:24px}.bs-media{position:relative}.bs-ribbon{position:absolute;top:12px;left:-4px;z-index:3;background:var(--bs-accent,#FF5CA8);color:#000;font-weight:800;font-size:14px;padding:6px 14px 6px 12px;border:2px solid #000;border-radius:0 999px 999px 0;box-shadow:3px 3px #000}.bs-main{position:relative;aspect-ratio:var(--img-ratio,4/5);border:2px solid #000;border-radius:20px;overflow:hidden;background:#fff;box-shadow:6px 6px #000}.bs-main img,.bs-main svg{width:100%;height:100%;object-fit:var(--img-fit,cover)}.bs-off{position:absolute;right:12px;bottom:12px;width:72px;height:72px;display:grid;place-items:center;background:var(--bs-accent,#FF5CA8);border:2px solid #000;border-radius:50%;font:800 22px Bricolage Grotesque,sans-serif;transform:rotate(-10deg)}.bs-off[hidden]{display:none}.bs-thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.bs-thumb{flex:0 0 64px;height:64px;padding:0;border:2px solid #000;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;opacity:.6}.bs-thumb img{width:100%;height:100%;object-fit:cover}.bs-thumb.is-on,.bs-thumb:hover{opacity:1;box-shadow:3px 3px #000}.bs-eyebrow{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:8px}.bs-title{font-size:clamp(32px,7vw,56px);font-weight:800;margin-bottom:12px}.bs-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin-bottom:14px}.bs-stars{color:#f5a300;letter-spacing:2px;font-size:18px}.bs-price{display:flex;align-items:baseline;gap:10px;font-size:30px;font-weight:800;margin-bottom:14px}.bs-price s{font-size:18px;font-weight:400;color:#777}.bs-desc{max-width:52ch;margin-bottom:16px}.bs-desc p{margin:0 0 8px}.bs-benefits{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.bs-benefits li{display:flex;gap:10px;align-items:flex-start}.bs-ico{flex:none;width:26px;height:26px;display:grid;place-items:center;background:var(--blue);color:#fff;border:2px solid #000;border-radius:50%;font-size:13px;font-weight:800}.bs-benefits em{font-style:normal;opacity:.7}.bs-quote{background:#fff;border:2px solid #000;border-radius:16px;padding:14px 16px;margin-bottom:20px;box-shadow:4px 4px #000}.bs-quote p{margin:4px 0;font-weight:500}.bs-quote cite{font-size:13px;font-style:normal;opacity:.65}.bs-opt{border:0;padding:0;margin:0 0 14px}.bs-opt legend{font-weight:700;margin-bottom:8px}.bs-opt label{display:inline-block;margin:0 6px 6px 0}.bs-opt input{position:absolute;opacity:0}.bs-opt span{display:inline-block;min-width:52px;text-align:center;padding:10px 14px;border:2px solid #000;border-radius:12px;cursor:pointer;font-weight:700;background:#fff}.bs-opt input:checked+span{background:#000;color:#fff}.bs-opt input:focus-visible+span{outline:3px solid var(--pink)}.bs-urgency{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;margin:4px 0 12px;color:#d6281d}.bs-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#ff3b30;flex:none}.bs-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff3b30;animation:stockPing 1.4s ease-out infinite}.bs-cta{width:100%;font-size:18px;padding:18px 28px;animation:bsPulse 2.8s ease-in-out infinite}.bs-cta:disabled{animation:none}@keyframes bsPulse{0%,to{transform:none}50%{transform:translateY(-2px)}}.bs-express{margin-top:10px}.bs-trust{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px;font-size:14px;font-weight:500}.bs-more{display:inline-block;margin-top:14px;font-weight:700;text-decoration:underline}@media(prefers-reduced-motion:reduce){.bs-cta,.bs-dot:after{animation:none}}@media(min-width:900px){.bs-wrap{grid-template-columns:1fr 1fr;gap:56px;padding:64px 32px;align-items:center}.bs-trust{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 20px}}.cs{background:var(--cs-bg,#fff);border-bottom:2px solid #000;overflow:hidden}.cs-wrap{max-width:1280px;margin:0 auto;padding:40px 0 48px}.cs-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 16px;margin-bottom:24px}.cs-eyebrow{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:6px}.cs-title{font-size:clamp(32px,7vw,56px);font-weight:800}.cs-arrows{display:none;gap:10px}.cs-arrow{width:48px;height:48px;border:2px solid #000;border-radius:50%;background:#fff;font-size:20px;font-weight:800;cursor:pointer;box-shadow:3px 3px #000;transition:transform .12s,box-shadow .12s}.cs-arrow:hover{background:var(--pink);transform:translate(2px,2px);box-shadow:1px 1px #000}.cs-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 16px 20px;scroll-padding-left:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-track::-webkit-scrollbar{display:none}.cs-track.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.cs-card{flex:0 0 68%;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.cs-img{position:relative;aspect-ratio:var(--cs-ratio,4/5);border:2px solid #000;border-radius:20px;overflow:hidden;background:#f1f1f1;box-shadow:5px 5px #000;transition:transform .2s,box-shadow .2s}.cs-img img,.cs-img svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cs-card:hover .cs-img{transform:translate(-3px,-3px);box-shadow:8px 8px #000}.cs-card:hover .cs-img img{transform:scale(1.07)}.cs-num{position:absolute;top:12px;left:12px;background:#000;color:#fff;font:800 14px Bricolage Grotesque,sans-serif;padding:4px 10px;border-radius:999px}.cs-count{position:absolute;right:12px;bottom:12px;background:#fff;border:2px solid #000;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.cs-label{display:flex;flex-direction:column;gap:4px;padding:2px 4px}.cs-label h3{font-size:22px;font-weight:800;letter-spacing:-.02em}.cs-go{font-weight:700;font-size:14px;width:max-content;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.cs-card:hover .cs-go{border-color:currentColor}.cs-c0 .cs-go{color:var(--blue)}.cs-c1 .cs-go{color:#e0287f}.cs-c2 .cs-go{color:#0f9d58}.cs-c3 .cs-go{color:#e08a00}@media(min-width:900px){.cs-wrap{padding:64px 0 72px}.cs-head{padding:0 32px}.cs-arrows{display:flex}.cs-track{padding:6px 32px 24px;scroll-padding-left:32px;gap:24px}.cs-card{flex-basis:calc((100% - 72px)/3.4)}}@media(min-width:1280px){.cs-card{flex-basis:calc((1216px - 72px)/3.4)}}.hi{background:var(--hi-bg,#fff);border-bottom:2px solid #000;text-align:center}.hi-wrap{max-width:900px;margin:0 auto;padding:36px 16px 32px}.hi-eyebrow{display:inline-block;background:var(--pink);border:2px solid #000;border-radius:999px;padding:3px 14px;font-weight:800;font-size:13px;margin-bottom:14px}.hi-title{font-size:clamp(30px,6.2vw,60px);font-weight:800;line-height:1.02;text-wrap:balance}.hi-sub{margin:14px auto 22px;max-width:56ch;font-size:clamp(16px,2.4vw,19px);opacity:.8}.hi-btn{margin-bottom:20px}.hi-points{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-weight:700;font-size:14px}@media(min-width:900px){.hi-wrap{padding:56px 32px 48px}}.coll-desc{margin:-8px 0 24px}.pinfo{margin-top:28px;padding:18px;border:2px solid #000;border-radius:16px;background:#f7f7ff}.pinfo h2{font:800 20px Bricolage Grotesque,sans-serif;margin-bottom:10px}.pinfo p{margin:0 0 10px;font-size:15px}.gallery img{aspect-ratio:var(--img-ratio,4/5);width:100%;height:auto;object-fit:var(--img-fit,cover);background:var(--img-bg,#fff)}.bs-main{background:var(--img-bg,#fff)}.card-img img.alt{object-fit:var(--img-fit,cover)}.ct{background:var(--ct-bg,#F4F5FF);border-bottom:2px solid #000}.ct-wrap{max-width:1100px;margin:0 auto;padding:36px 16px 48px;display:grid;gap:28px}.ct-eyebrow{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:8px}.ct-title{font-size:clamp(34px,7vw,56px);font-weight:800;margin-bottom:12px}.ct-intro{max-width:46ch;opacity:.85;margin-bottom:20px}.ct-info{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:14px}.ct-info li{display:flex;gap:12px;align-items:flex-start}.ct-info li>span{flex:none;width:42px;height:42px;display:grid;place-items:center;background:#fff;border:2px solid #000;border-radius:12px;box-shadow:2px 2px #000}.ct-info strong{display:block}.ct-info a{text-decoration:underline}.ct-links{font-weight:700;font-size:14px}.ct-links a{text-decoration:underline}.ct-card{background:var(--ct-card,#fff);border:2px solid #000;border-radius:20px;padding:20px;box-shadow:6px 6px #000}.ct-form,.ct-row{display:grid;gap:14px}.ct-form label{display:grid;gap:6px;font-weight:700;font-size:14px}.ct-form input,.ct-form select,.ct-form textarea{width:100%;padding:14px;border:2px solid #000;border-radius:12px;font:inherit;font-size:16px;background:#fff}.ct-form textarea{resize:vertical;min-height:140px}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:3px solid var(--pink);outline-offset:1px}.ct-btn{width:100%;font-size:17px}.ct-note{font-size:12px;opacity:.6;margin:0}.ct-ok{background:#e8f8ee;border:2px solid #0f9d58;border-radius:12px;padding:14px}.ct-ok p{margin:4px 0 0}.ct-err{background:#ffeceb;border:2px solid #d6281d;border-radius:12px;padding:14px}.ct-err ul{margin:6px 0 0;padding-left:18px}@media(min-width:900px){.ct-wrap{grid-template-columns:5fr 6fr;gap:56px;padding:64px 32px 72px;align-items:start}.ct-row{grid-template-columns:1fr 1fr}.ct-card{padding:28px}}.ct-btn{background:var(--ct-btn,var(--pink));color:#000}
/*# sourceMappingURL=/cdn/shop/t/46/assets/theme.css.map */
