@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:#23223b;--muted:#77768c;--orange:#7253f5;--purple:#7253f5;--line:#eceaf4;--paper:#fff;--bg:#faf9fe;--mint:#d8f6df;--peach:#ffe4d0;--lilac:#e8e1ff;--blue:#deedff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a7db62;outline-offset:4px}button:disabled{cursor:default}.wrap{max-width:1312px;margin:auto;padding:0 46px}.topline{display:none}
.header{position:sticky;top:0;z-index:15;background:#ffffffdf;backdrop-filter:blur(22px);border-bottom:1px solid #eceaf4aa}.header-main{height:91px;display:flex;align-items:center;gap:35px}.brand{min-width:175px}.logo{font:700 31px 'Outfit',sans-serif;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px}.logo i{display:block;width:14px;height:14px;border-radius:5px;background:linear-gradient(135deg,#b7f384,#a8df65);transform:rotate(-18deg);box-shadow:2px 3px 0 #80ba48;margin-left:0;align-self:center}.brand-caption{font-size:9px;color:var(--muted);letter-spacing:.4px;margin-top:4px}.search{display:flex;align-items:center;gap:11px;height:45px;border-radius:50px;border:1px solid #eae7f3;padding:0 17px;background:#f6f4fb;flex:1}.search svg{color:#8a83a1;flex-shrink:0}.search input{border:0;background:transparent;outline:0!important;width:100%;font-size:12px;color:var(--ink)}.search input::placeholder{color:#918ba3}.header-action{display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid var(--line);border-radius:50px;background:white;padding:11px 14px;font-size:11px;font-weight:600}.header-action:hover{border-color:#b3a3f7}.count{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ede7ff;color:#7253f5;font-size:10px}.nav{display:flex;align-items:center;gap:28px;font-size:11px;font-weight:500;white-space:nowrap}.nav a{padding:9px 0}.nav a:hover{color:var(--purple)}.nav .nav-tip{display:none}.mobile-search{display:none}
.hero{position:relative;margin:25px 0 0;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;min-height:490px;border-radius:32px;background:linear-gradient(115deg,#f2efff 5%,#eae4ff 54%,#e3f0f8);overflow:hidden;border:1px solid #e7e2f6}.hero:after{content:'';width:330px;height:330px;position:absolute;left:38%;bottom:-240px;border-radius:50%;background:#c5f0dc;filter:blur(60px);opacity:.5;z-index:-1}.hero-copy{padding:57px 0 45px 46px;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9d1f1;background:#ffffff70;border-radius:50px;padding:7px 11px;font-size:10px;font-weight:600;color:#6d5c95;letter-spacing:.3px}.eyebrow:before{content:'';height:6px;width:6px;border-radius:50%;background:#8acb56;box-shadow:0 0 0 3px #8acb561f}h1{font:600 clamp(42px,4.8vw,65px)/1.06 'Outfit',sans-serif;letter-spacing:-3px;margin:23px 0 18px;max-width:570px}h1 em{font-style:normal;color:#7553f7}.hero-copy>p{font-size:13px;line-height:1.85;color:#7a718f;max-width:325px;margin:0 0 25px}.hero-actions{display:flex;align-items:center;gap:14px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:50px;background:var(--purple);color:white;font-size:12px;font-weight:600;padding:14px 20px;box-shadow:0 4px 0 #573ccc,0 9px 19px #7353f526;transition:transform .2s,box-shadow .2s}.primary:hover{background:#6445e8;transform:translateY(-2px);box-shadow:0 6px 0 #573ccc,0 12px 24px #7353f52c}.hero-actions .primary span{height:22px;width:22px;display:grid;place-items:center;border-radius:50%;color:#3e394b;background:#d2f68f;font-size:15px}.hero-actions>a:not(.primary){font-size:11px;color:#6f6489;padding:10px}.hero-meta{display:flex;gap:17px;align-items:center;margin-top:29px;font-size:10px;color:#9387a8}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-meta svg{width:13px;height:13px;color:#765cc8}
.scene{position:relative;height:100%;min-height:470px;perspective:1000px;isolation:isolate}.scene:before{content:'';position:absolute;left:15%;right:5%;bottom:64px;height:40px;border-radius:50%;background:#8070bc2b;filter:blur(19px)}.scene-halo{position:absolute;width:360px;height:360px;left:50%;top:49%;transform:translate(-50%,-50%);background:radial-gradient(circle,#f9f7ffbc,#dad5ff80 60%,transparent 72%);border-radius:50%;z-index:-2}.orbit-ring{position:absolute;left:50%;top:60%;width:340px;height:340px;margin-left:-170px;margin-top:-170px;border:42px solid #a89aee;border-radius:50%;transform:rotateX(64deg) rotateZ(-24deg);background:transparent;box-shadow:0 17px 0 #8171cc,inset 0 5px 15px #c8bff9,0 40px 24px #7162a72c;z-index:-1}.tablet-shell{position:absolute;width:278px;height:184px;left:26px;top:101px;border:7px solid #393551;border-radius:19px;background:linear-gradient(130deg,#93dfd2,#bfebe4 48%,#e6f2dc);box-shadow:-4px 7px 0 #78738e,-9px 13px 0 #a5a1bb,0 28px 33px #69618928;transform:rotate(-15deg) rotateY(14deg);overflow:hidden;animation:tablet-float 7s ease-in-out infinite}.tablet-shell:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#64bdae,#98d9c3);left:-32px;bottom:-105px;box-shadow:100px -80px 0 #d8f1c6}.tablet-shell:after{content:'';position:absolute;inset:5px;border:1px solid #ffffff40;border-radius:9px}.tablet-play{position:absolute;top:50%;left:50%;height:42px;width:42px;margin:-21px 0 0 -21px;border:1px solid #ffffffaa;border-radius:50%;display:grid;place-items:center;background:#ffffff55;backdrop-filter:blur(4px);font-size:18px;color:#4c8a7a}.tablet-play:before{content:'▶';font-size:14px;margin-left:3px}.phone-shell{width:143px;height:278px;position:absolute;right:65px;top:79px;border-radius:27px;padding:5px;background:linear-gradient(125deg,#e7ddeb,#89809c 50%,#d7cbe4);box-shadow:5px 5px 0 #95899f,9px 9px 0 #766982,17px 30px 28px #76668b33;transform:rotate(14deg) rotateY(-16deg) rotateX(6deg);animation:phone-float 6s ease-in-out infinite}.phone-screen{height:100%;overflow:hidden;border:3px solid #292237;border-radius:23px;background:linear-gradient(150deg,#fbd08c,#ff8c9f 48%,#ae70c7);position:relative}.phone-screen:before{content:'';width:145px;height:240px;border-radius:50%;position:absolute;left:15px;top:80px;transform:rotate(-30deg);background:linear-gradient(150deg,#ffc6d0,#cd7ac4);box-shadow:-45px 100px 0 #ffbbb0}.phone-screen:after{content:'';position:absolute;top:8px;left:50%;margin-left:-18px;width:36px;height:9px;border-radius:10px;background:#282237}.phone-time{position:absolute;left:0;right:0;top:37px;text-align:center;font:500 25px 'Outfit';letter-spacing:1px;color:#fff3e5;text-shadow:0 1px 4px #b4777244}.scene-controller{position:absolute;width:180px;height:160px;right:125px;bottom:40px;filter:drop-shadow(5px 8px 0 #c2bdd4) drop-shadow(0 18px 13px #62517428);transform:rotate(-13deg) rotateX(5deg);animation:controller-float 7s ease-in-out infinite}.scene-controller svg{width:100%;height:100%}.scene-orb{width:46px;height:46px;position:absolute;left:24px;top:59px;border-radius:50%;background:radial-gradient(circle at 28% 23%,#e7ffc8,#b0de76 55%,#82ac49);box-shadow:inset -4px -6px 10px #71923e40,0 16px 20px #91a45a20;animation:little-float 6s ease-in-out infinite}.scene-orb.orb-peach{width:23px;height:23px;left:auto;right:35px;top:auto;bottom:105px;background:radial-gradient(circle at 28% 23%,#ffe6c7,#ffb58e 55%,#df8665);animation-delay:-2s}.scene-spark{position:absolute;color:#a193d2;font-size:32px;left:65px;bottom:100px}.scene-spark.spark-2{left:auto;right:47px;top:42px;font-size:24px;color:#b6d3be}.scene-chip{position:absolute;bottom:41px;left:3px;padding:11px 14px;background:#ffffffcc;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:13px;box-shadow:0 10px 22px #7465970c;transform:rotate(-5deg);font-size:10px;color:#74698d;display:flex;align-items:center;gap:10px}.scene-chip strong{display:block;color:#55466f;font-size:11px;margin-bottom:3px}.scene-chip>span{font-size:20px}.scene-caption{position:absolute;top:41px;left:55%;font-size:9px;letter-spacing:1.3px;font-weight:500;color:#a095b4;white-space:nowrap}
@keyframes tablet-float{0%,100%{transform:translateY(0) rotate(-15deg) rotateY(14deg)}50%{transform:translateY(-11px) rotate(-12deg) rotateY(14deg)}}@keyframes phone-float{0%,100%{transform:translateY(0) rotate(14deg) rotateY(-16deg) rotateX(6deg)}50%{transform:translateY(-14px) rotate(10deg) rotateY(-16deg) rotateX(6deg)}}@keyframes controller-float{0%,100%{transform:translateY(0) rotate(-13deg) rotateX(5deg)}50%{transform:translateY(-9px) rotate(-9deg) rotateX(5deg)}}@keyframes little-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
.benefits{display:flex;align-items:center;justify-content:center;gap:43px;padding:23px 0 32px}.benefit{display:flex;gap:8px;align-items:center;font-size:10px;color:#8b829b}.benefit svg{width:15px;height:15px;color:#8b76c3}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}h2{font:600 28px/1.2 'Outfit',sans-serif;letter-spacing:-1px;margin:0 0 8px}.sub{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.section-kicker{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#9a88b8;margin-bottom:11px}.link{border:0;background:none;color:#7353df;font-size:11px;font-weight:600;padding:0}.secondary{border:1px solid #e6e0f1;background:white;padding:12px 19px;border-radius:50px;font-size:11px;font-weight:600;color:#685d80}.secondary:hover{border-color:#b5a6e7;background:#f6f2ff}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:37px}.category{--tile:#eae3ff;--floor:#d2c4fa;position:relative;border:1px solid #ffffff;border-radius:22px;background:linear-gradient(145deg,#fff8,var(--tile));box-shadow:0 5px 0 var(--floor),0 10px 20px #29223d05;padding:12px 10px 16px;display:flex;align-items:center;flex-direction:column;gap:0;text-align:center;min-height:154px;transition:transform .25s,box-shadow .25s;color:var(--ink);overflow:visible;isolation:isolate}.category:nth-child(2){--tile:#dff3ea;--floor:#c3e5d4}.category:nth-child(3){--tile:#dfeaff;--floor:#c9d9f3}.category:nth-child(4){--tile:#ffe8dd;--floor:#f0d0bc}.category:nth-child(5){--tile:#f3e0f4;--floor:#e5c8e8}.category:nth-child(6){--tile:#f0efcf;--floor:#dddfb2}.category svg{order:-1;width:93px;height:88px;filter:drop-shadow(3px 6px 1px #3d2e5d12);transform:perspective(400px) rotateY(-8deg) rotateX(8deg);transition:transform .3s}.category b{font:600 12px 'Outfit',sans-serif;display:block}.category small{display:block;color:#92849f;font-size:8px;margin-top:5px;line-height:1.4}.category:hover{transform:translateY(-5px);box-shadow:0 10px 0 var(--floor),0 19px 26px #29223d09}.category:hover svg{transform:perspective(400px) rotateY(8deg) rotateX(2deg) translateY(-3px)}.category.selected{outline:2px solid #b3a0f4;outline-offset:2px}.brand-filter{display:flex;align-items:center;gap:20px;margin:0 0 33px;padding:15px 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.brand-filter>span,.brand-filter summary{font-size:11px;color:#888096;white-space:nowrap}.brand-filter>div{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.brand-pill{border:1px solid transparent;background:transparent;border-radius:50px;padding:7px 11px;color:#97909f;font:500 11px 'Outfit',sans-serif}.brand-pill:hover,.brand-pill.on{background:#eee7ff;color:#7053d6;border-color:#e2d7fb}.catalog{scroll-margin-top:115px}.catalog-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{border:1px solid var(--line);background:white;border-radius:50px;padding:8px 13px;color:#8c829d;font-size:10px;transition:all .2s}.pill.on{background:#29233f;color:white;border-color:#29233f}.pill[data-category="Para peques"]{background:#e8f6e8;color:#62815c}.pill[data-category="Para peques"].on{background:#58835f;border-color:#58835f;color:white}.catalog-toolbar select{border:0;background:transparent;color:#8c829d;font-size:10px;max-width:160px;padding:9px 3px}.catalog-toolbar label>.sub{font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.product{background:#fff;border:1px solid #eeeaf6;border-radius:23px;padding:19px;position:relative;transition:transform .25s,box-shadow .25s;box-shadow:0 3px 0 #eeebf5;overflow:hidden}.product:hover{transform:perspective(1000px) rotateX(1deg) translateY(-5px);box-shadow:0 8px 0 #eeebf5,0 17px 35px #63528110}.product:has(input:checked){border-color:#ab95ed;box-shadow:0 3px 0 #d7ccf1}.product-top{display:flex;justify-content:space-between;align-items:center;gap:6px;position:relative;z-index:1}.tag{padding:5px 8px;border-radius:50px;background:#e9f4e8;color:#648262;font-size:8px;font-weight:500}.tag.peach{background:#fff0e6;color:#a18060}.tag.purple{background:#eee8fc;color:#8e78b3}.compare-check{display:flex;align-items:center;gap:4px;font-size:9px;color:#9990a5;cursor:pointer}.compare-check input{width:12px;height:12px;accent-color:#8056e7}.product-art{height:200px;margin:13px 0 16px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(145deg,#faf9fc,#f8f7fc);border-radius:16px;overflow:hidden}.product-art:after{content:'';position:absolute;width:90px;height:12px;border-radius:50%;background:#7f709c12;filter:blur(5px);bottom:12px;left:50%;transform:translateX(-50%);z-index:0}.product-art img{width:87%;height:90%;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1;transition:transform .35s}.product:hover .product-art img{transform:translateY(-3px) scale(1.025)}.product-type{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#a194b3}.product h3{font:600 17px/1.35 'Outfit',sans-serif;letter-spacing:-.3px;margin:8px 0;min-height:23px}.product-title{border:0;background:none;text-align:left;padding:0;font:inherit;color:inherit;cursor:pointer}.product-title:hover{color:#7952df}.product p{font-size:11px;color:#93879f;line-height:1.75;margin:0;min-height:39px}.specs{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0 18px;min-height:22px}.specs span{padding:5px 8px;background:#f6f3fa;border-radius:6px;color:#9a8da8;font-size:8px}.card-bottom{padding-top:15px;border-top:1px solid #f2eef7;display:flex;align-items:center;justify-content:space-between;gap:10px}.price-pending{font-size:9px;line-height:1.7;color:#a096ad}.price-pending b{font:500 12px 'Outfit',sans-serif;color:#65556d}.card-cta{border:0;padding:12px 15px;border-radius:50px;background:#efe8ff;color:#7b54d6;font-size:10px;font-weight:600;white-space:nowrap;text-align:center;display:inline-flex;justify-content:center;align-items:center;gap:6px}.card-cta:hover{background:#e5d7fe}.product-links{display:flex;justify-content:space-between;align-items:center;padding-top:13px;gap:8px;font-size:9px;color:#a69ab2}.product-links .link{font-size:9px;color:#9b87b7}.product-links>span{font-size:8px;color:#b0a6b8}.empty{padding:38px;text-align:center;color:#9689a1;font-size:12px;line-height:1.9;grid-column:1/-1;border:1px dashed #dcd3ed;background:#ffffff77;border-radius:20px}.empty .primary{font-size:11px;margin-top:15px}.load-more-wrap{display:flex;align-items:center;flex-direction:column;gap:12px;margin-top:28px}.load-more-wrap button[hidden]{display:none}.load-more-wrap .sub{font-size:10px}.guides{margin:53px 0;scroll-margin-top:115px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{border:1px solid #eee8f6;border-radius:20px;background:white;padding:0;overflow:hidden;text-align:left;transition:transform .2s;color:var(--ink)}.guide-card:hover{transform:translateY(-4px)}.guide-cover{height:135px;padding:25px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;font:500 27px/1.1 'Outfit';letter-spacing:-1px;background:#ebe5fa;color:#8971af}.guide-cover svg{width:125px;height:125px;transform:rotate(-11deg);filter:drop-shadow(4px 7px 0 #7b659d15)}.guide-card:nth-child(2) .guide-cover{background:#dff1e8;color:#6b9782}.guide-card:nth-child(3) .guide-cover{background:#ffe9d8;color:#bb9171}.guide-card:nth-child(4) .guide-cover{background:#e2eafa;color:#869dc7}.guide-card:nth-child(5) .guide-cover{background:#f4e0ef;color:#b289a6}.guide-card:nth-child(6) .guide-cover{background:#f2efda;color:#a7a06a}.guide-body{padding:19px}.guide-body small{font-size:8px;letter-spacing:1.2px;color:#a08ab9}.guide-body h3{font:500 14px/1.55 'Outfit';letter-spacing:-.1px;margin:9px 0 13px}.guide-body p{font-size:10px;color:#b1a4bb}.bottom-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(120deg,#eee4ff,#e4eaff 60%,#e3f3e8);border:1px solid #e7dff3;border-radius:25px;padding:34px 38px;margin-bottom:39px;position:relative;overflow:hidden}.bottom-banner:before{content:'✳';position:absolute;right:190px;font-size:140px;top:-48px;color:#c8b7e7;opacity:.3;transform:rotate(20deg)}.bottom-banner h2{font-size:24px;max-width:500px;position:relative}.bottom-banner p{font-size:11px;line-height:1.7;color:#9f8eae;margin:8px 0 0}.bottom-banner .secondary{border:0;white-space:nowrap;color:#8b6cb1;box-shadow:0 3px 0 #ded1f0;position:relative}.footer{border-top:1px solid var(--line);background:#f5f1fa;padding:27px 0 30px}.footer-row{display:flex;gap:45px;justify-content:space-between;align-items:start}.footer .logo{font-size:26px}.footer p{font-size:9px;line-height:1.9;color:#ab9cb5;max-width:720px;margin:0}.preview-note{font-size:8px;color:#b8aac2;margin-top:23px}
.compare-bar{display:flex;position:fixed;bottom:21px;left:50%;transform:translateX(-50%);align-items:center;gap:22px;background:#302743ed;backdrop-filter:blur(14px);color:#fff;padding:12px 14px 12px 22px;border:1px solid #ffffff22;border-radius:50px;box-shadow:0 12px 45px #40305830;max-width:94vw;width:max-content;z-index:20;font-size:11px}.compare-bar[hidden]{display:none}.compare-bar .clear{border:0;background:none;color:#bfb2cf;font-size:10px}.compare-bar .primary{padding:10px 16px;font-size:10px;box-shadow:none;background:#c1ef86;color:#465138}.toast{position:fixed;top:105px;left:50%;transform:translateX(-50%);border-radius:50px;background:#312840ed;color:#fff;padding:14px 22px;font-size:11px;z-index:50;max-width:90vw;width:max-content}.toast[hidden]{display:none}dialog{border:1px solid #e8dff3;border-radius:27px;padding:30px;max-width:800px;width:calc(100% - 34px);box-shadow:0 25px 110px #34224326;color:var(--ink);background:#fefcff}dialog::backdrop{background:#30204065;backdrop-filter:blur(10px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:22px;margin-bottom:20px}.dialog-head h2{font-size:25px}.close{width:32px;height:32px;border:0;border-radius:50%;background:#f1eaf8;color:#9a86ae;font-size:21px;flex-shrink:0}.dialog-copy{font-size:12px;line-height:1.9;color:#9b8ba5}.dialog-copy h3{font:600 16px 'Outfit';color:#756184;margin:25px 0 9px}.dialog-copy ul{padding-left:20px}.dialog-copy .primary{font-size:11px}.store-links{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:20px 0}.store-links .secondary{font-size:11px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.65}th,td{border-bottom:1px solid var(--line);text-align:left;padding:16px 12px;min-width:140px;color:#9a89a6}th{color:#8c63bf;font-weight:600}th:first-child,td:first-child{min-width:100px;color:#b4a6bd}.streaming-notice,.kids-notice{border-radius:13px;padding:12px 16px;background:#f2edfb;color:#9c85b3;font-size:10px;line-height:1.8;margin:0 0 18px}.kids-notice{background:#ecf6e9;color:#7d9d75}.streaming-notice[hidden],.kids-notice[hidden]{display:none}.price-live strong{font:600 24px 'Outfit',sans-serif;color:#766284}.price-reference,.price-live small{display:block;font-size:8px;color:#ae9fba;margin:4px 0}.discount-percent{display:inline-block;border-radius:5px;background:#e5f2d9;color:#7d9b5a;font-size:9px;padding:4px 6px;font-weight:600}.deal-badge{display:table;padding:4px 7px;border-radius:5px;background:#f6c3df;color:#9b5084;font-size:8px;font-weight:600;margin-bottom:5px}.price-disclaimer{font-size:8px;text-decoration:underline;color:#aa98b8}.detail-price{margin:20px 0}.stock-out{display:inline-block;padding:7px 10px;border-radius:8px;background:#ffe5eb;color:#b6677a;font-size:12px;font-weight:600}.stock-in{display:inline-block;font-size:9px;color:#76a76f;margin-top:6px}.product.is-soldout .product-art{opacity:.6}.card-cta:disabled{background:#f3edf2;color:#b5a3af}.brand-explore{border:1px solid #ebe1f6;border-radius:16px;background:#f6f0fd;padding:17px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 21px}.brand-explore[hidden]{display:none}.brand-explore h3{font:500 16px 'Outfit';margin:0 0 4px;color:#9179a7}.brand-explore p{font-size:10px;color:#b2a0c1;margin:0}.brand-explore .secondary{font-size:10px;white-space:nowrap}.brand-select{display:flex;align-items:center;gap:12px;font-size:11px;color:#9683a5}.brand-select select{max-width:230px;border:1px solid var(--line);background:#fff;border-radius:50px;padding:9px 35px 9px 13px;color:#897197;font-size:11px}.brand-filter{flex-wrap:wrap}.brand-filter #brands{flex:1}
@media(min-width:1450px){.hero{min-height:510px}.hero-copy{padding-top:64px}.scene{transform:scale(1.06);transform-origin:center}}
@media(max-width:1100px){.wrap{padding:0 28px}.header-main{gap:20px}.brand{min-width:150px}.logo{font-size:28px}.nav{gap:20px}.nav a:first-child{display:none}.hero-copy{padding-left:33px}h1{font-size:52px}.phone-shell{right:43px}.tablet-shell{width:245px;height:165px;left:2px;top:120px}.scene-chip{left:-10px}.category-grid{gap:11px}.category svg{width:85px}.category small{font-size:7px}.product-art{height:175px}.card-bottom{align-items:stretch;flex-direction:column}.card-cta{width:100%}.product h3{font-size:16px}.benefits{gap:28px}}
@media(max-width:850px){.nav{display:none}.hero{grid-template-columns:1.05fr 1fr;min-height:455px}.hero-copy{padding:40px 0 35px 29px}h1{font-size:45px;letter-spacing:-2px}.hero-copy>p{max-width:260px;font-size:12px}.hero-actions{gap:3px}.hero-actions .primary{font-size:10px;padding:12px 14px;gap:10px}.hero-actions>a:not(.primary){font-size:10px}.scene{transform:scale(.8);transform-origin:40% 50%;min-height:430px;width:370px;margin-left:-15px}.hero-meta{gap:10px;font-size:9px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category{min-height:130px;flex-direction:row;justify-content:space-around;text-align:left;padding:16px}.category svg{order:0;width:80px;height:75px}.category b{font-size:13px}.category small{font-size:8px;max-width:85px}.product-grid{gap:14px}.product{padding:14px}.product-art{height:155px}.tag{font-size:7px}.compare-check{font-size:8px}.product h3{font-size:14px}.product p{font-size:10px;min-height:55px}.guide-cover{padding:17px;font-size:23px}.guide-cover svg{width:95px;height:100px}.guide-body{padding:15px}.guide-body h3{font-size:13px}.bottom-banner{padding:28px}.bottom-banner h2{font-size:22px}.brand-filter>span{width:100%}.brand-select select{max-width:200px}}
@media(max-width:650px){html{scroll-padding-top:80px}.wrap{padding:0 17px}.header-main{height:75px;gap:12px}.brand{min-width:0}.logo{font-size:27px;letter-spacing:-1.3px;gap:7px}.logo i{width:11px;height:11px;border-radius:4px}.brand-caption{font-size:7px;letter-spacing:.15px}.header-main>.search{display:none}.header-action{font-size:9px;gap:6px;padding:9px 10px}.header-action svg{width:16px;height:16px}.count{height:18px;width:18px;font-size:9px}.mobile-search{display:flex;margin:15px 0 0;height:43px}.search input{font-size:11px}.hero{display:flex;flex-direction:column;margin-top:16px;border-radius:26px;min-height:0}.hero-copy{padding:30px 25px 0}.eyebrow{font-size:9px;padding:6px 10px}h1{font-size:47px;letter-spacing:-2.3px;max-width:400px;margin:20px 0 15px}.hero-copy>p{font-size:12px;max-width:290px;margin-bottom:19px}.hero-actions{gap:12px}.hero-actions .primary{font-size:11px;padding:12px 16px;gap:17px}.hero-actions>a:not(.primary){font-size:10px}.hero-meta{font-size:9px;margin-top:23px}.scene{width:420px;height:340px;min-height:340px;transform:scale(.82);transform-origin:center top;align-self:center;margin:-5px 0 -45px}.scene-halo{width:310px;height:310px}.phone-shell{top:42px;right:58px}.tablet-shell{top:60px;left:32px;width:250px;height:165px}.scene-controller{width:165px;bottom:0;right:123px}.orbit-ring{width:300px;height:300px;margin-left:-150px;margin-top:-150px;top:60%;border-width:36px}.scene-orb{top:26px;left:24px;width:36px;height:36px}.scene-orb.orb-peach{right:23px;bottom:68px}.scene-spark{bottom:65px;left:60px}.scene-spark.spark-2{top:8px;right:35px}.scene-chip{bottom:10px;left:10px;font-size:9px;padding:9px 11px}.scene-chip strong{font-size:10px}.scene-caption{top:7px;left:52%;font-size:8px}.benefits{padding:23px 0 27px;gap:18px;justify-content:space-between}.benefit{flex-direction:column;gap:6px;text-align:center;font-size:8px;line-height:1.5}.benefit svg{width:15px;height:15px}.section-heading{align-items:start;gap:15px;margin-bottom:18px}h2{font-size:25px;letter-spacing:-.75px}.sub{font-size:10px}.section-kicker{font-size:8px;margin-bottom:9px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-bottom:29px}.category{min-height:127px;flex-direction:column;text-align:center;border-radius:18px;padding:6px 5px 13px;gap:0}.category svg{order:-1;width:78px;height:74px}.category b{font-size:11px}.category small{font-size:7px;max-width:100%;margin-top:3px}.brand-filter{gap:11px;margin-bottom:27px;padding:13px 0}.brand-filter>span{font-size:10px}.brand-filter #brands{display:none}.brand-select{width:100%;font-size:10px}.brand-select select{max-width:none;width:100%;font-size:11px;padding:10px 15px}.brand-select label{min-width:47px}.catalog{scroll-margin-top:85px}.catalog .section-heading h2{max-width:270px}.catalog-toolbar{align-items:start;flex-direction:column;gap:10px;margin-bottom:17px}.pills{gap:5px}.pill{font-size:9px;padding:7px 10px}.catalog-toolbar>label{align-self:flex-end;font-size:9px}.catalog-toolbar select{font-size:9px;padding:3px}.catalog-toolbar label>.sub{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.product{border-radius:18px;padding:11px}.product-top{gap:7px;align-items:start;flex-direction:column}.tag{font-size:7px;padding:4px 7px;max-width:100%}.compare-check{font-size:8px}.product-art{height:153px;margin:10px 0 12px;border-radius:12px}.product-art img{width:96%;height:93%}.product-type{font-size:6px;letter-spacing:.7px}.product h3{font-size:14px;min-height:39px;margin:7px 0}.product p{font-size:9px;line-height:1.8;min-height:62px}.specs{gap:4px;margin:10px 0 13px;min-height:40px;align-content:start}.specs span{font-size:7px;padding:4px 5px}.card-bottom{gap:10px;padding-top:12px}.price-pending{font-size:8px}.price-pending b{font-size:11px}.card-cta{font-size:9px;padding:10px 8px}.product-links{padding-top:11px;align-items:start;flex-direction:column;gap:5px}.product-links .link{font-size:8px}.product-links>span{font-size:7px;min-height:8px}.guides{margin:37px 0;scroll-margin-top:85px}.guides .section-heading>.link{font-size:9px;white-space:nowrap;margin-top:6px}.guide-grid{grid-template-columns:1fr;gap:13px}.guide-card{display:grid;grid-template-columns:112px 1fr;border-radius:17px}.guide-cover{height:100%;min-height:135px;flex-direction:column;align-items:start;justify-content:center;gap:7px;padding:16px;font-size:20px}.guide-cover svg{width:76px;height:66px;align-self:flex-end}.guide-body{padding:16px}.guide-body small{font-size:7px}.guide-body h3{font-size:13px;margin:7px 0 11px}.guide-body p{font-size:9px}.bottom-banner{padding:26px 24px;flex-direction:column;align-items:start;gap:19px;border-radius:22px;margin-bottom:28px}.bottom-banner h2{font-size:25px}.bottom-banner p{font-size:10px}.bottom-banner:before{right:0;top:-30px;font-size:150px}.bottom-banner .secondary{font-size:11px;padding:12px 16px}.footer{padding:23px 0}.footer-row{flex-direction:column;gap:19px}.footer .logo{font-size:25px}.footer p{font-size:8px;line-height:1.9}.preview-note{font-size:7px;margin-top:20px}.compare-bar{font-size:9px;gap:11px;padding:10px 11px 10px 16px;bottom:14px}.compare-bar .clear{font-size:8px}.compare-bar .primary{font-size:9px;padding:9px 12px}.toast{top:88px;font-size:10px;padding:12px 18px}dialog{padding:23px;border-radius:22px}.dialog-head h2{font-size:23px}.dialog-copy{font-size:11px}.dialog-copy h3{font-size:15px}.brand-explore{align-items:start;flex-direction:column;padding:17px;gap:12px}.brand-explore h3{font-size:16px}.brand-explore p{font-size:9px}.brand-explore .secondary{font-size:10px}.price-live strong{font-size:20px}.stock-out{font-size:10px}}
@media(max-width:370px){h1{font-size:41px}.hero-copy{padding-left:21px;padding-right:21px}.scene{transform:scale(.73);margin-bottom:-70px}.category small{display:none}.category{min-height:113px}.header-action>svg{display:none}.product-art{height:130px}.product h3{font-size:12px}.product p{min-height:73px}.card-cta{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.shop-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0 21px;margin:0 0 35px;text-align:center}.shop-strip>span{font-size:9px;color:#8a7a99;letter-spacing:.5px}.shop-strip>div{display:flex;gap:29px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:16px}.shop-strip b{font:500 16px 'Outfit',sans-serif;letter-spacing:-.4px;color:#9c91aa;position:relative}.shop-strip b:nth-child(3){font-size:13px;letter-spacing:.6px}.shop-strip b:nth-child(6){font-size:14px}.amazon-smile{position:absolute;left:13px;bottom:-12px;color:#caa677;font-size:26px;line-height:1}.stores-table{border:1px solid #ece5f5;border-radius:16px;overflow:hidden;margin:18px 0}.store-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:15px;align-items:center;padding:16px;background:#fff}.store-row+.store-row{border-top:1px solid #f0ebf5}.store-name{display:flex;gap:10px;align-items:center;color:#725e82;font-size:11px}.store-name>strong{font-weight:500}.store-mark{display:grid;place-items:center;width:29px;height:29px;background:#f5ead6;color:#a88048;border-radius:9px;font:500 12px 'Outfit',sans-serif;flex-shrink:0}.store-mark.orange{background:#fff0e4;color:#b78960}.store-mark.pink{background:#f9e5ef;color:#b88099}.store-mark.red{background:#f9e6e8;color:#b37b84}.store-mark.green{background:#e7f1e8;color:#81a182;font-size:9px}.store-price{font-size:9px;color:#a994b8}.store-price>div>strong{font:500 19px 'Outfit',sans-serif;color:#7c628c}.store-go{border:1px solid #e9dff3;border-radius:50px;padding:8px 12px;color:#987aaf;font-size:9px;white-space:nowrap}.store-go:hover{background:#f3edfb}.store-note{font-size:9px!important;line-height:1.8!important;color:#a18bad!important}.brand-select{min-width:200px}.brand-filter #brands{min-width:250px}.brand-filter{column-gap:12px}.brand-filter>span{width:100%;font-weight:500;font-size:10px;color:#8b799c}.brand-filter>div{gap:2px}.brand-pill{font-size:10px;padding:7px 9px}.brand-select label{font-size:10px;color:#8b799c}.empty .link{font-size:11px}.product-art img{background:transparent}
.hero-actions{flex-wrap:wrap}.store-go{min-height:35px;display:inline-flex;align-items:center;justify-content:center}.store-price{color:#887091}.store-note{color:#887393!important}.shop-strip b{color:#82718f}.store-mark{box-shadow:0 2px 0 #cbbad92b}
.quick-catalogues{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 17px}.quick-catalogues button{border:1px solid #e4daf5;background:#efe6ff;color:#6d4a9b;border-radius:50px;padding:10px 15px;font-size:11px;font-weight:500;min-height:40px}.quick-catalogues button:nth-child(2){background:#fff0e2;border-color:#f1dfcd;color:#9e713f}.quick-catalogues button:nth-child(3){background:#e8efff;border-color:#d6e3f8;color:#5277a6}.quick-catalogues button:nth-child(4){background:#e8f4df;border-color:#d7e7c8;color:#69854b}.quick-catalogues button:hover{filter:brightness(.98);transform:translateY(-1px)}.catalog-extra-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:11px;align-items:end;padding:17px;background:#f2eef9;border:1px solid #e9e1f4;border-radius:19px;margin:0 0 15px}.catalog-extra-filters label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8b769c;min-width:0}.catalog-extra-filters label[hidden]{display:none}.catalog-extra-filters select{border:1px solid #e4d9f0;background:#fff;border-radius:11px;padding:11px 12px;color:#705a83;font-size:11px;width:100%;min-width:0}.reset-filters{border:0;background:transparent;color:#8d6fa6;font-size:10px;padding:13px 5px;white-space:nowrap}.catalogue-snapshot-note{font-size:10px;line-height:1.8;color:#85718f;margin:0 0 24px;padding:0 3px}.catalogue-snapshot-note strong{font-weight:600;color:#756081}.price-snapshot-label{display:block;font-size:9px;color:#8c7899;margin-bottom:5px}.store-checked{display:block;margin-top:5px;font-size:8px;line-height:1.6;color:#8b769a}.stock-unknown{display:block;font-size:9px;color:#8b769a;margin-top:4px}.price-live>small{line-height:1.5}.price-live .deal-badge{font-size:8px;max-width:100%;white-space:normal}.product-title{overflow-wrap:anywhere}.product p{overflow-wrap:anywhere}.catalog-toolbar select{max-width:190px}.product-art{isolation:isolate}.product-art img{max-width:100%}
@media(max-width:1000px){.catalog-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:12px}.reset-filters{justify-self:start;padding:5px}.product .price-live strong{font-size:22px}}
@media(max-width:650px){.quick-catalogues{gap:7px;margin-bottom:15px}.quick-catalogues button{font-size:10px;padding:10px 12px;min-height:39px}.catalog-extra-filters{border-radius:16px;padding:13px;gap:12px 10px}.catalog-extra-filters label{font-size:10px;gap:6px}.catalog-extra-filters select{font-size:10px;padding:10px;min-height:40px}.reset-filters{font-size:10px;min-height:35px}.catalogue-snapshot-note{font-size:9px;margin-bottom:18px;line-height:1.8}.price-snapshot-label{font-size:8px}.product .price-live strong{font-size:22px}.price-live>small{font-size:8px}.price-live .deal-badge{font-size:7px}.stock-in,.stock-unknown{font-size:8px}.product h3{min-height:56px}.product p{min-height:70px}.product .card-bottom{min-height:160px;justify-content:space-between}.catalog-toolbar select{max-width:190px}}
@media(max-width:850px){.shop-strip>div{gap:17px}.shop-strip b{font-size:14px}.shop-strip b:nth-child(6){font-size:12px}.brand-select{margin-left:auto}.store-row{grid-template-columns:1fr 1fr auto;gap:9px;padding:14px}}
@media(max-width:650px){.shop-strip{padding:16px 0 20px;margin-bottom:28px}.shop-strip>div{gap:16px 23px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px}.shop-strip b{font-size:13px}.shop-strip b:nth-child(3){font-size:11px}.shop-strip b:nth-child(6){font-size:12px}.shop-strip .amazon-smile{left:36%;bottom:-11px;font-size:22px}.brand-select{margin-left:0}.brand-filter>span{font-size:10px}.store-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.store-name{font-size:11px}.store-price{grid-column:1;grid-row:auto;font-size:9px;padding-left:39px}.store-go{grid-column:2;grid-row:span 2;font-size:9px;padding:9px 11px}.store-mark{width:28px;height:28px}.store-note{font-size:9px!important}.stores-table{margin:15px 0}.shop-strip>span{font-size:9px}}

/* Readable supporting text and comfortable touch targets. */
.hero-copy>p,.sub,.product p,.dialog-copy{color:#746982}.product-type,.product-links>span,.compare-check,.specs span,.brand-caption,.benefit,.preview-note,.footer p{color:#81748e}.guide-body p,.guide-body small,.price-pending,.catalog-toolbar select,.catalog-toolbar label>.sub,.brand-filter>span,.brand-select{color:#7c6b8b}.guide-body h3{color:#655174}.guide-cover{color:#6e578e}.category small{color:#7a6b89}.brand-pill{color:#7d6c8b}.hero-meta{color:#827291}.section-kicker{color:#8a70a1}.hero-actions>a:not(.primary){color:#6f5b86}.bottom-banner p{color:#887399}.product-links .link{color:#806098}.price-pending b{color:#65516f}.stock-out{color:#9c3c57}.stock-in{color:#477644}.kids-notice{color:#587754}.brand-explore h3{color:#72548b}.brand-explore p{color:#8b749d}.brand-select select{color:#70577e}.header-action,.category,.card-cta{min-height:44px}.pill{min-height:36px}.close{min-height:36px;min-width:36px}
@media(max-width:650px){.product p{font-size:11px;line-height:1.7;min-height:78px}.product-type{font-size:8px}.tag{font-size:8px}.compare-check{font-size:9px}.specs span{font-size:8px}.product-links .link{font-size:10px}.product-links>span{font-size:8px}.card-cta{font-size:10px;min-height:42px}.price-pending{font-size:9px}.price-pending b{font-size:12px}.category small{font-size:8px}.category b{font-size:12px}.sub{font-size:11px}.guide-body h3{font-size:14px}.guide-body p{font-size:10px}.guide-body small{font-size:8px}.footer p{font-size:9px}.preview-note{font-size:8px}.pill{font-size:10px}.product h3{min-height:40px}.brand-caption{font-size:8px}.benefit{font-size:9px}}

/* Cereza: warm light surfaces, deep cherry actions, sculpted 3D accents. */
:root{--ink:#3b1f2a;--muted:#795664;--orange:#a51e43;--purple:#a51e43;--line:#efd9e1;--paper:#fff;--bg:#fff8fa;--mint:#e2f0e6;--peach:#ffe6dc;--lilac:#f8dce5;--blue:#e9edf7}
body{background:radial-gradient(ellipse at 90% 0,#fbe2e8 0,transparent 28%),var(--bg)}
.header{background:#fffafbeb;border-bottom-color:#efd9e1}.logo{color:#72223d}.logo i{background:linear-gradient(135deg,#e76381,#a51e43);box-shadow:2px 3px 0 #7c1430}.brand-caption,.sub,.hero-copy>p,.hero-meta,.benefit,.brand-filter>span,.brand-filter summary{color:#795664}.search{background:#fbf0f4;border-color:#efd9e1}.search svg,.search input::placeholder{color:#8c6172}.count{color:#a51e43;background:#fae2ea}.header-action:hover{border-color:#c66a87}
.hero{background:linear-gradient(115deg,#fff0f4 5%,#f6d5df 58%,#f3d8d7);border-color:#ebc8d5}.hero:after{background:#e8a9bd}.eyebrow{border-color:#e9bbca;color:#8a3050}.eyebrow:before{background:#a51e43;box-shadow:0 0 0 3px #a51e4315}h1{max-width:600px}h1 em{color:#a51e43}.primary{background:#a51e43;box-shadow:0 4px 0 #74132e,0 9px 19px #a51e4326}.primary:hover{background:#8a1738;box-shadow:0 6px 0 #641028,0 12px 24px #a51e4326}.hero-actions .primary span{background:#ffdce7;color:#7d1937}.hero-actions>a:not(.primary),.hero-meta svg{color:#813851}
.scene-halo{background:radial-gradient(circle,#fff5f8bd,#e8a6bc80 60%,transparent 72%)}.orbit-ring{border-color:#ba5476;box-shadow:0 17px 0 #85304e,inset 0 5px 15px #f5b5cb,0 40px 24px #7b29472c}.phone-shell{background:linear-gradient(125deg,#fbccdc,#a02c51 50%,#e0a4b9);box-shadow:5px 5px 0 #b65d7a,9px 9px 0 #84324f,17px 30px 28px #8b365633}.phone-screen{background:linear-gradient(145deg,#ed8fae,#c34872 55%,#822642)}.phone-screen:before{background:linear-gradient(145deg,#f9b9d1,#a02650)}.scene-orb{background:radial-gradient(circle at 30% 25%,#ffe1ec,#d47796 48%,#a53c60 80%)}.scene-caption,.scene-spark{color:#a54b6b}.scene-chip{border-color:#eac0ce;background:#fff8fae8}.scene-chip strong{color:#792a48}.scene-chip span,.scene-chip>div>span{color:#946174}
.section-kicker{color:#9b3859}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.category{--tile:#f8dce5;--floor:#e8b6c7;min-height:114px;flex-direction:row;justify-content:space-between;text-align:left;padding:15px 20px;gap:12px}.category svg{order:1;flex-shrink:0;width:98px;height:91px}.category b{font-size:16px}.category small{font-size:10px;color:#7e5263}.category:nth-child(3n+2){--tile:#f9e5dc;--floor:#edc9bb}.category:nth-child(3n){--tile:#f0dce6;--floor:#dcb6ca}.category.selected{outline-color:#a51e43}.brand-pill{color:#795664}.brand-pill.on,.brand-pill:hover{background:#fae0e9;color:#8c2444;border-color:#e7bdcd}.brand-filter{border-color:#efd9e1}.brand-select label,.brand-select select{color:#795664}.brand-select select{border-color:#ebcbd6;background:#fffafb}.pill{color:#795664;border-color:#efd9e1}.pill.on{background:#8c2344;border-color:#8c2344}.pill:hover{border-color:#c7728d}.quick-catalogues button{background:#f9dfe8;color:#8b2b4c;border-color:#edc4d3}.catalog-extra-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:#fbeaf0;border-color:#efd3de}.catalog-extra-filters label{color:#794357;font-size:11px}.catalog-extra-filters select{border-color:#e7c5d2;color:#603043;background:#fffdfd;font-size:12px;min-height:44px}.reset-filters,.catalogue-snapshot-note,.catalog-toolbar select{color:#795664}.catalogue-snapshot-note strong{color:#68374a}.inch-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 19px}.inch-shortcuts[hidden]{display:none}.inch-shortcuts>span{font-size:11px;color:#794357;margin-right:5px}.inch-shortcuts button{border:1px solid #e7c2d0;border-radius:12px;background:#fff;color:#8d294b;padding:10px 15px;font:600 14px 'Outfit',sans-serif;min-width:55px;min-height:44px}.inch-shortcuts button[aria-pressed=true]{background:#a51e43;border-color:#a51e43;color:white;box-shadow:0 3px 0 #77152f}.inch-shortcuts button:hover{border-color:#a51e43}
.product{border-color:#f0dce5;box-shadow:0 3px 0 #f0e1e7}.product:hover{box-shadow:0 8px 0 #efd5df,0 17px 35px #76304810}.product:has(input:checked){border-color:#b2456a;box-shadow:0 3px 0 #e7b6c9}.product-type{color:#92596e}.product-title:hover{color:#a51e43}.product p{color:#795664}.compare-check{color:#795664}.compare-check input{accent-color:#a51e43}.product-art{background:linear-gradient(145deg,#fffafb,#faf0f4)}.specs span{background:#f9edf1;color:#744658}.tag.purple{background:#f8dce7;color:#8b2c4c}.tag.peach{background:#ffecdf;color:#875834}.card-bottom{border-color:#f1dfe7}.card-cta{background:#a51e43;color:white}.card-cta:hover{background:#881736}.product-links .link,.link{color:#943653}.product-links>span{color:#886574}.price-snapshot-label,.price-live>small,.stock-unknown,.store-checked,.price-reference,.price-disclaimer{color:#795664}.stock-other{color:#9f3f54!important}.price-live strong{color:#5a2438}.brand-explore{background:#fff1f5;border-color:#edcdd9}.brand-explore h3,.brand-explore p{color:#795664}.secondary{border-color:#e7c5d2;color:#872c4b}.secondary:hover{border-color:#c66a87;background:#fff0f5}.guide-card{border-color:#efd9e3}.guide-body small,.guide-body p{color:#865366}.guide-cover{background:#f7dce6;color:#9c3c60}.bottom-banner{background:linear-gradient(120deg,#f7d7e2,#f5dfdf 60%,#f8e9df);border-color:#eac8d4}.bottom-banner h2,.bottom-banner p{color:#795064}.bottom-banner .secondary{color:#86324f;box-shadow:0 3px 0 #e7bdcd}.footer{background:#f9edf2;border-color:#ead1dc}.footer p,.preview-note{color:#795664}.ad-placement{margin:30px 0;padding:18px;border:1px solid #edd3de;background:#fff;border-radius:16px}.ad-placement[hidden]{display:none}.ad-placement>span{font-size:10px;color:#795664;display:block;margin-bottom:10px}.compare-bar .primary{background:#a51e43}.store-mark.blue{background:#e7edf8;color:#4169a1}
@media(max-width:1000px){.category{padding:13px;min-height:107px}.category b{font-size:14px}.category small{font-size:9px}.category svg{width:80px;height:80px}.catalog-extra-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category{flex-direction:column;text-align:center;min-height:127px;padding:9px 6px 13px;gap:3px;border-radius:17px}.category svg{order:-1;width:65px;height:60px}.category b{font-size:12px}.category small{font-size:8px;line-height:1.4}.hero-copy{padding-left:24px;padding-right:16px}.hero h1{font-size:46px;letter-spacing:-2.3px}.catalog-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-extra-filters select{font-size:11px;padding:10px 8px}.inch-shortcuts{gap:7px}.inch-shortcuts>span{flex-basis:100%}.inch-shortcuts button{font-size:13px;padding:9px 12px;min-width:49px}.product p{color:#795664}.product-links .link{color:#943653}}
@media(prefers-reduced-motion:reduce){.category,.product,.primary{transition:none}}

/* Component catalogue, with specifications appropriate to the selected part. */
.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.category{flex-direction:column;text-align:center;justify-content:center;min-height:152px;padding:13px 9px;gap:5px}.category svg{order:-1;width:90px;height:83px}.category b{font-size:14px}.category small{font-size:9px}.component-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px}.component-shortcuts[hidden],.component-spec-filters[hidden]{display:none}.component-shortcuts>span{font-size:11px;color:#794357;margin-right:5px}.component-shortcuts button{border:1px solid #e8c2d0;background:#fff;color:#8c294b;border-radius:13px;min-height:43px;padding:11px 15px;font-size:12px}.component-shortcuts button[aria-pressed=true]{background:#a51e43;border-color:#a51e43;color:#fff;box-shadow:0 3px 0 #77152f}.component-shortcuts button:hover{border-color:#a51e43}.component-spec-filters{display:contents}
@media(max-width:1000px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category{min-height:135px;padding:9px 6px}.category svg{width:73px;height:67px}.category b{font-size:12px}.category small{font-size:8px}}
@media(max-width:650px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category{flex-direction:row;text-align:left;justify-content:space-between;min-height:91px;padding:11px 10px}.category svg{order:1;width:57px;height:62px}.category b{font-size:12px}.category small{font-size:8px}.component-shortcuts{gap:7px}.component-shortcuts>span{flex-basis:100%}.component-shortcuts button{font-size:11px;padding:10px 12px;min-height:42px}}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category{flex-direction:row;text-align:left;justify-content:space-between;min-height:113px;padding:14px 18px}.category svg{order:1;width:89px;height:83px}.brand .logo{font-size:28px}.brand-caption{font-size:9px}.footer .logo{font-size:25px}
@media(max-width:1000px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category{padding:11px;min-height:105px}.category svg{width:74px;height:75px}}
@media(max-width:650px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category{padding:11px 10px;min-height:91px}.category svg{width:57px;height:62px}.category:last-child:nth-child(odd){grid-column:1/-1}.brand .logo{font-size:25px}.brand-caption{font-size:8px}.hero h1{font-size:43px;letter-spacing:-2px}}
.price-comparison{display:block;font-size:9px;font-weight:600;color:#8b2545;margin-bottom:5px}.quick-catalogues #compare-stores{background:#a51e43;border-color:#a51e43;color:white}.quick-catalogues #compare-stores[hidden]{display:none}

/* MALAKATAFUA: cherry background with clear, light shopping cards. */
[hidden]{display:none!important}
:root{--bg:#741934}
body{background:radial-gradient(ellipse at 12% 5%,#ae3158 0,transparent 39%),radial-gradient(ellipse at 90% 40%,#8e2145 0,transparent 50%),linear-gradient(145deg,#7e1839,#58132b);background-attachment:fixed}
.brand .logo{font-size:27px;letter-spacing:-1.4px}.brand{min-width:220px}.brand-caption{font-size:9px}.header-main{gap:26px}.header{background:#fff4f9f2}
.hero{background:linear-gradient(115deg,#65152e,#8b2246 68%,#9e3656);border-color:#bc5c7b;box-shadow:0 18px 45px #28051633}.hero-copy h1{color:#fff7fa}.hero-copy h1 em{color:#ffc1d5}.hero-copy>p,.hero-meta,.hero-meta svg{color:#ffe3ec}.eyebrow{background:#ffffff14;border-color:#e5a5bb;color:#ffe5ed}.eyebrow:before{background:#ffb8d0;box-shadow:0 0 0 3px #ffd7e529}.hero-actions .primary{background:#fff0f5;color:#851e40;box-shadow:0 4px 0 #d790a9,0 9px 19px #28051626}.hero-actions .primary:hover{background:#fff9fb}.hero-actions .primary span{background:#a9234c;color:white}.hero-actions>a:not(.primary){color:#ffe2ed}.hero-meta{font-size:11px}.scene-caption,.scene-spark{color:#f3adc5}.scene-chip{background:#fff6fae8}.scene-halo{background:radial-gradient(circle,#ef99b466,#cc6a9033 60%,transparent 72%)}
.section-heading h2{color:#fff6fa}.section-heading .sub,.section-kicker,.benefit,.benefit svg,.guides .section-heading>.link{color:#f7ccdc}.brand-filter{background:#fff3f8;border:1px solid #e2a8be;padding:15px 18px;border-radius:18px}.brand-filter>span,.brand-filter summary{color:#795664}.catalog-toolbar>label .sub,.catalog-toolbar select,#result-count,#shown-count{color:#ffdfeb}.catalog-toolbar select{background:#721835;border-radius:10px;padding:9px}.catalog-toolbar select option{background:#fff;color:#6c2341}.catalogue-snapshot-note{color:#f6cfdd}.catalogue-snapshot-note strong{color:#fff0f6}.catalog-extra-filters+.catalogue-snapshot-note{color:#f7cfdf}.inch-shortcuts>span,.component-shortcuts>span{color:#ffe0eb}.bottom-banner h2{color:#6d2941}.footer .logo{font-size:24px}.footer p,.preview-note{color:#795664}.footer .brand-caption{color:#795664}.compare-check,#compare-top,.compare-bar{display:none!important}.benefit{font-size:11px}
@media(max-width:1000px){.brand{min-width:195px}.brand .logo{font-size:24px}.header-main{gap:20px}}
@media(max-width:650px){.brand{min-width:0}.brand .logo{font-size:25px;letter-spacing:-1.1px}.brand-caption{font-size:8px}.hero-copy h1{font-size:43px}.brand-filter{padding:13px}.hero-meta{font-size:9px}.benefit{font-size:9px}.catalogue-snapshot-note{color:#f6cfdd}}


/* Centered MALAKATAFUA wordmark, navigation left and search right. */
.header-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;height:98px}.header-main>.brand{grid-column:2;grid-row:1;min-width:0;text-align:center;justify-self:center}.header-main .logo{justify-content:center}.header-main>.nav{grid-column:1;grid-row:1;justify-self:start;gap:23px}.header-main>.search{grid-column:3;grid-row:1;width:100%;min-width:0}.brand-caption{text-align:center;margin-top:5px}
@media(max-width:1000px){.header-main{gap:18px}.header-main>.nav{gap:15px}.brand .logo{font-size:24px}.header-main>.search{padding:0 12px}.header-main>.search input{font-size:11px}}
@media(max-width:650px){.header-main{display:flex;justify-content:center;align-items:center;height:82px}.header-main>.brand{min-width:0;margin:auto}.header-main>.nav,.header-main>.search{display:none}.brand .logo{font-size:27px}.brand-caption{font-size:9px}}

/* Prominent centered brand wordmark. */
.header-main{height:128px}.header-main>.brand .logo{font-size:clamp(40px,4.4vw,54px);font-weight:800;letter-spacing:-1.8px;line-height:1}.header-main>.brand .logo i{width:17px;height:17px;border-radius:6px}.brand-caption{font-size:11px;letter-spacing:.7px;margin-top:9px}html{scroll-padding-top:148px}.catalog,.guides{scroll-margin-top:148px}
@media(max-width:1000px){.header-main{height:117px;gap:15px}.header-main>.brand .logo{font-size:42px}.brand-caption{font-size:10px}.header-main>.nav{gap:12px}}
@media(max-width:650px){.header-main{height:106px}.header-main>.brand .logo{font-size:38px;letter-spacing:-1.1px}.brand-caption{font-size:9px;margin-top:8px}.header-main>.brand .logo i{width:14px;height:14px}html{scroll-padding-top:125px}.catalog,.guides{scroll-margin-top:125px}}

/* Keep product text and photos sharp on pointer hover. */
.product{transition:box-shadow .2s,border-color .2s}
.product:hover{transform:none;border-color:#d897af;box-shadow:0 6px 0 #efd5df,0 14px 28px #4311271a}
.product:hover .product-art img{transform:none}
@media(prefers-reduced-motion:reduce){.product{transition:none}}

.rating-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 7px;min-height:22px;color:#754258;font-size:10px;line-height:1.5}.rating-row strong{font-size:12px;color:#5e273c}.rating-row a,.rating-row small{font-size:9px;color:#805264}.rating-row a:hover{text-decoration:underline}.rating-stars{position:relative;display:inline-block;color:#ddd0d5;font-size:16px;letter-spacing:1px;line-height:1;white-space:nowrap}.rating-stars>span{position:absolute;left:0;top:0;overflow:hidden;color:#ac7717;white-space:nowrap}.rating-empty{font-size:10px;color:#886374;line-height:1.6;margin:11px 0 7px}.community-rating{margin-top:5px}.rating-panel{padding:18px;border:1px solid #ebc8d6;border-radius:18px;background:#fff4f8;margin:20px 0}.rating-panel h3:first-child{margin-top:0}.rating-panel h3{margin-top:20px}.rating-panel p{font-size:12px;line-height:1.7;color:#74485a}.vote-stars{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.vote-stars button{height:46px;width:46px;border-radius:12px;border:1px solid #e4bacc;background:white;color:#ab8b98;font-size:27px;line-height:1}.vote-stars button:hover,.vote-stars button.on{background:#ffe0eb;border-color:#bd617f;color:#98650d}.vote-stars button:focus-visible{outline:3px solid #a51e43;outline-offset:3px}.rating-vote-note{font-size:10px!important}.rating-vote-status{font-size:11px!important;min-height:18px;font-weight:600}
@media(max-width:650px){.rating-row{gap:5px;margin:9px 0 6px}.rating-row a,.rating-row small{font-size:8px}.rating-row strong{font-size:11px}.rating-stars{font-size:14px;letter-spacing:0}.rating-empty{font-size:9px}.rating-panel{padding:14px}.vote-stars button{height:43px;width:43px;font-size:25px}}


.price-update-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 22px;color:#f6cfdd;font-size:11px}.price-update-row button{border:1px solid #e6a8bf;background:#fff1f6;color:#7c2341;border-radius:12px;padding:11px 16px;font:inherit;font-weight:600;cursor:pointer}.price-update-row button:hover{background:#ffe0ec}.price-update-row button:disabled{opacity:.6;cursor:wait}.price-update-row button:focus-visible{outline:3px solid #ffc1d5;outline-offset:3px}

.price-area .price-live strong{font-size:26px;line-height:1.15;color:#851e40}.best-store-label{display:block;color:#247545;font-size:10px;font-weight:700}.store-name{flex-wrap:wrap}

.product> .price-area{margin:10px 0 14px;padding:12px;border:1px solid #edc3d3;border-radius:14px;background:#fff1f6}.product .card-bottom{justify-content:flex-end}

/* Approved RASANGO logo, including its original transparent canvas. */
.header-main{height:164px}
.header-main>.brand .logo{display:block;line-height:0}
.header-main .brand-logo{display:block;width:clamp(250px,30vw,380px);height:auto;max-width:100%;object-fit:contain}
.header-main .brand-caption{margin-top:0}
.footer .logo{display:block;flex-shrink:0;line-height:0}
.footer .brand-logo{display:block;width:230px;height:auto;max-width:100%;object-fit:contain}
html{scroll-padding-top:184px}.catalog,.guides{scroll-margin-top:184px}
@media(max-width:1000px){.header-main{height:142px}.header-main .brand-logo{width:clamp(240px,30vw,300px)}html{scroll-padding-top:162px}.catalog,.guides{scroll-margin-top:162px}}
@media(max-width:650px){.header-main{height:136px}.header-main .brand-logo{width:min(80vw,320px)}.header-main .brand-caption{margin-top:0}.footer .brand-logo{width:215px}html{scroll-padding-top:156px}.catalog,.guides{scroll-margin-top:156px}}

.hot-deals{padding:30px 0 22px}.hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hot-card{position:relative;background:#fff;border:1px solid #f4c4d4;border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #4c10251a}.hot-card img{width:100%;height:170px;object-fit:contain;margin-top:10px}.hot-card h3{margin:0;font-size:16px;line-height:1.4;flex:1}.hot-card small{font-size:11px;line-height:1.6}.hot-price{font-size:29px;color:#a41943}.hot-badge{align-self:flex-start;background:#a41943;color:white;padding:7px 12px;border-radius:30px;font-size:12px;font-weight:700}.hot-card .primary{margin-top:8px;align-self:flex-start}.bf-banner{margin:16px 0 26px;padding:30px;border-radius:26px;background:linear-gradient(125deg,#25111c,#841b40);color:white;display:flex;align-items:center;gap:30px;justify-content:space-between}.bf-banner[hidden],.hot-deals[hidden]{display:none}.bf-banner h2{font-size:28px;max-width:470px;line-height:1.2}.bf-banner .section-kicker{color:#ffc1d5}.bf-links{display:flex;flex-direction:column;gap:14px}.bf-links a{color:white}.bf-links small{font-size:11px;max-width:320px}@media(max-width:700px){.hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hot-card{padding:14px;border-radius:18px}.hot-card img{height:125px}.hot-price{font-size:24px}.hot-card h3{font-size:13px}.hot-badge{font-size:10px;padding:6px 9px}.hot-deals .section-heading{display:block}.hot-deals .section-heading .secondary{display:inline-block;margin-top:12px}.bf-banner{display:block;padding:24px}.bf-links{margin-top:20px}}

/* Comfortable store actions and a copyable URL when navigation is restricted. */
.store-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:180px}.store-actions .store-go{min-height:44px}.copy-store-link{border:0;background:transparent;color:#725e82;font:inherit;font-size:11px;min-height:36px;text-decoration:underline;cursor:pointer}.store-link-fallback{width:100%;min-width:0;padding:8px;border:1px solid #d9cce7;border-radius:8px;font-size:12px}.store-link-status{font-size:10px;line-height:1.4;color:#725e82;white-space:normal}.store-link-status:empty{display:none}
@media(max-width:650px){.store-actions{grid-column:2;grid-row:1 / span 2;max-width:145px}}

/* Search results replace the landing sections while keeping the input in place. */
.search-submit{border:0;border-radius:24px;background:#7253f5;color:#fff;min-height:36px;padding:7px 13px;font-size:12px;flex-shrink:0}.search input{min-width:0}.is-searching main.wrap>:not(.mobile-search):not(#catalogo){display:none!important}.is-searching #catalogo{margin-top:24px}.is-searching #catalog-heading{overflow-wrap:anywhere}.is-searching #catalogo>.quick-catalogues{display:none}.is-searching .catalog-extra-filters{margin-bottom:16px}

body:not(.is-searching) #catalog-filters>summary{display:none}.is-searching #catalog-filters{border:1px solid var(--line);border-radius:14px;padding:12px 15px;margin:0 0 16px}.is-searching #catalog-filters>summary{font-size:13px;font-weight:600;cursor:pointer}.is-searching #catalog-filters[open]>.catalog-extra-filters{margin-top:16px}.is-searching .catalog-toolbar>.pills,.is-searching #brand-explore{display:none!important}

.other-store-prices{border-top:1px solid var(--line);padding-top:7px;margin-top:8px}.price-live .other-store-prices small{font-size:10px;line-height:1.5;color:#725e82;overflow-wrap:anywhere}
