.cp-feeder .cp-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;line-height:1.4;color:var(--cp-ink);font-size:14px}.cp-feeder .cp-rating-stars{position:relative;display:inline-block;color:#ded8cd;font-family:Arial,sans-serif;font-size:25px;letter-spacing:1px;line-height:1;white-space:nowrap}.cp-feeder .cp-rating-fill{position:absolute;inset:0 auto 0 0;width:var(--cp-rating-fill);overflow:hidden;color:#b49662;white-space:nowrap}.cp-feeder .cp-rating strong{font-weight:700}.cp-feeder .cp-rating-count{border-left:1px solid #bbb8b1;padding-left:10px;color:#596565}@media(max-width:380px){.cp-feeder .cp-rating{gap:7px;font-size:12px}.cp-feeder .cp-rating-stars{font-size:22px}.cp-feeder .cp-rating-count{padding-left:7px}}.cp-feeder{--cp-teal:#5a848a;--cp-dark:#365c62;--cp-sand:#cebfa8;--cp-gold:#b49662;--cp-ink:#2e2e2e;--cp-muted:#596565;--cp-paper:#f9f8f6;--cp-line:#e4e5df;background:var(--cp-paper);color:var(--cp-ink);font-family:var(--font-body-family,Nunito,Arial,sans-serif);font-size:16px;line-height:1.6;padding-bottom:105px}.cp-feeder *{box-sizing:border-box}.cp-feeder [hidden]{display:none!important}.cp-feeder img{display:block;max-width:100%;height:auto}.cp-feeder h1,.cp-feeder h2,.cp-feeder h3{font-family:var(--font-heading-family,Fustat,Arial,sans-serif);color:var(--cp-ink);font-weight:600;letter-spacing:-.035em;line-height:1.13;margin:0;text-wrap:balance}.cp-feeder h1{font-size:clamp(34px,4.4vw,58px)}.cp-feeder h2{font-size:clamp(28px,3.4vw,42px)}.cp-feeder h3{font-size:23px}.cp-feeder p{margin:0}.cp-feeder a{color:var(--cp-dark);text-underline-offset:4px}.cp-feeder button,.cp-feeder select,.cp-feeder input{font:inherit}.cp-feeder button,.cp-feeder a,.cp-feeder summary{-webkit-tap-highlight-color:transparent}.cp-feeder :focus-visible{outline:3px solid var(--cp-dark);outline-offset:4px}.cp-feeder .cp-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cp-feeder .cp-announcement{background:var(--cp-teal);color:#fff;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.07em}.cp-feeder .cp-brand{display:flex;justify-content:center;padding:25px 0 12px;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-.055em;color:var(--cp-dark)}.cp-feeder .cp-brand img{width:150px;max-height:65px;object-fit:contain}.cp-feeder .cp-hero-head{text-align:center;max-width:820px;margin:0 auto;padding:24px 0 32px}.cp-feeder .cp-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--cp-dark);font-weight:700;margin-bottom:13px}.cp-feeder .cp-intro{max-width:620px;margin:16px auto 0;color:var(--cp-muted);font-size:17px;line-height:1.55}.cp-feeder .cp-buy-card{display:grid;grid-template-columns:1.12fr 1fr;gap:46px;background:#fff;border:1px solid var(--cp-line);border-radius:22px;padding:28px;align-items:center}.cp-feeder .cp-stage{border-radius:15px;background:#f5f3ef;overflow:hidden;aspect-ratio:1/1}.cp-feeder .cp-stage img{width:100%;height:100%;object-fit:contain}.cp-feeder .cp-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 3px 5px}.cp-feeder .cp-thumb{flex:0 0 58px;width:58px;height:58px;border:1px solid var(--cp-line);padding:3px;border-radius:9px;background:#fff;cursor:pointer}.cp-feeder .cp-thumb[aria-pressed=true]{border:2px solid var(--cp-teal)}.cp-feeder .cp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.cp-feeder .cp-included{border-top:1px solid var(--cp-line);margin:15px 0 0;padding-top:14px;display:grid;grid-template-columns:88px 1fr;gap:14px;font-size:12px;line-height:1.5}.cp-feeder .cp-included dt{font-size:10px;letter-spacing:.11em;font-weight:700;color:var(--cp-dark)}.cp-feeder .cp-included dd{margin:0;color:var(--cp-muted)}.cp-feeder .cp-buy h2{font-size:clamp(28px,3.2vw,39px);max-width:380px}.cp-feeder .cp-buy-description{color:var(--cp-muted);margin:16px 0 18px;max-width:400px}.cp-feeder .cp-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px;font-size:14px}.cp-feeder .cp-benefits li{display:flex;gap:10px;align-items:baseline}.cp-feeder .cp-benefits li:before{content:"\2713";color:var(--cp-dark);font-weight:700}.cp-feeder .cp-prices{display:flex;align-items:baseline;gap:13px;margin:18px 0 2px;flex-wrap:wrap}.cp-feeder .cp-price{font-size:31px;font-weight:700;letter-spacing:-.03em}.cp-feeder .cp-compare{color:var(--cp-muted);font-size:17px}.cp-feeder .cp-shipping{font-size:13px;color:var(--cp-dark);margin-bottom:18px}.cp-feeder .cp-form-fields{display:flex;gap:12px;align-items:end;margin-bottom:15px}.cp-feeder .cp-field{display:grid;gap:6px;font-size:12px;flex:1;min-width:0}.cp-feeder .cp-field--qty{flex:0 0 86px}.cp-feeder select,.cp-feeder input[type=number]{width:100%;height:45px;border:1px solid #b6c1bf;border-radius:8px;background:#fff;padding:8px;color:var(--cp-ink)}.cp-feeder .cp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;min-height:52px;padding:14px 24px;font-weight:700;font-size:15px;background:var(--cp-dark);color:#fff;text-decoration:none;cursor:pointer;transition:background .15s}.cp-feeder .cp-button:hover{background:#28484d}.cp-feeder .cp-button:disabled{opacity:.55;cursor:not-allowed}.cp-feeder .cp-primary{width:100%}.cp-feeder .cp-buy-note{text-align:center;font-size:11px;color:var(--cp-muted);margin-top:10px}.cp-feeder .cp-status{font-size:13px;margin-top:9px}.cp-feeder .cp-status:empty{display:none}.cp-feeder .cp-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px}.cp-feeder .cp-payments svg{width:36px;height:23px}.cp-feeder .cp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center;margin:25px 0 0;padding:0 0 27px;border-bottom:1px solid var(--cp-line);font-size:12px}.cp-feeder .cp-trust span,.cp-feeder .cp-trust a{display:flex;align-items:center;justify-content:center;gap:9px}.cp-feeder .cp-trust b{font-size:21px;font-weight:400;color:var(--cp-teal)}.cp-feeder .cp-reviews{padding:52px 0}.cp-feeder .cp-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.cp-feeder .cp-section-head h2{font-size:30px}.cp-feeder .cp-text-link{font-size:12px;white-space:nowrap}.cp-feeder .cp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cp-feeder .cp-review{margin:0;border:1px solid var(--cp-line);border-radius:15px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:12px}.cp-feeder .cp-stars{letter-spacing:3px;color:#82662f;font-size:13px}.cp-feeder .cp-review blockquote{margin:0;font-size:15px;line-height:1.6}.cp-feeder .cp-review figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-muted);margin-top:auto}.cp-feeder .cp-details{padding:55px 0;background:#edf2f0;border-block:1px solid #dce5e1}.cp-feeder .cp-details-head{text-align:center;max-width:680px;margin:0 auto 33px}.cp-feeder .cp-details-head>p:last-child{color:var(--cp-muted);margin-top:17px}.cp-feeder .cp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cp-feeder .cp-detail-media{border-radius:17px;overflow:hidden;aspect-ratio:1/1;background:#fff}.cp-feeder .cp-detail-media img{width:100%;height:100%;object-fit:contain}.cp-feeder .cp-features{display:grid;gap:27px}.cp-feeder .cp-feature{display:grid;grid-template-columns:40px 1fr;gap:13px}.cp-feeder .cp-number{width:34px;height:34px;border:1px solid #b4c8c6;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--cp-dark);font-size:11px}.cp-feeder .cp-feature h3{font-size:23px;margin-bottom:8px}.cp-feeder .cp-feature p{font-size:14px;color:var(--cp-muted)}.cp-feeder .cp-feature a{font-size:12px;display:inline-block;margin-top:10px}.cp-feeder .cp-close{text-align:center;margin:45px auto 0}.cp-feeder .cp-close h2{font-size:30px}.cp-feeder .cp-close p{margin:12px 0 22px;color:var(--cp-muted);font-size:14px}.cp-feeder .cp-faq{max-width:800px;margin:0 auto;padding:60px 0}.cp-feeder .cp-faq-head{text-align:center;margin-bottom:27px}.cp-feeder .cp-faq-box{padding:0 25px;background:#fff;border:1px solid var(--cp-line);border-radius:17px}.cp-feeder details{border-bottom:1px solid var(--cp-line)}.cp-feeder details:last-child{border-bottom:0}.cp-feeder summary{list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:21px 0;cursor:pointer;font-weight:700;font-size:15px}.cp-feeder summary::-webkit-details-marker{display:none}.cp-feeder summary:after{content:"+";font-size:22px;font-weight:400;color:var(--cp-teal)}.cp-feeder details[open] summary:after{content:"\2212"}.cp-feeder .cp-answer{padding:0 25px 22px 0;font-size:14px;color:var(--cp-muted)}.cp-feeder .cp-answer a{display:inline-block;margin-top:9px}.cp-feeder .cp-footer{text-align:center;border-top:1px solid var(--cp-line);padding-top:28px;font-size:12px;color:var(--cp-muted)}.cp-feeder .cp-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:13px}.cp-feeder .cp-sticky{position:fixed;z-index:30;left:50%;bottom:15px;transform:translate(-50%);width:min(530px,calc(100% - 24px));padding:12px 15px;background:#fff;border:1px solid #d1dbd6;border-radius:14px;box-shadow:0 5px 28px #223f3820;display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-feeder .cp-sticky strong{display:block;font-size:13px;line-height:1.25}.cp-feeder .cp-sticky span{font-size:12px;color:var(--cp-muted)}.cp-feeder .cp-sticky .cp-button{min-height:44px;padding:10px 20px;font-size:13px}.cp-feeder .cp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-feeder #cp-buy{scroll-margin-top:24px}@media(max-width:749px){.cp-feeder .cp-container{width:calc(100% - 32px)}.cp-feeder .cp-brand{padding-top:20px;font-size:24px}.cp-feeder .cp-hero-head{padding:18px 0 25px}.cp-feeder .cp-eyebrow{font-size:9px;letter-spacing:.14em}.cp-feeder .cp-intro{font-size:15px;max-width:340px;margin-top:13px}.cp-feeder .cp-buy-card{grid-template-columns:1fr;gap:25px;padding:15px;border-radius:17px}.cp-feeder .cp-buy{padding:2px 5px 8px}.cp-feeder .cp-buy h2{font-size:30px}.cp-feeder .cp-buy-description{font-size:15px}.cp-feeder .cp-stage{max-height:390px}.cp-feeder .cp-trust{grid-template-columns:1fr 1fr;row-gap:18px;font-size:11px}.cp-feeder .cp-section-head{display:block}.cp-feeder .cp-section-head>a{display:inline-block;margin-top:14px}.cp-feeder .cp-review-grid{grid-template-columns:1fr}.cp-feeder .cp-review{padding:20px;gap:9px}.cp-feeder .cp-reviews{padding:38px 0}.cp-feeder .cp-detail-grid{grid-template-columns:1fr;gap:28px}.cp-feeder .cp-details{padding:40px 0}.cp-feeder .cp-detail-media{max-height:370px}.cp-feeder .cp-feature h3{font-size:21px}.cp-feeder .cp-features{gap:23px}.cp-feeder .cp-close h2{font-size:27px}.cp-feeder .cp-close .cp-button{width:100%}.cp-feeder .cp-faq{padding:43px 0}.cp-feeder .cp-faq-box{padding:0 18px}.cp-feeder summary{font-size:14px}.cp-feeder .cp-sticky{bottom:max(10px,env(safe-area-inset-bottom))}.cp-feeder .cp-sticky strong{max-width:165px}.cp-feeder .cp-sticky .cp-button{padding-inline:16px}.cp-feeder .cp-announcement{font-size:10px;letter-spacing:.035em}}@media(prefers-reduced-motion:reduce){.cp-feeder *{scroll-behavior:auto!important;transition:none!important}}.cp-feeder .cp-buy{display:flex;flex-direction:column;align-items:stretch}.cp-feeder .cp-purchase{width:100%}.cp-feeder .cp-payments{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:9px;margin-top:15px}.cp-feeder .cp-payments svg{display:block;width:38px;height:24px;flex:0 1 38px;min-width:0}.cp-feeder .cp-form-fields:has(>input[type=hidden]:only-child){display:none}.cp-feeder .cp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 20px;padding:35px 12px;margin-top:24px;background:#fff;border:1px solid var(--cp-line);border-radius:17px}.cp-feeder .cp-trust-item{display:flex;flex-direction:column;align-items:center;gap:15px;font-weight:700;font-size:15px;line-height:1.4}.cp-feeder .cp-trust-icon svg{display:block;width:38px;height:38px;fill:#000}.cp-feeder .cp-trust-item>span:last-child{display:block}.cp-feeder .cp-trust-icon{height:38px}@media(max-width:749px){.cp-feeder .cp-purchase{order:-1;margin-bottom:26px}.cp-feeder .cp-trust{gap:34px 12px;padding:28px 12px}.cp-feeder .cp-trust-item{font-size:12px;gap:12px}.cp-feeder .cp-trust-icon svg{width:32px;height:32px}.cp-feeder .cp-payments{gap:7px}.cp-feeder .cp-payments svg{width:34px;height:22px}}.cp-feeder .cp-price-header{position:relative}.cp-feeder .cp-price-header:has(.cp-mascot) .cp-price-copy{padding-right:86px}.cp-feeder .cp-mascot{position:absolute;right:0;bottom:7px;width:79.2px;height:82.8px;pointer-events:none;overflow:visible}.cp-feeder .cp-mascot svg{display:block;width:79.2px;height:82.8px;overflow:visible}@media(max-width:749px){.cp-feeder .cp-mascot,.cp-feeder .cp-mascot svg{width:67.8px;height:70.8px}.cp-feeder .cp-price-header:has(.cp-mascot) .cp-price-copy{padding-right:73px}.cp-feeder .cp-mascot{bottom:8px}}.cp-feeder .cp-savings{background:#e7f2e9;color:#245b36;border:1px solid #c9dfcf;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4}.cp-feeder .cp-video video{display:block;width:100%;height:100%;object-fit:contain;background:#111}.cp-feeder .cp-purchase .cp-prices{margin-top:0}.cp-feeder .cp-rating--mobile{display:none}.cp-feeder .cp-rating--desktop{justify-content:flex-start;margin-bottom:20px}@media(max-width:749px){.cp-feeder .cp-rating--desktop{display:none}.cp-feeder .cp-rating--mobile{display:flex}}.cp-feeder .cp-gallery-toggle{display:block;margin:8px auto 0;border:0;background:transparent;color:var(--cp-dark);text-decoration:underline;font-size:12px;cursor:pointer;padding:8px}.cp-feeder .cp-answer p+p{margin-top:10px}cleopetra-original-hero{display:block;position:relative}.cp-banner-slide{display:none}.cp-banner-slide[data-active=true]{display:block;animation:cp-banner-enter var(--cp-banner-fade, .45s) ease}@keyframes cp-banner-enter{0%{opacity:.2}to{opacity:1}}.cp-banner-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#fff;color:#222}.cp-banner-controls button{min-width:44px;min-height:44px;border:1px solid #ddd;border-radius:30px;padding:8px 16px;background:#fff;color:#222;cursor:pointer;font:inherit}@media(prefers-reduced-motion:reduce){.cp-banner-slide[data-active=true]{animation:none}}cleopetra-original-hero[data-device=mobile]{display:none}cleopetra-original-hero *,cleopetra-original-hero *:before,cleopetra-original-hero *:after{box-sizing:border-box}cleopetra-original-hero .cphb-heading,cleopetra-original-hero .cphb-sub,cleopetra-original-hero .cphb-btn{overflow-wrap:anywhere}cleopetra-original-hero .cphb-btn{max-width:100%;text-align:center;padding-block:12px}cleopetra-original-hero .cphb-badge{white-space:normal!important}cleopetra-original-hero .cphb-pause{position:absolute;right:16px;bottom:16px;z-index:4;min-height:44px;padding:8px 16px;border:1px solid currentColor;border-radius:30px;background:#fff;color:#222;cursor:pointer}cleopetra-original-hero :is(a,button):focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:749px){cleopetra-original-hero[data-device=desktop]{display:none}cleopetra-original-hero[data-device=mobile]{display:block}}[data-cp-xxx] .cp-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;line-height:1.4;color:var(--cp-ink);font-size:14px}[data-cp-xxx] .cp-rating-stars{position:relative;display:inline-block;color:#ded8cd;font-family:Arial,sans-serif;font-size:25px;letter-spacing:1px;line-height:1;white-space:nowrap}[data-cp-xxx] .cp-rating-fill{position:absolute;inset:0 auto 0 0;width:var(--cp-rating-fill);overflow:hidden;color:#b49662;white-space:nowrap}[data-cp-xxx] .cp-rating strong{font-weight:700}[data-cp-xxx] .cp-rating-count{border-left:1px solid #bbb8b1;padding-left:10px;color:#596565}@media(max-width:380px){[data-cp-xxx] .cp-rating{gap:7px;font-size:12px}[data-cp-xxx] .cp-rating-stars{font-size:22px}[data-cp-xxx] .cp-rating-count{padding-left:7px}}[data-cp-xxx]{--cp-teal:#5a848a;--cp-dark:#365c62;--cp-sand:#cebfa8;--cp-gold:#b49662;--cp-ink:#2e2e2e;--cp-muted:#596565;--cp-paper:#f9f8f6;--cp-line:#e4e5df;background:var(--cp-paper);color:var(--cp-ink);font-family:var(--font-body-family,Nunito,Arial,sans-serif);font-size:16px;line-height:1.6;padding-bottom:105px}[data-cp-xxx] *{box-sizing:border-box}[data-cp-xxx] [hidden]{display:none!important}[data-cp-xxx] img{display:block;max-width:100%;height:auto}[data-cp-xxx] h1,[data-cp-xxx] h2,[data-cp-xxx] h3{font-family:var(--font-heading-family,Fustat,Arial,sans-serif);color:var(--cp-ink);font-weight:600;letter-spacing:-.035em;line-height:1.13;margin:0;text-wrap:balance}[data-cp-xxx] h1{font-size:clamp(34px,4.4vw,58px)}[data-cp-xxx] h2{font-size:clamp(28px,3.4vw,42px)}[data-cp-xxx] h3{font-size:23px}[data-cp-xxx] p{margin:0}[data-cp-xxx] a{color:var(--cp-dark);text-underline-offset:4px}[data-cp-xxx] button,[data-cp-xxx] select,[data-cp-xxx] input{font:inherit}[data-cp-xxx] button,[data-cp-xxx] a,[data-cp-xxx] summary{-webkit-tap-highlight-color:transparent}[data-cp-xxx] :focus-visible{outline:3px solid var(--cp-dark);outline-offset:4px}[data-cp-xxx] .cp-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}[data-cp-xxx] .cp-announcement{background:var(--cp-teal);color:#fff;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.07em}[data-cp-xxx] .cp-brand{display:flex;justify-content:center;padding:25px 0 12px;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-.055em;color:var(--cp-dark)}[data-cp-xxx] .cp-brand img{width:150px;max-height:65px;object-fit:contain}[data-cp-xxx] .cp-hero-head{text-align:center;max-width:820px;margin:0 auto;padding:24px 0 32px}[data-cp-xxx] .cp-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--cp-dark);font-weight:700;margin-bottom:13px}[data-cp-xxx] .cp-intro{max-width:620px;margin:16px auto 0;color:var(--cp-muted);font-size:17px;line-height:1.55}[data-cp-xxx] .cp-buy-card{display:grid;grid-template-columns:1.12fr 1fr;gap:46px;background:#fff;border:1px solid var(--cp-line);border-radius:22px;padding:28px;align-items:center}[data-cp-xxx] .cp-stage{border-radius:15px;background:#f5f3ef;overflow:hidden;aspect-ratio:1/1}[data-cp-xxx] .cp-stage img{width:100%;height:100%;object-fit:contain}[data-cp-xxx] .cp-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 3px 5px}[data-cp-xxx] .cp-thumb{flex:0 0 58px;width:58px;height:58px;border:1px solid var(--cp-line);padding:3px;border-radius:9px;background:#fff;cursor:pointer}[data-cp-xxx] .cp-thumb[aria-pressed=true]{border:2px solid var(--cp-teal)}[data-cp-xxx] .cp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}[data-cp-xxx] .cp-included{border-top:1px solid var(--cp-line);margin:15px 0 0;padding-top:14px;display:grid;grid-template-columns:88px 1fr;gap:14px;font-size:12px;line-height:1.5}[data-cp-xxx] .cp-included dt{font-size:10px;letter-spacing:.11em;font-weight:700;color:var(--cp-dark)}[data-cp-xxx] .cp-included dd{margin:0;color:var(--cp-muted)}[data-cp-xxx] .cp-buy h2{font-size:clamp(28px,3.2vw,39px);max-width:380px}[data-cp-xxx] .cp-buy-description{color:var(--cp-muted);margin:16px 0 18px;max-width:400px}[data-cp-xxx] .cp-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px;font-size:14px}[data-cp-xxx] .cp-benefits li{display:flex;gap:10px;align-items:baseline}[data-cp-xxx] .cp-benefits li:before{content:"\2713";color:var(--cp-dark);font-weight:700}[data-cp-xxx] .cp-prices{display:flex;align-items:baseline;gap:13px;margin:18px 0 2px;flex-wrap:wrap}[data-cp-xxx] .cp-price{font-size:31px;font-weight:700;letter-spacing:-.03em}[data-cp-xxx] .cp-compare{color:var(--cp-muted);font-size:17px}[data-cp-xxx] .cp-shipping{font-size:13px;color:var(--cp-dark);margin-bottom:18px}[data-cp-xxx] .cp-form-fields{display:flex;gap:12px;align-items:end;margin-bottom:15px}[data-cp-xxx] .cp-field{display:grid;gap:6px;font-size:12px;flex:1;min-width:0}[data-cp-xxx] .cp-field--qty{flex:0 0 86px}[data-cp-xxx] select,[data-cp-xxx] input[type=number]{width:100%;height:45px;border:1px solid #b6c1bf;border-radius:8px;background:#fff;padding:8px;color:var(--cp-ink)}[data-cp-xxx] .cp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;min-height:52px;padding:14px 24px;font-weight:700;font-size:15px;background:var(--cp-dark);color:#fff;text-decoration:none;cursor:pointer;transition:background .15s}[data-cp-xxx] .cp-button:hover{background:#28484d}[data-cp-xxx] .cp-button:disabled{opacity:.55;cursor:not-allowed}[data-cp-xxx] .cp-primary{width:100%}[data-cp-xxx] .cp-buy-note{text-align:center;font-size:11px;color:var(--cp-muted);margin-top:10px}[data-cp-xxx] .cp-status{font-size:13px;margin-top:9px}[data-cp-xxx] .cp-status:empty{display:none}[data-cp-xxx] .cp-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px}[data-cp-xxx] .cp-payments svg{width:36px;height:23px}[data-cp-xxx] .cp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center;margin:25px 0 0;padding:0 0 27px;border-bottom:1px solid var(--cp-line);font-size:12px}[data-cp-xxx] .cp-trust span,[data-cp-xxx] .cp-trust a{display:flex;align-items:center;justify-content:center;gap:9px}[data-cp-xxx] .cp-trust b{font-size:21px;font-weight:400;color:var(--cp-teal)}[data-cp-xxx] .cp-reviews{padding:52px 0}[data-cp-xxx] .cp-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}[data-cp-xxx] .cp-section-head h2{font-size:30px}[data-cp-xxx] .cp-text-link{font-size:12px;white-space:nowrap}[data-cp-xxx] .cp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}[data-cp-xxx] .cp-review{margin:0;border:1px solid var(--cp-line);border-radius:15px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:12px}[data-cp-xxx] .cp-stars{letter-spacing:3px;color:#82662f;font-size:13px}[data-cp-xxx] .cp-review blockquote{margin:0;font-size:15px;line-height:1.6}[data-cp-xxx] .cp-review figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-muted);margin-top:auto}[data-cp-xxx] .cp-details{padding:55px 0;background:#edf2f0;border-block:1px solid #dce5e1}[data-cp-xxx] .cp-details-head{text-align:center;max-width:680px;margin:0 auto 33px}[data-cp-xxx] .cp-details-head>p:last-child{color:var(--cp-muted);margin-top:17px}[data-cp-xxx] .cp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}[data-cp-xxx] .cp-detail-media{border-radius:17px;overflow:hidden;aspect-ratio:1/1;background:#fff}[data-cp-xxx] .cp-detail-media img{width:100%;height:100%;object-fit:contain}[data-cp-xxx] .cp-features{display:grid;gap:27px}[data-cp-xxx] .cp-feature{display:grid;grid-template-columns:40px 1fr;gap:13px}[data-cp-xxx] .cp-number{width:34px;height:34px;border:1px solid #b4c8c6;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--cp-dark);font-size:11px}[data-cp-xxx] .cp-feature h3{font-size:23px;margin-bottom:8px}[data-cp-xxx] .cp-feature p{font-size:14px;color:var(--cp-muted)}[data-cp-xxx] .cp-feature a{font-size:12px;display:inline-block;margin-top:10px}[data-cp-xxx] .cp-close{text-align:center;margin:45px auto 0}[data-cp-xxx] .cp-close h2{font-size:30px}[data-cp-xxx] .cp-close p{margin:12px 0 22px;color:var(--cp-muted);font-size:14px}[data-cp-xxx] .cp-faq{max-width:800px;margin:0 auto;padding:60px 0}[data-cp-xxx] .cp-faq-head{text-align:center;margin-bottom:27px}[data-cp-xxx] .cp-faq-box{padding:0 25px;background:#fff;border:1px solid var(--cp-line);border-radius:17px}[data-cp-xxx] details{border-bottom:1px solid var(--cp-line)}[data-cp-xxx] details:last-child{border-bottom:0}[data-cp-xxx] summary{list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:21px 0;cursor:pointer;font-weight:700;font-size:15px}[data-cp-xxx] summary::-webkit-details-marker{display:none}[data-cp-xxx] summary:after{content:"+";font-size:22px;font-weight:400;color:var(--cp-teal)}[data-cp-xxx] details[open] summary:after{content:"\2212"}[data-cp-xxx] .cp-answer{padding:0 25px 22px 0;font-size:14px;color:var(--cp-muted)}[data-cp-xxx] .cp-answer a{display:inline-block;margin-top:9px}[data-cp-xxx] .cp-footer{text-align:center;border-top:1px solid var(--cp-line);padding-top:28px;font-size:12px;color:var(--cp-muted)}[data-cp-xxx] .cp-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:13px}[data-cp-xxx] .cp-sticky{position:fixed;z-index:30;left:50%;bottom:15px;transform:translate(-50%);width:min(530px,calc(100% - 24px));padding:12px 15px;background:#fff;border:1px solid #d1dbd6;border-radius:14px;box-shadow:0 5px 28px #223f3820;display:flex;align-items:center;justify-content:space-between;gap:16px}[data-cp-xxx] .cp-sticky strong{display:block;font-size:13px;line-height:1.25}[data-cp-xxx] .cp-sticky span{font-size:12px;color:var(--cp-muted)}[data-cp-xxx] .cp-sticky .cp-button{min-height:44px;padding:10px 20px;font-size:13px}[data-cp-xxx] .cp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-cp-xxx] #cp-buy{scroll-margin-top:24px}@media(max-width:749px){[data-cp-xxx] .cp-container{width:calc(100% - 32px)}[data-cp-xxx] .cp-brand{padding-top:20px;font-size:24px}[data-cp-xxx] .cp-hero-head{padding:18px 0 25px}[data-cp-xxx] .cp-eyebrow{font-size:9px;letter-spacing:.14em}[data-cp-xxx] .cp-intro{font-size:15px;max-width:340px;margin-top:13px}[data-cp-xxx] .cp-buy-card{grid-template-columns:1fr;gap:25px;padding:15px;border-radius:17px}[data-cp-xxx] .cp-buy{padding:2px 5px 8px}[data-cp-xxx] .cp-buy h2{font-size:30px}[data-cp-xxx] .cp-buy-description{font-size:15px}[data-cp-xxx] .cp-stage{max-height:390px}[data-cp-xxx] .cp-trust{grid-template-columns:1fr 1fr;row-gap:18px;font-size:11px}[data-cp-xxx] .cp-section-head{display:block}[data-cp-xxx] .cp-section-head>a{display:inline-block;margin-top:14px}[data-cp-xxx] .cp-review-grid{grid-template-columns:1fr}[data-cp-xxx] .cp-review{padding:20px;gap:9px}[data-cp-xxx] .cp-reviews{padding:38px 0}[data-cp-xxx] .cp-detail-grid{grid-template-columns:1fr;gap:28px}[data-cp-xxx] .cp-details{padding:40px 0}[data-cp-xxx] .cp-detail-media{max-height:370px}[data-cp-xxx] .cp-feature h3{font-size:21px}[data-cp-xxx] .cp-features{gap:23px}[data-cp-xxx] .cp-close h2{font-size:27px}[data-cp-xxx] .cp-close .cp-button{width:100%}[data-cp-xxx] .cp-faq{padding:43px 0}[data-cp-xxx] .cp-faq-box{padding:0 18px}[data-cp-xxx] summary{font-size:14px}[data-cp-xxx] .cp-sticky{bottom:max(10px,env(safe-area-inset-bottom))}[data-cp-xxx] .cp-sticky strong{max-width:165px}[data-cp-xxx] .cp-sticky .cp-button{padding-inline:16px}[data-cp-xxx] .cp-announcement{font-size:10px;letter-spacing:.035em}}@media(prefers-reduced-motion:reduce){[data-cp-xxx] *{scroll-behavior:auto!important;transition:none!important}}[data-cp-xxx] .cp-buy{display:flex;flex-direction:column;align-items:stretch}[data-cp-xxx] .cp-purchase{width:100%}[data-cp-xxx] .cp-payments{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:9px;margin-top:15px}[data-cp-xxx] .cp-payments svg{display:block;width:38px;height:24px;flex:0 1 38px;min-width:0}[data-cp-xxx] .cp-form-fields:has(>input[type=hidden]:only-child){display:none}[data-cp-xxx] .cp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 20px;padding:35px 12px;margin-top:24px;background:#fff;border:1px solid var(--cp-line);border-radius:17px}[data-cp-xxx] .cp-trust-item{display:flex;flex-direction:column;align-items:center;gap:15px;font-weight:700;font-size:15px;line-height:1.4}[data-cp-xxx] .cp-trust-icon svg{display:block;width:38px;height:38px;fill:#000}[data-cp-xxx] .cp-trust-item>span:last-child{display:block}[data-cp-xxx] .cp-trust-icon{height:38px}@media(max-width:749px){[data-cp-xxx] .cp-purchase{order:-1;margin-bottom:26px}[data-cp-xxx] .cp-trust{gap:34px 12px;padding:28px 12px}[data-cp-xxx] .cp-trust-item{font-size:12px;gap:12px}[data-cp-xxx] .cp-trust-icon svg{width:32px;height:32px}[data-cp-xxx] .cp-payments{gap:7px}[data-cp-xxx] .cp-payments svg{width:34px;height:22px}}[data-cp-xxx] .cp-price-header{position:relative}[data-cp-xxx] .cp-price-header:has(.cp-mascot) .cp-price-copy{padding-right:86px}[data-cp-xxx] .cp-mascot{position:absolute;right:0;bottom:7px;width:79.2px;height:82.8px;pointer-events:none;overflow:visible}[data-cp-xxx] .cp-mascot svg{display:block;width:79.2px;height:82.8px;overflow:visible}.cp-mascot .cp-frown,.cp-mascot .cp-tears{display:none}.cp-mascot .cp-head{transform-origin:120px 135px;transition:transform .9s ease-in-out}.cp-mascot .cp-tail{transform-origin:142px 180px}.cp-mascot[data-mood=sad] .cp-head{transform:rotate(-7deg) translateY(3px)}.cp-mascot[data-mood=sad] .cp-smile{display:none}.cp-mascot[data-mood=sad] .cp-frown,.cp-mascot[data-mood=sad] .cp-tears{display:block}.cp-mascot .cp-tear{animation:cp-teardrop 3s ease-in infinite}.cp-mascot .cp-tear-two{animation-delay:1.2s}.cp-mascot[data-mood=happy] .cp-tail{animation:cp-wag var(--cp-wag-duration, 1.1s) ease-in-out infinite alternate}.cp-mascot[data-mood=excited] .cp-tail,.cp-mascot[data-mood=gift] .cp-tail{animation:cp-wag var(--cp-wag-duration, .65s) ease-in-out infinite alternate}.cp-mascot[data-mood=excited] .cp-head,.cp-mascot[data-mood=gift] .cp-head{transform:rotate(3deg) translateY(-2px)}.cp-mascot .cp-rest-arm{transition:opacity .45s}.cp-mascot .cp-gift{opacity:0;transform:translate(30px,6px) scale(.18);transform-origin:130px 166px;transition:transform 1.15s cubic-bezier(.22,.7,.3,1),opacity .55s}.cp-mascot[data-mood=gift] .cp-gift{opacity:1;transform:translate(0) scale(1)}.cp-mascot[data-mood=gift] .cp-gift-reveal{animation:cp-offer 1.35s ease-in-out both;transform-origin:111px 174px}.cp-mascot[data-mood=gift] .cp-rest-arm{opacity:0}.cp-mascot[data-paused=true] *{animation-play-state:paused!important}@keyframes cp-offer{0%{transform:translate(23px,8px) rotate(15deg) scale(.55)}60%{transform:translate(0) rotate(-3deg) scale(.94)}to{transform:translate(-2px,-4px) rotate(0) scale(1.04)}}@keyframes cp-wag{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes cp-teardrop{0%{opacity:0;transform:translateY(-2px)}25%{opacity:.8}to{opacity:0;transform:translateY(19px)}}@media(max-width:749px){[data-cp-xxx] .cp-mascot,[data-cp-xxx] .cp-mascot svg{width:67.8px;height:70.8px}[data-cp-xxx] .cp-price-header:has(.cp-mascot) .cp-price-copy{padding-right:73px}[data-cp-xxx] .cp-mascot{bottom:8px}}@media(prefers-reduced-motion:reduce){.cp-mascot *{animation:none!important;transition:none!important}.cp-mascot .cp-tears{display:none!important}}.cp-mascot .cp-sad-pose,.cp-mascot[data-mood=sad] .cp-dog{display:none}.cp-mascot[data-mood=sad] .cp-sad-pose{display:block}@media(prefers-reduced-motion:reduce){.cp-mascot .cp-sad-tears{display:none!important}}.cp-mascot .cp-celebrate,.cp-mascot .cp-love-particles,.cp-mascot[data-mood=celebrate] .cp-dog{display:none}.cp-mascot[data-mood=celebrate] .cp-celebrate,.cp-mascot[data-mood=celebrate] .cp-love-particles{display:block}.cp-mascot .cp-celebrate-body{transform-origin:125px 212px;animation:cp-soft-dance 3.4s ease-in-out infinite}.cp-mascot .cp-raised-foot{transform-origin:94px 175px;animation:cp-soft-foot 3.4s ease-in-out infinite}.cp-mascot .cp-love-particle{opacity:0;animation:cp-heart-rise 3.9s var(--cp-delay) ease-out infinite}.cp-mascot .cp-little-heart{transform-origin:0 6px;animation:cp-heart-pop 3.9s var(--cp-delay) ease-out infinite}.cp-mascot .cp-heart-burst{opacity:0;transform-origin:0 6px;animation:cp-burst 3.9s var(--cp-delay) ease-out infinite}@keyframes cp-soft-dance{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}@keyframes cp-soft-foot{0%,to{transform:rotate(-2deg)}50%{transform:rotate(4deg)}}@keyframes cp-heart-rise{0%,8%{opacity:0;transform:translateY(7px)}20%,62%{opacity:1}78%,to{opacity:0;transform:translateY(-24px)}}@keyframes cp-heart-pop{0%,8%{transform:scale(.2)}25%,55%{transform:scale(.52);opacity:1}64%{transform:scale(.72);opacity:1}70%,to{transform:scale(.1);opacity:0}}@keyframes cp-burst{0%,61%{opacity:0;transform:scale(.3)}66%{opacity:.8;transform:scale(.55)}78%,to{opacity:0;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.cp-mascot .cp-love-particles{display:none!important}}[data-cp-xxx] .cp-savings{background:#e7f2e9;color:#245b36;border:1px solid #c9dfcf;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4}[data-cp-xxx] .cp-video video{display:block;width:100%;height:100%;object-fit:contain;background:#111}[data-cp-xxx] .cp-purchase .cp-prices{margin-top:0}[data-cp-xxx] .cp-rating--mobile{display:none}[data-cp-xxx] .cp-rating--desktop{justify-content:flex-start;margin-bottom:20px}@media(max-width:749px){[data-cp-xxx] .cp-rating--desktop{display:none}[data-cp-xxx] .cp-rating--mobile{display:flex}}[data-cp-xxx] .cp-answer p+p{margin-top:10px}[data-cp-xxx] .cp-review-controls{display:none}[data-cp-xxx] .cp-sticky{flex-wrap:wrap}[data-cp-xxx] .cp-quick-status{flex-basis:100%;margin:0}[data-cp-xxx] .cp-sticky>div{flex:1;min-width:0}[data-cp-xxx] .cp-sticky strong{overflow-wrap:anywhere}@media(max-width:749px){[data-cp-xxx] .cp-buy-card>*{min-width:0}[data-cp-xxx] .cp-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}[data-cp-xxx] .cp-review-grid::-webkit-scrollbar{display:none}[data-cp-xxx] .cp-review{flex:0 0 100%;min-width:0;scroll-snap-align:start}[data-cp-xxx] .cp-review-controls{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:12px}[data-cp-xxx] .cp-review-dot,[data-cp-xxx] .cp-review-pause{width:40px;height:40px;border:0;background:transparent;color:var(--cp-dark);cursor:pointer;padding:12px}[data-cp-xxx] .cp-review-dot:after{content:"";display:block;width:8px;height:8px;margin:auto;border-radius:50%;background:#c4cecd}[data-cp-xxx] .cp-review-dot[aria-pressed=true]:after{background:var(--cp-dark)}}[data-cp-xxx] .cp-arrive{font-size:13px;color:var(--cp-dark);margin:-14px 0 18px}[data-cp-xxx] .cp-buy form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}[data-cp-xxx] .cp-buy form .cp-form-fields{margin:0}[data-cp-xxx] .cp-buy form .cp-primary{flex:1 1 160px;width:auto}[data-cp-xxx] .cp-buy form .cp-status{flex-basis:100%}[data-cp-xxx] .cp-qty{display:flex;align-items:center;height:52px;border:1px solid #b6c1bf;border-radius:9px;background:#fff}[data-cp-xxx] .cp-qty .cp-qty-btn{width:40px;height:100%;border:0;background:transparent;color:var(--cp-dark);font-size:20px;line-height:1;cursor:pointer;padding:0}[data-cp-xxx] .cp-qty .cp-qty-btn:disabled{opacity:.35;cursor:not-allowed}[data-cp-xxx] .cp-qty .cp-qty-input{width:34px;height:100%;border:0;padding:0;background:transparent;text-align:center;font-weight:700;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}[data-cp-xxx] .cp-qty .cp-qty-input::-webkit-outer-spin-button,[data-cp-xxx] .cp-qty .cp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:749px){[data-cp-xxx] .cp-announcement{padding:7px 12px}[data-cp-xxx] .cp-hero-head{padding:8px 0 10px}[data-cp-xxx] .cp-hero-head .cp-eyebrow{margin-bottom:0}[data-cp-xxx] .cp-buy-card{padding:12px;gap:12px}[data-cp-xxx] .cp-rating{margin:0 0 8px;font-size:12px}[data-cp-xxx] .cp-rating-stars{font-size:19px}[data-cp-xxx] .cp-stage{max-height:none;aspect-ratio:1/1;width:min(100%,250px);margin-inline:auto}[data-cp-xxx] .cp-thumbs{gap:6px;padding:6px 2px 2px}[data-cp-xxx] .cp-thumb{flex-basis:44px;width:44px;height:44px;border-radius:7px}[data-cp-xxx] .cp-included{margin-top:6px;padding-top:6px;grid-template-columns:70px 1fr;gap:8px;font-size:11px;line-height:1.35}[data-cp-xxx] .cp-included dt{font-size:9px}[data-cp-xxx] .cp-purchase{margin-bottom:18px}[data-cp-xxx] .cp-prices{gap:8px;flex-wrap:wrap;row-gap:4px;align-items:center}[data-cp-xxx] .cp-price{font-size:24px;white-space:nowrap}[data-cp-xxx] .cp-compare{font-size:13px;white-space:nowrap}[data-cp-xxx] .cp-savings{font-size:10px;padding:3px 6px;white-space:nowrap}[data-cp-xxx] .cp-shipping{font-size:12px;margin:2px 0 0}[data-cp-xxx] .cp-arrive{font-size:12px;margin:0 0 10px}[data-cp-xxx] .cp-price-header:has(.cp-mascot) .cp-price-copy{padding-right:62px}[data-cp-xxx] .cp-mascot,[data-cp-xxx] .cp-mascot svg{width:54px;height:56px}[data-cp-xxx] .cp-mascot{bottom:4px}[data-cp-xxx] .cp-qty,[data-cp-xxx] .cp-buy form .cp-primary{height:48px;min-height:48px}[data-cp-xxx] .cp-payments{margin-top:10px}[data-cp-xxx] .cp-buy-note{margin-top:6px}}.cp-reference-hero{width:100%}.cp-reference-hero *,.cp-reference-hero *:before,.cp-reference-hero *:after{box-sizing:border-box}.cp-reference-hero__view{position:relative;isolation:isolate;overflow:hidden;min-height:var(--cp-height);background:var(--cp-background);display:flex;align-items:center}.cp-reference-hero__view--mobile{display:none}.cp-reference-hero__media{position:absolute;inset:0 0 0 auto;width:var(--cp-image-share)}.cp-reference-hero__image{display:block;width:100%;height:100%;object-fit:cover}.cp-reference-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--cp-background),transparent var(--cp-fade));pointer-events:none}.cp-reference-hero__content{position:relative;z-index:1;width:calc(100% - var(--cp-image-share));padding:var(--cp-padding-y) var(--cp-padding-x);text-align:var(--cp-align)}.cp-reference-hero__heading{margin:0;color:var(--cp-heading-color);font-family:Arial,Helvetica,sans-serif;font-size:var(--cp-heading-size);font-weight:800;line-height:1.04;letter-spacing:-.025em;overflow-wrap:anywhere}.cp-reference-hero__text{margin:var(--cp-gap) 0 0;color:var(--cp-text-color);font-family:Arial,Helvetica,sans-serif;font-size:var(--cp-text-size);line-height:1.5;overflow-wrap:anywhere}.cp-reference-hero__button{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--cp-gap);padding:18px var(--cp-button-padding);min-height:48px;max-width:100%;border-radius:var(--cp-radius);background:var(--cp-button-color);color:var(--cp-button-text);font-family:Arial,Helvetica,sans-serif;font-size:var(--cp-button-size);line-height:1.3;font-weight:700;letter-spacing:.16em;text-decoration:none;overflow-wrap:anywhere}.cp-reference-hero__button:hover{filter:brightness(1.12)}.cp-reference-hero__button:focus-visible{outline:3px solid var(--cp-heading-color);outline-offset:5px}.cp-reference-hero__view--above,.cp-reference-hero__view--below{flex-direction:column;justify-content:center}.cp-reference-hero__view--above .cp-reference-hero__media,.cp-reference-hero__view--below .cp-reference-hero__media{position:relative;width:100%;height:var(--cp-image-height);flex-shrink:0}.cp-reference-hero__view--above .cp-reference-hero__content,.cp-reference-hero__view--below .cp-reference-hero__content{width:100%}.cp-reference-hero__view--below .cp-reference-hero__media{order:2}.cp-reference-hero__view--below .cp-reference-hero__media:after{background:linear-gradient(to bottom,var(--cp-background),transparent var(--cp-fade))}.cp-reference-hero__view--above .cp-reference-hero__media:after{background:linear-gradient(to top,var(--cp-background),transparent var(--cp-fade))}.cp-reference-hero__view--overlay .cp-reference-hero__media,.cp-reference-hero__view--overlay .cp-reference-hero__content,.cp-reference-hero__view--no-image .cp-reference-hero__content{width:100%}@media(max-width:749px){.cp-reference-hero__view--desktop{display:none}.cp-reference-hero__view--mobile{display:flex}}.cleo-rating{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:0 14px;font-size:var(--cleo-rating-text-size, 22px);line-height:1.3}.cleo-rating__stars{position:relative;display:inline-block;white-space:nowrap;font-size:var(--cleo-rating-star-size, 30px);letter-spacing:.06em;line-height:1}.cleo-rating__base{color:#ded8d1}.cleo-rating__fill{color:#d89238;position:absolute;inset:0 auto 0 0;width:var(--cleo-rating-percent);overflow:hidden;white-space:nowrap}.cleo-rating__count{color:#69645e;text-decoration:underline;text-underline-offset:3px}section[id^=MainProduct-] .cleo-warranty .accordion__title{font-size:15px;font-weight:500;line-height:1.4}.cleo-divider{height:1px;background:#e8ded3;margin-block:22px 26px;width:100%}section[id^=MainProduct-]{background:#faf8f5;color:#2e2e2e}section[id^=MainProduct-] .page-width.product-single-page{max-width:1640px;padding-inline:clamp(12px,2vw,28px)}section[id^=MainProduct-] .product__media-wrapper{background:transparent;border:0;border-radius:0;overflow:visible}section[id^=MainProduct-] .product__info-container{background:#fff;border:1px solid #eee7df;border-radius:22px;padding:clamp(22px,3vw,46px)}section[id^=MainProduct-] .product__title h1{color:#252320;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;letter-spacing:-.035em;font-weight:600}section[id^=MainProduct-] .priceBox .price{color:#252320;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:600}section[id^=MainProduct-] .product-form__input{margin-block:1.3rem}section[id^=MainProduct-] .product-form__input .form__label{color:#67635e;font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-block-end:.8rem}section[id^=MainProduct-] .product-form__input input[type=radio]+label{border-radius:12px;border:1px solid #e8ded3;background:#fff;padding:1rem 1.25rem;min-height:48px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}section[id^=MainProduct-] .product-form__input input[type=radio]:checked+label{border-color:#557e83;background:#f2f7f7;box-shadow:0 0 0 1px #557e83 inset}section[id^=MainProduct-] .product-form__input input[type=radio]:focus-visible+label{outline:2px solid #2e2e2e;outline-offset:2px}section[id^=MainProduct-] .product-form__buttons .button{min-height:56px;border-radius:999px;letter-spacing:.13em;text-transform:uppercase;font-weight:650}section[id^=MainProduct-] .product-form__buttons .button--primary{background:#25221f;color:#fff}section[id^=MainProduct-] .product-form__submit{width:100%;max-width:100%;font-size:14px;line-height:1.3;letter-spacing:.1em}section[id^=MainProduct-] .product-form__submit:hover{background:#b49662;border-color:#b49662}section[id^=MainProduct-] .product-form__submit:hover:after{box-shadow:0 0 0 1px #b49662}.cleo-purchase-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:end;margin-block:1.3rem}.cleo-purchase-row .product-form__quantity{width:100%;margin:0!important;align-self:end}.cleo-purchase-row .product-form__quantity .price-per-item__container{width:100%}.cleo-purchase-row .quantity{width:100%;height:56px;min-height:56px;box-sizing:border-box}.cleo-purchase-row .cleo-buy-buttons,.cleo-purchase-row .cleo-buy-buttons product-form,.cleo-purchase-row .cleo-buy-buttons form.form,.cleo-purchase-row .cleo-buy-buttons .product-form__buttons{display:contents}.cleo-purchase-row .product-form__submit{grid-column:2;grid-row:1;align-self:end;width:100%;max-width:none;height:56px;min-height:56px;margin:0;box-sizing:border-box}.cleo-purchase-row .product-form__error-message-wrapper,.cleo-purchase-row pickup-availability{grid-column:1 / -1}.cleo-purchase-row .shopify-payment-button{grid-column:1 / -1;grid-row:2;width:100%;margin:0;--shopify-accelerated-checkout-button-block-size: 56px;--shopify-accelerated-checkout-button-border-radius: 999px}.cleo-purchase-row shopify-accelerated-checkout{width:100%}.cleo-cart-icon{width:22px;height:22px;margin-inline-end:10px;flex:0 0 auto}section[id^=MainProduct-] .cleopetra-payment-icons{width:100%;box-sizing:border-box;align-items:center;justify-content:space-between!important;padding:16px 0!important;border:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:600px){section[id^=MainProduct-] .cleopetra-payment-icons{flex-wrap:nowrap!important;gap:2.4px!important;padding:12px 0!important}section[id^=MainProduct-] .cleopetra-payment-icons svg{width:clamp(28px,10.6vw,36px)!important;height:auto!important;max-height:23px;flex-shrink:1}}.cleo-media{margin-block:22px}.cleo-media__heading{font-size:1rem;font-weight:600;margin-block-end:12px;letter-spacing:.025em}.cleo-media__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:10px;scrollbar-width:thin}.cleo-media__card{margin:0;flex:0 0 min(78vw,260px);scroll-snap-align:start;background:#fff;border:1px solid #eee7df;border-radius:14px;overflow:hidden}.cleo-media__card img,.cleo-media__card video{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.cleo-media__review{padding:12px 14px 16px}.cleo-media__stars{display:block;color:#d89238;letter-spacing:.08em;font-size:18px}.cleo-media__review blockquote{margin:7px 0 0;font-size:15px;line-height:1.45}.cleo-media__byline{padding:0 14px 16px;color:#615c56;font-size:13px;font-weight:600}.cleo-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-block:18px}.cleo-trust__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:106px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 8px;text-align:center;font-size:1.125rem;font-weight:500;letter-spacing:.005em;line-height:1.4;color:#2e2e2e}.cleo-trust__item>span:last-child{font-family:"Fustat",var(--font-heading-family),sans-serif;font-weight:700}.cleo-trust__mark{color:#5a848a;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.cleo-trust__mark svg{width:30px;height:30px}@media(max-width:749px){section[id^=MainProduct-] .product__info-container{border-radius:16px;padding:20px 16px}}@media(max-width:749px){.cleo-purchase-row{grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:end}.cleo-purchase-row .quantity,.cleo-purchase-row .product-form__submit{height:54px;min-height:54px}.cleo-purchase-row .product-form__submit{align-self:end;font-size:12px;letter-spacing:.06em}.cleo-cart-icon{width:19px;height:19px;margin-inline-end:7px}}@media(max-width:749px){.cleo-trust__item{font-size:1.04rem}}@media(max-width:520px){.cleo-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.cleo-trust__item{min-height:110px;padding:8px 4px;font-size:1rem}.cleo-trust__mark svg{width:28px;height:28px}}section[id^=MainProduct-] .product-form__input--swatch{column-gap:14px;row-gap:14px}section[id^=MainProduct-] .product-form__input--swatch .swatch-input__label{width:36px;height:36px;min-width:0;min-height:0;padding:4px;margin:0;background:transparent!important;border:0!important;border-radius:50%;box-shadow:none!important;outline:none!important}section[id^=MainProduct-] .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}section[id^=MainProduct-] .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label .swatch{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px #557e83}section[id^=MainProduct-] .product-form__input--swatch .swatch-input__input:focus-visible+.swatch-input__label{outline:none}section[id^=MainProduct-] .product-form__input--swatch .swatch-input__input:focus-visible+.swatch-input__label .swatch{outline:2px solid #557e83;outline-offset:3px}cart-items.cartProductsPage,.cart__footer-wrapper{background-color:#f7f3ed;background-image:url("data:image/svg+xml,%3Csvg width='520' height='420' viewBox='0 0 520 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%235a848a' fill-opacity='.05' transform='translate(34 42) rotate(-18)'%3E%3Cellipse cx='4' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='5' rx='5' ry='7'/%3E%3Cellipse cx='32' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='28' rx='13' ry='10'/%3E%3C/g%3E%3Cg fill='none' stroke='%235a848a' stroke-opacity='.06' stroke-width='2' transform='translate(286 24) rotate(23) scale(1.45)'%3E%3Cellipse cx='4' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='5' rx='5' ry='7'/%3E%3Cellipse cx='32' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='28' rx='13' ry='10'/%3E%3C/g%3E%3Cg fill='%23b49662' fill-opacity='.035' transform='translate(446 132) rotate(-36) scale(.72)'%3E%3Cellipse cx='4' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='5' rx='5' ry='7'/%3E%3Cellipse cx='32' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='28' rx='13' ry='10'/%3E%3C/g%3E%3Cg fill='none' stroke='%23b49662' stroke-opacity='.055' stroke-width='2.4' transform='translate(108 238) rotate(31) scale(1.15)'%3E%3Cellipse cx='4' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='5' rx='5' ry='7'/%3E%3Cellipse cx='32' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='28' rx='13' ry='10'/%3E%3C/g%3E%3Cg fill='%235a848a' fill-opacity='.04' transform='translate(352 322) rotate(-9) scale(1.8)'%3E%3Cellipse cx='4' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='5' rx='5' ry='7'/%3E%3Cellipse cx='32' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='28' rx='13' ry='10'/%3E%3C/g%3E%3Cg fill='none' stroke='%235a848a' stroke-opacity='.05' stroke-width='1.8' transform='translate(18 360) rotate(42) scale(.78)'%3E%3Cellipse cx='4' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='5' rx='5' ry='7'/%3E%3Cellipse cx='32' cy='12' rx='5' ry='7'/%3E%3Cellipse cx='18' cy='28' rx='13' ry='10'/%3E%3C/g%3E%3C/svg%3E")}cart-items.cartProductsPage{padding-top:clamp(28px,5vw,64px)}cart-items.cartProductsPage .page-width,#main-cart-footer .page-width{max-width:1160px}cart-items.cartProductsPage .title-wrapper-with-link{margin-bottom:18px;align-items:center}cart-items.cartProductsPage .title--primary{margin:0;color:#25221f;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:650;letter-spacing:-.035em}.cleo-cart-continue{display:inline-flex!important;color:#557e83;font-size:14px;font-weight:650;text-underline-offset:4px}.cleo-cart-shipping{margin-bottom:18px;padding:14px 18px;background:#ffffffdb;border:1px solid #ded5ca;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cleo-cart-shipping__message{display:flex;align-items:center;gap:9px;color:#2e2e2e;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cleo-cart-shipping__message svg{width:18px;height:18px;color:#557e83;flex:0 0 auto}.cleo-cart-shipping__track{height:5px;margin-top:11px;overflow:hidden;background:#e7e0d7;border-radius:99px}.cleo-cart-shipping__track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#557e83,#7ca1a5);border-radius:inherit}cart-items.cartProductsPage .cart__items{padding:clamp(18px,3vw,34px);overflow:hidden;background:#fffffff7;border:1px solid #e8ded3;border-radius:24px;box-shadow:0 18px 50px #302b2614}cart-items.cartProductsPage .cart-items thead{display:none}cart-items.cartProductsPage .cart-item{border-bottom:1px solid #eee7df}cart-items.cartProductsPage .cart-item:last-child{border-bottom:0}cart-items.cartProductsPage .cart-item__image-container{overflow:hidden;background:#faf8f5;border:1px solid #eee7df;border-radius:18px}cart-items.cartProductsPage .cart-item__image{width:132px;border-radius:18px}cart-items.cartProductsPage .cart-item__name{color:#25221f;font-size:18px;font-weight:650;line-height:1.3}cart-items.cartProductsPage .product-option,cart-items.cartProductsPage .cart-item__price-wrapper{color:#6c665f}cart-items.cartProductsPage .quantity{min-height:48px;background:#fff;border:1px solid #ded5ca;border-radius:999px}cart-items.cartProductsPage .quantity:after,cart-items.cartProductsPage .quantity:before{display:none}cart-items.cartProductsPage cart-remove-button .button{color:#6a655f;border-radius:50%}cart-items.cartProductsPage cart-remove-button .button:hover{color:#fff;background:#b49662}.cart__footer-wrapper{padding-bottom:clamp(54px,8vw,110px)}#main-cart-footer{background:transparent}#main-cart-footer .cart__footer{margin-top:0;padding:0 0 12px}#main-cart-footer .cart__blocks{width:min(100%,560px);max-width:none;margin-left:auto;padding:clamp(22px,3vw,34px);background:#fffffff7;border:1px solid #e8ded3;border-radius:24px;box-shadow:0 18px 50px #302b2614}#main-cart-footer .discounts{color:#557e83;font-weight:650}#main-cart-footer .totals{padding-top:8px;align-items:flex-end}#main-cart-footer .totals__total{color:#25221f;font-size:18px;font-weight:650}#main-cart-footer .totals__total-value{color:#25221f;font-size:clamp(2.2rem,4vw,3rem);font-weight:750;letter-spacing:-.03em}#main-cart-footer .tax-note{display:block;margin-top:10px;color:#6d675f}#main-cart-footer .cart__checkout-button{width:100%;max-width:none;min-height:60px;margin-top:18px;color:#fff;background:#25221f;border-radius:999px;font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}#main-cart-footer .cart__ctas{display:block}#main-cart-footer .cart__checkout-button:hover{background:#b49662}#main-cart-footer .cart__checkout-button:active{transform:scale(.985)}#main-cart-footer .cart__dynamic-checkout-buttons{position:relative;width:100%;margin-top:30px;padding-top:21px;border-top:1px solid #eee7df}#main-cart-footer .cleo-cart-fastpay-title{position:absolute;top:0;left:50%;padding:0 16px;color:#948b80;background:#fff;font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap}#main-cart-footer shopify-accelerated-checkout-cart{width:100%;--shopify-accelerated-checkout-button-block-size: 55px;--shopify-accelerated-checkout-button-inline-size: 55px;--shopify-accelerated-checkout-button-border-radius: 12px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: #eee7df}.cleo-cart-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:22px;padding-top:20px;border-top:1px solid #eee7df}.cleo-cart-trust__item{display:flex;min-width:0;align-items:center;gap:9px;color:#4f4a45;font-size:13px;font-weight:650;line-height:1.25}.cleo-cart-trust__item svg{width:21px;height:21px;color:#557e83;flex:0 0 auto}@media(max-width:749px){cart-items.cartProductsPage{padding-top:22px}cart-items.cartProductsPage .page-width,#main-cart-footer .page-width{padding-inline:12px}cart-items.cartProductsPage .title-wrapper-with-link{margin-bottom:14px}cart-items.cartProductsPage .title--primary{font-size:2.25rem}.cleo-cart-continue{font-size:12px}.cleo-cart-shipping{padding:12px 14px;border-radius:14px}.cleo-cart-shipping__message{font-size:11px;letter-spacing:.055em}cart-items.cartProductsPage .cart__items{padding:14px;border-radius:18px}cart-items.cartProductsPage .cart-item__image{width:92px}cart-items.cartProductsPage .cart-item__image-container{border-radius:14px}cart-items.cartProductsPage .cart-item__name{font-size:15px}#main-cart-footer .cart__blocks{width:100%;padding:22px 18px;border-radius:18px}#main-cart-footer .cart__checkout-button{min-height:56px;font-size:13px}#main-cart-footer .cart__dynamic-checkout-buttons{margin-top:26px;padding-top:18px}#main-cart-footer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-inline-size: 52px;--shopify-accelerated-checkout-button-border-radius: 10px}.cleo-cart-trust{gap:13px 10px}.cleo-cart-trust__item{gap:7px;font-size:11px}.cleo-cart-trust__item svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){#main-cart-footer .cart__checkout-button{transition:none}}.cleo-cart-payment-options{width:100%;margin-top:26px}.cleo-cart-payment-options__title{display:flex;align-items:center;gap:18px;margin-bottom:16px;color:#948b80;font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.cleo-cart-payment-options__title:before,.cleo-cart-payment-options__title:after{height:1px;background:#e7ded3;content:"";flex:1 1 auto}.cleo-cart-payment-options__grid{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:nowrap}.cleo-cart-payment-badge__logo{display:block;width:clamp(42px,12%,58px);height:auto;flex:0 1 auto}@media(max-width:749px){.cleo-cart-payment-options{margin-top:22px}.cleo-cart-payment-options__title{gap:12px;margin-bottom:12px;font-size:10px}.cleo-cart-payment-options__grid{gap:5px}.cleo-cart-payment-badge__logo{width:clamp(34px,12.5%,44px)}}.cleo-quick-buy{position:fixed;right:50%;bottom:16px;z-index:30;display:block;width:min(420px,calc(100vw - 32px));transform:translate(50%);color:#2e2e2e}.cleo-quick-buy__inner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;background:#fffffff7;border:1px solid #e8ded3;border-radius:20px;box-shadow:0 10px 30px #25221f29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cleo-quick-buy__media{width:48px;height:48px;overflow:hidden;background:#faf8f5;border:1px solid #eee7df;border-radius:12px}.cleo-quick-buy__image{display:block;width:100%;height:100%;object-fit:cover}.cleo-quick-buy__details{min-width:0}.cleo-quick-buy__title{margin:0 0 3px;overflow:hidden;color:#25221f;font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cleo-quick-buy__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.cleo-quick-buy__price{color:#25221f;font-size:16px;font-weight:700;line-height:1}.cleo-quick-buy__compare{color:#8a847d;font-size:12px}.cleo-quick-buy__form,.cleo-quick-buy__form form{margin:0}.cleo-quick-buy__button{position:relative;display:inline-flex;min-width:124px;min-height:44px;padding:0 16px;align-items:center;justify-content:center;gap:6px;color:#fff;background:#25221f;border:1px solid #25221f;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cleo-quick-buy__button:hover{background:#b49662;border-color:#b49662}.cleo-quick-buy__button:active{transform:scale(.98)}.cleo-quick-buy__button:focus-visible{outline:2px solid #557e83;outline-offset:3px}.cleo-quick-buy__button:disabled{cursor:not-allowed;opacity:.55}.cleo-quick-buy__button svg{width:16px;height:16px;flex:0 0 auto}.cleo-quick-buy__button .loading__spinner{position:absolute}.cleo-quick-buy__button.loading>svg,.cleo-quick-buy__button.loading>span{opacity:0}.cleo-quick-buy__form .product-form__error-message-wrapper{position:absolute;right:12px;bottom:calc(100% + 8px);max-width:280px;padding:8px 12px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #25221f29;font-size:12px}@media(max-width:749px){.cleo-quick-buy{bottom:10px;width:calc(100vw - 20px)}.cleo-quick-buy__inner{grid-template-columns:52px minmax(0,1fr) auto;gap:9px;padding:8px;border-radius:20px}.cleo-quick-buy__media{width:52px;height:52px;border-radius:13px}.cleo-quick-buy__title{margin-bottom:4px;font-size:12px}.cleo-quick-buy__price{font-size:16px}.cleo-quick-buy__compare{font-size:12px}.cleo-quick-buy__button{min-width:132px;min-height:52px;padding:0 16px;gap:7px;font-size:12px;letter-spacing:.02em}.cleo-quick-buy__button svg{width:18px;height:18px}}@media(max-width:374px){.cleo-quick-buy__inner{grid-template-columns:46px minmax(0,1fr) auto;gap:7px;padding:7px}.cleo-quick-buy__media{width:46px;height:46px}.cleo-quick-buy__button{min-width:112px;min-height:46px;padding:0 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cleo-quick-buy__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
