:root{--color-deep-plum:#49354f;--color-dusty-rose:#a97887;--color-soft-blush:#f5e2e6;--color-warm-ivory:#fff9f5;--color-muted-gold:#c9a56a;--color-soft-lavender:#e6d6ea;--color-sofnest-navy:#1f2e6b;--color-soft-green:#7b9b7a;--navy-deep:#49354f;--navy-royal:#1f2e6b;--plum-deep:#49354f;--gold-accent:#c9a56a;--gold-dark:#b38c4a;--mint-soft:#f5e2e6;--blush-powder:#f5e2e6;--berry-deep:#a97887;--pink-main:#a97887;--pink-light:#f5e2e6;--text-primary:#49354f;--text-secondary:#6b5570;--text-light:#8e7a93;--bg-page:#fff9f5;--bg-secondary:#f5e2e6;--bg-alternate:#e6d6ea;--bg-card:#fff9f5;--bg-card-warm:#fff9f5;--green-accent:#7b9b7a;--font-heading:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--max-width:1280px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(73,53,79,.06);--shadow-md:0 8px 24px rgba(73,53,79,.1);--shadow-lg:0 16px 36px rgba(73,53,79,.16);--glass-bg:rgba(255,249,245,.94);--glass-border:hsla(37,47%,60%,.28)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scrollbar-width:none;overflow-x:clip;max-width:100%;width:100%}::-webkit-scrollbar{display:none}body{min-height:100vh;display:flex;flex-direction:column}.font-serif,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em}h1,h2,h3,h4{color:var(--color-deep-plum)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.85rem,3.5vw,2.75rem)}h3{font-size:clamp(1.35rem,2.2vw,1.85rem)}p{font-size:1.05rem;color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.03em;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;border:1.5px solid transparent;position:relative}.btn-primary{background-color:var(--color-deep-plum);color:var(--color-warm-ivory);box-shadow:0 4px 14px rgba(73,53,79,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(169,120,135,.45)}.btn-primary:hover,.btn-secondary{background-color:var(--color-dusty-rose);color:#fff}.btn-secondary:hover{background-color:var(--color-deep-plum);transform:translateY(-2px);box-shadow:0 6px 18px rgba(73,53,79,.3)}.btn-outline{background-color:transparent;border-color:var(--color-deep-plum);color:var(--color-deep-plum);transition:all .25s ease}.btn-outline:hover{background-color:var(--color-dusty-rose)!important;border-color:var(--color-dusty-rose)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(169,120,135,.4)}.btn-outline:hover *{color:#fff!important;stroke:#fff!important}.btn-gold{background:linear-gradient(135deg,#dfb474,#c9a56a 50%,#b38c4a);color:var(--color-deep-plum);font-weight:700;box-shadow:0 4px 14px hsla(37,47%,60%,.35)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(37,47%,60%,.5);filter:brightness(1.05)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-padding{padding:4.5rem 0}.section-header{text-align:center;max-width:720px;margin:0 auto 3rem}.section-tag{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-accent);margin-bottom:.5rem}.section-subtitle{margin-top:.75rem;font-size:1.15rem;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-available{background-color:#eef6ee;color:#386637;border:1.5px solid var(--color-floral-green);box-shadow:0 2px 8px rgba(123,155,122,.2)}.badge-coming{background-color:#faf0f3;color:#7a2f45;border:1.5px solid rgba(122,47,69,.35);font-weight:800}.card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid hsla(37,47%,60%,.3);padding:2rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(73,53,79,.06);position:relative;transform:none!important}.card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(73,53,79,.12);border-color:var(--color-muted-gold)}.modal-overlay{position:fixed;inset:0;background-color:rgba(18,24,75,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-accent)}@media (max-width:768px){body,html{background-color:var(--bg-page)!important}.homepage-hero-banner img{max-height:none!important;height:auto!important}.homepage-hero .container{padding:0!important}.hero-content-box,.homepage-hero .container{max-width:100%!important;width:100%!important}.hero-content-box{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0 auto!important;position:relative!important;z-index:5!important}.hero-content-box .section-tag{justify-content:center!important;margin-bottom:.5rem!important;font-size:.88rem!important;letter-spacing:.12em!important;color:#fcd34d!important;font-weight:800!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}.hero-title{font-size:clamp(1.15rem,5.2vw,2.2rem)!important;white-space:nowrap!important;margin-bottom:.35rem!important;text-align:center!important;line-height:1.12!important;color:#fff!important;font-weight:700!important;text-shadow:0 3px 14px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9)!important}.hero-heart-divider{margin:.4rem auto 1rem!important;padding-left:0!important;padding-right:0!important;max-width:280px!important}.hero-desc{font-size:1.1rem!important;margin-bottom:1.5rem!important;text-align:center!important;line-height:1.55!important;color:#fff!important;font-weight:400!important;max-width:360px!important;text-shadow:0 2px 10px rgba(0,0,0,.95)!important}.desktop-only-br{display:none}.hero-buttons{display:flex!important;flex-direction:row!important;justify-content:center!important;width:100%!important;gap:.75rem!important;margin-bottom:1.5rem!important}.hero-buttons .btn{flex:1 1!important;justify-content:center!important;font-size:.98rem!important;padding:.88rem .85rem!important;border-radius:50px!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}.hero-trust-row{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.5rem!important;font-size:.95rem!important;color:hsla(0,0%,100%,.95)!important;text-shadow:0 2px 6px rgba(0,0,0,.8)!important}.hero-trust-row a{color:#fcd34d!important;font-weight:700!important;text-shadow:0 2px 6px rgba(0,0,0,.9)!important}.hero-badges-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:.45rem!important;gap:.45rem!important;max-width:100%!important;width:100%!important;margin:0 auto!important;padding-top:1.15rem!important;border-top:1px solid hsla(0,0%,100%,.25)!important}.hero-badges-grid>div>div{width:44px!important;height:44px!important;margin-bottom:.4rem!important;border:1.5px solid #fcd34d!important;background-color:rgba(19,27,82,.75)!important;box-shadow:0 2px 8px rgba(0,0,0,.5)!important}.hero-badges-grid span{font-size:.82rem!important;font-weight:600!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.9)!important}}.mobile-only-header{display:block;margin-bottom:1.5rem}.desktop-only-header{display:none}@media (min-width:769px){.mobile-only-header{display:none!important}.desktop-only-header{display:block!important}}.marketplace-btn-amazon{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.35rem;border-radius:50px;box-shadow:0 4px 14px rgba(190,141,146,.35);transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important}.marketplace-btn-amazon:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 25px rgba(190,141,146,.55)!important}.marketplace-btn-amazon .external-icon,.marketplace-btn-amazon .logo-box,.marketplace-btn-partner .external-icon,.marketplace-btn-partner img{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.marketplace-btn-amazon:hover .external-icon{transform:translateX(4px) translateY(-2px)}.marketplace-btn-amazon:hover .logo-box{transform:scale(1.06)}.marketplace-btn-partner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border-radius:50px;background-color:#fff;border:1.5px solid #cbd5e1;box-shadow:0 2px 8px rgba(41,49,91,.04);transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important}.marketplace-btn-partner:hover{transform:translateY(-3px) scale(1.02);border-color:var(--gold-accent)!important;box-shadow:0 8px 20px rgba(201,153,82,.22)!important;background-color:#fffdf9!important}.marketplace-btn-partner:hover img{transform:scale(1.08)}.marketplace-btn-partner:hover .external-icon{transform:translateX(3px) translateY(-1px);color:var(--gold-accent)!important}.sofnest-feature-showcase-container{width:100%;position:relative;background:#fff9f5;border-radius:24px;padding:1.5rem 1.25rem 1.25rem;border:1.5px solid rgba(201,153,82,.2);box-shadow:0 8px 30px rgba(74,4,39,.03);overflow:hidden}.center-halo-disc{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,#efe3ec 0,#f8eef5 60%,rgba(255,249,245,0) 100%);z-index:1;pointer-events:none}.desktop-diagram-wrapper{display:block}.showcase-diagram-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1.05fr 1fr;align-items:center;grid-gap:1rem;gap:1rem;max-width:1020px;margin:0 auto}.feature-node-box{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);padding:.35rem .25rem;border-radius:16px;position:relative;z-index:4}.feature-node-box.active,.feature-node-box:hover{transform:translateY(-3px) scale(1.03)}.feature-circle-icon{width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid #e4d0df;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 16px rgba(74,4,39,.07);margin-bottom:.45rem;transition:all .25s ease}.feature-node-box.active .feature-circle-icon,.feature-node-box:hover .feature-circle-icon{border-color:var(--berry-deep,#8a1c4d);background:#fff5fa;box-shadow:0 8px 22px rgba(138,28,77,.2);transform:scale(1.08)}.feature-title-text{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.35rem;font-weight:700;color:var(--navy-deep,#2c1320);margin-bottom:.25rem;letter-spacing:-.01em}.feature-desc-text{font-size:.92rem;font-weight:450;color:#55444f;line-height:1.45;max-width:220px;margin:0}.stage-3d-liner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:270px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:-webkit-grab;cursor:grab;z-index:3}.stage-3d-liner:active{cursor:-webkit-grabbing;cursor:grabbing}.liner-3d-viewport{perspective:1000px;perspective-origin:50%;width:100%;height:250px}.liner-3d-card,.liner-3d-viewport{display:flex;align-items:center;justify-content:center}.liner-3d-card{transform-style:preserve-3d;position:relative}.floating-pad-img{max-height:245px;width:auto;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(74,4,39,.15));pointer-events:none;transition:filter .3s ease}.svg-connector-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.mobile-diagram-wrapper{display:none}@media (max-width:768px){.desktop-diagram-wrapper{display:none!important}.mobile-diagram-wrapper{display:flex!important;flex-direction:column;gap:1.25rem}.mobile-stage-card{background:radial-gradient(circle at center,#f4e7f0 0,#faf0f6 50%,#fff9f5 80%);border:1.5px solid #f1e2eb;border-radius:20px;padding:1.25rem .75rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;touch-action:none;cursor:-webkit-grab;cursor:grab}.mobile-hint-pill{display:inline-flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.9);border:1px solid rgba(138,28,77,.2);color:var(--berry-deep,#8a1c4d);font-size:.78rem;font-weight:600;padding:.3rem .75rem;border-radius:50px;margin-top:.5rem;box-shadow:0 2px 6px rgba(74,4,39,.05)}.mobile-features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.mobile-feature-card{background:#fff;border:1.5px solid #f1e2eb;border-radius:16px;padding:1rem .75rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 10px rgba(74,4,39,.03);transition:all .25s ease;cursor:pointer}.mobile-feature-card.active,.mobile-feature-card:active{border-color:var(--berry-deep,#8a1c4d);background:#fff5fa;transform:scale(.98)}.mobile-feature-card.full-span{grid-column:span 2;flex-direction:row;text-align:left;gap:1rem;padding:1rem 1.15rem;justify-content:center}.mobile-circle-icon{width:48px;height:48px;border-radius:50%;background:#fff5fa;border:1.5px solid #e8d3e2;display:flex;align-items:center;justify-content:center;margin-bottom:.45rem;flex-shrink:0}.mobile-feature-card.full-span .mobile-circle-icon{margin-bottom:0}.mobile-card-title{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.12rem;font-weight:700;color:var(--navy-deep,#2c1320);margin-bottom:.25rem}.mobile-card-desc{font-size:.85rem;color:#55444f;line-height:1.4;margin:0}}.sofnest-minimal-footer{background-color:#49354f!important;color:#fff9f5!important;border-top:1.5px solid #c9a56a!important;width:100%!important;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin-top:auto}.sofnest-minimal-footer a{color:#fff!important;text-decoration:none}.footer-main-container{max-width:1200px;margin:0 auto;padding:2.25rem 2rem 1.75rem}.footer-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1.1fr;grid-gap:2.5rem;gap:2.5rem;align-items:flex-start}.footer-brand-col{display:flex;flex-direction:column;gap:.75rem}.footer-logo-link{display:inline-block;text-decoration:none!important}.footer-tagline{font-size:.825rem;line-height:1.55;color:#f5e2e6!important;max-width:290px;margin:0}.footer-social-links{display:flex;align-items:center;gap:.6rem;margin-top:.25rem}.social-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff!important;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(37,47%,60%,.3);border-radius:6px;transition:all .2s ease;text-decoration:none!important}.social-icon-btn:hover{color:#49354f!important;background-color:#c9a56a!important;border-color:#c9a56a!important;transform:translateY(-2px)}.footer-heading{font-family:var(--font-heading,serif);font-size:1.15rem;font-weight:700;color:#e5be6b!important;margin:0 0 .75rem;letter-spacing:.02em}.helpful-links-list{display:flex;flex-direction:column}.helpful-link-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.45rem .35rem!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;text-decoration:none!important;color:#fff!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.05em!important;border-radius:4px;transition:all .2s ease!important}.helpful-link-row .helpful-link-text{color:#fff!important;transition:color .2s ease}.helpful-link-row .helpful-link-arrow{color:#e5be6b!important;transition:transform .2s ease,color .2s ease;flex-shrink:0}.helpful-link-row:hover{background-color:hsla(37,47%,60%,.12)!important;padding-left:.5rem!important}.helpful-link-row:hover .helpful-link-text{color:#e5be6b!important}.helpful-link-row:hover .helpful-link-arrow{color:#fff9f5!important;transform:translate(2px,-2px)}.contact-details-group{display:flex;flex-direction:column;gap:.85rem}.contact-item{display:flex;flex-direction:column;gap:.2rem}.contact-label{font-size:.8rem;color:#f5e2e6!important;line-height:1.35}.contact-link{font-size:.88rem!important;font-weight:700!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1.5px!important;-webkit-text-decoration-color:#c9a56a!important;text-decoration-color:#c9a56a!important;transition:all .2s ease;display:inline-block;width:-moz-fit-content;width:fit-content}.contact-link:hover{color:#e5be6b!important;-webkit-text-decoration-color:#fff!important;text-decoration-color:#fff!important}.phone-item{margin-top:.15rem}.contact-phone{font-size:1.02rem!important;font-weight:700!important;color:#e5be6b!important;text-decoration:none!important;letter-spacing:.02em;transition:color .2s ease}.contact-phone:hover{color:#fff!important}.footer-bottom-bar{background-color:#37253d!important;border-top:1px solid hsla(37,47%,60%,.2)!important;color:#f5e2e6!important;padding:.75rem 2rem!important;width:100%!important}.bottom-bar-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.8rem;font-weight:500}.bottom-legal-links{display:flex;align-items:center;gap:1.5rem}.bottom-link{color:#f5e2e6!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color .2s ease!important}.bottom-link:hover{color:#e5be6b!important}.bottom-copyright{color:rgba(245,226,230,.7)!important;font-size:.78rem;letter-spacing:.01em}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{grid-column:1/-1}}@media (max-width:768px){.footer-main-container{padding:1.75rem 1.25rem 1.25rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.bottom-bar-container{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.65rem;padding:.35rem 0}.bottom-legal-links{justify-content:center;gap:1.25rem;flex-wrap:wrap;text-align:center}.bottom-copyright{text-align:center}}.product-hero-features-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:flex-start;margin-bottom:1.45rem;width:100%}.product-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .15rem;position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-feature-item:not(:last-child):after{content:"";position:absolute;right:0;top:11px;height:26px;width:1px;background-color:var(--color-soft-blush,#f5e2e6);transition:background-color .3s ease}.product-feature-circle{width:48px;height:48px;border-radius:50%;background-color:#fff;border:1.5px solid hsla(37,47%,60%,.45);display:flex;align-items:center;justify-content:center;margin-bottom:.45rem;box-shadow:0 4px 12px rgba(73,53,79,.07);flex-shrink:0;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.product-feature-circle svg{transition:transform .35s cubic-bezier(.16,1,.3,1),stroke .3s ease}.product-feature-label{font-size:.94rem;font-weight:700;color:var(--color-deep-plum,#49354f);line-height:1.2;display:flex;align-items:flex-start;justify-content:center;text-align:center;min-height:34px;transition:color .3s ease,transform .3s ease}.product-feature-item:hover .product-feature-circle{transform:translateY(-5px) scale(1.08);border-color:var(--color-dusty-rose,#a97887);background:linear-gradient(135deg,#faf0f3,#fff);box-shadow:0 10px 22px rgba(169,120,135,.28),0 2px 6px rgba(73,53,79,.08)}.product-feature-item:hover .product-feature-circle svg{stroke:var(--color-dusty-rose,#a97887)!important;transform:scale(1.14)}.product-feature-item:hover .product-feature-circle svg path{stroke:var(--color-dusty-rose,#a97887)!important}.product-feature-item:hover .product-feature-label{color:var(--color-dusty-rose,#a97887);transform:translateY(-2px)}.product-feature-item:active .product-feature-circle{transform:translateY(-2px) scale(.96)}.product-sizes-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.45rem}.product-size-badge{display:inline-flex;align-items:baseline;gap:.4rem}.product-size-name{font-size:1.05rem;font-weight:700;color:var(--color-deep-plum,#49354f)}.product-size-count{font-size:.9rem;font-weight:500;color:var(--text-secondary,#6b5570)}.product-size-bullet{color:var(--color-dusty-rose,#a97887);opacity:.6;font-size:.95rem}.marketplace-buttons-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;width:100%}.marketplace-btn{background-color:#fff;border:1.5px solid #eae2e8;border-radius:14px;padding:.65rem .85rem;min-height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 6px rgba(73,53,79,.03);transition:all .2s ease;box-sizing:border-box}.marketplace-btn:hover{border-color:var(--color-deep-plum,#49354f);box-shadow:0 6px 16px rgba(73,53,79,.12);transform:translateY(-2px)}@media (max-width:520px){.product-hero-features-grid{margin-bottom:1.35rem}.product-feature-item{padding:0 .15rem}.product-feature-circle{width:44px;height:44px;margin-bottom:.35rem}.product-feature-circle svg{width:20px;height:20px}.product-feature-label{font-size:.88rem;font-weight:700;line-height:1.25;min-height:32px}.product-feature-item:not(:last-child):after{height:24px;top:10px}.product-sizes-row{gap:.45rem 1.1rem;margin-bottom:1.35rem}.product-size-name{font-size:1.05rem}.product-size-count{font-size:.88rem}.marketplace-buttons-grid{gap:.6rem}.marketplace-btn{padding:.55rem .5rem;min-height:48px;border-radius:12px}.marketplace-btn img{max-height:24px!important;max-width:82px!important}.marketplace-btn span{font-size:1rem!important}}.why-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.why-pillar-card{background-color:#fff9f5;padding:1.35rem 1.15rem;border-radius:16px;border:1px solid rgba(229,213,219,.75);display:flex;flex-direction:column;transition:all .25s ease;box-shadow:0 4px 12px rgba(73,53,79,.03)}.why-pillar-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(73,53,79,.07);border-color:rgba(179,94,117,.45)}@media (max-width:992px){.why-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:540px){.why-pillars-grid{grid-template-columns:1fr;gap:.85rem}}.nav-link-hover{position:relative;text-decoration:none!important;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;cursor:pointer;transition:opacity .25s ease}.nav-link-hover:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:currentColor;border-radius:2px;transition:width .28s cubic-bezier(.16,1,.3,1)}.nav-link-hover:focus-visible:after,.nav-link-hover:hover:after{width:100%}.sanitary-features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.35rem;gap:1.35rem}.sanitary-feature-card{background-color:#fff;border-radius:20px;padding:1.6rem 1.3rem;border:1.5px solid rgba(229,213,219,.85);box-shadow:0 6px 20px rgba(73,53,79,.03);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.sanitary-feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(73,53,79,.06)}.sanitary-feature-icon-wrapper{width:44px;height:44px;border-radius:12px;background-color:#faf0f3;border:1px solid rgba(169,120,135,.25);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}@media (max-width:900px){.sanitary-features-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:540px){.sanitary-features-grid{grid-template-columns:1fr 1fr;gap:.75rem}.sanitary-feature-card{padding:1rem .75rem!important;border-radius:16px!important;text-align:center;align-items:center}.sanitary-feature-icon-wrapper{width:38px;height:38px;margin-bottom:.5rem}.sanitary-feature-icon-wrapper svg{width:18px;height:18px}.sanitary-feature-card h3{font-size:.94rem!important;margin-bottom:.2rem!important;line-height:1.25!important}.sanitary-feature-card p{font-size:.76rem!important;line-height:1.35!important}}