@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}:root{color:#513c36;font-synthesis:none;--milk:#fbf7f2;--ink:#513c36;--muted:#79655f;--pink:#eac6c2;--blush:#f2e0dc;--rose:#b76570;--line:#e4d8cf;--serif:"Cormorant Garamond", Georgia, serif;background:#fbf7f2;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button,input,textarea,select{border-radius:0}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #99604c}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}[hidden]{display:none!important}::selection{color:#513c36;background:#eac6c2}button:disabled{opacity:.6;cursor:wait}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:15px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.section-wrap{width:min(1240px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;width:min(1360px,100% - 88px);min-height:105px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-logo{object-fit:contain;width:168px;height:63px}.brand-icon{width:44px;height:44px}.brand-wordmark{font-family:var(--serif);letter-spacing:-1.5px;font-size:36px;font-weight:500;line-height:.92}.brand-caption{letter-spacing:1.3px;font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:500;line-height:2.5;display:block}.desktop-nav{gap:29px;font-size:12px;display:flex}.desktop-nav a,.footer-contacts a{transition:color .2s}.desktop-nav a:hover,.footer-contacts a:hover{color:#a55161}.header-contact{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.phone-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.menu-toggle{background:0 0;width:44px;height:44px;padding:12px 8px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:7px 0;display:block}.mobile-menu{z-index:20;background:var(--milk);border-bottom:1px solid var(--line);padding:16px 24px 25px;position:absolute;top:85px;left:0;right:0;box-shadow:0 20px 25px #513c3610}.mobile-menu a{padding:12px 0;display:block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:36px;padding-block:74px 64px;display:grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:600;line-height:1.7}.hero .eyebrow{align-items:center;gap:10px;display:flex}.tiny-sun{color:#b9886b;font-size:25px;line-height:1}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-2.8px;margin-bottom:26px;font-size:clamp(64px,6.2vw,89px);line-height:.97}em{color:var(--rose);font-weight:400}.hero-description{color:var(--muted);max-width:425px;margin-bottom:30px;font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{border-radius:6px;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:16px 23px;font-size:12px;font-weight:500;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.button-primary{background:var(--ink);color:#fbf7f2}.button-primary:hover{background:#755046;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.icon-arrow{vertical-align:-.15em;flex-shrink:0;width:16px;height:16px;display:inline-block}.button .icon-arrow,.mobile-order-bar .icon-arrow{width:18px;height:18px}.phone-mark .icon-arrow{width:16px;height:16px}.text-link{border-bottom:1px solid #bea9a0;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:12px;display:inline-flex}.text-link:hover{color:#a55161;border-bottom-color:#a55161}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:29px;font-size:10px;display:flex}.note-dot{background:#b9886b;border-radius:50%;width:5px;height:5px}.note-divider{margin-inline:3px}.hero-art{padding:12px 23px 0;position:relative}.art-arch{background:linear-gradient(140deg,#f2ded9,#eed0ce 57%,#e5c1bd);border:9px solid #f6ebe5;border-radius:230px 230px 13px 13px;outline:1px solid #e6d3c7;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:37px 25px 22px;display:flex;position:relative;overflow:hidden}.art-arch:before{content:"";pointer-events:none;border:1px solid #b87c6245;border-radius:210px 210px 5px 5px;position:absolute;inset:16px}.art-small{letter-spacing:2px;text-transform:uppercase;margin-top:12px;font-size:9px}.art-sun{color:#bd876b;margin-top:25px;font-family:Georgia,serif;font-size:49px;line-height:1}.art-wordmark{font-family:var(--serif);letter-spacing:-4px;padding:9px 0 2px;font-size:79px;line-height:1}.art-script{font-family:var(--serif);color:#8f5a55;font-size:24px;font-style:italic}.cake-line-art{color:#9f7264;width:78%;max-width:290px;height:auto;margin-top:29px}.art-bottom{text-transform:uppercase;letter-spacing:1.8px;margin-top:12px;font-size:8px}.art-star{z-index:1;color:#b5886a;font-family:Georgia,serif;font-size:53px;font-weight:400;position:absolute}.art-star-one{top:45px;left:-5px;transform:rotate(8deg)}.art-star-two{font-size:40px;bottom:112px;right:-3px}.experience-badge{background:var(--milk);outline:5px solid var(--milk);border:1px solid #cbb3a0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:119px;height:119px;display:flex;position:absolute;bottom:39px;left:-19px;transform:rotate(-10deg);box-shadow:0 7px 20px #513c3607}.experience-badge strong{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1}.experience-badge span{text-align:center;margin-top:5px;font-size:9px;line-height:1.5}.art-caption{font-family:var(--serif);text-align:right;color:var(--muted);margin:17px 0 0;font-size:15px;font-style:italic}.trust-strip{background:#f2e7df;justify-content:center;align-items:center;gap:90px;min-height:69px;padding:20px 30px;display:flex}.trust-strip>span{color:#a1765b;align-items:center;gap:12px;font-size:19px;display:flex}.trust-strip span span{color:var(--ink);font-size:11px}h2{letter-spacing:-1.3px;margin-bottom:0;font-size:clamp(40px,4.1vw,57px);line-height:1.05}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:37px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-intro{color:var(--muted);margin-bottom:3px;font-size:12px;line-height:1.9}.flavors-section{padding-block:87px 70px}.catalog-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.filter-list{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--line);background:0 0;border-radius:30px;min-height:40px;padding:10px 17px;font-size:10px;transition:background .2s,border-color .2s}.filter-chip:hover{background:#f2e7df}.filter-chip.active{background:var(--ink);color:var(--milk);border-color:var(--ink)}.filter-chip span{opacity:.7;margin-left:7px;font-size:9px}.catalog-count{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.flavor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.flavor-card{border:1px solid var(--line);background:#fffcf8;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.flavor-image-button{background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.flavor-art{flex-direction:column;justify-content:center;align-items:center;min-height:224px;padding:28px;transition:transform .4s;display:flex;position:relative;overflow:hidden}.flavor-image-button:hover .flavor-art{transform:scale(1.035)}.flavor-art:before{content:"";opacity:.15;border:1px solid;border-radius:100px 100px 3px 3px;position:absolute;inset:15px}.flavor-art:after{content:"";opacity:.13;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;left:-90px}.flavor-art-rose{color:#875750;background:#edd5d0}.flavor-art-berry{color:#805164;background:#e5c9d0}.flavor-art-caramel{color:#8b684d;background:#e9d8c3}.flavor-art-sage{color:#697251;background:#e0e2cb}.flavor-art-coffee{color:#705142;background:#d8c7bb}.flavor-art-lilac{color:#73627a;background:#ded5e1}.flavor-art-milk{color:#a38258;background:#eee5d5}.flavor-art-number{letter-spacing:1px;opacity:.7;font-size:10px;position:absolute;top:24px;left:27px}.flavor-art-sun{font-family:var(--serif);margin-bottom:9px;font-size:35px}.flavor-art-word{font-family:var(--serif);font-size:38px;font-style:italic;line-height:1}.flavor-art-caption{letter-spacing:1.5px;text-transform:uppercase;margin-top:18px;font-size:7px}.flavor-art-line{opacity:.5;background:currentColor;width:24px;height:1px;margin-top:14px}.flavor-image-arrow{background:#fffcf899;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid;position:absolute;bottom:16px;right:16px}.photo-crop{width:100%;position:relative;overflow:hidden}.photo-crop img{object-fit:fill;max-width:none;position:absolute}.flavor-photo-stage{aspect-ratio:4/3;background:#f2e9e3;justify-content:center;align-items:center;width:100%;display:flex}.flavor-photo-stage img{transition:filter .35s}.flavor-image-button:hover .flavor-photo-stage img{filter:brightness(1.025)}.dialog-art .flavor-photo-stage{max-width:466px;margin-inline:auto}.flavor-card-body{flex-direction:column;flex:1;padding:22px 23px 18px;display:flex}.flavor-note{text-transform:uppercase;letter-spacing:1.25px;color:var(--muted);margin-bottom:8px;font-size:8px}.flavor-card h3{letter-spacing:-.5px;margin-bottom:11px;font-size:29px;line-height:1.1}.flavor-card h3 button{font:inherit;text-align:left;background:0 0;padding:0}.flavor-card h3 button:hover{color:var(--rose)}.flavor-description{color:var(--muted);margin-bottom:20px;font-size:11px;line-height:1.8}.flavor-card-bottom{border-top:1px solid #eee4dc;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:10px;display:flex}.flavor-select{color:#925658;background:0 0;align-items:center;gap:9px;padding:8px 0 8px 9px;font-size:10px;display:inline-flex}.flavor-select span{font-size:16px}.flavor-select:hover{color:#513c36}.catalog-footnote{align-items:center;gap:19px;padding:25px 0 0;display:flex}.catalog-footnote>span{color:#b48868;font-size:29px}.catalog-footnote p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.catalog-footnote a{white-space:nowrap;margin-left:auto;font-size:10px}.cupcakes-section{background:#f2e0dc}.cupcakes-inner{grid-template-columns:1fr 1.03fr;align-items:center;gap:100px;padding-block:72px;display:grid}.cupcakes-copy h2{margin-bottom:23px;font-size:65px}.cupcakes-copy>p:not(.eyebrow){color:var(--muted);max-width:375px;font-size:12px;line-height:1.9}.cupcakes-copy .cupcake-natural{font-size:11px}.cupcake-price{flex-direction:column;gap:7px;margin-block:23px;display:flex}.cupcake-price strong{font-family:var(--serif);font-size:31px;font-weight:500}.cupcake-price span{color:var(--muted);font-size:10px}.cupcake-menu{text-align:center;background:#fbf7f2;border:1px solid #e1c9bf;border-radius:150px 150px 8px 8px;min-width:0;padding:32px 35px 25px;box-shadow:8px 9px #e7cdc5}.menu-label{text-transform:uppercase;letter-spacing:1.4px;padding-top:43px;font-size:10px}.cupcake-menu ol{text-align:left;margin:25px 0;padding:0;list-style:none}.cupcake-menu li{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:22px 1fr 16px;align-items:center;gap:12px;padding:17px 0;font-size:22px;line-height:1.1;display:grid}.cupcake-menu li:first-child{border-top:1px solid var(--line)}.cupcake-number{color:#9b7970;font-family:Manrope,Arial,sans-serif;font-size:8px}.cupcake-menu-star{color:#a76b66;font-size:23px}.cupcake-menu-bottom{font-family:var(--serif);color:#9a6861;font-size:19px;font-style:italic}.about-section{grid-template-columns:1fr 1.2fr;align-items:center;gap:110px;padding-block:100px;display:grid}.about-art{padding:0 17px;position:relative}.about-arch{background:#ede5d6;border:1px solid #d7c8b3;border-radius:180px 180px 8px 8px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.about-arch:before{content:"";border-radius:inherit;border:1px solid #b29b7a55;position:absolute;inset:14px}.about-sun{color:#ab8c67;font-size:43px}.about-letter{font-family:var(--serif);color:#826b57;margin:12px 0 20px;font-size:159px;font-style:italic;line-height:.95}.about-signature{font-family:var(--serif);color:#977d68;font-size:22px;font-style:italic}.about-sticker{width:104px;height:104px;font-family:var(--serif);background:#f3d9d5;border:1px solid #d7b4ae;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:41px;line-height:1.1;display:flex;position:absolute;bottom:30px;right:-12px;transform:rotate(9deg)}.about-sticker span{font-family:Manrope,Arial,sans-serif;font-size:9px}.about-copy h2{margin-bottom:25px;font-size:51px}.about-copy p:not(.eyebrow){color:var(--muted);max-width:470px;font-size:12px;line-height:1.95}.about-copy .about-lead{color:var(--ink)!important;font-size:14px!important}.signature{font-family:var(--serif);color:#a46b62;margin-top:19px;font-size:37px;font-style:italic;display:block}.process-section{padding-bottom:83px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px;display:grid}.process-grid article{border-top:1px solid #d8beb0;padding-top:20px}.step-number{font-family:var(--serif);color:#b88075;margin-bottom:17px;font-size:36px;font-style:italic;display:block}.process-grid h3{margin-bottom:13px;font-size:26px;line-height:1.1}.process-grid p{color:var(--muted);font-size:11px;line-height:1.9}.timing-note{background:#f1e8df;border-radius:7px;align-items:center;gap:20px;margin-top:27px;padding:20px 26px;display:flex}.timing-note>span{color:#a98165;font-size:32px}.timing-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.timing-note strong{color:var(--ink);font-weight:600}.order-section{background:#edd4d1}.order-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;padding-block:73px;display:grid}.order-copy h2{margin-bottom:23px;font-size:64px}.order-copy>p:not(.eyebrow){color:#735954;max-width:340px;font-size:12px;line-height:1.9}.order-phone{font-family:var(--serif);align-items:center;gap:30px;margin:26px 0 16px;font-size:33px;display:inline-flex}.order-phone span{font-family:Manrope,Arial,sans-serif;font-size:22px}.order-copy .order-delivery{font-size:10px!important}.order-form{background:var(--milk);border:1px solid #d8bdb6;border-radius:9px;padding:33px;box-shadow:8px 9px #d9b9b355}.order-kind{border:0;gap:8px;margin:0 0 23px;padding:0;display:flex}.order-kind legend{margin-bottom:12px;font-size:11px}.order-kind label{cursor:pointer;flex:1;position:relative}.order-kind input{opacity:0;width:1px;height:1px;position:absolute}.order-kind label span{border:1px solid var(--line);text-align:center;border-radius:4px;padding:12px;font-size:11px;display:block}.order-kind input:checked+span{background:var(--blush);border-color:#bd8e86}.order-kind input:focus-visible+span{outline-offset:3px;outline:3px solid #99604c}.form-row{margin-bottom:17px}.form-row-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;font-size:10px;display:flex}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--ink);background:#fffdf9;border:1px solid #dbcfc5;border-radius:4px;min-height:43px;padding:12px;font-size:12px}.field select{padding-right:27px}.field textarea{resize:vertical;min-height:87px}.field textarea::placeholder{color:#89756d}.estimate{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:19px;display:flex}.estimate span{font-size:10px}.estimate strong{font-family:var(--serif);font-size:27px;font-weight:500}.estimate-note{color:var(--muted);margin:8px 0 19px;font-size:9px;line-height:1.75}.form-submit{width:100%}.form-note{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.75}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:90px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:12px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#a17661;font-size:24px;font-family:var(--serif);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:92%;padding-bottom:10px;font-size:11px;line-height:1.9}.site-footer{background:#f0e8df}.footer-main{justify-content:space-between;align-items:center;gap:40px;padding-block:44px;display:flex}.footer-brand .brand-wordmark{font-size:41px}.footer-brand .brand-caption{letter-spacing:.6px}.footer-location{color:var(--muted);font-size:11px;line-height:1.9}.footer-contacts>a{margin-bottom:12px;font-size:14px;display:block}.footer-contacts>div{color:var(--muted);gap:21px;font-size:10px;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid #dfd0c2;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:9px;display:flex}.mobile-order-bar{display:none}.flavor-dialog{background:var(--milk);width:min(660px,100% - 36px);max-height:calc(100dvh - 48px);color:var(--ink);border:0;border-radius:12px;padding:0;overflow-y:auto}.flavor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#37241d99}.dialog-close{z-index:1;background:var(--milk);width:38px;height:38px;color:var(--ink);border-radius:50%;font-size:27px;position:absolute;top:14px;right:14px}.dialog-art .flavor-art{height:255px}.dialog-art .photo-crop{max-height:none}.dialog-content{padding:30px}.dialog-content .eyebrow{margin-bottom:12px}.dialog-content h2{margin-bottom:17px;font-size:44px}.dialog-content>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.dialog-content .dialog-price{margin:20px 0;font-size:11px!important}.noscript-note{border:1px solid var(--rose);margin:25px;padding:25px}@media (width>=1500px){.hero{padding-block:90px}}@media (width<=1100px){.section-wrap{width:calc(100% - 72px)}.site-header{gap:18px;width:calc(100% - 60px)}.desktop-nav{gap:18px;font-size:11px}.header-contact{font-size:10px}.hero{gap:23px;padding-block:57px}h1{font-size:68px}.art-arch{min-height:420px}.art-wordmark{font-size:68px}.experience-badge{width:100px;height:100px;left:-8px}.hero-actions{gap:18px}.hero-description{font-size:12px}.trust-strip{gap:45px}.flavor-grid{gap:18px}.flavor-card-body{padding-inline:18px}.flavor-card h3{font-size:26px}.cupcakes-inner,.about-section,.order-inner{gap:65px}.faq-section{gap:50px}.order-form{padding:25px}}@media (width<=900px){.site-header{min-height:85px}.desktop-nav{display:none}.menu-toggle{display:block}.header-contact{margin-left:auto;font-size:11px}.hero{grid-template-columns:1fr 1fr;gap:14px}h1{letter-spacing:-1.8px;font-size:55px}.eyebrow{letter-spacing:1.6px;font-size:8px}.hero .eyebrow{gap:7px}.tiny-sun{font-size:21px}.hero-actions{gap:14px}.button{padding-inline:18px;font-size:11px}.hero-actions .text-link{font-size:10px}.art-arch{border-width:6px;min-height:370px;padding-inline:16px}.art-small{letter-spacing:1.5px;font-size:7px}.art-sun{margin-top:21px;font-size:40px}.art-wordmark{letter-spacing:-3px;font-size:55px}.art-script{font-size:19px}.art-bottom{letter-spacing:1.1px;font-size:6px}.experience-badge{width:86px;height:86px;bottom:42px;left:0}.experience-badge strong{font-size:30px}.experience-badge span{font-size:7px}.art-star-one{font-size:39px;left:0}.art-star-two{font-size:31px}.art-caption{font-size:12px}.hero-note{gap:6px;font-size:8px}.trust-strip{gap:30px}.trust-strip span span{font-size:9px}h2{font-size:43px}.section-intro{font-size:10px}.flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.flavor-card h3{font-size:30px}.cupcakes-inner{gap:38px}.cupcakes-copy h2,.order-copy h2{font-size:54px}.cupcake-menu{padding-inline:23px}.cupcake-menu li{gap:8px;font-size:20px}.about-section{gap:47px}.about-copy h2{font-size:39px}.about-arch{min-height:350px}.about-sticker{right:-5px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.order-inner{gap:35px}.order-phone{gap:15px;font-size:25px}.order-form{padding:23px}.estimate strong{font-size:22px}.estimate span{font-size:9px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:40px}.footer-main{gap:20px}.footer-brand .brand-wordmark{font-size:34px}.footer-location{font-size:10px}}@media (width<=650px){html{scroll-padding-top:24px}.section-wrap{width:calc(100% - 40px)}.site-header{gap:13px;width:calc(100% - 36px);min-height:80px}.brand{gap:8px}.brand-logo{width:152px;height:57px}.brand-icon{width:36px;height:36px}.brand-wordmark{font-size:32px}.brand-caption{letter-spacing:1px;font-size:6px}.header-contact{margin-left:auto}.header-contact>span:not(.phone-mark){display:none}.phone-mark{width:32px;height:32px}.menu-toggle{width:32px;padding-inline:3px}.mobile-menu{top:80px}.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:39px 32px}.hero-copy{padding-inline:3px}.hero .eyebrow{margin-bottom:21px;font-size:8px}h1{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(56px,14.5vw,82px);line-height:1}.hero-description{max-width:365px;margin-bottom:23px;font-size:12px}.desktop-break{display:none}.hero-actions{gap:21px}.hero-actions .button{min-height:50px;padding:15px 19px;font-size:11px}.hero-note{margin-top:20px;font-size:9px}.hero-art{width:100%;max-width:410px;margin:auto;padding-inline:19px}.art-arch{border-radius:200px 200px 9px 9px;min-height:395px;padding-top:25px}.art-small{font-size:8px}.art-wordmark{font-size:70px}.art-script{font-size:23px}.art-sun{margin-top:20px;font-size:41px}.cake-line-art{max-width:252px;margin-top:25px}.art-bottom{font-size:7px}.experience-badge{width:94px;height:94px;bottom:39px;left:0}.experience-badge strong{font-size:33px}.experience-badge span{font-size:8px}.art-star-one{top:53px;left:-1px}.art-star-two{bottom:87px;right:-1px}.art-caption{margin-top:17px;font-size:12px}.trust-strip{flex-wrap:wrap;gap:13px 24px;min-height:72px;padding:20px}.trust-strip>span{gap:8px;font-size:16px}.trust-strip span span{font-size:9px}.flavors-section{padding-block:56px 46px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:27px}h2{letter-spacing:-1.2px;font-size:43px}.section-heading .eyebrow{margin-bottom:13px}.section-intro{max-width:320px;font-size:11px}.catalog-controls{align-items:flex-start;gap:12px;margin-bottom:22px}.filter-list{gap:7px}.filter-chip{min-height:37px;padding:9px 13px;font-size:9px}.catalog-count{display:none}.flavor-grid{gap:15px}.flavor-art{min-height:165px;padding:20px 12px}.flavor-art:before{inset:10px}.flavor-art-number{font-size:8px;top:18px;left:18px}.flavor-art-sun{margin-bottom:9px;font-size:28px}.flavor-art-word{font-size:26px}.flavor-art-caption{letter-spacing:.8px;margin-top:12px;font-size:5px}.flavor-art-line{width:17px;margin-top:9px}.flavor-image-arrow{width:25px;height:25px;font-size:14px;bottom:9px;right:9px}.flavor-card-body{padding:17px 12px 9px}.flavor-note{letter-spacing:.4px;margin-bottom:7px;font-size:8px;line-height:1.7}.flavor-card h3{margin-bottom:10px;font-size:24px;line-height:1.06}.flavor-description{margin-bottom:13px;font-size:11px;line-height:1.8}.flavor-card-bottom{flex-wrap:wrap;gap:0;padding-top:9px;font-size:8px}.flavor-select{gap:4px;margin-left:auto;padding:8px 0;font-size:9px}.flavor-select span{font-size:14px}.catalog-footnote{flex-wrap:wrap;align-items:flex-start;gap:9px 14px;padding-top:23px}.catalog-footnote>span{font-size:25px}.catalog-footnote p{max-width:calc(100% - 43px);font-size:9px}.catalog-footnote a{margin-left:39px;font-size:10px}.cupcakes-inner{grid-template-columns:1fr;gap:36px;padding-block:49px 55px}.cupcakes-copy h2{font-size:58px}.cupcakes-copy>p:not(.eyebrow){max-width:none}.cupcakes-copy .eyebrow{margin-bottom:17px}.cupcake-price{margin-block:18px 21px}.cupcake-menu{width:100%;max-width:390px;margin-inline:auto;padding-inline:26px}.menu-label{padding-top:37px;font-size:9px}.cupcake-menu li{padding-block:18px;font-size:23px}.about-section{grid-template-columns:1fr;gap:34px;padding-block:58px}.about-art{width:100%;max-width:350px;margin-inline:auto;padding-inline:25px}.about-arch{min-height:320px}.about-letter{margin:10px 0 20px;font-size:145px}.about-sticker{width:95px;height:95px;font-size:37px;bottom:20px;right:8px}.about-copy h2{font-size:42px}.about-copy .eyebrow{margin-bottom:14px}.about-copy p:not(.eyebrow){font-size:12px}.process-section{padding-bottom:51px}.process-grid{gap:22px 19px;margin-top:29px}.step-number{margin-bottom:13px;font-size:31px}.process-grid h3{font-size:25px}.process-grid p{font-size:10px}.timing-note{align-items:flex-start;gap:13px;margin-top:22px;padding:18px}.timing-note p{font-size:10px}.order-inner{grid-template-columns:1fr;gap:29px;padding-block:46px 52px}.order-copy h2{font-size:57px}.order-copy .eyebrow{margin-bottom:15px}.order-copy>p:not(.eyebrow){max-width:none}.order-phone{margin:15px 0 12px;font-size:30px}.order-form{padding:23px}.field input,.field textarea,.field select{font-size:16px}.field input{padding-inline:10px}.estimate{gap:8px}.estimate strong{font-size:25px}.estimate span{max-width:100px;font-size:9px;line-height:1.6}.estimate-note,.form-note{font-size:9px}.faq-section{grid-template-columns:1fr;gap:29px;padding-block:54px}.faq-section .eyebrow{margin-bottom:13px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.footer-main{flex-wrap:wrap;gap:27px;padding-block:34px 27px}.footer-brand{width:100%}.footer-brand .brand-wordmark{font-size:38px}.footer-location{font-size:10px}.footer-contacts{margin-left:auto}.footer-contacts>a{font-size:12px}.footer-contacts>div{gap:17px;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:11px;padding-bottom:87px;font-size:8px}.footer-bottom a{margin-left:auto}.mobile-order-bar{bottom:max(14px, env(safe-area-inset-bottom));z-index:10;background:var(--ink);min-height:52px;color:var(--milk);border-radius:7px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;display:flex;position:fixed;left:20px;right:20px;box-shadow:0 6px 30px #513c3633}.mobile-order-bar span{font-size:19px}.dialog-content{padding:24px}.dialog-content h2{font-size:36px}}@media (width<=350px){.section-wrap{width:calc(100% - 30px)}.hero-actions{gap:12px}.hero-actions .button{gap:15px;padding-inline:13px;font-size:10px}.hero-actions .text-link{gap:8px;font-size:9px}.flavor-grid{gap:11px}.flavor-art{min-height:155px}.flavor-art-word,.flavor-card h3{font-size:23px}.flavor-card-body{padding-inline:10px}.flavor-card-bottom{flex-direction:column;align-items:flex-start}.flavor-select{margin-left:0}.order-form{padding:18px}.order-copy h2{font-size:50px}.form-row-pair{gap:10px}}.intro-reveal{animation:.8s cubic-bezier(.16,1,.3,1) both arrive;animation-delay:var(--intro-delay,0s)}.scroll-reveal{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s), transform .65s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(22px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.art-arch{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s cubic-bezier(.2,.7,.3,1)}.hero-art .art-arch:after,.flavor-image-button:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff60, transparent 60%);opacity:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.hero-art.pointer-active .art-arch:after,.flavor-image-button.pointer-active:after{opacity:1}.flavor-art{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--art-scale,1));transition:transform .4s cubic-bezier(.2,.7,.3,1)}.flavor-image-button:hover .flavor-art{--art-scale:1.035;transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--art-scale))}.flavor-card{transition:box-shadow .35s, border-color .35s, opacity .65s ease var(--reveal-delay,0s), transform .65s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.flavor-card:hover,.flavor-card:focus-within{border-color:#ceb1a3;box-shadow:0 15px 35px #79544713}.button{position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff16 45%,#0000 65%);transition:transform .75s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:after,.button:focus-visible:after{transform:translate(130%)}.button .icon-arrow,.text-link .icon-arrow{transition:transform .3s}.button:hover .icon-arrow,.text-link:hover .icon-arrow{transform:translate(2px,-2px)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--rose);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.art-star{animation:8s ease-in-out infinite star-drift}.art-star-two{animation-delay:-4s}.cupcake-menu li{transition:padding .3s,color .3s}.cupcake-menu li:hover{color:var(--rose);padding-left:8px}.flavor-dialog[open]{animation:.28s cubic-bezier(.16,1,.3,1) dialog-arrive}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes star-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(9deg)}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:none){.flavor-card:hover{box-shadow:none;border-color:var(--line)}.flavor-image-button:hover .flavor-art{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal,.intro-reveal{opacity:1!important;transform:none!important}.art-star,.flavor-dialog[open]{animation:none}.art-arch,.flavor-art,.flavor-image-button:hover .flavor-art,.button:hover,.button .icon-arrow,.text-link .icon-arrow{transform:none}.button:after,.hero-art .art-arch:after,.flavor-image-button:after{display:none}}.desktop-nav [aria-current=page]{color:var(--rose)}.works-hero{text-align:center;padding-block:84px 67px;position:relative}.works-hero:after{content:"✧";color:#d8b79f;pointer-events:none;font-size:70px;position:absolute;top:92px;right:6%}.works-hero h1{font-size:clamp(54px,6vw,82px)}.works-hero>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:0 auto 24px;font-size:13px;line-height:1.9}.works-section{padding-block:20px 80px}.work-filters{margin-bottom:32px}.works-status{color:var(--muted);font-size:12px;line-height:1.7}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.work-card{border:1px solid var(--line);background:#fffcf8;border-radius:9px;min-width:0;transition:box-shadow .3s,transform .3s;overflow:hidden}.work-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #513c3610}.work-image-button{aspect-ratio:4/5;background:var(--blush);width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-image-button img{object-fit:contain;width:100%;height:100%;transition:filter .3s}.work-image-button:hover img{filter:brightness(1.04)}.work-card-body{padding:23px}.work-card-body h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:30px;line-height:1.15}.work-card-body>p:not(.flavor-note){color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.empty-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.empty-category{text-align:center;background:#f4e7e2;border:1px solid #dbc8bf;border-radius:120px 120px 8px 8px;min-height:275px;padding:40px 27px}.empty-category-bento{background:#eee9df}.empty-category-celebration{background:#efdfdf}.empty-category>span{color:#b7896c;margin-bottom:17px;font-size:49px;display:block}.empty-category h3{margin-bottom:14px;font-size:31px;line-height:1.1}.empty-category p{max-width:235px;color:var(--muted);margin:auto;font-size:12px;line-height:1.8}.works-empty-note{text-align:center;max-width:600px;color:var(--muted);margin:28px auto 0;font-size:12px;line-height:1.9}.works-cta{text-align:center;background:#f1e2dc;padding:66px 0}.works-cta h2{margin-bottom:27px}.work-dialog{border:1px solid var(--line);background:var(--milk);width:min(760px,100% - 32px);max-height:92dvh;color:var(--ink);border-radius:12px;padding:0;overflow:auto}.work-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#352a2570}.work-dialog>img{object-fit:contain;background:#eee4dc;width:100%;max-height:62dvh;display:block}.work-dialog .dialog-close{z-index:1;background:var(--milk);border-radius:50%}.work-dialog h2,.work-dialog p{overflow-wrap:anywhere}.work-dialog .dialog-content p{white-space:pre-wrap}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;font-size:12px;display:flex}.admin-header>span{color:var(--muted)}.admin-header>a:last-child{border-bottom:1px solid #c8a99d;padding-block:8px}.admin-main{width:min(1200px,100% - 80px);margin:60px auto}.admin-login{border:1px solid var(--line);background:#fffcf8;border-radius:12px;max-width:520px;margin:30px auto;padding:43px 40px;box-shadow:0 20px 70px #513c3606}.admin-login h1{font-size:57px}.admin-login>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.admin-login form,.admin-upload form{gap:19px;display:grid}.admin-login .button,.admin-upload .button{justify-content:center}.admin-status{min-height:20px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.admin-title-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;display:flex}.admin-title-row h1{margin:0;font-size:66px}.admin-title-row .eyebrow{margin-bottom:14px}.admin-user{align-items:center;gap:15px;font-size:12px;display:flex}.admin-dashboard{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.admin-upload,.admin-library{border:1px solid var(--line);background:#fffcf8;border-radius:9px;min-width:0;padding:30px}.admin-upload h2,.admin-library h2{margin-bottom:25px;font-size:35px}.admin-file input{border-style:dashed;padding:14px}.admin-file span{color:var(--muted);font-size:10px}.admin-file input::file-selector-button{background:var(--blush);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:10px;padding:8px}.upload-preview{object-fit:contain;background:#f2e9e3;border-radius:6px;width:100%;max-height:280px}.admin-library-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-library-heading>span{white-space:nowrap;color:var(--muted);padding-top:10px;font-size:10px}.admin-library>p{color:var(--muted);font-size:12px;line-height:1.9}.admin-work{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:19px;padding-block:22px;display:grid}.admin-work:last-child{border:0}.admin-work img{object-fit:contain;background:var(--blush);border-radius:6px;width:112px;height:140px}.admin-work h3{overflow-wrap:anywhere;margin:6px 0 10px;font-size:28px;line-height:1.1}.admin-work p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.admin-delete{color:#a14a58;background:0 0;border-bottom:1px solid #dab4bb;padding:7px 0;font-size:11px}@media (width<=1100px){.desktop-nav{gap:18px;font-size:11px}}@media (width<=800px){.works-hero{padding-block:60px 46px}.works-hero:after{display:none}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.empty-categories{gap:15px}.empty-category{padding:35px 16px}.empty-category h3{font-size:27px}.admin-main{width:calc(100% - 40px);margin-top:35px}.admin-header{padding:14px 20px}.admin-header>span{display:none}.admin-dashboard{grid-template-columns:1fr;gap:24px}}@media (width<=560px){.works-hero h1{letter-spacing:-1.5px;font-size:49px}.works-hero>p:not(.eyebrow){font-size:12px}.works-grid,.empty-categories{grid-template-columns:1fr}.empty-category{border-radius:80px 80px 8px 8px;min-height:auto;padding:27px}.empty-category>span{margin-bottom:9px}.works-section{padding-bottom:50px}.works-cta{padding-block:50px}.admin-header{gap:16px;font-size:10px}.admin-header .brand-logo{width:125px;height:47px}.admin-main{width:calc(100% - 32px);margin-block:28px}.admin-login{margin:0;padding:30px 23px}.admin-login h1{font-size:47px}.admin-title-row{flex-direction:column;align-items:start;gap:20px}.admin-title-row h1{font-size:52px}.admin-upload,.admin-library{padding:24px 20px}.admin-work{grid-template-columns:80px minmax(0,1fr);gap:15px}.admin-work img{width:80px;height:115px}}@media (prefers-reduced-motion:reduce){.work-card,.work-image-button img{transition:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-section-nav{border-bottom:1px solid var(--line);gap:28px;margin-bottom:34px;display:flex}.admin-section-button{color:var(--muted);background:0 0;padding:0 3px 17px;font-size:13px;position:relative}.admin-section-button.active{color:var(--ink);font-weight:600}.admin-section-button.active:after{content:"";background:var(--rose);bottom:-1px;border-radius:5px;height:3px;position:absolute;inset-inline:0}.stats-heading,.stats-period-controls,.stats-card-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.stats-heading .eyebrow{margin-bottom:9px}.stats-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.8}.stats-period-controls{background:#f1e8e1;border-radius:9px;margin-block:25px;padding:21px}#stats-range-form{align-items:flex-end;gap:12px;display:flex}#stats-range-form .field{gap:7px;font-size:10px}#stats-range-form input{width:148px;min-width:0;height:39px;padding:8px 10px}#stats-range-form .filter-chip{background:var(--milk);height:39px}.stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:20px 32px;display:grid}.stats-kpi{border:1px solid var(--line);background:#fffcf8;border-radius:11px;min-width:0;padding:25px;position:relative}.stats-kpi>span,.stats-action div>span{color:var(--muted);font-size:11px;line-height:1.7;display:block}.stats-kpi strong{font-family:var(--serif);margin-block:12px 4px;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1;display:block}.stats-kpi small,.stats-action small{color:var(--muted);font-size:9px;line-height:1.7}.stats-kpi-rose{background:#efdcda;border-color:#dcc0bb}.stats-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.stats-tabs button{color:var(--muted);background:0 0;padding:0 0 14px;font-size:12px}.stats-tabs button.active{color:var(--rose);border-bottom:2px solid var(--rose)}.stats-range-label{color:var(--muted);margin-block:19px;font-size:11px}.stats-card{border:1px solid var(--line);background:#fffcf8;border-radius:11px;min-width:0;padding:30px}.stats-card .eyebrow{margin-bottom:12px;font-size:9px}.stats-card h2{margin-bottom:18px;font-size:37px}.stats-chart-card h2{margin-bottom:10px;font-size:44px}.stats-chart-summary{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.stats-chart-summary strong{color:var(--ink)}.stats-chart{margin-top:27px}.stats-chart svg{width:100%;display:block;overflow:visible}.stats-chart text{fill:#79655f;font-family:Manrope,sans-serif;font-size:11px}.stats-grid-line{stroke:#ebe0d9;stroke-width:1px;stroke-dasharray:4 5}.stats-chart-line{stroke:#b76570;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;fill:none}.stats-chart-point{fill:#fffcf8;stroke:#b76570;stroke-width:2px;pointer-events:none}.stats-chart-hit{fill:#0000;cursor:pointer}.stats-chart-hit:hover,.stats-chart-hit:focus{fill:#b7657022;stroke:#b76570;stroke-width:1px;outline:none}.stats-chart-detail{color:var(--muted);min-height:20px;margin:15px 0 0;font-size:11px;line-height:1.7}.stats-chart-data{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px}.stats-chart-data summary,.stats-method summary,.privacy-notice summary{cursor:pointer}.stats-chart-data summary:hover,.stats-method summary:hover,.privacy-notice summary:hover{color:var(--rose)}.stats-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.stats-action{background:#f0e2df;border:1px solid #e0cdca;border-radius:10px;grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:25px;display:grid}.stats-action:nth-child(2){background:#efe8dd;border-color:#e1d6c8}.stats-action:nth-child(3){background:#e9e5e0;border-color:#dcd5cc}.stats-action-symbol{color:var(--rose);font-family:Georgia,serif;font-size:30px;line-height:1.5}.stats-action strong{font-family:var(--serif);margin-top:7px;font-size:46px;font-weight:500;line-height:1.1;display:block}.stats-action small{grid-column:2;margin-top:7px}.stats-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.stats-geo-card{grid-column:1/-1}.stats-geo-card .stats-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.stats-ranking{margin:25px 0 0;padding:0;list-style:none}.stats-ranking li{min-width:0;margin-bottom:23px}.stats-rank-label{justify-content:space-between;gap:20px;font-size:12px;display:flex}.stats-rank-label span{overflow-wrap:anywhere}.stats-rank-label strong{flex-shrink:0;font-weight:500}.stats-rank-track{background:#f0e7e0;border-radius:8px;height:5px;margin-top:11px}.stats-rank-track span{background:#c98b94;border-radius:8px;height:100%;display:block}.stats-ranking li p{color:var(--muted);margin:8px 0 0;font-size:9px}.stats-card-note,.stats-empty{color:var(--muted);margin-block:12px 0;font-size:11px;line-height:1.9}.stats-table-wrap{max-width:100%;margin-block:23px;overflow:auto}.stats-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.stats-table-wrap th{color:var(--muted);white-space:nowrap;font-weight:500}.stats-table-wrap th,.stats-table-wrap td{border-bottom:1px solid var(--line);padding:16px 15px}.stats-table-wrap th:first-child,.stats-table-wrap td:first-child{padding-left:0}.stats-history-table{min-width:580px}.stats-history-table time{white-space:nowrap}.stats-history-table small{color:var(--muted);margin-top:5px;display:block}.stats-history-table td:nth-child(3){overflow-wrap:anywhere;max-width:250px}.stats-ip{white-space:nowrap;font-family:monospace}.stats-history-badge{color:var(--muted);white-space:nowrap;background:#f1e7e1;border-radius:20px;padding:9px 13px;font-size:9px}.stats-method{border:1px solid var(--line);border-radius:10px;margin-top:26px;padding:24px 26px;font-size:12px}.stats-method p{max-width:950px;color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.9}.privacy-notice{color:var(--muted);padding-block:0 24px;font-size:10px;line-height:1.9}.privacy-notice>p{max-width:800px;margin-top:17px}.privacy-notice .text-link{background:0 0;font-size:10px}@media (width<=1050px){.stats-period-controls{flex-direction:column;align-items:start}.stats-kpi{padding:21px 18px}.stats-action{gap:10px;padding:22px 18px}}@media (width<=800px){.stats-card-heading{flex-direction:column;align-items:start}.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-actions{grid-template-columns:1fr;gap:12px}.stats-action{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);align-items:center}.stats-action small{grid-column:3}}@media (width<=560px){.stats-period-controls{gap:20px;padding:18px 14px}#stats-range-form{flex-wrap:wrap;gap:10px;width:100%}#stats-range-form .field{flex:1;min-width:0}#stats-range-form input{width:100%;font-size:10px}#stats-range-form .filter-chip{flex-basis:100%}.stats-kpis{gap:12px;margin-bottom:26px}.stats-kpi{padding:20px 14px}.stats-kpi>span{font-size:10px}.stats-kpi small{font-size:8px}.stats-kpi strong{font-size:45px}.stats-tabs{gap:18px}.stats-tabs button{font-size:11px}.stats-card{padding:24px 18px}.stats-card h2{font-size:34px}.stats-chart{padding:4px 0;overflow-x:auto}.stats-chart svg{width:650px;min-width:100%}.stats-chart-detail{font-size:10px}.stats-action{grid-template-columns:36px minmax(0,1fr)}.stats-action small{grid-column:2}.stats-breakdowns,.stats-geo-card .stats-ranking{grid-template-columns:1fr}.stats-geo-card{grid-column:auto}.stats-history-badge{font-size:8px}.stats-method{padding:21px 18px}}.stats-action-symbol .icon-arrow{width:30px;height:30px}.stats-chart-point.selected{fill:#b76570}.stats-day-picker{color:var(--muted);align-items:center;gap:20px;margin-top:15px;font-size:10px;display:flex}.stats-day-picker>span{white-space:nowrap}.stats-day-picker input{accent-color:#b76570;cursor:pointer;flex:1;min-width:0;max-width:440px;height:28px}@media (width<=560px){.stats-chart{overflow:visible}.stats-chart svg{width:100%;min-width:0}.stats-chart text{font-size:16px}.stats-day-picker{gap:13px}}
