.cv-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;color:#102b52;text-decoration:none!important}.cv-brand-icon{width:45px;flex-shrink:0}.cv-brand strong{font:900 clamp(22px,2vw,33px)/1 Arial,sans-serif;letter-spacing:-1.4px}.cv-brand strong>span{color:#9c7100}.cv-brand small{display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-top:8px}.cv-brand:hover{color:#102b52}.header nav{margin-left:auto}.cardvaulty-store a{color:inherit}.cardvaulty-store a.button{color:#10203a}.cardvaulty-store .cv-brand{color:#102b52}.header nav a{font-weight:600}.cardvaulty-store .topbar a{color:#ffdf53}.cardvaulty-store .header-search button{border:0;background:none;color:inherit}.cardvaulty-store .header-search input{margin:0;box-shadow:none;border:0;padding-right:0}.cardvaulty-store .icon-button{border:0;color:inherit;background:none}.cardvaulty-store .header button:hover,.cardvaulty-store .header button:focus{background:#f5f7fb;color:#14243c}.cardvaulty-store summary{font-weight:600}.benefits p>a{font-size:12px;color:#616773;text-decoration:underline}.cardvaulty-store .mobile-ctas .secondary{color:#fff}.cv-content{min-height:380px}.cv-content h1{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-1px}.cv-content article{max-width:100%}.woocommerce ul.products{padding-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:100%;margin:0;border:1px solid #e0e3e8;border-radius:12px;padding:16px;background:#fff;overflow:hidden}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;margin-bottom:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.35;letter-spacing:-.3px;padding:8px 0}.woocommerce ul.products li.product .price{color:#122644;font-size:17px}.woocommerce ul.products li.product a.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){background:#ffd51d;color:#14243c;border:0;border-radius:8px;min-height:44px;padding:13px 18px;font-weight:700}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#ffe052;color:#14243c}.woocommerce .quantity .qty{min-width:65px;min-height:44px;border:1px solid #c8cdd6;border-radius:6px}.woocommerce div.product .product_title{line-height:1.15}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#122644}.woocommerce-info,.woocommerce-message{border-top-color:#17355d;background:#f5f7fa;color:#25344d}.woocommerce-info::before,.woocommerce-message::before{color:#17355d}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #bbc3d0;border-radius:6px}.woocommerce .woocommerce-ordering select{font-size:14px;border:1px solid #ccd1da;background:white}.woocommerce .woocommerce-result-count{font-size:14px;color:#616773}.cv-save{display:block;margin-top:12px;padding:9px 12px;border:1px solid #c8cdd6;border-radius:7px;background:white;color:#21314b;font-size:12px;min-height:40px}.cv-save[aria-pressed=true]{background:#fff4b3;border-color:#e7c442}.cv-saved-item{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e3e8;padding:16px 0;margin-bottom:12px}.cv-saved-item a{font-weight:600}.cv-saved-item button{border:1px solid #d1d5db;border-radius:6px;padding:9px;font-size:12px}.cardvaulty-store footer h3{font-weight:700}.cardvaulty-store footer p{line-height:1.7}.cardvaulty-store dialog .close-button{color:#16213a;background:#f0f2f6;border:0}.cardvaulty-store .site>main{width:100%}.woocommerce table.shop_table{border-color:#e0e3e8}.woocommerce-MyAccount-navigation li{list-style:none;padding:9px 0;border-bottom:1px solid #e0e3e8}.woocommerce-MyAccount-navigation ul{padding-left:0}.woocommerce-MyAccount-navigation .is-active{font-weight:700}.woocommerce-MyAccount-content{padding-bottom:30px}.cardvaulty-store .wc-block-components-product-name{font-weight:600}.cardvaulty-store .wc-block-cart__submit-button{color:#14243c}
@media(max-width:1250px){.cv-brand strong{font-size:25px}.cv-brand-icon{width:36px}.cv-brand small{font-size:8px;letter-spacing:1px}.header{gap:14px}}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.header .cv-brand{margin-right:auto}}
@media(max-width:600px){.cv-brand strong{font-size:25px}.cv-brand-icon{width:35px}.cv-brand small{font-size:7px;letter-spacing:1.4px;margin-top:5px}.header .cv-brand{margin-right:0}.header .header-actions{margin-left:auto}.header-search input{font-size:14px}.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product a.button{font-size:12px;padding:10px}.benefits p>a{font-size:10px}.cv-content{padding-left:18px;padding-right:18px}.woocommerce .woocommerce-ordering{float:none;margin-top:15px}.woocommerce .woocommerce-result-count{float:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.cv-brand+nav{width:100%}}
/* Override the parent theme's page frame while retaining the WordPress admin bar. */
body.cardvaulty-store{padding:0;background:#282828}
.header nav a[aria-current=page]{color:#946c00;text-decoration:underline;text-underline-offset:7px}
.cv-about-hero{margin-top:30px;max-height:none;align-items:stretch}
.cv-about-hero h1{font-size:clamp(36px,4vw,62px);line-height:1.08;font-weight:900;letter-spacing:-2px;margin:16px 0 22px;color:#fff}
.cv-about-hero h1 em{color:#ffd51d;font-style:normal}
.cv-about-hero p:not(.eyebrow){max-width:440px;line-height:1.75;color:#dbe5f5}
.cv-about-hero .collector-art{height:auto;min-height:440px}
.cv-about-story{max-width:900px;margin:auto;padding-top:0;padding-bottom:35px;text-align:center}
.cv-about-story p,.cv-about-values p,.cv-about-cta p{line-height:1.8}
.cv-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:10px}
.cv-about-values article{border-top:3px solid #ffd51d;padding:26px;background:#f5f7fb;border-radius:0 0 12px 12px}
.cv-about-values h2{font-size:25px;letter-spacing:-.5px}
.cv-about-cta{text-align:center;background:#eef2f8}
.cv-about-cta .button{margin-top:12px}
@media(max-width:600px){.cv-about-hero{grid-template-columns:1fr;max-height:none}.cv-about-hero>div:first-child{padding:30px 24px}.cv-about-hero .eyebrow{font-size:11px}.cv-about-hero .button{font-size:14px;padding:14px 20px}.cv-about-hero .collector-art{min-height:0;height:300px}.cv-about-values{grid-template-columns:1fr;gap:18px}.cv-about-story{text-align:left}.cv-about-hero h1{letter-spacing:-1px}}
