:root{--ink: #17383d;--ink-deep: #0b454b;--cream: #fbf8f2;--paper: #ffffff;--aqua: #0bb7bd;--aqua-soft: #daf5f2;--orange: #f39a3f;--rose: #f7dfe4;--sky: #dceff5;--line: rgba(23, 56, 61, .14);--muted: #66777a;--radius-lg: 34px;--radius-md: 22px;--shadow: 0 24px 60px rgba(11, 69, 75, .11)}*{box-sizing:border-box}[hidden]{display:none!important}.product-image-button{display:block}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Noto Kufi Arabic,DIN Next Arabic,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}body.drawer-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;right:16px;z-index:1000;padding:10px 16px;background:var(--ink);color:#fff;border-radius:10px}.skip-link:focus{top:16px}.announcement{min-height:36px;display:grid;place-items:center;padding:6px 20px;background:var(--ink-deep);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.01em}.announcement p{margin:0}.announcement span{color:var(--orange);padding:0 8px}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:10px clamp(20px,5vw,76px);background:#fbf8f2eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:7px;justify-self:start;direction:ltr;line-height:1}.brand-o2{font-family:Arial,sans-serif;font-size:2rem;font-weight:950;letter-spacing:-.12em;color:var(--aqua)}.brand-slash{display:inline-block;color:var(--orange);font-size:.8em;margin-inline-start:.08em;transform:rotate(-8deg)}.brand-baby{font-family:Arial,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.24em;color:var(--ink);margin-top:5px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,38px);font-size:.9rem;font-weight:700}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:4px;width:0;height:2px;background:var(--aqua);transition:width .22s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{width:100%}.cart-button{justify-self:end;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font-weight:800}.cart-button svg,.search-box svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--orange);color:var(--ink);font-size:.74rem}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(32px,6vw,90px);align-items:center;min-height:650px;max-width:1500px;margin:0 auto;padding:52px clamp(22px,6vw,94px) 70px;overflow:hidden}.hero:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(11,183,189,.23);border-radius:50%;right:-180px;top:60px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--aqua);font-size:.78rem;font-weight:900;letter-spacing:.04em}.eyebrow>span{width:30px;height:2px;background:currentColor}.hero h1,.section-heading h2,.how-intro h2,.quality-copy h2,.promise-section h2,.faq-intro h2{margin:0;font-family:Georgia,Times New Roman,Tahoma,serif;font-weight:700;letter-spacing:-.035em;line-height:1.17}.hero h1{font-size:clamp(2.8rem,5vw,5.5rem)}.hero h1 em{color:var(--aqua);font-style:normal}.hero-lead{max-width:620px;margin:24px 0 26px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem)}.hero-price-row{display:flex;align-items:center;gap:24px}.hero-price{display:flex;align-items:center;gap:9px;direction:rtl}.hero-price strong{color:var(--ink-deep);font-family:Georgia,serif;font-size:3.6rem;line-height:.9}.hero-price span{font-size:.76rem;font-weight:900;line-height:1.35}.primary-button,.add-button,.checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:12px 24px;border:0;border-radius:999px;background:var(--ink-deep);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 25px #0b454b2e;transition:transform .2s ease,background .2s ease}.primary-button:hover,.add-button:hover,.checkout-button:hover{transform:translateY(-2px);background:#06373c}.hero-note{margin:19px 0 0;color:var(--muted);font-size:.8rem;font-weight:700}.hero-gallery{position:relative;min-height:520px}.hero-gallery:before{content:"";position:absolute;top:5%;right:3%;bottom:0;left:12%;background:var(--aqua-soft);border-radius:52% 48% 45% 55%/50% 43% 57% 50%;transform:rotate(-3deg)}.hero-card{position:absolute;margin:0;overflow:hidden;background:#eee;box-shadow:var(--shadow)}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card figcaption{position:absolute;right:12px;bottom:12px;padding:7px 12px;border-radius:999px;background:#ffffffe6;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-card-main{width:min(67%,430px);height:500px;right:7%;top:0;border-radius:190px 190px 34px 34px;transform:rotate(2deg)}.hero-card-small{width:38%;height:310px;left:2%;bottom:-14px;z-index:2;border:8px solid var(--cream);border-radius:26px 110px 26px 26px;transform:rotate(-4deg)}.hero-stamp{position:absolute;right:2%;bottom:12px;z-index:3;width:94px;height:94px;display:grid;place-content:center;border-radius:50%;background:var(--orange);color:var(--ink-deep);text-align:center;font-size:.72rem;font-weight:950;line-height:1.05;transform:rotate(8deg);box-shadow:0 12px 25px #f39a3f47}.hero-stamp span{display:block;font-family:Georgia,serif;font-size:2.3rem}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;padding:22px clamp(20px,4vw,56px);background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px #17383d0d}.trust-strip article{display:flex;align-items:center;gap:13px;min-height:55px;padding:0 24px;border-left:1px solid var(--line)}.trust-strip article:last-child{border-left:0}.trust-icon{color:var(--aqua);font-family:Georgia,serif;font-size:1.7rem;font-weight:700}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:.9rem}.trust-strip small{color:var(--muted);font-size:.71rem}.catalog-section{max-width:1500px;margin:0 auto;padding:112px clamp(20px,5vw,72px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.section-heading h2,.quality-copy h2,.faq-intro h2{font-size:clamp(2.2rem,4vw,4rem)}.section-heading>div:first-child>p:last-child,.faq-intro>p:last-child{margin:12px 0 0;color:var(--muted)}.catalog-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.search-box{display:flex;align-items:center;gap:8px;min-width:220px;padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:999px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:.84rem}.filter-pills{display:flex;gap:6px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:999px}.filter-pills button{min-height:36px;padding:6px 15px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:.78rem;font-weight:800}.filter-pills button.active{background:var(--ink-deep);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.product-image-button{position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:#eee;cursor:pointer;aspect-ratio:4 / 5}.product-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image-button img{transform:scale(1.035)}.product-badge{position:absolute;top:12px;right:12px;z-index:2;padding:6px 10px;border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:.67rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-add{position:absolute;right:12px;left:12px;bottom:12px;min-height:46px;border:0;border-radius:999px;background:#0b454bf0;color:#fff;cursor:pointer;font-weight:900;opacity:0;transform:translateY(8px);transition:.22s ease}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:translateY(0)}.product-info{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 4px 0}.product-info h3{margin:0;font-size:.96rem;line-height:1.45}.product-info p{grid-row:2;margin:0;color:var(--muted);font-size:.72rem}.product-info strong{grid-row:1 / span 2;align-self:center;direction:rtl;font-family:Georgia,serif;font-size:1.02rem}.empty-state{padding:70px 20px;text-align:center;color:var(--muted)}.how-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding:100px max(6vw,24px);background:var(--ink-deep);color:#fff}.eyebrow.light{color:#74e4dd}.how-intro h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.how-intro>p:last-child{max-width:520px;margin:22px 0 0;color:#ffffffad}.steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.steps li{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.18)}.steps li>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:var(--orange);font-family:Georgia,serif;font-size:1.35rem}.steps strong{font-size:1.08rem}.steps p{margin:3px 0 0;color:#ffffff9e;font-size:.84rem}.quality-section{display:grid;grid-template-columns:minmax(360px,.9fr) 1.1fr;gap:clamp(45px,8vw,120px);align-items:center;max-width:1400px;margin:0 auto;padding:120px clamp(24px,6vw,84px)}.quality-photo{position:relative;padding:24px 0 0 24px}.quality-photo:before{content:"";position:absolute;top:0;right:34px;bottom:34px;left:0;border-radius:180px 180px 28px 28px;background:var(--rose)}.quality-photo img{position:relative;width:100%;border-radius:170px 170px 28px 28px;box-shadow:var(--shadow)}.quality-label{position:absolute;left:-15px;bottom:45px;padding:16px 20px;border-radius:18px 18px 4px;background:var(--orange);color:var(--ink-deep);font-size:.78rem;font-weight:950;line-height:1.45;transform:rotate(-4deg)}.quality-copy>h2{max-width:700px}.pieces-list{list-style:none;margin:32px 0 24px;padding:0;border-top:1px solid var(--line)}.pieces-list li{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.pieces-list li>span{color:var(--aqua);font-family:Georgia,serif;font-size:1.18rem}.pieces-list strong,.pieces-list small{display:block}.pieces-list small{color:var(--muted);font-size:.78rem}.blanket-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:18px;background:var(--sky)}.blanket-callout p{margin:2px 0 0;color:var(--muted);font-size:.75rem}.blanket-callout>span{flex:0 0 auto;padding:9px 14px;border-radius:999px;background:#fff;color:var(--ink-deep);font-family:Georgia,serif;font-size:1.1rem;font-weight:700}.promise-section{padding:100px 24px;background:var(--orange);color:var(--ink-deep);text-align:center}.promise-section p{margin:0;font-size:.82rem;font-weight:950;letter-spacing:.05em}.promise-section h2{margin:8px 0 24px;font-size:clamp(3rem,7vw,7rem)}.promise-section a{display:inline-flex;gap:11px;align-items:center;padding-bottom:5px;border-bottom:2px solid currentColor;font-weight:950}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px);max-width:1350px;margin:0 auto;padding:120px clamp(24px,6vw,70px)}.faq-intro{align-self:start;position:sticky;top:120px}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0;cursor:pointer;list-style:none;font-weight:900}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{position:relative;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.accordion summary span:before,.accordion summary span:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:var(--ink);transform:translate(-50%,-50%)}.accordion summary span:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.accordion details[open] summary span:after{transform:translate(-50%,-50%) rotate(0)}.accordion details p{max-width:680px;margin:-8px 0 22px;color:var(--muted);font-size:.9rem}.site-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:70px clamp(24px,6vw,90px) 25px;background:#092e32;color:#fff}.brand-footer .brand-baby{color:#fff}.footer-brand p{max-width:380px;margin:18px 0 0;color:#fff9;font-size:.83rem}.site-footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.site-footer strong{margin-bottom:7px}.site-footer a,.site-footer button{width:fit-content;padding:0;border:0;background:transparent;color:#ffffff9e;cursor:pointer;font-size:.82rem;text-align:right}.site-footer a:hover,.site-footer button:hover{color:#fff}.copyright{grid-column:1 / -1;margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff73;font-size:.74rem}dialog{padding:0;border:0;color:var(--ink)}dialog::backdrop{background:#052124a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-dialog{width:min(1050px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:30px;background:var(--cream);overflow:auto;box-shadow:0 40px 100px #00000047}.dialog-close{position:absolute;z-index:5;top:14px;left:14px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#ffffffe6;cursor:pointer;font-size:1.7rem;line-height:1}.dialog-layout{display:grid;grid-template-columns:.94fr 1.06fr;min-height:640px}.dialog-image-wrap{background:var(--sky)}.dialog-image-wrap img{width:100%;height:100%;object-fit:cover}.product-form{padding:48px clamp(25px,4vw,54px) 36px}.product-kicker{margin:0 0 7px;color:var(--aqua);font-size:.75rem;font-weight:900}.product-form h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.dialog-price{display:flex;align-items:center;gap:10px;margin:10px 0 24px}.dialog-price strong{font-family:Georgia,serif;font-size:1.25rem}.dialog-price span{color:var(--muted);font-size:.72rem}.field{display:block;margin:15px 0}.field>span,.choice-field legend{display:block;margin-bottom:7px;font-size:.8rem;font-weight:900}.field em{color:#d54545;font-style:normal}.field input,.field select{width:100%;min-height:50px;padding:10px 13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fff;color:var(--ink)}.field input:focus,.field select:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #0bb7bd1f}.field small{display:block;margin-top:5px;color:var(--muted);font-size:.68rem}.choice-field{margin:17px 0;padding:0;border:0}.choice-field label{display:inline-block;margin-left:7px;cursor:pointer}.choice-field input{position:absolute;opacity:0}.choice-field label span{display:block;min-width:82px;padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;text-align:center;font-size:.8rem;font-weight:800}.choice-field input:checked+span{border-color:var(--ink-deep);background:var(--ink-deep);color:#fff}.addon-card{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;margin:20px 0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--aqua-soft);cursor:pointer}.addon-card input{position:absolute;opacity:0}.checkmark{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(11,69,75,.35);border-radius:6px;background:#fff}.addon-card input:checked+.checkmark{background:var(--ink-deep)}.addon-card input:checked+.checkmark:after{content:"\2713";color:#fff;font-size:.8rem}.addon-card strong,.addon-card small{display:block}.addon-card small{color:var(--muted);font-size:.67rem}.addon-card b{font-family:Georgia,serif}.form-action-row{display:grid;grid-template-columns:116px 1fr;gap:11px}.quantity-field{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;min-height:54px;border:1px solid var(--line);border-radius:999px;background:#fff;overflow:hidden}.quantity-field button{height:100%;border:0;background:transparent;cursor:pointer;font-size:1.2rem}.quantity-field input{width:100%;border:0;outline:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity-field input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.add-button{justify-content:space-between;border-radius:999px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#05212485;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer{position:fixed;z-index:90;top:0;left:0;width:min(440px,100vw);height:100dvh;display:flex;flex-direction:column;background:var(--cream);box-shadow:25px 0 70px #0003;transform:translate(-103%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}body.drawer-open .drawer-overlay{opacity:1;pointer-events:auto}body.drawer-open .cart-drawer{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.cart-header p{margin:0;color:var(--aqua);font-size:.7rem;font-weight:900}.cart-header h2{margin:1px 0 0;font-family:Georgia,serif;font-size:1.8rem}.cart-header button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer;font-size:1.5rem}.cart-items{flex:1;overflow:auto;padding:5px 20px}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:84px;height:105px;border-radius:12px;object-fit:cover}.cart-item h3{margin:0 0 4px;font-size:.84rem}.cart-item p{margin:2px 0;color:var(--muted);font-size:.66rem;line-height:1.45}.cart-item strong{font-family:Georgia,serif;font-size:.83rem}.remove-item{align-self:start;padding:1px 6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.15rem}.cart-empty{flex:1;display:grid;place-items:center;align-content:center;padding:30px;text-align:center}.cart-empty>span{color:var(--aqua);font:950 3rem Arial,sans-serif;letter-spacing:-.12em}.cart-empty h3{margin:10px 0 4px}.cart-empty p{max-width:290px;margin:0 0 18px;color:var(--muted);font-size:.82rem}.cart-empty button{padding:10px 18px;border:1px solid var(--ink);border-radius:999px;background:transparent;cursor:pointer;font-weight:900}.cart-footer{padding:20px;border-top:1px solid var(--line);background:#fff}.subtotal{display:flex;align-items:center;justify-content:space-between}.subtotal strong{font-family:Georgia,serif;font-size:1.35rem}.cart-footer>p{margin:3px 0 16px;color:var(--muted);font-size:.7rem}.checkout-button{width:100%;justify-content:space-between}.cart-footer>small{display:block;margin-top:9px;color:var(--muted);text-align:center;font-size:.65rem}.info-dialog{width:min(560px,calc(100vw - 30px));padding:42px;border-radius:26px;background:var(--cream);box-shadow:0 30px 90px #00000047}.info-dialog h2{margin:0 0 15px;font-family:Georgia,serif;font-size:2.2rem}.info-dialog p,.info-dialog li{color:var(--muted);font-size:.86rem}.info-dialog .primary-button{margin-top:14px;min-width:120px}.toast{position:fixed;z-index:120;right:50%;bottom:28px;display:flex;align-items:center;gap:10px;min-width:280px;max-width:calc(100vw - 30px);padding:12px 17px;border-radius:999px;background:var(--ink-deep);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(50%,30px);transition:.25s ease}.toast.visible{opacity:1;transform:translate(50%)}.toast span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--aqua);font-size:.75rem}.toast p{margin:0;font-size:.78rem;font-weight:800}.mobile-cart{display:none}:focus-visible{outline:3px solid rgba(11,183,189,.38);outline-offset:3px}@media(max-width:1100px){.hero{grid-template-columns:.9fr 1.1fr;gap:30px;padding-inline:35px}.hero h1{font-size:clamp(2.7rem,5vw,4.6rem)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{margin-inline:22px}.trust-strip article{padding-inline:12px}.site-footer{grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto;min-height:68px;padding-inline:20px}.desktop-nav,.site-header .cart-button{display:none}.hero{grid-template-columns:1fr;padding:46px 22px 60px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-lead{margin-inline:auto}.hero-price-row{justify-content:center}.hero-gallery{min-height:510px;max-width:560px;width:100%;margin:10px auto 0}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip article{border-bottom:1px solid var(--line)}.trust-strip article:nth-child(2){border-left:0}.trust-strip article:nth-child(3),.trust-strip article:nth-child(4){border-bottom:0}.section-heading{align-items:stretch;flex-direction:column}.catalog-tools{justify-content:flex-start}.search-box{flex:1 1 100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add{opacity:1;transform:none;min-height:42px;font-size:.74rem}.how-section,.quality-section,.faq-section{grid-template-columns:1fr}.faq-intro{position:static}.site-footer{grid-template-columns:1.3fr 1fr 1fr}.footer-brand{grid-column:1 / -1}.site-footer>div:last-of-type{display:none}.dialog-layout{grid-template-columns:1fr}.dialog-image-wrap{height:min(48vh,470px)}.mobile-cart{position:fixed;z-index:48;left:18px;bottom:18px;display:flex;align-items:center;gap:9px;min-height:50px;padding:9px 14px 9px 10px;border:0;border-radius:999px;background:var(--ink-deep);color:#fff;box-shadow:0 14px 34px #0b454b47;font-weight:900}.mobile-cart strong{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--ink)}}@media(max-width:560px){.announcement{font-size:.68rem}.hero{min-height:auto;padding-top:38px}.hero h1{font-size:clamp(2.55rem,12vw,4rem)}.hero-lead{font-size:.92rem}.hero-price-row{gap:14px}.hero-price strong{font-size:3rem}.primary-button{min-height:50px;padding-inline:18px;font-size:.84rem}.hero-gallery{min-height:390px}.hero-card-main{height:390px;right:2%}.hero-card-small{height:225px;width:42%;left:0;bottom:-8px}.hero-stamp{width:76px;height:76px;bottom:6px}.hero-stamp span{font-size:1.9rem}.trust-strip{margin-inline:13px;padding:10px;border-radius:19px}.trust-strip article{min-height:76px;padding:10px 7px;gap:7px}.trust-icon{font-size:1.25rem}.trust-strip strong{font-size:.72rem}.trust-strip small{font-size:.6rem}.catalog-section{padding-top:78px;padding-bottom:80px}.section-heading h2,.quality-copy h2,.faq-intro h2{font-size:2.45rem}.catalog-tools{width:100%}.filter-pills{width:100%;overflow-x:auto;justify-content:space-between}.filter-pills button{flex:1 0 auto;padding-inline:12px}.product-grid{gap:22px 10px}.product-image-button{border-radius:16px}.product-badge{top:8px;right:8px;padding:4px 7px;font-size:.56rem}.quick-add{right:7px;left:7px;bottom:7px;min-height:37px}.product-info{grid-template-columns:1fr;gap:2px;padding:9px 2px 0}.product-info h3{font-size:.78rem}.product-info p{font-size:.62rem}.product-info strong{grid-row:auto;font-size:.88rem}.how-section{gap:44px;padding-block:75px}.how-intro{text-align:center}.how-intro .eyebrow{justify-content:center}.quality-section{padding-block:80px}.quality-photo{max-width:410px;margin:0 auto}.quality-label{left:-5px}.promise-section{padding-block:75px}.promise-section h2{font-size:clamp(2.8rem,14vw,5rem)}.faq-section{padding-block:80px}.site-footer{grid-template-columns:1fr 1fr;gap:35px 22px;padding-bottom:90px}.footer-brand{grid-column:1 / -1}.copyright{text-align:center}.product-dialog{width:100vw;max-height:100dvh;border-radius:0}.dialog-image-wrap{height:42vh}.product-form{padding:30px 18px 28px}.form-action-row{grid-template-columns:104px 1fr}.add-button{padding-inline:17px;font-size:.75rem}.add-button strong{font-size:.7rem}.info-dialog{padding:38px 22px 25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-width{width:min(1400px,calc(100% - 40px));margin-inline:auto}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.brand img{display:block;width:auto;max-height:50px}.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.menu-toggle>span:not(.sr-only){display:block;width:18px;height:2px;margin:4px auto;background:var(--ink)}.mobile-menu{grid-column:1 / -1;padding:12px 0 4px;border-top:1px solid var(--line)}.mobile-menu a{display:block;padding:11px 2px;border-bottom:1px solid var(--line);font-weight:800}.main-product{display:grid;grid-template-columns:minmax(380px,.95fr) 1.05fr;gap:clamp(45px,7vw,105px);align-items:start;padding-block:70px 110px}.main-product-media{position:sticky;top:112px}.main-product-image-wrap{overflow:hidden;aspect-ratio:4 / 5;border-radius:36px;background:var(--sky);box-shadow:var(--shadow)}.main-product-image-wrap img{width:100%;height:100%;object-fit:cover}.product-mini-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.product-mini-notes span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800}.main-product-info{padding-top:15px}.main-product-info h1,.page-title-row h1,.cart-page-empty h2{margin:0;font-family:Georgia,Times New Roman,Tahoma,serif;line-height:1.2}.main-product-info h1{font-size:clamp(2.5rem,5vw,4.8rem)}.product-price{margin:13px 0 20px;color:var(--aqua);font-family:Georgia,serif;font-size:1.65rem;font-weight:700}.product-description{max-width:650px;margin-bottom:24px;color:var(--muted)}.shopify-product-form{padding-top:5px}.blanket-options{margin:18px 0;padding:0;border:0}.blanket-options legend{margin-bottom:8px;font-size:.85rem;font-weight:900}.blanket-options .addon-card{margin:8px 0;background:#fff}.blanket-options .addon-card:has(input:checked){border-color:var(--aqua);background:var(--aqua-soft);box-shadow:0 0 0 2px #0bb7bd1f}.product-form-actions{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:23px}.product-form-status{min-height:27px;margin:10px 0 0;color:var(--aqua);font-size:.84rem;font-weight:800}.product-form-status a{text-decoration:underline}.add-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.product-detail-accordion{border-top:1px solid var(--line)}.product-detail-accordion:last-child{border-bottom:1px solid var(--line)}.product-detail-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:17px 0;cursor:pointer;list-style:none;font-weight:900}.product-detail-accordion summary::-webkit-details-marker{display:none}.product-detail-accordion summary span:before{content:"+";font-size:1.2rem}.product-detail-accordion[open] summary span:before{content:"\2212"}.product-detail-accordion p{margin:-4px 0 18px;color:var(--muted);font-size:.86rem}.page-title-row{padding:70px 0 35px}.page-title-row .eyebrow{margin-bottom:8px}.page-title-row h1{font-size:clamp(2.7rem,6vw,5.8rem)}.collection-page{padding-bottom:110px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-page{min-height:70vh;padding-bottom:110px}.cart-page-form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;align-items:start}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:118px 1fr 95px auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line-image{overflow:hidden;border-radius:15px;aspect-ratio:4 / 5;background:var(--sky)}.cart-line-image img{width:100%;height:100%;object-fit:cover}.cart-line-info h2{margin:0 0 5px;font-size:1rem}.cart-line-info p{margin:2px 0;color:var(--muted);font-size:.76rem}.cart-remove{display:inline-block;margin-top:7px;color:#b14b4b;font-size:.74rem;text-decoration:underline}.cart-line-qty span{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem}.cart-line-qty input{width:75px;min-height:42px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center}.cart-line>strong{font-family:Georgia,serif;white-space:nowrap}.cart-summary{position:sticky;top:112px;padding:25px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.cart-summary>div{display:flex;justify-content:space-between;gap:15px;font-size:1.05rem}.cart-summary>div strong{font-family:Georgia,serif;font-size:1.4rem}.cart-summary>p{margin:5px 0 19px;color:var(--muted);font-size:.75rem}.cart-summary .checkout-button,.cart-summary .secondary-button{width:100%}.secondary-button{min-height:48px;margin-bottom:9px;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;font-weight:900}.cart-page-empty{padding:40px 20px 100px;text-align:center}.cart-page-empty>span{color:var(--aqua);font:950 4rem Arial,sans-serif;letter-spacing:-.12em}.cart-page-empty h2{margin-top:8px;font-size:2.4rem}.cart-page-empty p{margin:7px 0 22px;color:var(--muted)}.shopify-policy__container,.main-page{max-width:900px;margin:0 auto;padding:70px 22px 110px}.shopify-policy__title h1,.main-page h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.3rem)}.rte a{color:var(--aqua);text-decoration:underline}@media(max-width:820px){.header-actions .cart-button{display:inline-flex}.header-actions .cart-button>span{display:none}.menu-toggle{display:inline-block}.site-header{grid-template-columns:1fr auto}.main-product{grid-template-columns:1fr;padding-top:30px}.main-product-media{position:static}.main-product-image-wrap{max-width:600px;margin-inline:auto}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page-form{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:88px 1fr auto}.cart-line-qty{grid-column:2}.cart-line>strong{grid-column:3;grid-row:1}}@media(max-width:560px){.page-width{width:min(100% - 28px,1400px)}.header-actions .cart-button{gap:4px}.main-product{gap:30px;padding-bottom:80px}.main-product-image-wrap{border-radius:22px}.main-product-info h1{font-size:2.65rem}.product-form-actions{grid-template-columns:105px 1fr}.collection-grid{gap:22px 10px}.cart-line{grid-template-columns:78px 1fr auto;gap:12px}.cart-line-info h2{font-size:.85rem}}.whatsapp-order{position:fixed;z-index:47;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:calc(100vw - 150px);padding:12px 16px;border-radius:999px;background:#087b46;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 24px #06452d33}.whatsapp-order:hover{background:#065f36}.whatsapp-order:focus-visible{outline:3px solid #f29148;outline-offset:4px}.drawer-open .whatsapp-order{display:none}.cart-whatsapp{display:block;padding:14px 16px;margin:12px 0;border-radius:12px;color:#fff;background:#087b46;font-size:16px;font-weight:700;text-align:center;text-decoration:none}.cart-whatsapp:focus-visible{outline:3px solid #f29148;outline-offset:3px}.delivery-fields{border:0;padding:0;margin:0 0 20px;min-width:0}.delivery-fields legend{font-size:20px;font-weight:700;margin-bottom:16px}.delivery-fields .field{margin-bottom:14px}.delivery-fields input,.delivery-fields select,.delivery-fields textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px}.delivery-fields textarea{padding:12px;border:1px solid #b8cfca;border-radius:10px;resize:vertical}.delivery-fields small{font-size:14px;line-height:1.6}button.cart-whatsapp{width:100%;border:0;cursor:pointer}.dialog-image-wrap,.main-product-image-wrap{position:relative}.gift-fields{grid-column:1 / -1;min-width:0;border:1px solid #b8cfca;border-radius:12px;padding:14px;margin:10px 0}.gift-fields textarea{width:100%;font:inherit;padding:10px;box-sizing:border-box}.edit-cart-item,[data-save-line]{padding:8px 12px;border:1px solid #0b454b;color:#0b454b;border-radius:8px;background:#fff;margin-top:8px;cursor:pointer}.product-card{position:relative}.favorite-button{position:absolute;left:12px;top:12px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#9b244a;font-size:28px;cursor:pointer;box-shadow:0 2px 8px #0002}.color-filter select,#favoritesFilter{border:1px solid #b8cfca;border-radius:10px;padding:10px;background:#fff;font:inherit}#favoritesFilter[aria-pressed=true]{background:#0b454b;color:#fff}.cart-quantity{display:flex;align-items:center;gap:12px;margin:10px 0}.cart-quantity button{width:36px;height:36px;border-radius:8px;border:1px solid #b8cfca;background:#fff;cursor:pointer}.cart-quantity button:disabled{opacity:.4}.custom-design-section{max-width:1200px;margin:40px auto;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#e6f4f2;border-radius:24px;scroll-margin-top:100px}.custom-design-section h2{font-size:clamp(26px,3vw,40px)}.custom-design-section textarea{width:100%;font:inherit;padding:12px;border:1px solid #b8cfca;border-radius:12px;box-sizing:border-box}.review-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:20px;padding:28px;box-sizing:border-box}.review-dialog::backdrop,.zoom-dialog::backdrop{background:#082d38bd}.review-item{display:grid;grid-template-columns:100px 1fr;gap:18px;border-bottom:1px solid #ddd;padding:16px 0}.review-item img{width:100%;border-radius:12px}.review-item p,#reviewDelivery p{overflow-wrap:anywhere}.review-item button,#editDelivery{display:block;padding:10px 16px;margin:10px 0;background:#fff;border:1px solid #0b454b;border-radius:8px;font:inherit;cursor:pointer}.review-consent{display:block;margin-top:20px;line-height:1.8}#reviewError{color:#a12236}.zoom-dialog{padding:0;border:0;background:transparent;max-width:94vw;max-height:94dvh}.zoom-dialog img{display:block;width:auto;max-width:94vw;height:auto;max-height:90dvh;object-fit:contain}[data-zoom]{cursor:zoom-in}.cart-drawer .cart-items{flex-shrink:0}@media(max-width:640px){.custom-design-section{grid-template-columns:1fr;margin:24px 14px;padding:22px}.review-dialog{padding:20px}.review-item{grid-template-columns:70px 1fr;gap:12px}}.whatsapp-secondary{display:block;width:100%;margin:14px 0 8px;padding:10px 14px;border:1px solid #adc4ba;border-radius:10px;background:transparent;color:#246447;font:inherit;font-size:14px;cursor:pointer}.whatsapp-secondary:hover{background:#eff6f2}.whatsapp-secondary:focus-visible{outline:3px solid #f29148;outline-offset:3px}.checkout-button:disabled{opacity:.65;cursor:not-allowed;transform:none}#paymentStatus{font-size:14px;line-height:1.6;color:#536166}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
