/* Native WooCommerce markup, with the supplied Catvithy reference presentation. */
.cvs-site .cvs-commerce,.cvs-site .cvs-page{--cv-gold:#e5b358;--cv-edge:#3a2f33;--cv-muted:#b9aeb2;background:#0b0a0f;color:#fff}
.cvs-site .cvs-commerce>.lx-wrap{max-width:1440px;padding-top:0;padding-bottom:64px}
.cvs-site .woocommerce-breadcrumb,.cvs-site .lx-crumb{display:flex;flex-wrap:wrap;gap:10px;font:9.5px/1.6 monospace;letter-spacing:.12em;text-transform:uppercase;color:#9b9096;padding:10px 0;margin:0}
.cvs-site .woocommerce-products-header{margin-top:32px}.cvs-site .woocommerce-products-header:before{content:'The catalogue';font:10px monospace;letter-spacing:.16em;text-transform:uppercase;color:#e5b358}
.cvs-site .woocommerce-products-header h1{max-width:650px;font:700 clamp(30px,4.2vw,50px)/1.02 Georgia,serif;letter-spacing:-.03em;margin:14px 0 0;color:#fff}.cvs-site .woocommerce-products-header .lx-lead{max-width:650px;margin:16px 0 0}
.cvs-department-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cvs-department-pills a{padding:9px 12px;border:1px solid #3a2f33;color:#b9aeb2!important;text-transform:uppercase;letter-spacing:.14em;font:9.5px monospace;text-decoration:none}.cvs-department-pills a:first-child,.cvs-department-pills a:hover{color:#e5b358!important;border-color:#e5b358}
.cvs-site .cvs-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;margin-top:36px}.cvs-filter-body{position:sticky;top:200px}.cvs-filter-body fieldset{border:0;padding:0;margin:0 0 26px}.cvs-filter-body fieldset+fieldset{padding-top:24px;border-top:1px solid #2a2326}.cvs-filter-body legend,.cvs-reset{font:10px monospace;letter-spacing:.14em;text-transform:uppercase;color:#9b9096}.cvs-filter-body legend{margin-bottom:12px}.cvs-filter-body a{display:flex;align-items:center;justify-content:space-between;min-height:36px;font-size:13px;color:#b9aeb2!important;text-decoration:none;gap:8px}.cvs-filter-body a[aria-current],.cvs-filter-body a:hover{color:#fff!important}.cvs-filter-body small{font:10px monospace;color:#9b9096}.cvs-filter-body .cvs-reset{display:block;border-top:1px solid #2a2326;padding-top:20px;font:10px monospace;letter-spacing:.14em}
.cvs-toolbar{display:flex;align-items:center;gap:16px;border-bottom:1px solid #2a2326;padding-bottom:16px;margin-bottom:24px;flex-wrap:wrap}.cvs-site .woocommerce-result-count{float:none;margin:0 auto 0 0;font:10px monospace;letter-spacing:.14em;text-transform:uppercase;color:#9b9096}.cvs-site .woocommerce-ordering{margin:0;float:none}.cvs-site .woocommerce-ordering:before{content:'Sort';font:10px monospace;letter-spacing:.14em;text-transform:uppercase;margin-right:12px;color:#9b9096}.cvs-site .woocommerce-ordering select{border:1px solid #2a2326;border-radius:0;background:#0b0a0f;color:#fff;min-height:44px;font-size:12px;padding:8px 14px}.cvs-filter-trigger{display:none}.cvs-filter-dialog{position:fixed;inset:0 auto 0 0;margin:0;background:#0b0a0f;color:#fff;width:min(88vw,384px);height:100dvh;max-height:100dvh;border:1px solid #3a2f33;padding:24px}.cvs-filter-dialog::backdrop{background:#000a}.cvs-filter-dialog header{display:flex;justify-content:space-between;align-items:center}.cvs-filter-dialog header button{background:none;color:white;font-size:28px;border:0}.cvs-filter-dialog .cvs-filter-body{position:static}.cvs-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cvs-active-filters a{font-size:12px;border:1px solid #3a2f33;background:#100d13;padding:8px 10px;text-decoration:none}
.cvs-site .cvs-commerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none}.cvs-site .cvs-catalog-layout ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cvs-site .cvs-commerce ul.products li.product{border:0;padding:0;margin:0!important;float:none!important;width:auto!important;min-width:0}.cvs-site .cvs-commerce ul.products li.product .lx-cd{height:100%}.cvs-site .cvs-commerce ul.products li.product img{margin:0;object-fit:cover;width:100%;height:100%;background:#f6f4f2}.cvs-site .lx-cd .lx-nm{color:#1b1519;font:11.5px/1.4 "Trebuchet MS","Segoe UI",sans-serif;text-decoration:none}.cvs-site .lx-nm span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cvs-site .lx-pr{align-items:center}.cvs-site .lx-pr ins,.cvs-site .lx-pr>.amount{order:0;text-decoration:none;font-size:17px;font-weight:800;color:#0b0a0f}.cvs-site .lx-pr del{order:1;font-size:12px;color:#7d7276}.cvs-site .lx-pr del .amount{font-size:12px;font-weight:400;color:#7d7276}.cvs-site .lx-pr .lx-sl{order:2}.cvs-site .lx-pr .screen-reader-text{display:none}.cvs-site .woocommerce-pagination{margin:48px 0 0}.cvs-site .woocommerce-pagination ul{border-color:#8a6a32}.cvs-site .woocommerce-pagination ul li{border-color:#8a6a32}.cvs-site .woocommerce-pagination a,.cvs-site .woocommerce-pagination span{background:#0b0a0f!important;color:#e5b358!important;padding:12px!important}
/* Product hero; retain the native gallery, variations and add-to-cart form. */
.cvs-site.single-product div.product{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);column-gap:56px;row-gap:48px;padding-top:22px}.cvs-site.single-product div.product:before,.cvs-site.single-product div.product:after{display:none}.cvs-site.single-product div.product div.images,.cvs-site.single-product div.product div.summary{float:none;width:auto;margin:0;min-width:0}.cvs-site.single-product div.product .woocommerce-product-gallery{align-self:start;border:1px solid #8a6a32;background:#100d13;box-shadow:0 18px 50px #0009}.cvs-site.single-product .woocommerce-product-gallery__wrapper{margin:0}.cvs-site.single-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cvs-site.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;padding:10px}.cvs-site.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none;width:20%}.cvs-site.single-product .summary .lx-eb a{color:#e5b358;text-decoration:none}.cvs-site.single-product div.product .product_title{font:700 clamp(26px,3.4vw,40px)/1.07 Georgia,serif;letter-spacing:-.03em;color:#fff;margin:12px 0 20px}.cvs-site.single-product div.product .summary>.price{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font:800 30px/1.3 "Trebuchet MS",sans-serif;color:#e5b358}.cvs-site.single-product div.product .summary>.price ins{order:0;text-decoration:none}.cvs-site.single-product div.product .summary>.price del{order:1;font-size:15px;color:#7d7276;opacity:1;font-weight:400}.cvs-site.single-product div.product .summary>.price .lx-sl{order:2}.cvs-product-rating{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#b9aeb2!important;margin-top:16px;text-decoration:none}.cvs-product-rating .star-rating{float:none;font-size:14px;margin:0;color:#e5b358}.cvs-empty-stars{color:#e5b358;letter-spacing:2px;font-size:17px}.cvs-site.single-product .woocommerce-product-details__short-description{font-size:13px;line-height:1.7;color:#cfc5c9}.cvs-site.single-product div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 12px;padding-top:24px;border-top:1px solid #3a2f33}.cvs-site.single-product .quantity,.cvs-site.woocommerce-cart .quantity{display:inline-flex;align-items:center;border:1px solid #3a2f33;margin:0!important}.cvs-site .quantity [data-qty]{border:0;background:none;color:#e5b358;font-size:18px;width:36px;min-height:44px;cursor:pointer}.cvs-site.single-product .quantity input.qty,.cvs-site.woocommerce-cart .quantity input.qty{width:36px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;appearance:textfield;text-align:center}.cvs-site input.qty::-webkit-inner-spin-button{appearance:none}.cvs-site.single-product .single_add_to_cart_button,.cvs-site .woocommerce .checkout-button,.cvs-site .woocommerce #place_order{background:linear-gradient(180deg,#f0264a,#b8112f)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 26px #d91a3c8c,inset 0 1px 0 #e5b358b3;min-height:50px;padding:12px 28px!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;cursor:pointer}.cvs-site.single-product .single_add_to_cart_button{flex:1;float:none!important}.cvs-site.single-product .cvs-buy-now{flex-basis:100%;width:100%;justify-content:center;min-height:44px;font-size:10px;text-decoration:none}.cvs-site.single-product .variations_form{display:block!important}.cvs-site.single-product .variations{width:100%;margin-bottom:16px}.cvs-site.single-product .variations select{background:#17111a;color:#fff;border:1px solid #3a2f33;padding:10px;min-width:160px;max-width:100%}.cvs-site.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}.cvs-site.single-product .reset_variations{font-size:11px;color:#b9aeb2}.cvs-view-cart{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px}.cvs-dispatch-note{font-size:11.5px;color:#9b9096;line-height:1.6}.cvs-product-facts{list-style:none;margin:28px 0 0;padding:20px 0;display:grid;gap:12px;border-block:1px solid #3a2f33}.cvs-product-facts li{display:flex;gap:12px;color:#b9aeb2;font-size:12.5px;line-height:1.6}.cvs-product-facts svg{flex:none;color:#e5b358;margin-top:2px}.cvs-product-accordions details{border-bottom:1px solid #3a2f33}.cvs-product-accordions summary{cursor:pointer;font-size:13px;padding:16px 0;list-style:none;display:flex;justify-content:space-between}.cvs-product-accordions summary:after{content:'⌄';color:#9b9096}.cvs-product-accordions details>div{padding:0 0 20px;font-size:12.5px;color:#b9aeb2}.cvs-product-description,.cvs-reviews,.cvs-site.single-product .related{grid-column:1/-1;float:none;width:100%;border-top:1px solid #2a2326;padding:56px 0;margin:0}.cvs-site .cvs-product-description h2,.cvs-site .cvs-reviews h2,.cvs-site.single-product .related h2{font:700 clamp(24px,3vw,34px)/1.1 Georgia,serif;color:#fff;margin:8px 0 26px}.cvs-description-copy{max-width:768px;color:#cfc5c9;font-size:13px;line-height:1.75}.cvs-description-copy li{margin:8px 0}.cvs-specifications{margin-top:24px;font-size:13px}.cvs-site.single-product .related{background:#100d13;padding:48px 24px}.cvs-site.single-product .related:before{content:'More from this department';font:10px monospace;letter-spacing:.14em;color:#e5b358;text-transform:uppercase}.cvs-site.single-product .related .lx-sl{display:none}
/* Rating summary and real, currently empty, review slots. */
.cvs-reviews{scroll-margin-top:210px}.cvs-review-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;margin-top:32px}.cvs-rating-summary{border:1px solid #3a2f33;background:#100d13;padding:24px;align-self:start}.cvs-rating-heading{display:flex;align-items:end;gap:12px}.cvs-rating-heading>strong{font-size:46px;line-height:1;color:#e5b358}.cvs-rating-heading p{font-size:11.5px;color:#9b9096;margin:6px 0 0}.cvs-rating-summary ul{list-style:none;display:grid;gap:8px;padding:0;margin:20px 0}.cvs-rating-summary li{display:flex;gap:8px;align-items:center;font-size:11.5px;color:#b9aeb2}.cvs-rating-summary li>span:first-child,.cvs-rating-summary li>span:last-child{width:36px}.cvs-rating-summary li>span:last-child{text-align:right}.cvs-rating-track{flex:1;background:#2a2326;height:6px}.cvs-rating-track>span{display:block;height:6px;background:#e5b358}.cvs-rating-caption{border-top:1px solid #2a2326;padding-top:16px;font-size:11px;line-height:1.6;color:#9b9096;margin-bottom:0}.cvs-site #reviews #comments ol.commentlist{padding:0}.cvs-site #reviews #comments ol.commentlist li{border-bottom:1px solid #2a2326;padding:0 0 24px;margin:0 0 24px}.cvs-site #reviews #comments ol.commentlist li img.avatar{width:36px;border-radius:50%;border:0;background:#241a20;padding:0}.cvs-site #reviews #comments ol.commentlist li .comment-text{border:0;padding:0;margin-left:50px}.cvs-site #reviews .star-rating{color:#e5b358;float:none}.cvs-site #reviews .meta{font-size:11px;color:#9b9096}.cvs-site #reviews .description{font-size:13px;line-height:1.6;color:#cfc5c9}.cvs-site #review_form_wrapper{margin-top:28px}.cvs-site #review_form label{display:block;color:#b9aeb2;font-size:12px;margin-bottom:8px}.cvs-site #review_form input:not([type=submit]),.cvs-site #review_form textarea,.cvs-site #review_form select{background:#17111a;border:1px solid #3a2f33;border-radius:0;padding:12px;color:white;width:100%}.cvs-site #review_form #submit{background:transparent;color:#e5b358;border:1px solid #8a6a32;border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font:10px monospace;padding:14px 24px}.cvs-site #review_form .comment-reply-title{font:20px Georgia,serif}.cvs-site #review_form .comment-notes{font-size:11px;color:#9b9096}
/* Order summary and gateway occupy the same right-hand panel. */
.cvs-checkout-intro{margin:32px 0}.cvs-checkout-intro h1{font:700 clamp(28px,3.6vw,42px)/1.05 Georgia,serif;margin:12px 0}.cvs-checkout-intro .lx-lead{max-width:600px}.cvs-site.woocommerce-checkout form.cvs-checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:start}.cvs-site.woocommerce-checkout form.cvs-checkout #customer_details{grid-column:1;grid-row:auto;float:none;width:auto}.cvs-address-panel,.cvs-order-panel{background:linear-gradient(145deg,#151018,#100d13);border:1px solid #8a6a32;padding:26px;min-width:0}.cvs-site.woocommerce-checkout #order_review_heading{margin:0 0 20px;font-size:10px;color:#e5b358}.cvs-site.woocommerce-checkout .woocommerce-billing-fields h3,.cvs-site.woocommerce-checkout .woocommerce-additional-fields h3{font:10px monospace;text-transform:uppercase;letter-spacing:.14em;color:#9b9096;margin:0 0 20px}.cvs-site.woocommerce-checkout form .form-row{padding:0;margin-bottom:18px}.cvs-site.woocommerce-checkout form .form-row label{font:10px/1.5 monospace;color:#9b9096;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.cvs-site.woocommerce-checkout form .form-row input.input-text,.cvs-site.woocommerce-checkout form .form-row textarea,.cvs-site.woocommerce-checkout form .form-row select{border:1px solid #3a2f33;border-radius:0;background:#17111a;min-height:44px;color:white;font-size:13px;padding:10px;width:100%}.cvs-site .select2-container .select2-selection--single{height:44px;background:#17111a;border:1px solid #3a2f33;border-radius:0}.cvs-site .select2-container--default .select2-selection--single .select2-selection__rendered{color:white;line-height:44px}.cvs-site .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px}.cvs-site .select2-dropdown{background:#17111a;color:white;border:1px solid #3a2f33}.cvs-site.woocommerce-checkout h3#ship-to-different-address{font-size:13px;margin-top:24px}.cvs-site.woocommerce-checkout table.shop_table{border:0;border-radius:0;margin:0;font-size:12px;border-collapse:collapse;background:transparent}.cvs-site.woocommerce-checkout table.shop_table th,.cvs-site.woocommerce-checkout table.shop_table td{padding:12px 0;border-color:#3a2f33;font-weight:400;vertical-align:top;color:#cfc5c9}.cvs-site.woocommerce-checkout table.shop_table td:last-child{text-align:right}.cvs-site.woocommerce-checkout table.shop_table thead{display:none}.cvs-site.woocommerce-checkout .order-total{font-size:15px}.cvs-site.woocommerce-checkout .order-total .amount{color:#e5b358}.cvs-site .cvs-checkout-item{display:block}.cvs-site .cvs-checkout-item img{display:none}.cvs-site.woocommerce-checkout #payment{margin-top:18px;border:0;border-radius:0;background:transparent;padding:0}.cvs-site.woocommerce-checkout #payment ul.payment_methods{padding:0;border-color:#3a2f33}.cvs-site.woocommerce-checkout #payment div.payment_box{margin:12px 0;background:#17111a;color:#cfc5c9;border:1px solid #3a2f33;font-size:12px}.cvs-site.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#3a2f33}.cvs-site.woocommerce-checkout #payment .form-row.place-order{padding:20px 0 0;margin-bottom:0}.cvs-site .woocommerce #place_order{width:100%;float:none}.cvs-site.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:11px;line-height:1.6;color:#9b9096}.cvs-site.woocommerce-checkout ul#shipping_method{font-size:12px}.cvs-site.woocommerce-checkout ul#shipping_method label{font-size:12px;text-transform:none;letter-spacing:0}.cvs-site .woocommerce .woocommerce-info,.cvs-site .woocommerce .woocommerce-message,.cvs-site .woocommerce .woocommerce-error{background:#17111a;color:white;border-color:#e5b358;font-size:13px}.cvs-mobile-buy{display:none}
/* Desktop menu drawer and its help dropdown follow the sunny reference. */
.cvs-site dialog:not([open]){display:none!important}.cvs-site .cvs-dialog.mkt-drawer{padding:0;inset:0 auto 0 0;max-width:28rem;width:90vw;border:0;border-right:2px solid #313326;height:100dvh;max-height:100dvh;margin:0;color:#313326}.cvs-site .cvs-dialog.mkt-drawer[open]{display:flex}.cvs-site .mkt-drawer>button.absolute{position:absolute;top:16px;right:16px;font-size:22px;cursor:pointer}.cvs-site .mkt-drawer-link{display:flex!important;text-decoration:none!important;border-bottom:2px dashed #e6d68a!important;min-height:76px!important;padding:16px 0!important;font-size:24px!important;font-weight:900;line-height:1.25}.cvs-site .mkt-drawer-link svg{margin-left:auto}.cvs-site .mkt-drawer .mkt-drawer-card{display:flex!important;padding:12px!important;border:2px solid #313326!important;text-decoration:none}.cvs-site .cvs-care .mkt-help{position:absolute;top:calc(100% + 12px);left:0;z-index:55;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:440px;max-width:90vw;background:#fff;border:2px solid #313326;border-radius:16px;padding:12px;box-shadow:5px 5px #f36a25}.cvs-site .cvs-care .mkt-hc{display:flex;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;font-size:12px}.cvs-site .mkt-hc svg{color:#f36a25;flex:none}.cvs-site .mkt-hc b{display:block;font-size:12px}.cvs-site .mkt-hc small{display:block;font-size:10px;color:#6b6a4d;margin-top:4px}
@media(max-width:1023px){.cvs-site .cvs-catalog-layout{grid-template-columns:minmax(0,1fr)}.cvs-filter-desktop{display:none}.cvs-filter-trigger{display:block;background:none;border:1px solid #3a2f33;color:white;padding:12px;font:10px monospace;text-transform:uppercase;letter-spacing:.14em;min-height:44px}.cvs-site.single-product div.product{grid-template-columns:minmax(0,1fr);gap:32px}.cvs-site.single-product .woocommerce-product-gallery{max-width:760px;width:100%!important}.cvs-review-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cvs-rating-summary{max-width:400px}.cvs-site.woocommerce-checkout form.cvs-checkout{grid-template-columns:minmax(0,1fr)}.cvs-site.woocommerce-checkout form.cvs-checkout #customer_details{grid-column:auto}.cvs-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:35;background:#0b0a0ff7;border-top:1px solid #3a2f33;padding:12px 20px;display:flex;align-items:center;gap:16px}.cvs-mobile-buy>div{flex:1;min-width:0;font-size:12px}.cvs-mobile-buy>div>span:first-child{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cvs-mobile-buy .amount{color:#e5b358}.cvs-mobile-buy del,.cvs-mobile-buy .lx-sl{display:none}.cvs-mobile-buy button{background:#d91a3c;color:white;border:0;text-transform:uppercase;letter-spacing:.14em;font-size:11px;padding:12px 20px}.single-product .mkt-ft{padding-bottom:110px}}
@media(max-width:640px){.cvs-site .cvs-catalog-layout ul.products,.cvs-site .cvs-commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cvs-site.single-product .related{padding:32px 4px}.cvs-site .woocommerce-ordering:before{display:none}.cvs-toolbar{gap:8px}.cvs-site .woocommerce-ordering select{max-width:160px}.cvs-address-panel,.cvs-order-panel{padding:20px}.cvs-site .cvs-commerce>.lx-wrap{padding-left:20px;padding-right:20px}.cvs-site .cvs-care .mkt-help{left:auto;right:-30px;width:330px}.cvs-site .mkt-drawer-link{font-size:22px!important}.cvs-product-description,.cvs-reviews{padding:40px 0}}
.cvs-cart-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:32px 0}.cvs-cart-heading h1{font:700 clamp(28px,3.6vw,42px)/1.1 Georgia,serif;margin:10px 0 0}.cvs-cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:32px}.cvs-cart-items{display:grid;gap:16px;list-style:none;margin:0;padding:0}.cvs-cart-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;background:#100d13;border:1px solid #2a2326;padding:12px}.cvs-cart-image{background:#17111a;border:1px solid #2a2326;align-self:start}.cvs-cart-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cvs-cart-item-body{display:flex;flex-direction:column;gap:8px;min-width:0}.cvs-cart-item .product-name{font-size:12.5px;line-height:1.5}.cvs-cart-item a{text-decoration:none}.cvs-cart-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto}.cvs-cart-line .product-subtotal{font-size:14px;font-weight:700;color:#e5b358}.cvs-cart-remove{font-size:11px;color:#b9aeb2!important;margin-left:auto}.cvs-site.woocommerce-cart .quantity input.qty{min-height:34px;width:32px}.cvs-site.woocommerce-cart .quantity [data-qty]{min-height:34px;width:32px;font-size:15px}.cvs-cart-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.cvs-cart-actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.cvs-site .cvs-cart-actions #coupon_code{background:#17111a;border:1px solid #3a2f33;padding:10px;color:white;max-width:150px}.cvs-site .cvs-cart-actions button{background:none!important;color:#b9aeb2!important;border:1px solid #3a2f33!important;border-radius:0!important;font-size:11px!important;padding:10px!important}.cvs-cart-summary{align-self:start;border:1px solid #8a6a32;background:linear-gradient(145deg,#151018,#100d13);padding:24px}.cvs-site .cvs-cart-summary .cart_totals{width:100%;float:none}.cvs-site .cvs-cart-summary h2{font:10px monospace;text-transform:uppercase;letter-spacing:.14em;color:#e5b358;margin:0 0 20px}.cvs-site .cvs-cart-summary table.shop_table{border:0;font-size:12.5px;margin:0;border-collapse:collapse}.cvs-site .cvs-cart-summary th,.cvs-site .cvs-cart-summary td{padding:12px 0;border-color:#3a2f33;font-weight:400;color:#cfc5c9}.cvs-site .cvs-cart-summary td{text-align:right}.cvs-site .cvs-cart-summary .order-total .amount{font-size:15px;color:#e5b358}.cvs-site .cvs-cart-summary .wc-proceed-to-checkout{padding:20px 0 0}.cvs-site .cvs-cart-summary .checkout-button{font-size:11px;text-align:center;display:block}.cvs-site .cvs-cart-summary .shipping-calculator-button{font-size:11px;color:#9b9096}.cvs-site .woocommerce-cart-form .blockUI,.cvs-site.woocommerce-checkout .blockUI{opacity:.5!important}
@media(max-width:1023px){.cvs-cart-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cvs-cart-heading{align-items:start;flex-direction:column}.cvs-cart-item{grid-template-columns:88px minmax(0,1fr)}.cvs-cart-summary{padding:20px}.cvs-cart-line{gap:8px}}
.cvs-load-more{text-align:center;margin-top:48px}.cvs-load-more a{text-decoration:none;min-height:44px;font-size:10px;justify-content:center}.cvs-load-more p{font-size:9px;color:#9b9096;margin-top:14px}.cvs-load-more [aria-busy=true]{opacity:.6;pointer-events:none}
.cvs-local-card p{font-size:11px;color:#9b9096}.cvs-local-card label{display:block!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;color:#b9aeb2!important;margin:12px 0}.cvs-local-card input{display:block;width:100%;min-width:0;background:white;color:#222;border:1px solid #c7c7c7;padding:12px;margin-top:6px;border-radius:4px}.cvs-local-card>div>label{flex:1;min-width:0}
/* Source dimensions: lg=1024, sidebar 220 + 48 gap, hero 1.04/.96 + 56 gap. */
.cvs-site .cvs-commerce>.lx-wrap{max-width:none;padding:0 0 64px}.cvs-site.single-product div.product{padding-top:32px}.cvs-site .woocommerce-breadcrumb,.cvs-site .lx-crumb{padding:0;gap:8px;line-height:1.6;letter-spacing:.16em;font-family:var(--font-mono)}
.cvs-site.single-product .cvs-buy-now{min-height:50px;font-size:12px}.cvs-site.single-product .quantity [data-qty]{width:44px}.cvs-site.single-product .quantity input.qty{width:36px}.cvs-site .woocommerce-products-header h1{max-width:672px;margin-top:12px}.cvs-site .woocommerce-products-header .lx-lead{max-width:672px}.cvs-site.single-product .summary>.price{font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif!important}
.cvs-product-description,.cvs-reviews{padding:64px 56px}.cvs-site.single-product .related{padding:48px 56px}.cvs-site.single-product .cvs-description-copy{font-size:13.5px;line-height:1.625}.cvs-site .cvs-cart-layout{margin-top:32px}.cvs-site .cvs-checkout-intro{margin-top:32px}.cvs-site .cvs-checkout-intro h1{margin:0}.cvs-site .cvs-checkout-intro .lx-lead{margin-top:12px;max-width:576px}.cvs-site .cvs-page-content:has(>.woocommerce){max-width:none;padding:0 0 64px}.cvs-site.woocommerce-checkout .cvs-address-panel,.cvs-site.woocommerce-checkout .cvs-order-panel{background:linear-gradient(160deg,#17111a,#0d0a10);border-color:#e5b358;padding:26px;box-shadow:0 0 40px #e5b3581f}.cvs-site.woocommerce-checkout .form-row label{font-size:9px!important;letter-spacing:.16em!important}.cvs-site .cvs-filter-body a{font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.cvs-site .cvs-reviews .cvs-rating-summary{padding:24px}.cvs-site .lx-cd .lx-nm{font-family:system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}
@media(max-width:1023px){.cvs-product-description,.cvs-reviews{padding:56px 40px}.cvs-site.single-product .related{padding:48px 40px}.cvs-site.single-product div.product{column-gap:40px}}
@media(max-width:767px){.cvs-product-description,.cvs-reviews{padding-left:32px;padding-right:32px}.cvs-site.single-product .related{padding-left:32px;padding-right:32px}}
@media(max-width:639px){.cvs-product-description,.cvs-reviews{padding-left:20px;padding-right:20px}.cvs-site.single-product .related{padding-left:20px;padding-right:20px}.cvs-site .cvs-commerce>.lx-wrap{padding-left:0;padding-right:0}.cvs-site .cvs-page-content:has(>.woocommerce){padding-left:0;padding-right:0}}
