:root{--cv-ink:#172b4d;--cv-soft:#5f6d81;--cv-paper:#fbf8f1;--cv-cream:#f3ecdf;--cv-card:#fffdf8;--cv-coral:#f06855;--cv-gold:#e7a42c;--cv-line:#d9d0c1;--cv-navy:#162a4a;--cv-shadow:0 24px 70px rgba(28,38,62,.13)}
:root[data-theme="dark"]{--cv-ink:#f6efe5;--cv-soft:#b8bfcc;--cv-paper:#101925;--cv-cream:#182434;--cv-card:#1b2a3c;--cv-line:#39485b;--cv-navy:#0b1320;--cv-shadow:0 24px 70px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cv-paper);color:var(--cv-ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;transition:background .25s,color .25s}body.cv-menu-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cv-offer-bar{height:36px;background:var(--cv-navy);color:#f8f0e3;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 16px;font-size:11px;letter-spacing:.03em;text-align:center}.cv-offer-bar a{color:#ffc96a;font-weight:700;text-decoration:none}.cv-site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid color-mix(in srgb,var(--cv-line) 70%,transparent);background:color-mix(in srgb,var(--cv-paper) 94%,transparent);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}body.admin-bar .cv-site-header{top:32px}.cv-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cv-ink)}.cv-brand-mark{width:43px;height:38px;background:var(--cv-coral);border-radius:8px 8px 12px 12px;display:grid;place-items:center;transform:rotate(-2deg);box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}.cv-brand-mark span{font-family:Georgia,serif;font-weight:800;color:#fff;letter-spacing:-1px;font-size:13px}.cv-brand strong,.cv-brand em{display:block;font-style:normal;line-height:.87}.cv-brand strong{font-size:14px;letter-spacing:.14em}.cv-brand em{font-family:Georgia,serif;font-size:12px;letter-spacing:.3em;color:var(--cv-coral);margin-top:5px}.cv-site-header nav{display:flex;align-items:center;gap:32px}.cv-site-header nav a{color:var(--cv-ink);text-decoration:none;font-size:13px;font-weight:600}.cv-header-actions{display:flex;align-items:center;gap:3px}.cv-icon-button{border:0;background:transparent;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;text-decoration:none;position:relative}.cv-icon-button:hover{background:var(--cv-cream)}.cv-bag-button b{position:absolute;right:0;top:0;background:var(--cv-coral);color:#fff;border-radius:50%;min-width:16px;height:16px;padding:0 3px;font-size:9px;display:grid;place-items:center}.cv-locale-controls{height:38px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--cv-line);border-radius:999px;background:var(--cv-card);margin-inline-end:7px}.cv-language-toggle{border:0;background:transparent;min-width:59px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.cv-locale-controls select{width:62px;height:24px;padding:0 6px;border:0;border-inline-start:1px solid var(--cv-line);outline:0;background:transparent;font:700 10px/1 monospace;cursor:pointer}.cv-mobile-menu-button{display:none}.cv-mobile-nav{position:fixed;inset:0;z-index:100;background:var(--cv-paper);padding:100px 9vw;flex-direction:column;gap:28px}.cv-mobile-nav:not([hidden]){display:flex}.cv-mobile-nav>a{font-family:Georgia,serif;font-size:30px;text-decoration:none}.cv-mobile-close{position:absolute;right:28px;top:28px;border:0;background:transparent;cursor:pointer}
.cv-hero{min-height:680px;background-image:linear-gradient(90deg,rgba(8,16,34,.96),rgba(8,16,34,.75) 42%,rgba(8,16,34,.08) 75%),url('../images/hero-vault.png');background-size:cover;background-position:center;display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;color:#fff9ee}.cv-hero-copy{align-self:center;padding:80px 4vw 75px 8vw;position:relative;z-index:2}.cv-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:var(--cv-coral);margin:0 0 18px;text-transform:uppercase}.cv-hero .cv-eyebrow{color:#ffb05d}.cv-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5.2vw,79px);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:760px}.cv-hero h1 i{font-weight:450;color:#ff9a74}.cv-hero-lede{font-family:Georgia,serif;font-size:18px;line-height:1.7;color:#d6d8e0;max-width:550px;margin:28px 0}.cv-hero-cta{display:flex;align-items:center;gap:25px}.cv-primary-btn{border:0;background:var(--cv-coral);color:#fff!important;text-decoration:none;border-radius:4px;padding:15px 22px;display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(240,104,85,.22);cursor:pointer}.cv-text-btn{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.cv-text-btn>span{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font-size:9px}.cv-trust-row{display:flex;gap:26px;margin-top:40px;font-size:10px;color:#c8cbd4}.cv-hero-art{position:relative;min-height:640px}.cv-float-card{position:absolute;background:rgba(255,252,245,.92);color:#172b4d;box-shadow:var(--cv-shadow);border:1px solid rgba(255,255,255,.5);border-radius:10px;z-index:4;backdrop-filter:blur(8px)}.cv-card-one{left:3vw;top:95px;padding:16px 20px}.cv-card-one small{font-size:8px;letter-spacing:.18em;color:var(--cv-coral)}.cv-card-one b{display:block;font-family:Georgia,serif;font-size:30px}.cv-card-one span{font-size:10px;color:#5f6d81}.cv-card-two{right:2.5vw;bottom:83px;padding:13px 17px}.cv-card-two span{display:block;color:var(--cv-gold);letter-spacing:3px;font-size:9px}.cv-card-two b{font-family:Georgia,serif;font-size:12px}
.cv-setup-notice{margin:50px 8vw 0;padding:28px;border:1px solid var(--cv-line);background:var(--cv-card);display:flex;gap:24px;align-items:center}.cv-setup-notice>span{width:64px;height:64px;border-radius:50%;background:var(--cv-cream);display:grid;place-items:center;color:var(--cv-coral)}.cv-setup-notice h2{font-family:Georgia,serif;margin:0 0 8px}.cv-setup-notice p:last-child{color:var(--cv-soft);margin:0}.cv-featured-section,.cv-catalog-section{padding:85px 8vw 105px}.cv-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.cv-section-head h2{font-family:Georgia,serif;font-size:43px;margin:0;letter-spacing:-.02em}.cv-section-head .cv-eyebrow{margin-bottom:9px}.cv-section-head>a{display:flex;align-items:center;gap:8px;color:var(--cv-ink);font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--cv-line);padding-bottom:5px}.cv-section-head.centered{justify-content:center;text-align:center}.cv-section-head.centered>div>p:last-child{color:var(--cv-soft);margin:12px auto 0;max-width:560px;font-family:Georgia,serif;line-height:1.6}.cv-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cv-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cv-product-card{background:var(--cv-card);border:1px solid var(--cv-line);overflow:hidden;transition:transform .25s,box-shadow .25s;min-width:0}.cv-product-card:hover{transform:translateY(-5px);box-shadow:var(--cv-shadow)}.cv-product-art{height:290px;position:relative;background-repeat:no-repeat;background-color:var(--cv-cream);background-size:148%;display:block;overflow:hidden}.cv-catalog-grid .cv-product-art{height:230px}.cv-product-art>img{width:100%;height:100%;object-fit:cover;display:block}.cv-product-badge{position:absolute;left:13px;top:13px;z-index:2;padding:7px 10px;background:var(--cv-coral);color:#fff;text-transform:uppercase;font-size:8px;letter-spacing:.12em;font-weight:800}.cv-quick-view{position:absolute;left:18px;right:18px;bottom:-50px;background:rgba(255,253,248,.94);color:#172b4d;text-align:center;padding:12px;font-size:10px;font-weight:800;transition:bottom .25s}.cv-product-card:hover .cv-quick-view{bottom:16px}.cv-product-info{padding:20px}.cv-product-info>small{text-transform:uppercase;color:var(--cv-coral);font-size:8px;letter-spacing:.15em;font-weight:800}.cv-product-info h3{font-family:Georgia,serif;font-size:22px;margin:8px 0 5px}.cv-catalog-grid .cv-product-info h3{font-size:18px}.cv-product-info h3 a{text-decoration:none}.cv-product-info>p{font-size:10px;color:var(--cv-soft);margin:0 0 10px}.cv-rating{min-height:14px;color:var(--cv-soft);font-size:9px}.cv-rating .star-rating{display:inline-block;float:none;color:var(--cv-gold);font-size:.8em;margin:0}.cv-product-bottom{border-top:1px solid var(--cv-line);margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-product-bottom .price{font-size:16px;font-weight:800}.cv-product-bottom .price del{font-size:10px;color:var(--cv-soft)}.cv-product-bottom .price ins{text-decoration:none}.cv-product-bottom .button{border:0!important;background:transparent!important;color:var(--cv-coral)!important;padding:7px 0!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important;text-decoration:none}.cv-placeholder .cv-product-bottom{height:35px}
.cv-art-1{background-image:url('../images/retro-anthology.png');background-position:82% 8%}.cv-art-2{background-image:url('../images/retro-anthology.png');background-position:12% 9%}.cv-art-3{background-image:url('../images/retro-anthology.png');background-position:16% 89%}.cv-art-4{background-image:url('../images/retro-anthology.png');background-position:86% 88%}.cv-art-5{background-image:url('../images/family-anthology.png');background-position:82% 89%}.cv-art-6{background-image:url('../images/family-anthology.png');background-position:12% 12%}.cv-art-7{background-image:url('../images/family-anthology.png');background-position:85% 12%}.cv-art-8{background-image:url('../images/family-anthology.png');background-position:14% 86%}
.cv-confidence-strip{background:var(--cv-navy);color:#f9f2e7;display:grid;grid-template-columns:repeat(4,1fr);padding:31px 8vw;gap:25px}.cv-confidence-strip>div{display:flex;align-items:center;gap:14px;border-inline-end:1px solid rgba(255,255,255,.14)}.cv-confidence-strip>div:last-child{border:0}.cv-confidence-strip svg{color:#ffb95c}.cv-confidence-strip span{display:flex;flex-direction:column}.cv-confidence-strip strong{font-family:Georgia,serif;font-size:14px}.cv-confidence-strip small{color:#aeb8c9;font-size:9px;margin-top:3px}.cv-category-section,.cv-how-section{padding:100px 8vw;background:var(--cv-cream)}.cv-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:42px auto 0}.cv-category-grid>a{min-height:150px;border:1px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink);padding:23px;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.cv-category-grid>a:hover{transform:translateY(-3px);border-color:var(--cv-coral)}.cv-category-grid>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--cv-coral) 13%,var(--cv-card));color:var(--cv-coral);font-family:Georgia,serif;font-size:14px;margin-bottom:auto}.cv-category-grid strong{font-family:Georgia,serif;font-size:17px}.cv-category-grid small{color:var(--cv-soft);font-size:9px;margin-top:4px}
.cv-offer-section{display:grid;grid-template-columns:1.05fr .95fr;min-height:610px;background:var(--cv-navy);color:#fff}.cv-offer-image{background-repeat:no-repeat;background-size:cover;position:relative}.cv-offer-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--cv-navy))}.cv-offer-image>span{position:absolute;left:35px;top:35px;z-index:2;background:#fff7e8;color:#172b4d;padding:10px 13px;font-size:8px;letter-spacing:.15em;font-weight:800}.cv-offer-copy{padding:75px 8vw 65px 6vw;align-self:center}.cv-offer-copy h2{font-family:Georgia,serif;font-size:clamp(41px,4vw,59px);line-height:1.07;margin:0 0 24px}.cv-offer-copy h2 i{color:#ff9c76;font-weight:450}.cv-offer-copy>p:not(.cv-eyebrow){color:#bec7d4;font-family:Georgia,serif;line-height:1.75;max-width:520px}.cv-offer-price{font-size:26px;font-weight:800;margin:28px 0}.cv-offer-price del{font-size:15px;color:#9aa7ba}.cv-offer-price ins{text-decoration:none}.cv-offer-copy>small{display:block;color:#9aa7ba;margin-top:16px;font-size:9px}.cv-how-section{padding-bottom:115px}.cv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:45px auto 0;background:var(--cv-line)}.cv-steps article{background:var(--cv-card);padding:42px 38px;text-align:center;position:relative}.cv-steps article>b{position:absolute;top:18px;right:20px;font-family:Georgia,serif;color:color-mix(in srgb,var(--cv-line) 82%,transparent);font-size:33px}.cv-steps article>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--cv-cream);color:var(--cv-coral);margin:0 auto 22px}.cv-steps h3{font-family:Georgia,serif;font-size:19px;margin:0 0 12px}.cv-steps p{color:var(--cv-soft);font-size:11px;line-height:1.7}
.cv-review-section{padding:95px 10vw;display:grid;grid-template-columns:1fr 250px;align-items:center;gap:60px;background:var(--cv-card)}.cv-review-section blockquote{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,39px);line-height:1.45;margin:0;max-width:900px}.cv-reviewer{display:flex;align-items:center;margin-top:28px}.cv-reviewer>span{width:45px;height:45px;border-radius:50%;background:var(--cv-navy);color:#fff;display:grid;place-items:center;font-weight:700}.cv-reviewer p{display:flex;flex-direction:column;margin:0 12px 0}.cv-reviewer small{color:var(--cv-soft);font-size:9px;margin-top:4px}.cv-reviewer>b{margin-inline-start:auto;color:var(--cv-gold);letter-spacing:2px}.cv-review-section aside{border-inline-start:1px solid var(--cv-line);padding-inline-start:55px;text-align:center}.cv-review-section aside>strong{display:block;font-family:Georgia,serif;font-size:58px}.cv-review-section aside>span{color:var(--cv-gold);letter-spacing:3px}.cv-review-section aside>p{font-size:9px;color:var(--cv-soft)}.cv-story-section{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--cv-cream)}.cv-story-art{background-size:145%;background-repeat:no-repeat;position:relative}.cv-story-art span{position:absolute;left:35px;top:35px;background:#fff7e8;color:#172b4d;padding:10px 13px;font-size:8px;font-weight:800}.cv-story-section>div:last-child{align-self:center;padding:70px 10vw 70px 7vw}.cv-story-section h2{font-family:Georgia,serif;font-size:clamp(36px,3.5vw,53px);line-height:1.12;margin:0 0 24px}.cv-story-section p:not(.cv-eyebrow){font-family:Georgia,serif;color:var(--cv-soft);line-height:1.75}.cv-newsletter{padding:100px 20px;text-align:center;background:var(--cv-navy);color:#fff}.cv-newsletter h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);margin:0 0 16px}.cv-newsletter>p:not(.cv-eyebrow){color:#b9c3d2;max-width:600px;margin:0 auto 28px}.cv-newsletter form{display:flex;max-width:560px;margin:0 auto}.cv-newsletter input{height:54px;flex:1;border:1px solid #56657a;background:#fff;color:#172b4d;padding:0 17px;outline:0}.cv-newsletter button{border:0;background:var(--cv-coral);color:#fff;padding:0 20px;display:flex;align-items:center;gap:12px;font-weight:700;cursor:pointer}.cv-newsletter>small{display:block;color:#8290a3;font-size:8px;margin-top:14px}.cv-form-success{margin:0 auto 18px;color:#ffc96a}.cv-footer{padding:70px 8vw 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;background:var(--cv-card);border-top:1px solid var(--cv-line)}.cv-footer>div:not(.cv-footer-brand){display:flex;flex-direction:column;gap:10px}.cv-footer>div>strong{font-family:Georgia,serif;margin-bottom:7px}.cv-footer>div>a{color:var(--cv-soft);text-decoration:none;font-size:10px}.cv-footer-brand p{max-width:320px;color:var(--cv-soft);font-family:Georgia,serif;line-height:1.6}.cv-footer-bottom{grid-column:1/-1;border-top:1px solid var(--cv-line);padding-top:22px;margin:20px 0 0;color:var(--cv-soft);font-size:9px;display:flex;justify-content:space-between}.cv-empty-state{padding:70px 20px;text-align:center;border:1px solid var(--cv-line);color:var(--cv-soft)}.cv-page-shell,.cv-shop-shell{max-width:1240px;margin:0 auto;padding:70px 5vw 100px;min-height:60vh}.cv-page-shell h1,.cv-shop-shell h1{font-family:Georgia,serif;font-size:clamp(38px,4vw,58px)}.cv-page-shell article{padding:25px 0;border-bottom:1px solid var(--cv-line)}.cv-entry-content{line-height:1.8}.cv-toast{position:fixed;right:25px;bottom:25px;z-index:200;background:var(--cv-navy);color:#fff;padding:14px 20px;box-shadow:var(--cv-shadow);font-size:11px}
/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{color:var(--cv-soft);font-size:10px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:var(--cv-card);border:1px solid var(--cv-line);padding-bottom:18px;overflow:hidden}.woocommerce ul.products li.product a img{margin:0 0 18px!important}.woocommerce ul.products li.product h2{padding:0 18px!important;font-family:Georgia,serif;font-size:19px!important}.woocommerce ul.products li.product .price{padding:0 18px;color:var(--cv-ink)!important;font-weight:800!important}.woocommerce ul.products li.product .button{margin:10px 18px 0!important;background:var(--cv-coral)!important;color:#fff!important;border-radius:3px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:50px}.woocommerce div.product .product_title{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cv-coral);font-weight:800}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:var(--cv-coral)!important;color:#fff!important}.woocommerce table.shop_table{border-color:var(--cv-line);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--cv-line)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select{padding:12px;border:1px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink)}.woocommerce-message,.woocommerce-info{border-top-color:var(--cv-coral);background:var(--cv-card);color:var(--cv-ink)}.woocommerce-message:before,.woocommerce-info:before{color:var(--cv-coral)}.cv-product-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cv-line);margin:25px 0}.cv-product-specs>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--cv-line);font-size:11px}.cv-product-specs dt{font-weight:700}.cv-product-specs dd{margin:0;color:var(--cv-soft)}
[dir="rtl"] body{text-align:right}[dir="rtl"] .cv-brand strong{letter-spacing:0;font-size:16px}[dir="rtl"] .cv-hero{background-image:linear-gradient(270deg,rgba(8,16,34,.96),rgba(8,16,34,.75) 42%,rgba(8,16,34,.08) 75%),url('../images/hero-vault.png')}[dir="rtl"] .cv-hero-copy{padding:80px 8vw 75px 4vw}[dir="rtl"] .cv-card-one{right:3vw;left:auto}[dir="rtl"] .cv-card-two{left:2.5vw;right:auto}[dir="rtl"] .cv-product-badge{right:13px;left:auto}[dir="rtl"] .cv-offer-image:after{background:linear-gradient(270deg,transparent 65%,var(--cv-navy))}[dir="rtl"] .cv-offer-image>span,[dir="rtl"] .cv-story-art span{right:35px;left:auto}[dir="rtl"] .cv-steps article>b{left:20px;right:auto}[dir="rtl"] .cv-mobile-close{left:28px;right:auto}[dir="rtl"] .cv-primary-btn svg,[dir="rtl"] .cv-section-head>a svg,[dir="rtl"] .cv-newsletter button svg{transform:scaleX(-1)}[dir="rtl"] .woocommerce .star-rating{float:right}
@media(max-width:980px){body.admin-bar .cv-site-header{top:46px}.cv-site-header nav{display:none}.cv-mobile-menu-button{display:grid}.cv-hero{grid-template-columns:1fr;min-height:640px;background-position:64% center}.cv-hero-copy{padding:70px 7vw 40px}.cv-hero-art{display:none}.cv-featured-grid{grid-template-columns:repeat(2,1fr)}.cv-featured-grid article:last-child{display:none}.cv-catalog-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.cv-confidence-strip{grid-template-columns:repeat(2,1fr)}.cv-category-grid{grid-template-columns:repeat(2,1fr)}.cv-offer-section{grid-template-columns:1fr;min-height:auto}.cv-offer-image{min-height:440px}.cv-review-section{grid-template-columns:1fr}.cv-review-section aside{border-inline-start:0;padding-inline-start:0}.cv-story-section{grid-template-columns:1fr}.cv-story-art{min-height:500px}.cv-footer{grid-template-columns:2fr 1fr 1fr}.cv-footer>div:nth-of-type(4){display:none}[dir="rtl"] .cv-hero{background-position:36% center}}
@media(max-width:620px){body.admin-bar .cv-site-header{top:0}.cv-offer-bar{font-size:8px}.cv-site-header{height:70px;padding:0 14px}.cv-brand strong{font-size:12px}.cv-header-actions>.cv-search-button,.cv-header-actions>.cv-account-button{display:none}.cv-locale-controls{margin-inline-end:1px}.cv-language-toggle{min-width:50px;padding:0 7px}.cv-locale-controls select{width:54px;padding:0 4px}.cv-theme-toggle{display:none}.cv-hero{min-height:650px;background-position:70% center}.cv-hero-copy,[dir="rtl"] .cv-hero-copy{padding:55px 22px 35px;background:rgba(8,16,34,.34)}.cv-hero h1{font-size:45px}.cv-hero-lede{font-size:16px}.cv-hero-cta{align-items:flex-start;flex-direction:column;gap:18px}.cv-trust-row{gap:12px;flex-wrap:wrap}.cv-featured-section,.cv-catalog-section,.cv-category-section,.cv-how-section{padding:65px 20px}.cv-section-head{align-items:flex-start}.cv-section-head h2{font-size:33px}.cv-section-head>a{display:none}.cv-featured-grid,.cv-catalog-grid,.woocommerce ul.products{grid-template-columns:1fr}.cv-featured-grid article:last-child{display:block}.cv-product-art,.cv-catalog-grid .cv-product-art{height:260px}.cv-confidence-strip{grid-template-columns:1fr;padding:28px 22px}.cv-confidence-strip>div{border-inline-end:0}.cv-category-grid{grid-template-columns:1fr 1fr}.cv-category-grid>a{min-height:135px;padding:18px}.cv-offer-image{min-height:340px}.cv-offer-copy{padding:60px 24px}.cv-steps{grid-template-columns:1fr}.cv-review-section{padding:70px 24px}.cv-reviewer>b{display:none}.cv-story-art{min-height:360px}.cv-story-section>div:last-child{padding:60px 24px}.cv-newsletter{padding:75px 20px}.cv-newsletter form{flex-direction:column;gap:8px}.cv-newsletter button{height:52px;justify-content:center}.cv-footer{grid-template-columns:1fr 1fr;padding:55px 24px 25px}.cv-footer-brand{grid-column:1/-1}.cv-footer>div:nth-of-type(4){display:none}.cv-footer-bottom{flex-direction:column;gap:8px}.cv-page-shell,.cv-shop-shell{padding:45px 18px 75px}.cv-product-specs{grid-template-columns:1fr}[dir="rtl"] .cv-hero{background-position:30% center}}
@media(max-width:400px){.cv-brand>span:last-child{display:none}.cv-category-grid{grid-template-columns:1fr}.cv-mobile-nav>a{font-size:25px}}
.cv-elementor-content{width:100%;max-width:none;padding:0;margin:0}.cv-elementor-content .elementor{width:100%}

/* Pro 4.0 — joyful daylight edition */
:root,
:root[data-theme="dark"]{
  --cv-ink:#26335f;
  --cv-soft:#67739a;
  --cv-paper:#fffaf0;
  --cv-cream:#effaff;
  --cv-card:#ffffff;
  --cv-coral:#ff6756;
  --cv-gold:#ffc94f;
  --cv-line:#dfe7ef;
  --cv-navy:#4d6ee8;
  --cv-sky:#63c7f2;
  --cv-turquoise:#21c9be;
  --cv-pink:#f45ba5;
  --cv-lavender:#9b7bf7;
  --cv-peach:#ffe1c9;
  --cv-shadow:0 24px 65px rgba(71,96,154,.16)
}
body{background:var(--cv-paper);color:var(--cv-ink)}
.cv-offer-bar{height:38px;background:linear-gradient(90deg,#23c6d7,#56bde9 45%,#8f70ec);color:#fff;font-weight:700}
.cv-offer-bar a{color:#fff4a8;text-decoration:underline;text-underline-offset:3px}
.cv-site-header{background:rgba(255,252,244,.95);border-color:#e7edf5;box-shadow:0 9px 32px rgba(58,79,130,.08)}
.cv-brand-mark{background:linear-gradient(145deg,#ff7b5f,#ff526b);box-shadow:0 9px 22px rgba(255,103,86,.28),inset 0 0 0 2px rgba(255,255,255,.3)}
.cv-brand strong{color:var(--cv-ink)}
.cv-site-header nav a{font-weight:700;color:var(--cv-ink)}
.cv-site-header nav a:after{background:linear-gradient(90deg,var(--cv-coral),var(--cv-pink))}
.cv-locale-controls,.cv-icon-button{background:#fff;border-color:#e2eaf3}
.cv-locale-controls:hover,.cv-icon-button:hover{border-color:var(--cv-sky);color:#3148a2}
.cv-hero{min-height:680px;color:var(--cv-ink);background-image:linear-gradient(90deg,rgba(255,250,240,.96),rgba(255,250,240,.74) 46%,rgba(255,250,240,.05) 76%),url('../images/hero-joyful.png');background-position:center;background-size:cover}
[dir="rtl"] .cv-hero{background-image:linear-gradient(270deg,rgba(255,250,240,.96),rgba(255,250,240,.74) 46%,rgba(255,250,240,.05) 76%),url('../images/hero-joyful.png')}
.cv-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,rgba(255,250,240,.82));pointer-events:none}
.cv-hero{position:relative}
.cv-hero-copy,.cv-hero-art{z-index:2}
.cv-hero .cv-eyebrow{color:#3b72d9}
.cv-hero h1{color:#26335f;text-shadow:0 2px 0 rgba(255,255,255,.6)}
.cv-hero h1 i{color:var(--cv-coral)}
.cv-hero-lede{color:#48577f;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-weight:600}
.cv-primary-btn{border-radius:12px;background:linear-gradient(135deg,#ff795f,#ff586c);box-shadow:0 14px 28px rgba(255,103,86,.25)}
.cv-text-btn{color:#4e56a8;background:rgba(255,255,255,.74);padding:9px 15px;border-radius:12px;border:1px solid rgba(139,112,236,.28)}
.cv-text-btn>span{border-color:#a58cf0;color:#805fe3}
.cv-trust-row{color:#3c4b7b;gap:12px;flex-wrap:wrap}
.cv-trust-row span{background:rgba(255,255,255,.78);border:1px solid rgba(99,199,242,.25);border-radius:999px;padding:8px 11px;font-weight:700}
.cv-float-card{background:rgba(255,255,255,.9);border-color:rgba(255,255,255,.85);border-radius:17px;box-shadow:0 18px 50px rgba(74,103,170,.2)}
.cv-card-one{border-top:5px solid var(--cv-turquoise)}
.cv-card-two{border-top:5px solid var(--cv-gold)}
.cv-featured-section,.cv-catalog-section{background:linear-gradient(180deg,#fffaf0,#fff)}
.cv-section-head h2,.cv-category-section h2,.cv-how-section h2{color:#26335f}
.cv-eyebrow{color:#eb587b}
.cv-product-card{border-color:#e5eaf3;background:#fff;border-radius:22px;box-shadow:0 13px 38px rgba(72,91,145,.1);overflow:hidden}
.cv-product-card:hover{border-color:#c6dcf2;box-shadow:0 22px 55px rgba(72,91,145,.18)}
.cv-product-art{border-radius:21px 21px 0 0;background-color:#e9f9ff}
.cv-art-1,.cv-art-3,.cv-art-5{background-image:url('../images/retro-joyful.png')}
.cv-art-2,.cv-art-4,.cv-art-6,.cv-art-7,.cv-art-8{background-image:url('../images/family-joyful.png')}
.cv-product-badge{background:linear-gradient(135deg,#ff6b59,#f45ba5);color:#fff;border-radius:999px}
.cv-quick-view{background:linear-gradient(90deg,rgba(42,199,192,.94),rgba(88,190,232,.94));color:#fff}
.cv-product-info small{color:#5672c6;font-weight:800}
.cv-product-info h3 a{color:#26335f}
.cv-rating{color:#e8a916}
.cv-confidence-strip{background:linear-gradient(110deg,#42bfe5,#3dc9c0 52%,#8471ea);color:#fff}
.cv-confidence-strip small{color:rgba(255,255,255,.82)}
.cv-confidence-strip svg{color:#fff5aa}
.cv-category-section,.cv-how-section{background:linear-gradient(180deg,#effaff,#fff7ed)}
.cv-category-grid>a{border:0;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(65,105,170,.09)}
.cv-category-grid>a:nth-child(4n+1)>span{background:#dff8ff;color:#2385ba}
.cv-category-grid>a:nth-child(4n+2)>span{background:#ffe3ed;color:#db4d82}
.cv-category-grid>a:nth-child(4n+3)>span{background:#fff1bc;color:#b57a00}
.cv-category-grid>a:nth-child(4n+4)>span{background:#e9e1ff;color:#7659d5}
.cv-category-grid>a:hover{border-color:transparent;box-shadow:0 18px 46px rgba(65,105,170,.16)}
.cv-offer-section{background:linear-gradient(135deg,#4d6ee8,#8b69e9 56%,#ef66a7);color:#fff}
.cv-offer-image:after{background:linear-gradient(90deg,transparent 60%,rgba(77,110,232,.9))}
[dir="rtl"] .cv-offer-image:after{background:linear-gradient(270deg,transparent 60%,rgba(77,110,232,.9))}
.cv-offer-copy>p:not(.cv-eyebrow),.cv-offer-copy>small{color:rgba(255,255,255,.82)}
.cv-offer-copy h2 i{color:#ffe6a4}
.cv-steps{background:transparent;gap:20px}
.cv-steps article{border:0;border-radius:22px;box-shadow:0 12px 38px rgba(63,91,151,.1)}
.cv-steps article:nth-child(1)>span{background:#dff8ff;color:#268fc4}
.cv-steps article:nth-child(2)>span{background:#ffe4eb;color:#e24c7e}
.cv-steps article:nth-child(3)>span{background:#e9e2ff;color:#7358d2}
.cv-review-section{background:linear-gradient(110deg,#fff,#fff5df)}
.cv-reviewer>span{background:linear-gradient(135deg,#21c9be,#4d8fe8)}
.cv-story-section{background:linear-gradient(140deg,#fff7ed,#eefaff)}
.cv-story-art{background-image:url('../images/family-joyful.png');background-size:cover;background-position:center}
.cv-newsletter{background:linear-gradient(120deg,#4c70e7,#876de7 50%,#ef61a4)}
.cv-newsletter>p:not(.cv-eyebrow),.cv-newsletter>small{color:rgba(255,255,255,.82)}
.cv-newsletter .cv-eyebrow{color:#fff3a1}
.cv-newsletter input{border:0;border-radius:13px 0 0 13px}
.cv-newsletter button{background:linear-gradient(135deg,#ff765e,#ff536d);border-radius:0 13px 13px 0}
[dir="rtl"] .cv-newsletter input{border-radius:0 13px 13px 0}
[dir="rtl"] .cv-newsletter button{border-radius:13px 0 0 13px}
.cv-footer{background:#fffdf8;border-color:#e6ebf2}
.cv-footer>div>a:hover{color:var(--cv-coral)}
.cv-page-shell,.cv-shop-shell{background:var(--cv-paper)}
.woocommerce ul.products li.product{border:0;border-radius:20px;box-shadow:0 12px 36px rgba(68,91,150,.1)}
.woocommerce ul.products li.product .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:linear-gradient(135deg,#ff765e,#ff536d)!important;border-radius:10px!important}
.woocommerce-message,.woocommerce-info{border-radius:12px;background:#fff}
.cv-mobile-nav{background:linear-gradient(145deg,#fffaf0,#eaf9ff)}
.cv-mobile-nav a{color:#26335f}
.cv-toast{background:linear-gradient(135deg,#23c7bd,#4d8fe8);border-radius:13px}
@media(max-width:620px){
  .cv-hero{background-position:62% center}
  [dir="rtl"] .cv-hero{background-position:38% center}
  .cv-hero-copy,[dir="rtl"] .cv-hero-copy{background:rgba(255,250,240,.66);backdrop-filter:blur(2px)}
  .cv-hero h1{font-size:43px}
  .cv-newsletter input,.cv-newsletter button,[dir="rtl"] .cv-newsletter input,[dir="rtl"] .cv-newsletter button{border-radius:12px}
}

/* Modern finish and complete inner pages */
.cv-site-content{min-height:55vh}.cv-custom-logo{display:flex;align-items:center}.cv-custom-logo img{display:block;width:auto;height:42px;max-width:190px;object-fit:contain}.cv-brand:has(.cv-custom-logo)>span:last-child{display:none}.cv-site-header{box-shadow:0 8px 30px rgba(20,36,62,.045)}.cv-primary-btn,.woocommerce a.button,.woocommerce button.button,.cv-contact-form button{transition:transform .2s,box-shadow .2s,filter .2s}.cv-primary-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.cv-contact-form button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 13px 30px rgba(240,104,85,.25)}.cv-product-card,.cv-category-grid>a,.cv-steps article{border-radius:18px}.cv-product-card{box-shadow:0 9px 30px rgba(22,42,74,.055)}.cv-product-art{border-radius:17px 17px 0 0}.cv-category-grid,.cv-steps{background:transparent;gap:18px}.cv-category-grid>a{box-shadow:0 10px 35px rgba(22,42,74,.055)}.cv-steps article{border:1px solid var(--cv-line);box-shadow:0 10px 35px rgba(22,42,74,.045)}.cv-offer-section,.cv-story-section{overflow:hidden}.cv-page-shell{max-width:1220px;padding-top:80px}.cv-page-shell article{border:0;padding:0}.cv-modern-page{max-width:1080px;margin:0 auto}.cv-modern-page h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.3vw,72px);line-height:1.06;letter-spacing:-.035em;max-width:900px;margin:0 0 28px}.cv-modern-page .cv-page-lede{font-family:Georgia,serif;font-size:clamp(18px,2vw,25px);line-height:1.75;color:var(--cv-soft);max-width:900px}.cv-page-kicker{margin:0 0 16px!important;color:var(--cv-coral)!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.cv-page-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:55px 0}.cv-page-features article{border:1px solid var(--cv-line);border-radius:18px;background:var(--cv-card);padding:34px;box-shadow:0 12px 40px rgba(22,42,74,.06)}.cv-page-features article>b{display:block;color:var(--cv-coral);font:700 32px/1 Georgia,serif;margin-bottom:38px}.cv-page-features h3,.cv-contact-grid h3,.cv-policy h3{font:700 23px/1.2 Georgia,serif;margin:0 0 12px}.cv-page-features p,.cv-policy p{color:var(--cv-soft);font-size:14px;line-height:1.8}.cv-page-callout,.cv-legal-note{margin:35px 0;padding:22px 25px;border-inline-start:4px solid var(--cv-coral);background:var(--cv-cream);border-radius:0 12px 12px 0;color:var(--cv-soft)}[dir="rtl"] .cv-page-callout,[dir="rtl"] .cv-legal-note{border-radius:12px 0 0 12px}.cv-page-callout a,.cv-policy a,.cv-contact-grid a{color:var(--cv-coral);font-weight:700}.cv-faq{max-width:900px;margin-top:45px}.cv-faq details{border:1px solid var(--cv-line);background:var(--cv-card);border-radius:14px;margin:12px 0;overflow:hidden}.cv-faq summary{cursor:pointer;list-style:none;padding:23px 25px;font:700 18px/1.4 Georgia,serif;display:flex;justify-content:space-between;gap:20px}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq summary:after{content:"+";color:var(--cv-coral);font:bold 22px/1 Arial}.cv-faq details[open] summary:after{content:"−"}.cv-faq details p{margin:0;padding:0 25px 24px;color:var(--cv-soft);line-height:1.8}.cv-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:45px}.cv-contact-grid>div{border:1px solid var(--cv-line);background:var(--cv-card);padding:34px;border-radius:18px;box-shadow:0 12px 40px rgba(22,42,74,.055)}.cv-contact-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.cv-contact-grid>div:first-child p{color:var(--cv-soft)}.cv-contact-grid>div:first-child span{font-weight:700}.cv-contact-grid>div:first-child small{color:var(--cv-soft);margin-top:auto}.cv-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cv-contact-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.cv-contact-form label:nth-of-type(3),.cv-contact-form label:nth-of-type(4){grid-column:1/-1}.cv-contact-form input,.cv-contact-form textarea{width:100%;border:1px solid var(--cv-line);background:var(--cv-paper);padding:13px;border-radius:9px;outline:0}.cv-contact-form input:focus,.cv-contact-form textarea:focus{border-color:var(--cv-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-coral) 15%,transparent)}.cv-contact-form button{grid-column:1/-1;justify-self:start;border:0;border-radius:8px;background:var(--cv-coral);color:#fff;padding:14px 20px;font-weight:800;cursor:pointer}.cv-form-message{padding:12px 16px;border-radius:9px;background:#e7f6ec;color:#176b36}.cv-policy{max-width:900px}.cv-policy h3{margin-top:34px}.cv-copy-ar{display:none}.cv-lang-ar .cv-copy-en{display:none}.cv-lang-ar .cv-copy-ar{display:block}.cv-lang-en .cv-copy-en{display:block}.cv-lang-en .cv-copy-ar{display:none}
.woocommerce ul.products li.product{border-radius:18px;box-shadow:0 10px 35px rgba(22,42,74,.055);transition:transform .25s,box-shadow .25s}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--cv-shadow)}.woocommerce ul.products li.product a img{border-radius:17px 17px 0 0}.woocommerce ul.products li.product .button{border-radius:8px}.woocommerce div.product div.images img{border-radius:18px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{margin-top:50px}.woocommerce form.checkout,.woocommerce-cart-form,.woocommerce .cart-collaterals,.woocommerce-account .woocommerce-MyAccount-content{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:18px;padding:25px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-bottom:1px solid var(--cv-line);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--cv-coral);font-weight:800}
@media(max-width:800px){.cv-page-features,.cv-contact-grid{grid-template-columns:1fr}.cv-page-features{margin:35px 0}.cv-contact-form{grid-template-columns:1fr}.cv-contact-form label{grid-column:1/-1}.cv-modern-page h2{font-size:42px}.cv-custom-logo img{height:36px;max-width:140px}}
@media(max-width:480px){.cv-page-shell{padding-top:50px}.cv-modern-page h2{font-size:35px}.cv-page-features article,.cv-contact-grid>div{padding:24px}.cv-faq summary{padding:20px;font-size:16px}.cv-faq details p{padding:0 20px 20px}.cv-custom-logo img{max-width:115px}}
