@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--ink:#153f3b;--muted:#6b7470;--paper:#fffcf6;--pink:#eea9c3;--blue:#a7d2df;--yellow:#f6d576;--line:#deded2;--font:'DM Sans',Arial,sans-serif;--display:'Outfit','Trebuchet MS',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d25585;outline-offset:4px}img{max-width:100%;display:block}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:1.13;font-weight:600;letter-spacing:-.035em}h2{font-size:clamp(31px,3.3vw,48px)}h2 em,h1 em{font-style:normal;color:#bc5176}h3{font-size:22px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;left:20px;top:10px;z-index:100;background:white;padding:15px}.announcement{background:var(--ink);color:#fff9ef;font-size:11px;letter-spacing:.07em;text-align:center;padding:8px 20px}.announcement span{margin-left:12px;opacity:.75}.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#fffcf6f5;position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.brand{display:flex;gap:10px;align-items:center;font-family:var(--display);font-weight:800;letter-spacing:.03em;font-size:22px;line-height:.98}.brand img{border-radius:50%;object-fit:cover}.brand-kids{display:block;color:#be4e7a;font-size:19px;letter-spacing:.19em;margin-top:4px}.brand-star{color:#40889b;font-size:19px;margin-left:2px}.header nav{display:flex;gap:32px;font-size:13px}.header nav a{padding:33px 0;position:relative}.nav-active:after{content:'';width:20px;height:2px;position:absolute;bottom:23px;left:calc(50% - 10px);background:var(--ink)}.header-actions{display:flex;align-items:center;gap:20px}.icon-btn{border:0;background:none;padding:6px}.bag-btn{border:1px solid var(--ink);border-radius:99px;display:flex;align-items:center;gap:10px;padding:10px 15px;background:transparent;font-size:12px}.bag-btn #bag-count{background:var(--ink);color:white;border-radius:50%;width:20px;height:20px;line-height:20px}.hero{display:grid;grid-template-columns:1fr 1.02fr;max-width:1500px;margin:0 auto;min-height:610px;padding:52px 4.7% 50px;gap:24px;overflow:hidden;align-items:center}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;line-height:1.6;margin-bottom:23px}.tiny-spark{color:#b54f76;font-size:20px;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(40px,4.65vw,72px);line-height:1.08;letter-spacing:-.048em;margin-bottom:24px}.hero h1 em{position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;left:1%;right:1%;bottom:-8px;border-bottom:3px solid var(--pink);border-radius:50%;height:13px;transform:rotate(-2deg)}.hero-description{color:var(--muted);font-size:15px;max-width:410px;line-height:1.8;margin-bottom:30px}.hero-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:0;border-radius:10px;padding:15px 24px;font-weight:600;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.button span{font-size:20px}.primary{background:var(--ink);color:#fffdf7}.button-3d{box-shadow:0 5px 0 #072d28,0 9px 18px #12352a16}.button-3d:hover{transform:translateY(-3px);box-shadow:0 8px 0 #072d28,0 13px 20px #12352a22}.button-3d:active{transform:translateY(4px);box-shadow:0 1px 0 #072d28}.outline{border:1px solid var(--ink);background:transparent}.outline:hover{background:#eaf0e6}.skip-animation{font-size:11px;border-bottom:1px solid #bfc5b8;padding-bottom:3px}.skip-animation span{margin-left:7px}.hero-foot{display:flex;align-items:center;margin-top:42px;gap:14px}.spark-circle{display:grid;place-items:center;width:46px;height:46px;background:#f5e8a9;border-radius:50%;font-size:30px}.hero-foot p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.hero-foot strong{color:var(--ink);font-weight:500}.hero-doodle{font-size:68px;color:#e3b27b;margin-left:36px;transform:rotate(15deg)}.hero-visual{height:505px;position:relative;border-radius:48% 48% 42% 42%;background:radial-gradient(ellipse at 50% 60%,#f2e9e8 0,#f5ede6 50%,#fffcf6 73%)}#scene{position:absolute;inset:10px -30px -7px;z-index:2}#scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-top-label{position:absolute;left:50%;top:5px;transform:translateX(-50%);font-size:8px;letter-spacing:.14em;white-space:nowrap;z-index:4;display:flex;gap:8px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;background:#bc5176;border-radius:50%}.scene-note{position:absolute;bottom:9px;left:50%;transform:translateX(-50%) rotate(-4deg);z-index:4;background:#fffef9;padding:12px 19px;border-radius:8px;box-shadow:0 8px 20px #72486b15;font-size:11px;white-space:nowrap}.scene-note span{font-size:21px;vertical-align:middle;color:#b34b73;margin-right:5px}.motion-control{position:absolute;bottom:4px;right:5px;width:30px;height:30px;border:1px solid #aab4a7;border-radius:50%;background:var(--paper);z-index:5;font-size:11px}.scene-loading{position:absolute;top:45%;left:0;width:100%;text-align:center;color:#7b6d77;z-index:3;font-size:12px}.scene-fallback{position:absolute;inset:45px 30px;display:none}.scene-fallback.visible{display:flex;align-items:center;justify-content:center}.fallback-arch{background:var(--pink);border-radius:150px 150px 20px 20px;border:10px solid #abd9e6;width:270px;height:360px;display:flex;align-items:center;flex-direction:column;justify-content:center;box-shadow:12px 20px 0 #31859b}.fallback-arch img{width:150px;border-radius:50%}.fallback-arch span{margin-top:25px;font-family:var(--display)}.fallback-outfit{position:absolute;bottom:0;right:0;width:130px;border:7px solid white;border-radius:10px;transform:rotate(10deg);box-shadow:0 5px 12px #3333}.ribbon{display:flex;justify-content:space-around;align-items:center;gap:32px;overflow:hidden;white-space:nowrap;background:#eeeecf;border-block:1px solid #dcdcb7;padding:19px 35px;font-size:11px;letter-spacing:.15em;font-weight:600}.ribbon b{font-size:22px;color:#b75376;font-weight:400}.section{max-width:1400px;margin:0 auto;padding:78px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{margin:0}.section-heading>p{font-size:12px;color:var(--muted);margin:0 0 4px}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0 45px}.category-card{display:flex;text-align:left;position:relative;overflow:hidden;min-height:178px;border:0;border-radius:17px;padding:25px 23px;background:#e5eacb}.category-card>div{position:relative;z-index:2;align-self:center;max-width:64%}.category-card span{font-size:8px;letter-spacing:.12em;font-weight:600}.category-card h3{font-size:25px;line-height:1.1;margin:10px 0 18px}.category-card p{font-size:10px;margin:0}.category-card p b{margin-left:13px}.category-card img{position:absolute;width:140px;height:160px;right:-6px;bottom:-7px;object-fit:cover;object-position:top;transform:rotate(7deg);border:6px solid #fff9ed;border-radius:8px;transition:transform .3s}.category-card:hover img{transform:rotate(2deg) translateY(-5px)}.category-outfits{background:#dbe8ef}.category-outfits img{transform:rotate(-6deg)}.category-shoes{background:#f2dfdf}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;border-radius:30px;padding:9px 17px;font-size:12px}.filter:hover{background:#e8e9de}.filter.active{background:var(--ink);color:#fff}.catalog-tools{display:flex;align-items:center;gap:17px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #d7dbcf;border-radius:30px;padding:9px 14px}.search-box svg{width:17px;height:17px}.search-box input{width:190px;border:0;background:none;outline:none!important;font-size:11px;color:var(--ink)}.search-box:focus-within{outline:2px solid #bc5176}.sort-label select{border:0;background:none;font-size:11px;color:var(--ink);max-width:135px}.results-line{display:flex;justify-content:space-between;margin:20px 0;font-size:10px;color:var(--muted)}.results-line p{margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0}.product-image-button{display:block;width:100%;padding:0;border:0;border-radius:13px;background:#edeee7;overflow:hidden;position:relative;aspect-ratio:4/4.6}.product-image-button img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.product-image-button:hover img{transform:scale(1.035)}.product-image-button .view-pill{position:absolute;right:12px;bottom:12px;width:33px;height:33px;border-radius:50%;background:#fffdf5e8;display:grid;place-items:center;font-size:22px;box-shadow:0 3px 8px #0001}.product-status{position:absolute;top:12px;left:12px;border-radius:20px;padding:5px 10px;font-size:9px;background:#fffdf5ec;font-weight:600}.product-status.sold_out{background:#303d3d;color:white}.product-status.low_stock{background:#f7db96}.product-status.promo{background:#f2abc7;color:#6d203d}.product-meta{padding:14px 2px 0}.product-meta .product-category{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#7c8176}.product-title{font-family:var(--display);font-weight:500;font-size:16px;line-height:1.3;letter-spacing:-.01em;margin:6px 0 8px;border:0;background:none;text-align:left;padding:0}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px}.price{font-size:14px;font-weight:700}.price del{color:#8c8c80;font-size:11px;font-weight:400;margin-left:5px}.product-add{font-size:10px;border:0;border-bottom:1px solid #bfc7bb;padding:2px 0;background:transparent}.product-add:hover{color:#bc5176}.load-more{margin:45px auto 0;display:flex}.catalog-status{border:1px solid #d7bd92;padding:18px;border-radius:12px;background:#fff5df;margin:20px 0}.empty-state{text-align:center;padding:65px 15px}.empty-state>span{font-size:45px}.empty-state p{color:var(--muted)}.universe{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:65px;background:#f1f0e5;border-radius:24px;max-width:1260px;margin:10px auto 0}.universe-photo{position:relative;height:440px;padding:15px 45px 0 15px}.universe-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 24%;border-radius:170px 170px 15px 15px;transform:rotate(-4deg)}.photo-sticker{position:absolute;right:0;bottom:15px;background:#efbed1;border-radius:50%;width:162px;height:162px;padding:33px 14px;text-align:center;font-size:14px;line-height:1.35;transform:rotate(10deg);box-shadow:4px 5px 0 #e1a2b9}.photo-sticker em{font-style:normal;font-family:Georgia,serif}.photo-sticker b{display:block;font-size:27px;margin-top:8px}.universe-copy h2{margin-bottom:24px}.universe-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:430px}.universe-copy .button{margin-top:12px;font-size:11px}.universe-details{display:flex;flex-wrap:wrap;gap:17px;font-size:9px;border-top:1px solid #d8dbcd;padding-top:20px;margin-top:35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:43px}.steps article{border-top:1px solid #c9d0c0;padding-top:25px;position:relative}.steps article>span{font-size:11px;background:#eeefd9;padding:7px 9px;border-radius:50%;display:inline-block;margin-bottom:20px}.steps h3{font-size:22px;letter-spacing:-.025em;margin-bottom:12px}.steps p{font-size:12px;color:var(--muted);max-width:300px}.contact{background:#efd9e2;border-radius:22px;max-width:1260px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:55px;padding-bottom:55px;margin-bottom:75px}.contact h2{font-size:42px}.contact h2 em{color:#9e3f65}.contact p:not(.eyebrow){font-size:12px}.text-link{font-size:11px;border-bottom:1px solid #aa7c8c;padding-bottom:4px}.contact-links{align-self:center}.contact-links a{display:flex;align-items:center;gap:16px;border-bottom:1px solid #d8bac7;padding:20px 0}.contact-links a:first-child{padding-top:0}.contact-links a:last-child{border:0}.contact-icon{height:43px;width:43px;display:grid;place-items:center;background:#f8eaf0;border-radius:50%;font-size:23px}.contact-links small{display:block;font-size:8px;letter-spacing:.13em;margin-bottom:5px}.contact-links strong{font-family:var(--display);font-size:21px;line-height:1.2;font-weight:500;overflow-wrap:anywhere}.contact-links b{margin-left:auto;font-size:21px}footer{background:var(--ink);color:#f4f1e4;padding:45px 5% 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid #ffffff24}.footer-brand{font-family:var(--display);font-size:29px;font-weight:700}.footer-brand span{color:#edaec6}.footer-top p{margin:0;font-family:Georgia,serif;font-style:italic;font-size:20px}.footer-top>span{font-size:10px;letter-spacing:.15em}.footer-top b{margin:0 13px;color:#e7b6c9}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;color:#c2cfc4;align-items:center}.footer-bottom>span{margin-right:auto}.text-button{border:0;background:none;padding:0;color:inherit;font-size:inherit}.floating-whatsapp{position:fixed;right:25px;bottom:22px;z-index:25;background:var(--ink);border:3px solid #fff9ed;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;color:white;box-shadow:0 5px 20px #143c3a30}.floating-whatsapp svg{width:29px;height:29px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 25px;border-radius:30px;font-size:12px;z-index:70;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;color:var(--ink);background:var(--paper);padding:0;border-radius:20px;box-shadow:0 30px 100px #112c3155;max-height:90dvh;max-width:calc(100% - 32px)}dialog::backdrop{background:#082e2bc4;backdrop-filter:blur(5px)}.modal-close{position:absolute;right:15px;top:15px;width:36px;height:36px;border:1px solid #cbd0c6;border-radius:50%;background:#fffdf7e8;font-size:25px;z-index:2;line-height:30px}.product-dialog{width:940px}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-gallery{background:#e9ebdf;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:15px}.detail-main-image{width:100%;height:440px;object-fit:contain;border-radius:8px}.detail-thumbs{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.detail-thumbs button{width:50px;height:58px;border:2px solid transparent;padding:0;border-radius:5px;overflow:hidden}.detail-thumbs button.active{border-color:var(--ink)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:65px 35px 35px;align-self:center}.detail-copy .eyebrow{margin-bottom:10px}.detail-copy h2{font-size:32px;margin-bottom:20px}.detail-copy>p{font-size:13px;color:var(--muted);white-space:pre-line}.detail-price{margin:23px 0;font-size:25px;font-weight:600}.detail-price del{font-size:15px;color:var(--muted);margin-left:10px}.availability{display:inline-block;border:1px solid #c3cfc0;border-radius:15px;font-size:10px;padding:5px 12px;margin-bottom:20px}.detail-actions{display:flex;flex-direction:column;gap:14px}.detail-note{font-size:10px!important;margin-top:22px!important}.quantity{display:flex;align-items:center;gap:20px;margin-bottom:20px}.quantity button{border:1px solid #c4cfbf;border-radius:7px;width:32px;height:32px;background:none}.bag-dialog{width:590px;padding:35px}.dialog-heading{position:relative;padding-right:40px}.dialog-heading .modal-close{right:-17px;top:-17px}.dialog-heading h2{font-size:32px}.dialog-heading .eyebrow{font-size:9px;margin-bottom:8px}.bag-item{display:flex;gap:18px;border-top:1px solid var(--line);padding:20px 0}.bag-item img{width:75px;height:85px;object-fit:contain;background:#eeeee4;border-radius:7px}.bag-item-content{flex:1}.bag-item h3{font-size:16px;margin:3px 0 8px}.bag-item p{font-size:12px;margin-bottom:8px}.bag-item .quantity{font-size:12px;margin:0;gap:12px}.remove-item{background:none;border:0;color:#af5374;font-size:10px;align-self:center}.bag-summary{border-top:1px solid var(--line);padding-top:22px}.bag-total{display:flex;justify-content:space-between;font-size:18px}.bag-summary>p{font-size:11px;color:var(--muted)}.bag-summary .button{width:100%}.bag-empty{text-align:center;padding:35px 0;color:var(--muted)}.privacy-dialog{padding:50px;max-width:650px}.privacy-dialog h2{font-size:32px}.privacy-dialog p{font-size:14px}.privacy-dialog a{text-decoration:underline}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-left:6%;padding-right:6%}.hero-visual{height:560px}.hero{min-height:690px}}@media(max-width:1150px){.header nav{gap:18px}.hero{padding-top:40px;padding-bottom:40px;gap:0;min-height:550px}.hero-visual{height:440px}.hero h1{font-size:52px}.hero-cta{gap:18px}.hero-foot{margin-top:28px}.hero-doodle{display:none}.category-card{min-height:160px;padding:20px 17px}.category-card h3{font-size:22px}.category-card img{width:115px;height:140px}.category-card span{font-size:7px}.catalog-toolbar{flex-wrap:wrap}.catalog-tools{flex:1;justify-content:flex-end}.product-grid{gap:27px 17px}.universe,.contact{margin-left:4%;margin-right:4%;gap:35px}.universe-photo{height:400px;padding-right:25px}.photo-sticker{width:137px;height:137px;padding:25px 9px;font-size:12px}.contact-links strong{font-size:18px}}
@media(max-width:780px){.announcement{font-size:9px}.announcement span{display:none}.header{height:75px;padding:0 5%}.header nav{display:none}.brand{font-size:20px}.brand img{width:42px;height:42px}.brand-kids{font-size:16px}.header-actions{gap:9px}.bag-label{display:none}.bag-btn{padding:8px 10px;gap:6px}.hero{display:flex;flex-direction:column;gap:5px;padding:36px 6% 34px;overflow:hidden}.hero-copy{width:100%;text-align:center}.eyebrow{font-size:8px;letter-spacing:.13em}.hero .eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(38px,8.5vw,59px);line-height:1.1;margin-bottom:23px}.hero-description{font-size:13px;line-height:1.8;max-width:430px;margin:0 auto 25px}.hero-cta{justify-content:center;gap:22px}.button{padding:13px 20px;font-size:12px}.hero-foot{display:none}.hero-visual{height:395px;width:100%;max-width:550px;margin-top:22px}.scene-top-label{font-size:7px;top:10px}#scene{inset:0 -23px -15px}.scene-note{font-size:10px;bottom:0}.motion-control{right:5px;bottom:-2px}.ribbon{justify-content:flex-start;gap:24px;padding:14px 18px;font-size:9px}.ribbon b{font-size:17px}.section{padding:47px 5%}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:34px}.section-heading>p{margin-top:15px;font-size:11px}.category-cards{gap:11px;grid-template-columns:1fr 1fr;margin-top:24px;margin-bottom:30px}.category-all{display:none}.category-card{min-height:160px;padding:15px 12px;align-items:flex-start}.category-card>div{align-self:flex-start;max-width:100%;position:relative}.category-card span{font-size:7px}.category-card h3{font-size:23px;margin:8px 0}.category-card p{font-size:9px}.category-card img{width:85px;height:95px;right:-6px;bottom:-3px;opacity:.85}.category-card>div p{margin-top:12px}.catalog-toolbar{padding-bottom:16px;display:flex;align-items:stretch;gap:15px}.filter-tabs{width:100%}.filter{font-size:11px;padding:8px 15px}.catalog-tools{justify-content:space-between;width:100%;gap:12px}.search-box{flex:1;padding:9px 11px}.search-box input{width:100%;min-width:0;font-size:10px}.sort-label{align-self:center}.sort-label select{font-size:10px;max-width:116px}.results-line{font-size:9px;align-items:flex-start;gap:15px}.results-line>span{max-width:145px;text-align:right}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.product-image-button{aspect-ratio:4/4.8;border-radius:10px}.product-status{left:7px;top:7px;font-size:8px;padding:4px 7px}.product-meta{padding-top:10px}.product-title{font-size:14px;margin:4px 0 7px}.product-meta .product-category{font-size:7px}.product-bottom{align-items:start;flex-direction:column;gap:6px}.price{font-size:13px}.product-add{font-size:9px}.load-more{margin-top:30px}.universe{grid-template-columns:1fr;margin:10px 5% 0;padding:35px 7%;gap:32px}.universe-photo{height:340px;padding:0 28px 0 0;max-width:410px;justify-self:center;width:100%}.universe-copy h2{font-size:36px}.universe-copy>p:not(.eyebrow){font-size:12px}.universe-details{font-size:8px;gap:12px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps article{padding-top:20px;padding-left:50px}.steps article>span{position:absolute;left:0;top:20px;font-size:10px}.steps h3{font-size:22px;margin-bottom:9px}.steps p{max-width:none;margin:0;font-size:12px}.contact{grid-template-columns:1fr;margin:0 5% 45px;padding:35px 7%;gap:25px}.contact h2{font-size:36px}.contact .eyebrow{margin-bottom:15px}.contact-links a{padding:16px 0}.contact-links strong{font-size:18px}.contact-icon{width:37px;height:37px;font-size:19px}.footer-top{flex-direction:column;gap:20px;padding-bottom:28px}.footer-brand{font-size:29px}.footer-top p{font-size:18px}.footer-bottom{flex-wrap:wrap;justify-content:center;gap:15px}.footer-bottom>span{width:100%;text-align:center;margin-right:0;font-size:9px}.floating-whatsapp{right:15px;bottom:17px;width:49px;height:49px}.toast{max-width:80%;font-size:11px;text-align:center;padding:12px 18px}.detail-layout{grid-template-columns:1fr}.detail-gallery{padding:25px 20px 15px}.detail-main-image{height:320px}.detail-copy{padding:25px}.detail-copy h2{font-size:27px}.detail-price{font-size:22px;margin:15px 0}.product-dialog{max-height:93dvh;max-width:calc(100% - 20px)}.bag-dialog{padding:25px;max-height:92dvh}.dialog-heading h2{font-size:27px}.bag-item{gap:12px}.bag-item h3{font-size:14px}.bag-item img{width:60px;height:80px}.privacy-dialog{padding:45px 25px}.privacy-dialog h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-visual{scroll-behavior:auto}}
