:root{--ink: #332c2b;--muted: #746a68;--pink: #eb7f98;--pink-dark: #d95f7d;--blush: #fff0f2;--cream: #fffaf7;--line: #eededc;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}body{min-height:100%;margin:0;overflow-x:hidden;color:var(--ink);background:#fffdfb;font-family:var(--sans)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:100;background:#fff;padding:10px}.page-width{width:min(1260px,calc(100% - 40px));margin-inline:auto}.announcement{padding:10px 20px;text-align:center;font-size:13px;background:#fde8ec}.site-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid rgba(238,222,220,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-row{min-height:84px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:20px}.wordmark{display:inline-flex;align-items:flex-start;font:italic 38px/1 var(--serif);letter-spacing:-2px}.brand-logo{display:block;width:205px;height:68px;object-fit:contain}.site-footer .brand-logo{width:220px;height:74px}.wordmark-paw{color:var(--pink);font:16px/1 var(--sans);margin-left:-2px;margin-top:-7px}.main-nav{display:flex;justify-content:center;gap:38px;font-size:14px}.main-nav a,.footer-links a{transition:color .2s ease}.main-nav a{position:relative;padding:9px 0}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:1px;height:2px;border-radius:99px;background:var(--pink);transition:left .22s ease,right .22s ease}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{left:0;right:0}.main-nav a[aria-current=page],.main-nav a:hover,.footer-links a:hover{color:var(--pink-dark)}.nav-tools{display:flex;justify-content:flex-end;align-items:center;gap:18px}.icon-link{position:relative;display:grid;place-items:center;width:27px;height:27px}.icon-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-count{position:absolute;top:-8px;right:-8px;min-width:17px;height:17px;border-radius:50%;padding:0 4px;display:grid;place-items:center;background:var(--pink);color:#fff;font-size:10px}.mobile-menu{display:none}.home-shell{padding:18px 0 0}.hero{position:relative;min-height:505px;border-radius:22px;overflow:hidden;background:#fcebed}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,250,247,.96) 0%,rgba(255,250,247,.76) 34%,rgba(255,250,247,.08) 57%,transparent 100%)}.hero-copy{position:relative;z-index:1;width:48%;padding:66px 0 55px 70px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:#ffffffdb;color:var(--pink-dark);font-size:13px}.hero h1{margin:22px 0 16px;max-width:600px;font:52px/1.08 var(--serif);letter-spacing:-1.8px}.hero h1 em{color:var(--pink-dark);font-style:normal}.hero-copy>p{max-width:450px;color:#5d5553;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:12px;padding:0 24px;border:1px solid var(--pink);border-radius:99px;color:#fff;background:linear-gradient(135deg,#ef879e,#df6886);box-shadow:0 8px 20px #d95f7d1f;font-weight:700;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d95f7d3d;filter:saturate(1.04)}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(235,127,152,.28);outline-offset:3px}.button-outline{color:var(--ink);background:#fff;border-color:#897c79}.hero-benefits{display:flex;gap:26px;margin-top:36px;font-size:12px;color:#655c5a}.hero-benefits span:before{content:"\2713";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border:1px solid var(--pink);border-radius:50%;color:var(--pink-dark)}.rating-card{position:absolute;z-index:2;right:8%;top:14%;width:175px;padding:22px;border-radius:18px;background:#ffffffd9;box-shadow:0 12px 35px #5b3a3d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rating-paw{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--pink-dark);background:#ffe1e6}.rating-card p{margin:14px 0 10px;font:16px/1.25 var(--serif)}.stars{color:var(--pink-dark);letter-spacing:2px}.rating-card small{display:block;margin-top:9px;color:var(--muted)}.section-space{padding:56px 0}.section-heading{text-align:center}.section-heading h2{margin:0;font:40px/1.15 var(--serif);letter-spacing:-1px}.section-heading p{color:var(--muted)}.tiny-divider{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 24px;color:var(--pink)}.tiny-divider:before,.tiny-divider:after{content:"";width:44px;height:1px;background:#f0b4c0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{display:grid;grid-template-columns:48% 52%;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.product-shot{min-height:320px;background-repeat:no-repeat;background-size:200% auto;background-color:#fffaf8}.product-shot.pink{background-position:left center}.product-shot.white{background-position:right center}.product-info{padding:42px 28px 28px}.product-info h3{margin:0 0 10px;font:25px/1.08 var(--serif)}.color-pill{display:inline-flex;padding:7px 13px;border-radius:99px;background:#fde1e6;font-size:12px}.color-pill.white{background:#efefef}.product-info p{color:var(--muted);font-size:14px;line-height:1.55}.price{margin:16px 0 2px;font-size:22px;font-weight:750}.product-info .button{min-height:42px;margin-top:10px;padding:0 18px}.benefit-wrap{padding:34px 48px;border-radius:20px;background:linear-gradient(110deg,#fff8f4,#fff1f4)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{padding:12px 28px;text-align:center;border-right:1px solid #eadbd8}.benefit:last-child{border:0}.benefit-icon{width:58px;height:58px;margin:0 auto 12px;display:grid;place-items:center;color:var(--pink-dark)}.benefit-icon svg{width:50px;height:50px;fill:none;stroke:currentColor;stroke-width:1.5}.benefit h3{margin:0 0 7px;font:20px/1.15 var(--serif)}.benefit p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.testimonial{display:grid;grid-template-columns:52% 48%;overflow:hidden;min-height:330px;border-radius:20px;background:linear-gradient(120deg,#fde8eb,#fff5f4)}.testimonial img{width:100%;height:100%;object-fit:cover}.quote{display:grid;align-content:center;padding:50px 80px}.quote-mark{font:70px/.65 var(--serif)}.quote blockquote{margin:20px 0;font:italic 18px/1.55 var(--serif)}.quote cite{font-style:normal;font-size:13px;font-weight:700}.faq-grid{max-width:850px;margin:0 auto}.faq-grid details{border-bottom:1px solid var(--line)}.faq-grid summary{cursor:pointer;list-style:none;padding:20px 6px;font:19px/1.25 var(--serif)}.faq-grid summary:after{content:"+";float:right;color:var(--pink-dark)}.faq-grid details[open] summary:after{content:"\2212"}.faq-grid details p{margin:-4px 40px 22px 6px;color:var(--muted);line-height:1.65}.site-footer{margin-top:40px;padding:0 0 18px;border-top:1px solid var(--line);background:linear-gradient(180deg,#fffdfb,#fff9f7)}.wholesale-ribbon{position:relative;display:grid;grid-template-columns:72px 1fr auto;gap:24px;align-items:center;margin:-1px 0 46px;padding:30px 36px;overflow:hidden;border-radius:0 0 22px 22px;color:#fff;background:linear-gradient(120deg,#122746,#223c62 70%,#344b6d);box-shadow:0 22px 50px #14274629}.wholesale-ribbon:after{content:"";position:absolute;width:240px;height:240px;right:14%;top:-155px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.wholesale-ribbon>*{position:relative;z-index:1}.wholesale-ribbon-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#f49aae;background:#ffffff14}.wholesale-ribbon-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wholesale-ribbon .beauty-kicker{color:#f49aae}.wholesale-ribbon h2{margin:6px 0 4px;font:29px/1.1 var(--serif)}.wholesale-ribbon p{margin:0;color:#dce3ed;font-size:13px;line-height:1.5}.wholesale-ribbon .button{margin:0;border-color:#fff;color:#142746;background:#fff;box-shadow:none;white-space:nowrap}.footer-wholesale-link,.footer-rewards-link{color:var(--pink-dark);font-weight:750}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.3fr;gap:42px}.footer-brand p,.newsletter p{max-width:260px;color:var(--muted);font-size:13px;line-height:1.55}.footer-title{margin:0 0 14px;font-size:13px;font-weight:750}.footer-links{display:grid;gap:9px;font-size:12px;color:#5f5755}.newsletter-form{display:flex;margin-top:14px}.newsletter-form input{min-width:0;width:100%;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px 0 0 10px}.newsletter-form button{width:48px;border:0;border-radius:0 10px 10px 0;color:#fff;background:var(--pink);cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;margin-top:38px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.product-page,.basic-page{padding:60px 0}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-gallery{background:var(--cream);border-radius:22px;overflow:hidden}.product-gallery img{width:100%}.product-details h1,.basic-page h1{font:44px/1.1 var(--serif)}.product-details .price{font-size:26px}.variant-select,.quantity-input{width:100%;height:48px;margin:8px 0 16px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.rte{color:var(--muted);line-height:1.7}.page-hero{padding:70px 20px;text-align:center;background:linear-gradient(120deg,#fff8f4,#ffeef2)}.page-hero h1{margin:10px 0;font:48px/1.08 var(--serif)}.page-hero p{max-width:650px;margin:0 auto;color:var(--muted);line-height:1.65}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:54px 0}.catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.catalog-image{display:block;aspect-ratio:1;background:var(--cream) center/cover no-repeat}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-copy{padding:22px}.catalog-copy h2{margin:0 0 8px;font:24px/1.15 var(--serif)}.catalog-actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-actions .button{min-height:42px;margin-top:8px;padding:0 18px}.content-card{max-width:900px;margin:50px auto;padding:42px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 36px #5e3e400d}.content-card h2{font:30px/1.15 var(--serif)}.content-card p,.content-card li{color:var(--muted);line-height:1.75}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.guide-step{padding:24px;border-radius:16px;background:var(--cream)}.guide-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pink);font-weight:700}.form-grid{display:grid;gap:16px}.form-grid label{font-size:13px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.search-form input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.search-form input:focus{border-color:#e68aa0;box-shadow:0 0 0 4px #eb7f981a}.form-grid textarea{min-height:130px;resize:vertical}.search-form{display:flex;gap:10px;max-width:680px;margin:32px auto}.search-form .button{flex:0 0 auto;margin:0}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:30px;padding:54px 0}.cart-items{display:grid;gap:16px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px}.cart-thumb{width:120px;height:120px;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--cream) center/220% auto no-repeat}.cart-summary{align-self:start;padding:28px;border-radius:18px;background:var(--cream)}.cart-summary h2{margin-top:0;font:28px/1.1 var(--serif)}.cart-total{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);font-weight:750}.qty-row{display:flex;align-items:center;gap:10px}.qty-button,.text-button{border:1px solid var(--line);background:#fff;cursor:pointer}.qty-button{width:30px;height:30px;border-radius:50%}.text-button{padding:7px 10px;border-radius:8px;color:var(--pink-dark)}.notice{display:none;position:fixed;right:24px;bottom:24px;z-index:50;padding:14px 18px;border-radius:12px;color:#fff;background:var(--ink);box-shadow:0 12px 35px #0003}.notice.show{display:block}.empty-state{padding:70px 20px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.product-preview{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:54px 0}.preview-product-image{min-height:580px;border-radius:20px;background:var(--cream) center/cover no-repeat}.product-copy h1{font:46px/1.08 var(--serif)}.swatches{display:flex;gap:12px;margin:12px 0 24px}.swatch{padding:10px 15px;border:1px solid var(--line);border-radius:99px;background:#fff;cursor:pointer}.swatch.active{border-color:var(--pink-dark);box-shadow:0 0 0 2px #ffe0e7}.feature-list{padding:0;list-style:none}.feature-list li{padding:9px 0;color:var(--muted)}.feature-list li:before{content:"\2713";margin-right:9px;color:var(--pink-dark)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.beauty-home{--navy: #142746;--coral: #eb7f92;color:var(--navy);background:#fffcfa}.beauty-home .beauty-hero{position:relative;min-height:650px;overflow:hidden;background:#fbdde0}.beauty-home .beauty-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.beauty-home .beauty-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,250,247,.98) 0%,rgba(255,250,247,.89) 31%,rgba(255,250,247,.25) 51%,transparent 68%)}.beauty-home .beauty-copy{position:relative;z-index:2;width:48%;padding:88px 0 120px}.beauty-kicker{color:var(--coral);font-size:13px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase}.beauty-home .beauty-copy h1{max-width:560px;margin:20px 0;font:60px/1.05 var(--serif);letter-spacing:-2px}.beauty-rule{width:56px;height:3px;margin:22px 0 27px;background:var(--coral)}.beauty-home .beauty-copy>p{max-width:390px;color:#5e626b;font-size:16px;line-height:1.65}.beauty-home .button{border-radius:9px}.social-proof{display:flex;align-items:center;gap:14px;margin-top:34px}.avatar-stack{display:flex}.avatar-stack span{width:37px;height:37px;display:grid;place-items:center;margin-left:-8px;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#15294a,#ed8597);font-size:11px;font-weight:750}.avatar-stack span:first-child{margin-left:0}.proof-copy{font-size:11px;color:#59606c}.proof-copy strong{display:block;color:var(--coral);font-size:16px;letter-spacing:2px}.hero-feature-bar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-72px;padding:28px 30px;border:1px solid rgba(236,127,146,.18);border-radius:18px;background:#fffffff0;box-shadow:0 18px 40px #5b323a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-feature{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:14px;padding:0 24px;border-right:1px solid #f1dddc}.hero-feature:last-child{border:0}.round-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:var(--coral);background:#fff0f1;font:29px/1 var(--serif)}.hero-feature h3{margin:0 0 7px;font-size:14px}.hero-feature p{margin:0;color:#6f737b;font-size:11px;line-height:1.5}.beauty-product{display:grid;grid-template-columns:1.03fr .97fr;gap:50px;align-items:center;padding:76px 0 64px}.beauty-product-image{min-height:575px;border-radius:18px;background:#f8c9ce center/cover no-repeat;box-shadow:inset 0 0 0 1px #eb7f921f}.beauty-product-copy h2{margin:12px 0 22px;font:37px/1.1 var(--serif)}.beauty-product-copy>p{color:#666b74;line-height:1.65}.feature-stack{display:grid;gap:10px;margin-top:24px}.stack-item{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:12px 15px;border:1px solid #f4e8e5;border-radius:12px;background:#fff;box-shadow:0 8px 22px #4c2b3009}.stack-item .round-icon{width:52px;height:52px;font-size:23px}.stack-item h3{margin:0 0 4px;font-size:14px}.stack-item p{margin:0;color:#6c717a;font-size:11px;line-height:1.45}.home-testimonial{position:relative;display:grid;grid-template-columns:165px 1fr;align-items:center;gap:34px;min-height:155px;margin:6px 0 20px;padding:18px 100px;overflow:hidden;border:1px solid #f7e4e5;border-radius:18px;background:linear-gradient(100deg,#fff5f4,#ffeff2);box-shadow:0 12px 32px #55313709}.home-testimonial-avatar{width:132px;height:132px;overflow:hidden;border:5px solid rgba(255,255,255,.9);border-radius:50%;background:#f8d9dc;box-shadow:0 8px 18px #4f2e3421}.home-testimonial-avatar img{width:100%;height:100%;object-fit:cover;object-position:35% center}.home-testimonial-copy{position:relative;z-index:2}.home-testimonial-quote{display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:start}.home-quote-mark{color:var(--coral);font:70px/.75 var(--serif)}.home-testimonial blockquote{margin:2px 0 16px;color:#5e6370;font:italic 20px/1.45 var(--serif)}.home-testimonial-meta{display:flex;align-items:center;gap:22px;padding-left:55px;color:#5f6570;font-size:13px}.home-testimonial-stars{color:var(--coral);font-size:19px;letter-spacing:3px}.testimonial-paws{position:absolute;right:60px;top:20px;color:#eb7f9226;font-size:58px;transform:rotate(15deg)}.testimonial-paws:after{content:"\2665";position:absolute;right:50px;top:58px;font-size:40px;transform:rotate(-23deg)}.review-showcase{margin:16px 0 28px;padding:36px;border:1px solid #f0dddd;border-radius:22px;background:linear-gradient(135deg,#fff8f6,#ffeff3);box-shadow:0 18px 44px #4e2e340e}.review-showcase-head{display:grid;grid-template-columns:1fr minmax(330px,460px);gap:42px;align-items:center;margin-bottom:26px}.review-showcase-head h2{margin:8px 0;font:35px/1.08 var(--serif)}.review-showcase-head p{margin:0;color:#6a717c;line-height:1.6}.review-upload-button{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:17px 19px;border:1px dashed #e5a8b5;border-radius:16px;background:#ffffffc7;box-shadow:0 10px 25px #4a2a300d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.review-upload-button:hover{transform:translateY(-2px);border-color:var(--coral);box-shadow:0 15px 32px #4a2a301a}.review-upload-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ef879e,#df6886);font-size:25px}.review-upload-button strong,.review-upload-button small{display:block}.review-upload-button strong{font-size:14px}.review-upload-button small{margin-top:4px;color:#787d86;font-size:10px}.review-upload-button b{color:var(--coral);font-size:10px;white-space:nowrap}.review-carousel{position:relative;overflow:hidden;border:1px solid rgba(235,127,146,.14);border-radius:18px;background:#ffffffc2}.review-track{display:flex;transition:transform .58s cubic-bezier(.22,.8,.22,1);will-change:transform}.review-slide{flex:0 0 100%;display:grid;grid-template-columns:minmax(230px,320px) 1fr;gap:46px;align-items:center;min-height:430px;padding:34px 95px 56px}.review-avatar{width:136px;height:136px;overflow:hidden;border:5px solid #fff;border-radius:50%;background:#f6d5d9 center/cover no-repeat;box-shadow:0 9px 23px #452a2f24}.review-avatar img{width:100%;height:100%;object-fit:cover;object-position:35% center}.review-avatar.product-pink{background-image:url(/theme/assets/pawlova-products.png);background-position:15% center;background-size:220% auto}.review-avatar.product-white{background-image:url(/theme/assets/pawlova-products.png);background-position:86% center;background-size:220% auto}.review-avatar.bath-scene{background-image:url(/theme/assets/pawlova-lifestyle.png);background-position:center}.review-avatar.product-pair{background-image:url(/theme/assets/pawlova-products.png);background-position:center}.review-slide-copy{position:relative}.review-slide-copy .home-quote-mark{position:absolute;left:-51px;top:-10px}.review-slide blockquote{max-width:790px;margin:0 0 18px;color:#5e6370;font:italic 20px/1.5 var(--serif)}.review-slide .home-testimonial-meta{padding-left:0}.review-slide .home-testimonial-meta small{padding-left:8px;border-left:1px solid #e7cdd1;color:#8a8e96}.review-media-card{position:relative;aspect-ratio:9 / 13.5;min-height:340px;overflow:hidden;border:8px solid #fff;border-radius:28px;background:#f7d6da center/cover no-repeat;box-shadow:0 22px 45px #43272d29;isolation:isolate}.review-media-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,39,70,.18),transparent 34%,rgba(20,39,70,.62));z-index:1;pointer-events:none}.review-media-card video,.review-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.review-media-card.product-pink{background-image:url(/theme/assets/pawlova-products.png);background-position:14% center;background-size:235% auto}.review-media-card.product-white{background-image:url(/theme/assets/pawlova-products.png);background-position:85% center;background-size:235% auto}.review-media-card.bath-scene{background-image:url(/theme/assets/pawlova-lifestyle.png);background-position:center}.review-media-card.product-pair{background-image:url(/theme/assets/pawlova-products.png);background-position:center}.review-video-toggle{position:absolute;left:50%;top:50%;z-index:3;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:#1427467a;box-shadow:0 12px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease,background .2s ease}.review-video-toggle:hover{transform:translate(-50%,-50%) scale(1.06);background:#eb7f92cc}.review-video-toggle span{margin-left:4px;font-size:20px}.review-media-card.is-playing .review-video-toggle{opacity:0}.review-media-card.is-playing:hover .review-video-toggle{opacity:1}.review-media-top,.review-media-bottom{position:absolute;left:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff}.review-media-top{top:16px}.review-media-top span{padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.review-media-top small{color:#ffffffdb;font-size:11px;font-weight:750}.review-media-bottom{bottom:16px;display:grid;justify-content:start}.review-media-bottom strong{font-size:14px}.review-media-bottom small{color:#ffffffd1}.review-video-note{max-width:560px;margin:-2px 0 0;color:#858b94;font-size:12px;line-height:1.6}.review-controls{position:absolute;left:0;right:0;bottom:13px;display:flex;align-items:center;justify-content:center;gap:15px}.review-controls>button{width:29px;height:29px;border:1px solid #ead3d6;border-radius:50%;color:#717680;background:#fff;cursor:pointer}.review-dots{display:flex;gap:7px}.review-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#e6cbd0;cursor:pointer;transition:width .2s ease,background .2s ease}.review-dots button.active{width:23px;background:var(--coral)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:55px;padding:25px 30px;border-radius:17px;background:linear-gradient(90deg,#fff2f1,#fff7f4)}.trust-item{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:0 23px;border-right:1px solid #f1d8d8}.trust-item:last-child{border:0}.trust-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--coral)}.trust-icon svg{width:38px;height:38px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-item h3{margin:0 0 4px;font-size:13px}.trust-item p{margin:0;color:#72757d;font-size:11px}.landing-product{--navy: #142746;--coral: #e8798e;color:var(--navy);background:#fffdfa}.landing-product .pdp-hero{padding:52px 0 64px;background:linear-gradient(135deg,#fffaf7,#fff0f2)}.pdp-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:start}.pdp-gallery-main{min-height:640px;border-radius:24px;background:#f8d2d5 center/cover no-repeat;box-shadow:0 24px 55px #64373d14}.pdp-gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.pdp-thumb{min-height:130px;border:1px solid #f0d9d9;border-radius:14px;background-position:center;background-size:cover;cursor:pointer}.pdp-thumb.active{border-color:var(--coral);box-shadow:0 0 0 2px #ffe1e6}.pdp-buy{position:sticky;top:125px;padding:12px 0}.pdp-buy h1{margin:14px 0;font:48px/1.07 var(--serif);letter-spacing:-1.5px}.review-line{display:flex;align-items:center;gap:10px;color:var(--coral);font-size:14px}.review-line span{color:#626874}.pdp-price{margin:18px 0 4px;font-size:32px;font-weight:800}.pay-note{color:#747984;font-size:12px}.pdp-lead{margin:22px 0;color:#5e6570;font-size:16px;line-height:1.7}.pdp-choice-label{display:block;margin:20px 0 10px;font-weight:750}.pdp-swatches{display:flex;gap:10px}.pdp-swatch{min-width:115px;padding:12px 15px;border:1px solid #eadcdc;border-radius:10px;background:#fff;cursor:pointer}.pdp-swatch.active{border-color:var(--coral);box-shadow:0 0 0 2px #ffe3e8}.pdp-purchase-row{display:grid;grid-template-columns:100px 1fr;gap:12px;margin-top:22px}.pdp-purchase-row .quantity-input,.pdp-purchase-row .button{height:54px;margin:0}.pdp-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.pdp-assurance{padding:12px 7px;border-radius:10px;text-align:center;background:#ffffffbf;color:#666c76;font-size:11px}.pdp-assurance strong{display:block;margin-bottom:4px;color:var(--navy);font-size:12px}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:-22px auto 0;overflow:hidden;border:1px solid #f0dfe0;border-radius:18px;background:#fff;box-shadow:0 18px 42px #4a2a2f12}.metric{padding:30px;text-align:center;border-right:1px solid #f0dfe0}.metric:last-child{border:0}.metric strong{display:block;color:var(--coral);font:42px/1 var(--serif)}.metric span{display:block;margin-top:8px;color:#676d77;font-size:13px}.landing-section{padding:78px 0}.landing-heading{max-width:720px;margin:0 auto 42px;text-align:center}.landing-heading .beauty-kicker{display:block}.landing-heading h2{margin:12px 0;font:44px/1.08 var(--serif)}.landing-heading p{color:#686e78;line-height:1.65}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tech-card{padding:28px;border:1px solid #f0e2df;border-radius:16px;background:#fff;box-shadow:0 12px 32px #41292b09}.tech-card .round-icon{margin-bottom:18px}.tech-card h3{margin:0 0 10px;font:22px/1.2 var(--serif)}.tech-card p{margin:0;color:#6c717b;font-size:13px;line-height:1.65}.lifestyle-band{display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;overflow:hidden;border-radius:24px;background:#fff0f2}.lifestyle-band img{width:100%;height:100%;object-fit:cover}.lifestyle-copy{display:grid;align-content:center;padding:55px 65px}.lifestyle-copy h2{margin:12px 0 20px;font:40px/1.1 var(--serif)}.lifestyle-copy p{color:#686e77;line-height:1.7}.check-list{padding:0;list-style:none}.check-list li{padding:8px 0;color:#555d69}.check-list li:before{content:"\2713";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;color:#fff;background:var(--coral);font-size:12px}.compare-wrap{padding:38px;border-radius:22px;background:linear-gradient(135deg,#fff5f3,#fff)}.compare-head,.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr}.compare-head{color:#fff;background:var(--navy);border-radius:12px 12px 0 0;font-weight:750}.compare-head div,.compare-row div{padding:16px 18px}.compare-row{border-bottom:1px solid #eedfdd;background:#fff}.compare-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.compare-row div:nth-child(2){color:#8a8588}.compare-row div:nth-child(3){color:#c9546b;font-weight:700;background:#fff5f6}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;max-width:900px;margin:0 auto}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ecdfdc;color:#666c76}.spec-row strong{color:var(--navy)}.pdp-final-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:42px 50px;border-radius:22px;background:linear-gradient(120deg,#142746,#263e61);color:#fff}.pdp-final-cta h2{margin:0 0 8px;font:36px/1.1 var(--serif)}.pdp-final-cta p{margin:0;color:#dce2eb}.pdp-final-cta .button{margin:0;white-space:nowrap}.story-page{--navy: #142746;--coral: #e8798e;color:var(--navy);background:#fffdfa}.story-hero{position:relative;min-height:590px;display:grid;align-items:center;overflow:hidden;background:#f9dfe1}.story-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.story-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffaf7fa,#fffaf7db 38%,#fffaf70d 70%)}.story-hero-copy{position:relative;z-index:2;max-width:540px;padding:70px 0}.story-hero h1{margin:14px 0 22px;font:57px/1.06 var(--serif);letter-spacing:-2px}.story-hero p{color:#606773;font-size:17px;line-height:1.7}.story-intro{max-width:850px;margin:0 auto;padding:75px 0;text-align:center}.story-intro h2,.story-copy h2,.mission-copy h2{margin:12px 0 22px;font:42px/1.1 var(--serif)}.story-intro p,.story-copy p,.mission-copy p{color:#656c77;line-height:1.8}.story-chapter{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:30px 0 85px}.story-chapter.reverse .story-visual{order:2}.story-visual{min-height:520px;overflow:hidden;border-radius:22px;background:#f5dadd center/cover no-repeat}.story-visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.story-copy blockquote{margin:26px 0 0;padding:20px 24px;border-left:3px solid var(--coral);color:var(--navy);background:#fff4f5;font:italic 22px/1.5 var(--serif)}.evolution-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin:15px 0 85px;border:1px solid #efdfdc;border-radius:18px;background:#fff}.evolution-step{padding:30px 25px;border-right:1px solid #efdfdc}.evolution-step:last-child{border:0}.evolution-step span{color:var(--coral);font:34px/1 var(--serif)}.evolution-step h3{margin:14px 0 8px;font:20px/1.2 var(--serif)}.evolution-step p{margin:0;color:#6c727c;font-size:12px;line-height:1.6}.mission-band{display:grid;grid-template-columns:.9fr 1.1fr;min-height:450px;overflow:hidden;border-radius:24px;background:var(--navy);color:#fff}.mission-band img{width:100%;height:100%;object-fit:cover}.mission-copy{display:grid;align-content:center;padding:55px 70px}.mission-copy .beauty-kicker{color:#f6a4b2}.mission-copy p{color:#dce3ec}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:65px 0}.story-value{padding:30px;border:1px solid #efe1de;border-radius:16px;text-align:center;background:#fff}.story-value .round-icon{margin:0 auto 18px}.story-value h3{font:22px/1.2 var(--serif)}.story-value p{color:#69707a;font-size:13px;line-height:1.65}.policy-page{--navy: #142746;--coral: #e8798e;color:var(--navy);background:#fffdfa}.policy-hero{padding:75px 20px 65px;text-align:center;background:linear-gradient(120deg,#fff8f5,#ffedf1)}.policy-hero-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;color:var(--coral);background:#ffffffd9}.policy-hero-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.policy-hero h1{margin:12px 0 14px;font:50px/1.08 var(--serif)}.policy-hero p{max-width:720px;margin:0 auto;color:#666d78;line-height:1.7}.policy-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:-25px auto 0;overflow:hidden;border:1px solid #efdfdd;border-radius:16px;background:#fff;box-shadow:0 16px 38px #4b2b300f}.policy-summary-item{padding:24px;text-align:center;border-right:1px solid #efdfdd}.policy-summary-item:last-child{border:0}.policy-summary-item strong{display:block;margin-bottom:6px;color:var(--coral);font:25px/1.1 var(--serif)}.policy-summary-item span{color:#676e78;font-size:12px}.policy-layout{display:grid;grid-template-columns:245px 1fr;gap:48px;align-items:start;padding:65px 0}.policy-nav{position:sticky;top:120px;padding:23px;border:1px solid #efe0de;border-radius:15px;background:#fff9f7}.policy-nav strong{display:block;margin-bottom:13px;font:20px/1.2 var(--serif)}.policy-nav a{display:block;padding:8px 0;color:#656c77;font-size:12px}.policy-nav a:hover{color:var(--coral)}.policy-content{min-width:0}.policy-section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #ecdfdc;scroll-margin-top:120px}.policy-section:last-child{border:0}.policy-section h2{margin:0 0 14px;font:30px/1.15 var(--serif)}.policy-section h3{margin:23px 0 9px;font-size:15px}.policy-section p,.policy-section li{color:#626a75;font-size:14px;line-height:1.75}.policy-section ul,.policy-section ol{padding-left:21px}.policy-note{padding:18px 20px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:#fff4f5}.policy-table{width:100%;border-collapse:collapse;margin-top:16px}.policy-table th,.policy-table td{padding:14px;border:1px solid #ebddda;text-align:left;color:#626a75;font-size:13px}.policy-table th{color:var(--navy);background:#fff5f4}.policy-contact{padding:28px;border-radius:16px;background:var(--navy);color:#fff}.policy-contact h2{color:#fff}.policy-contact p,.policy-contact a{color:#e4e9f0}.guide-page,.faq-page,.contact-page{--navy: #142746;--coral: #e8798e;color:var(--navy);background:#fffdfa}.guide-intro-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:55px 0 28px;padding:34px 36px;border:1px solid #efdfdc;border-radius:22px;background:linear-gradient(135deg,#fff8f5,#fff);box-shadow:0 16px 38px #4b2b300f}.guide-intro-card h2{margin:10px 0 12px;font:36px/1.08 var(--serif)}.guide-intro-card p{margin:0;max-width:760px;color:#676e79;line-height:1.75}.guide-step{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:28px;border:1px solid #efdfdc;border-radius:18px;background:#fff;box-shadow:0 12px 30px #472b3009}.guide-step>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ef879e,#df6886);font-weight:800}.guide-step h2{margin:2px 0 9px;font:24px/1.15 var(--serif)}.guide-step p{margin:0;color:#68707b;line-height:1.75}.guide-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 18px}.guide-care-grid article{padding:26px;border:1px solid #efdfdc;border-radius:16px;background:#fff}.guide-care-grid h3{margin:0 0 10px;font:22px/1.2 var(--serif)}.guide-care-grid p{margin:0;color:#69707b;font-size:13px;line-height:1.7}.guide-note{margin-bottom:80px}.faq-layout{display:grid;gap:22px;padding:55px 0 80px}.faq-group{padding:30px 32px;border:1px solid #efdfdc;border-radius:20px;background:#fff;box-shadow:0 14px 34px #472b300a}.faq-group h2{margin:0 0 10px;font:32px/1.12 var(--serif)}.faq-group details{border-top:1px solid #efe1de}.faq-group details:first-of-type{border-top:0}.faq-group summary{cursor:pointer;list-style:none;padding:19px 0;font:21px/1.28 var(--serif)}.faq-group summary:after{content:"+";float:right;color:var(--coral);font-family:var(--sans);font-size:24px}.faq-group details[open] summary:after{content:"\2212"}.faq-group details div{padding:0 0 18px}.faq-group p{margin:0;color:#68707b;line-height:1.75}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;padding:55px 0 80px}.contact-cards{display:grid;gap:18px}.contact-cards article{padding:26px;border:1px solid #efdfdc;border-radius:18px;background:linear-gradient(135deg,#fff8f5,#fff);box-shadow:0 12px 30px #472b300a}.contact-cards h2{margin:0 0 9px;font:25px/1.15 var(--serif)}.contact-cards p{margin:0 0 12px;color:#69707a;line-height:1.7}.contact-cards a{color:var(--coral);font-weight:750}.contact-form{padding:30px;border:1px solid #efdfdc;border-radius:22px;background:#fff;box-shadow:0 18px 42px #472b300d}.wholesale-page{--navy: #142746;--coral: #e8798e;color:var(--navy);background:#fffdfa}.wholesale-hero{position:relative;overflow:hidden;padding:72px 0 82px;background:radial-gradient(circle at 78% 18%,rgba(232,121,142,.16),transparent 25%),linear-gradient(125deg,#fffaf7,#fff0f2)}.wholesale-hero:before{content:"";position:absolute;width:420px;height:420px;left:-260px;bottom:-300px;border:1px solid rgba(232,121,142,.18);border-radius:50%;box-shadow:0 0 0 60px #e8798e09,0 0 0 120px #e8798e05}.wholesale-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.wholesale-hero-copy h1{max-width:590px;margin:16px 0 22px;font:58px/1.03 var(--serif);letter-spacing:-2px}.wholesale-hero-copy>p{max-width:560px;color:#626a76;font-size:17px;line-height:1.75}.wholesale-proof{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:#5f6875;font-size:12px}.wholesale-proof span:first-letter{color:var(--coral)}.wholesale-hero-visual{position:relative;min-height:540px;overflow:hidden;border:1px solid rgba(232,121,142,.18);border-radius:28px;background:#f8d3d7;box-shadow:0 30px 65px #502e3421}.wholesale-hero-visual img{width:100%;height:100%;min-height:540px;object-fit:cover;transform:scale(1.02)}.wholesale-float-card{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(255,255,255,.55);border-radius:15px;background:#ffffffd4;box-shadow:0 14px 35px #331f231f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wholesale-float-card span{color:#717783;font-size:12px}.wholesale-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:-34px 0 80px;position:relative;z-index:2;overflow:hidden;border:1px solid #efdfdc;border-radius:20px;background:#fffffff0;box-shadow:0 20px 50px #472b3014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wholesale-benefits article{padding:30px;border-right:1px solid #efdfdc;transition:background .2s ease}.wholesale-benefits article:hover{background:#fff8f7}.wholesale-benefits article:last-child{border:0}.wholesale-benefits span{color:var(--coral);font:32px/1 var(--serif)}.wholesale-benefits h2{margin:13px 0 8px;font:23px/1.15 var(--serif)}.wholesale-benefits p{margin:0;color:#69717d;font-size:13px;line-height:1.65}.wholesale-application{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;margin-bottom:90px;padding:58px;border:1px solid #efdfdc;border-radius:24px;background:linear-gradient(135deg,#fff7f5,#fff);box-shadow:0 24px 60px #462a2f12}.wholesale-form-intro{position:sticky;top:130px}.wholesale-form-intro h2{margin:12px 0 18px;font:40px/1.08 var(--serif)}.wholesale-form-intro>p{color:#67707b;line-height:1.75}.wholesale-contact-note{margin-top:28px;padding:20px;border-left:3px solid var(--coral);border-radius:0 12px 12px 0;color:#66707b;background:#fff;font-size:13px;line-height:1.65}.wholesale-contact-note strong{color:var(--navy)}.wholesale-form{padding:30px;border:1px solid #eee1de;border-radius:18px;background:#fff;box-shadow:0 16px 38px #44292d0b}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-consent{display:grid!important;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:#6e747e;font-weight:400!important;line-height:1.55}.form-consent input{width:16px;margin-top:3px}.form-success{padding:14px 16px;border-radius:10px;color:#234c3a;background:#eaf7ef}.account-rewards-card{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin:48px auto 0;padding:34px 40px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#142746,#294466);box-shadow:0 22px 50px #14274626}.account-rewards-card h2{margin:7px 0;font:30px/1.1 var(--serif)}.account-rewards-card p{margin:0;color:#dbe2ec}.account-rewards-card .beauty-kicker{color:#f49aae}.account-rewards-card .button{margin:0;border-color:#fff;color:#142746;background:#fff;white-space:nowrap}.rewards-page{--navy: #142746;--coral: #e8798e;color:var(--navy);background:#fffdfa}.rewards-hero{position:relative;overflow:hidden;padding:78px 0 88px;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.92),transparent 25%),radial-gradient(circle at 82% 25%,rgba(232,121,142,.22),transparent 23%),linear-gradient(125deg,#fff9f6,#ffedf2)}.rewards-hero:after{content:"\2661";position:absolute;right:5%;bottom:-50px;color:#e8798e14;font:260px/1 var(--serif);transform:rotate(-14deg)}.rewards-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.rewards-hero-copy h1{margin:16px 0 22px;font:62px/1.02 var(--serif);letter-spacing:-2.5px}.rewards-hero-copy>p{max-width:600px;color:#626a76;font-size:17px;line-height:1.75}.rewards-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.rewards-hero-actions .button-outline{color:var(--navy);border-color:#d7a6b0;background:#ffffffb8}.rewards-fine-print{font-size:12px!important}.rewards-wallet{position:relative;padding:42px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:26px;color:#fff;background:linear-gradient(145deg,#142746,#2c486c);box-shadow:0 28px 65px #14274633}.rewards-wallet:after{content:"P";position:absolute;right:-18px;top:-42px;color:#ffffff0d;font:italic 190px/1 var(--serif)}.rewards-wallet>*{position:relative;z-index:1}.rewards-wallet>span{color:#f2a0b0;font-size:11px;font-weight:800;letter-spacing:1.7px}.rewards-wallet>strong{display:block;margin:17px 0 2px;font:72px/1 var(--serif)}.rewards-wallet p{margin:0 0 24px;color:#dce4ee}.rewards-progress{height:8px;overflow:hidden;border-radius:99px;background:#ffffff1f}.rewards-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef8298,pink)}.rewards-wallet small{display:block;margin-top:10px;color:#bfcbd9}.rewards-wallet a{display:inline-block;margin-top:28px;color:#fff;font-size:13px;font-weight:750}.rewards-section{padding:82px 0 60px}.rewards-heading{max-width:680px;margin:0 auto 38px;text-align:center}.rewards-heading h2{margin:10px 0;font:44px/1.08 var(--serif)}.rewards-heading p{color:#69717c}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.points-grid article{position:relative;padding:28px;overflow:hidden;border:1px solid #efdfdc;border-radius:18px;background:#fff;box-shadow:0 12px 30px #472b3009;transition:transform .22s ease,box-shadow .22s ease}.points-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 42px #472b3017}.points-grid article.featured{border-color:#e8a4b2;background:linear-gradient(145deg,#fff4f5,#fff)}.points-grid article.featured:after{content:"MOST POPULAR";position:absolute;right:-36px;top:20px;width:145px;padding:6px 0;text-align:center;color:#fff;background:var(--coral);font-size:8px;font-weight:800;letter-spacing:1px;transform:rotate(42deg)}.points-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border-radius:14px;color:var(--coral);background:#fff0f2;font:22px/1 var(--serif)}.points-grid article>strong{color:var(--coral);font:34px/1 var(--serif)}.points-grid h3{margin:14px 0 8px;font:21px/1.2 var(--serif)}.points-grid p{margin:0;color:#6b727c;font-size:13px;line-height:1.65}.rewards-steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin:20px 0 80px;border:1px solid #eadbd9;border-radius:19px;background:linear-gradient(110deg,#fff8f5,#fff1f4)}.rewards-steps article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:27px 24px;border-right:1px solid #eadbd9}.rewards-steps article:last-child{border:0}.rewards-steps article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--coral);font-weight:800}.rewards-steps h3{margin:1px 0 6px;font-size:14px}.rewards-steps p{margin:0;color:#707680;font-size:11px;line-height:1.55}.rewards-submit{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start;padding:58px;border:1px solid #eadedb;border-radius:25px;background:linear-gradient(135deg,#fff7f5,#fff);box-shadow:0 25px 65px #462a2f12}.rewards-submit-copy{position:sticky;top:130px}.rewards-submit-copy h2{margin:12px 0 20px;font:42px/1.08 var(--serif)}.rewards-submit-copy p,.rewards-submit-copy li{color:#66707b;line-height:1.7}.rewards-submit-copy ul{padding-left:20px}.rewards-form{padding:31px;border:1px solid #eee1de;border-radius:18px;background:#fff;box-shadow:0 15px 35px #44292d0b}.rewards-form label small{display:block;margin-top:7px;color:#898d94;font-weight:400}.rewards-form .optional{color:#979aa0;font-weight:400}.reward-file{padding:10px!important}.reward-upload-placeholder{display:grid;place-items:center;gap:6px;padding:25px;border:1px dashed #e7b7c1;border-radius:13px;text-align:center;color:#69717c;background:#fff8f8}.reward-upload-placeholder span{color:var(--coral);font-size:27px}.reward-upload-placeholder small{max-width:390px}.redeem-band{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:65px 0 90px;padding:45px 50px;border-radius:23px;color:#fff;background:linear-gradient(120deg,#142746,#2a476b);box-shadow:0 24px 55px #14274626}.redeem-band .beauty-kicker{color:#f49aae}.redeem-band h2{margin:8px 0;font:35px/1.1 var(--serif)}.redeem-band p{margin-bottom:0;color:#dce4ee;line-height:1.65}.redeem-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.redeem-options span{padding:18px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;text-align:center;color:#cfd9e5;background:#ffffff0f;font-size:11px}.redeem-options strong{display:block;margin-bottom:6px;color:#fff;font:25px/1 var(--serif)}.catalog-card,.tech-card,.stack-item,.story-value,.content-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.catalog-card:hover,.tech-card:hover,.story-value:hover{transform:translateY(-4px);border-color:#eecbd1;box-shadow:0 20px 42px #4e2e3417}.stack-item:hover{transform:translate(4px);border-color:#efcfd4;box-shadow:0 12px 28px #4c2b3012}@media(max-width:900px){.page-width{width:min(100% - 24px,720px)}.nav-row{min-height:70px;grid-template-columns:1fr auto}.main-nav,.nav-tools .account-link,.nav-tools .search-link{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-panel{position:absolute;left:12px;right:12px;top:74px;display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 40px #462c2f1f}.hero{min-height:680px}.hero-image{object-position:64% center}.hero:after{background:linear-gradient(180deg,#fffaf7f7,#fffaf7db 44%,#fffaf71f 72%)}.hero-copy{width:100%;padding:42px 28px}.hero h1{font-size:clamp(38px,10vw,52px)}.rating-card{display:none}.hero-benefits{flex-wrap:wrap;gap:12px}.product-grid,.testimonial,.product-page-grid,.product-preview,.cart-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.guide-steps,.account-grid{grid-template-columns:1fr}.beauty-home .beauty-hero{min-height:720px}.beauty-home .beauty-hero-image{object-position:61% center}.beauty-home .beauty-hero:after{background:linear-gradient(180deg,#fffaf7f7,#fffaf7e0 50%,#fffaf71a 78%)}.beauty-home .beauty-copy{width:100%;padding:55px 20px}.beauty-home .beauty-copy h1{font-size:49px}.hero-feature-bar{grid-template-columns:repeat(2,1fr);margin-top:-45px}.hero-feature:nth-child(2){border-right:0}.hero-feature:nth-child(-n+2){padding-bottom:20px;border-bottom:1px solid #f1dddc}.beauty-product{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.trust-item:nth-child(2){border-right:0}.home-testimonial{grid-template-columns:130px 1fr;padding:22px 35px}.home-testimonial-avatar{width:112px;height:112px}.review-showcase-head{grid-template-columns:1fr;gap:22px}.review-slide{grid-template-columns:minmax(210px,280px) 1fr;padding-inline:55px}.pdp-grid,.lifestyle-band{grid-template-columns:1fr}.pdp-buy{position:static}.tech-grid{grid-template-columns:repeat(2,1fr)}.pdp-final-cta{grid-template-columns:1fr;text-align:center}.story-chapter,.mission-band{grid-template-columns:1fr}.story-chapter.reverse .story-visual{order:0}.evolution-strip{grid-template-columns:repeat(2,1fr)}.evolution-step:nth-child(2){border-right:0}.story-values,.policy-layout{grid-template-columns:1fr}.policy-nav{position:static}.guide-intro-card,.contact-layout,.guide-care-grid{grid-template-columns:1fr}.wholesale-ribbon{grid-template-columns:64px 1fr}.wholesale-ribbon .button{grid-column:2;justify-self:start}.wholesale-hero-grid,.wholesale-application{grid-template-columns:1fr}.wholesale-form-intro{position:static}.wholesale-benefits{margin-top:-25px}.rewards-hero-grid,.rewards-submit,.redeem-band{grid-template-columns:1fr}.rewards-submit-copy{position:static}.points-grid,.rewards-steps{grid-template-columns:repeat(2,1fr)}.rewards-steps article:nth-child(2){border-right:0}.rewards-steps article:nth-child(-n+2){border-bottom:1px solid #eadbd9}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2){border-right:0}.benefit:nth-child(-n+2){border-bottom:1px solid #eadbd8}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.wordmark{font-size:32px}.hero{min-height:620px;border-radius:16px}.hero-copy{padding:34px 22px}.hero-copy>p{font-size:14px}.hero-benefits{font-size:11px}.section-space{padding:42px 0}.section-heading h2{font-size:33px}.product-card{grid-template-columns:44% 56%;min-height:270px}.product-shot{min-height:270px;background-size:230% auto}.product-info{padding:30px 16px 20px}.product-info h3{font-size:20px}.product-info p{font-size:12px}.benefit-wrap{padding:20px 10px}.benefit{padding:18px 10px}.benefit h3{font-size:17px}.quote{padding:40px 28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px}.catalog-grid{grid-template-columns:1fr}.content-card{margin:30px auto;padding:26px 20px}.page-hero{padding:48px 18px}.page-hero h1{font-size:38px}.search-form{display:grid}.cart-item{grid-template-columns:86px 1fr}.cart-thumb{width:86px}.cart-item>:last-child{grid-column:2}.preview-product-image{min-height:380px}.brand-logo{width:165px;height:58px}.site-footer .brand-logo{width:190px;height:64px}.beauty-home .beauty-copy h1{font-size:42px}.hero-feature-bar{grid-template-columns:1fr;padding:20px}.hero-feature{padding:16px 5px;border-right:0;border-bottom:1px solid #f1dddc}.hero-feature:nth-child(-n+2){padding-bottom:16px}.beauty-product-image{min-height:430px}.trust-strip{grid-template-columns:1fr}.trust-item{padding:12px 5px;border-right:0;border-bottom:1px solid #f1d8d8}.home-testimonial{grid-template-columns:1fr;gap:14px;padding:28px 22px;text-align:center}.home-testimonial-avatar{width:110px;height:110px;margin:0 auto}.home-testimonial-quote{grid-template-columns:1fr}.home-quote-mark{height:35px}.home-testimonial blockquote{font-size:18px}.home-testimonial-meta{justify-content:center;flex-wrap:wrap;gap:8px 18px;padding-left:0}.testimonial-paws{right:18px;top:18px;font-size:38px}.review-showcase{padding:25px 18px}.review-showcase-head h2{font-size:31px}.review-upload-button{grid-template-columns:45px 1fr}.review-upload-button b{grid-column:2}.review-slide{grid-template-columns:1fr;gap:22px;min-height:690px;padding:25px 20px 54px;text-align:center}.review-media-card{width:min(100%,285px);min-height:380px;margin:0 auto;border-radius:24px}.review-avatar{width:115px;height:115px;margin:0 auto}.review-slide-copy .home-quote-mark{position:static;display:block;height:39px}.review-slide blockquote{font-size:18px}.review-slide .home-testimonial-meta{justify-content:center}.landing-product .pdp-hero{padding-top:24px}.pdp-grid{gap:30px}.pdp-gallery-main{min-height:420px}.pdp-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.pdp-thumb{min-height:82px}.pdp-buy h1{font-size:39px}.metric-strip,.tech-grid,.spec-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid #f0dfe0}.landing-heading h2{font-size:36px}.landing-section{padding:55px 0}.lifestyle-copy{padding:38px 24px}.compare-wrap{padding:14px;overflow-x:auto}.compare-head,.compare-row{min-width:660px}.pdp-final-cta{padding:35px 22px}.story-hero{min-height:680px;align-items:start}.story-hero img{object-position:67% center}.story-hero:after{background:linear-gradient(180deg,#fffaf7fa,#fffaf7d9 52%,#fffaf714 80%)}.story-hero-copy{padding:50px 8px}.story-hero h1{font-size:43px}.story-intro{padding:55px 8px}.story-intro h2,.story-copy h2,.mission-copy h2{font-size:35px}.story-chapter{gap:30px;padding-bottom:60px}.story-visual,.story-visual img{min-height:390px}.evolution-strip{grid-template-columns:1fr}.evolution-step{border-right:0;border-bottom:1px solid #efdfdc}.mission-copy{padding:38px 24px}.policy-hero{padding:50px 18px}.policy-hero h1{font-size:39px}.policy-summary{grid-template-columns:1fr}.policy-summary-item{border-right:0;border-bottom:1px solid #efdfdd}.policy-layout{padding:45px 0}.policy-table{display:block;overflow-x:auto}.guide-intro-card{margin-top:36px;padding:26px 20px}.guide-intro-card h2,.faq-group h2{font-size:31px}.guide-step{grid-template-columns:1fr;text-align:left}.guide-step>span{width:42px;height:42px}.contact-form,.faq-group{padding:24px 18px}.faq-group summary{font-size:19px}.contact-layout{padding:40px 0 60px}.wholesale-ribbon{grid-template-columns:1fr;gap:16px;padding:28px 22px;border-radius:0 0 18px 18px}.wholesale-ribbon .button{grid-column:1;width:100%}.wholesale-ribbon h2{font-size:25px}.wholesale-hero{padding:52px 0 65px}.wholesale-hero-grid{gap:35px}.wholesale-hero-copy h1{font-size:43px}.wholesale-hero-visual,.wholesale-hero-visual img{min-height:390px}.wholesale-float-card{display:grid}.wholesale-benefits{grid-template-columns:1fr;margin-bottom:55px}.wholesale-benefits article{border-right:0;border-bottom:1px solid #efdfdc}.wholesale-application{gap:32px;margin-bottom:60px;padding:28px 20px}.wholesale-form{padding:22px 16px}.form-two{grid-template-columns:1fr}.account-rewards-card{grid-template-columns:1fr;padding:28px 22px}.account-rewards-card .button{width:100%}.rewards-hero{padding:54px 0 65px}.rewards-hero-grid{gap:38px}.rewards-hero-copy h1{font-size:44px}.rewards-hero-actions{display:grid}.rewards-hero-actions .button{width:100%;margin-top:4px}.rewards-wallet{padding:30px 24px}.rewards-wallet>strong{font-size:60px}.rewards-section{padding-top:58px}.rewards-heading h2{font-size:35px}.points-grid,.rewards-steps{grid-template-columns:1fr}.rewards-steps article{border-right:0;border-bottom:1px solid #eadbd9}.rewards-submit{gap:30px;padding:28px 20px}.rewards-submit-copy h2{font-size:35px}.rewards-form{padding:22px 16px}.redeem-band{gap:28px;padding:34px 22px}.redeem-options{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/pawlova.css.map */
