:root{--colorBtnPrimary:#e9b24d;--colorBtnPrimaryText:#000}
.btn:not(.btn--secondary):not(.btn--tertiary),.product-single__meta .add-to-cart,#CartDrawer .cart__checkout{background-color:#e9b24d!important;border-color:#e9b24d!important;color:#000!important}
.product-single__meta .product-block:has(.clara-usps){margin:0 0 16px!important;padding:0!important}
.clara-usps{gap:12px!important;font-family:inherit!important;font-size:13px!important;line-height:20px}
.clara-usps__item{gap:10px!important;padding:2px 0!important}
.product-single__meta .product-block:has(.add-to-cart){margin-bottom:6px!important}
.product-single__meta .product-block:has(.delivery-badge),.product-single__meta .product-block:has(.clara-payment-badges){margin:0!important;padding:0!important}
.product-single__meta .product-block:has(.clara-sale-notice){margin:6px 0 0!important;padding:0!important}
.product-single__meta .product-block:has(.clara-guarantee){margin:0 0 20px!important;padding:0!important}
.delivery-badge{font-family:inherit!important;padding:8px 14px!important;line-height:18px}
.clara-payment-badges{height:auto!important;margin:0!important;padding:0!important;gap:8px!important}
.clara-payment-badges img{width:44px!important;height:44px!important;min-width:0;flex:0 1 44px!important}
.clara-guarantee{margin:12px 0 0!important}
.product-single__meta .product-block:has(>.variant-wrapper){padding-bottom:16px;border-bottom:1px solid #d8d1c6;margin-bottom:16px!important}
.product-single__meta .variant-wrapper[data-type=button]{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 12px}
.product-single__meta .variant__label{text-align:left;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;margin:0;padding-top:2px}
.product-single__meta .variant-input-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;border:0;min-width:0}
.product-single__meta .variant-input{display:block;max-width:100%;margin:0}
.product-single__meta .variant__button-label:not(.color-swatch){display:block;background:#fff;color:#222;border:1px solid #222;border-radius:0;box-shadow:none;margin:0;padding:10px;font-size:12px;line-height:18px;letter-spacing:0;text-align:left;white-space:normal}
.product-single__meta input:checked+.variant__button-label:not(.color-swatch){box-shadow:inset 0 0 0 1px #222}
.product-single__meta input:focus-visible+.variant__button-label{outline:2px solid #222;outline-offset:3px}
.product-single__meta .product-block:has(>hr){margin:16px 0!important}
.product-single__meta .product-block>hr{margin:0;border-color:#d8d1c6}
.product-single__meta .product__save-badge{background:#0ba354;color:#fff;padding:4px 10px;font-size:14px;font-weight:700;line-height:20px}
.clara-layout-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}
.clara-layout-heading .section-header__title{margin:0}
.clara-layout-view-all{flex-shrink:0;white-space:nowrap;margin:0!important}
.template-index .shopify-section[id$="__story_2"] .index-section{padding-top:64px}
.product-single__meta .trust-box{display:flex;align-items:center;gap:12px;margin-bottom:18px;text-align:left;font-size:13px;line-height:18px}
.product-single__meta .trust-box p{margin:0;font-size:13px;line-height:18px}
.product-single__meta .trust-box img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid white}
.product-single__meta .trust-box img+img{margin-left:-16px}
#CartDrawer.cartdrawer-ref{width:min(460px,calc(100vw - 10px));max-width:100%;height:100dvh;top:0;bottom:0;overflow:hidden}
#CartDrawer .drawer__contents{height:100%;display:flex;flex-direction:column}
#CartDrawer .drawer__fixed-header{position:static;flex:0 0 auto;height:auto;padding:0}
#CartDrawer .cartdrawer-ref__header{height:auto;min-height:80px;padding:18px 24px}
#CartDrawer .cartdrawer-ref__promo{background:#1a1a23;color:#fff;padding:10px 14px;font-size:12px;line-height:18px}
#CartDrawer .cartdrawer-ref__timer-time-header{color:#fff}
#CartDrawer .drawer__inner{display:flex;flex:1;min-height:0;flex-direction:column;position:static;top:auto;padding:0}
#CartDrawer .drawer__inner>.drawer__scrollable{flex:1;min-height:0;overflow:auto;padding:0!important}
#CartDrawer .drawer__footer{flex-shrink:0;position:static;padding:14px 24px 12px;background:#f7f7f7;border-top:1px solid #ddd;max-height:50dvh;overflow:auto}
#CartDrawer.is-empty .drawer__inner{display:none}
#CartDrawer .cartdrawer-ref__item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;margin:0;padding:24px;border-bottom:1px solid #e8e8e8}
#CartDrawer .cartdrawer-ref__image{width:88px;flex:none;margin:0}
#CartDrawer .cartdrawer-ref__image-wrap{height:88px!important;padding:0!important}
#CartDrawer .cartdrawer-ref__image img{width:88px!important;height:88px!important;object-fit:cover}
#CartDrawer .cartdrawer-ref__details{display:flex;flex-direction:column;min-width:0;position:relative}
#CartDrawer .cartdrawer-ref__name{display:block;font-size:14px;font-weight:700;line-height:20px;padding-right:4px;margin-bottom:8px}
#CartDrawer .cartdrawer-ref__variants{display:flex;flex-wrap:wrap;column-gap:4px;font-size:12px;color:#999;margin:0 0 8px;line-height:18px}
#CartDrawer .cartdrawer-ref__variant-row{display:inline}
#CartDrawer .cartdrawer-ref__variant-label,#CartDrawer .cartdrawer-ref__variant-value{font-weight:400}
#CartDrawer .cartdrawer-ref__price-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;text-align:right;margin:0 0 8px}
#CartDrawer .cartdrawer-ref__price-original{order:0;color:#bbb;font-size:12px;margin:0;text-decoration:line-through}
#CartDrawer .cartdrawer-ref__price-final{order:1;font-size:14px;white-space:nowrap;color:#e00000}
#CartDrawer .cartdrawer-ref__sub,#CartDrawer .cartdrawer-ref__controls{display:flex;align-items:center!important;justify-content:space-between!important;width:100%;margin:0}
#CartDrawer .cartdrawer-ref__qty{width:100px;min-width:100px;margin:0}
#CartDrawer .cartdrawer-ref__qtynum{height:28px;min-height:0;padding:3px 28px;font-size:12px;border:1px solid #ccc;border-radius:2px}
#CartDrawer .cartdrawer-ref__qtybtn{width:28px;padding:0;line-height:28px;background:transparent;font-size:12px}
#CartDrawer .cartdrawer-ref__remove{display:block!important;margin:0}
#CartDrawer .cartdrawer-ref__remove a{margin:0;font-size:10px}
#CartDrawer .cartdrawer-ref__subtotal-value{color:#111}
#CartDrawer .cartdrawer-ref__warranty{font-size:13px;line-height:18px}
#CartDrawer .list-payment{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0 0!important;padding:0;list-style:none}
#CartDrawer .list-payment li{margin:0}
#CartDrawer .list-payment svg{display:block;width:38px;height:25px}
@media(max-width:768px){.template-index .shopify-section[id$="__story_2"] .index-section{padding-top:40px}.clara-layout-heading .section-header__title{font-size:20px}.clara-layout-view-all{padding:8px 12px;font-size:11px}#CartDrawer .cartdrawer-ref__item{padding:20px 16px;gap:12px}}
@media(max-width:360px){.delivery-badge{gap:5px!important;font-size:11px!important}.product-single__meta .variant-wrapper[data-type=button]{grid-template-columns:76px minmax(0,1fr)}}


.product-single__meta .clara-review-summary{display:grid!important;grid-template-columns:auto 1fr;column-gap:12px!important;row-gap:3px;margin:0 0 18px!important;align-items:center}
.clara-review-avatars{display:flex;grid-column:1;grid-row:1 / span 2;min-width:54px}
.clara-review-avatars img{width:36px!important;height:36px!important;border-radius:50%;border:2px solid white;object-fit:cover}
.clara-review-avatars img+img{margin-left:-16px}
.clara-review-summary .trust-stars,.clara-review-summary .trust-box-wrapper{grid-column:2;line-height:18px}
.clara-review-summary:not(:has(.clara-review-avatars)){grid-template-columns:1fr}
.clara-review-summary:not(:has(.clara-review-avatars)) .trust-stars,.clara-review-summary:not(:has(.clara-review-avatars)) .trust-box-wrapper{grid-column:1}
.clara-bottom-reviews{margin-top:48px}
.clara-bottom-reviews [class*="testimonials-media-"]:not(:has(img,video,iframe)){display:none}
.clara-bottom-reviews [class*="testimonials-slide-"]{border-radius:8px!important}
#CartDrawer .cartdrawer-ref__title{font-size:16px;font-weight:700}
#CartDrawer .cartdrawer-ref__count{font-size:16px;font-weight:700}
#CartDrawer .cartdrawer-ref__name{padding-right:24px}
#CartDrawer .cartdrawer-ref__sub{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:6px}
#CartDrawer .cartdrawer-ref__controls{width:auto!important;flex:0 0 100px}
#CartDrawer .cartdrawer-ref__price-inline{margin:0!important;flex:1;min-width:0;display:flex!important;justify-content:flex-end}
#CartDrawer .cartdrawer-ref__remove{position:absolute;top:0;right:0;width:20px;height:20px}
#CartDrawer .cartdrawer-ref__remove-link{display:block;width:20px;height:20px;overflow:hidden;text-indent:-9999px;position:relative}
#CartDrawer .cartdrawer-ref__remove-link:after{content:'';position:absolute;inset:2px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' d='M4 7h16M9 7V4h6v3M6 7l1 14h10l1-14M10 10v7M14 10v7'/%3E%3C/svg%3E") center/contain no-repeat}
#CartDrawer .cartdrawer-ref__checkout-btn{display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:0}
#CartDrawer .cartdrawer-ref__savings-row{font-size:13px}
#CartDrawer .cartdrawer-ref__warranty img{width:24px;height:24px}
@media(max-width:360px){#CartDrawer .cartdrawer-ref__sub{flex-wrap:wrap}.clara-bottom-reviews{margin-top:32px}}

.product-single__meta .trust-box{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:10px 0 0;font-size:13px!important;line-height:18px!important}
.product-single__meta .trust-box .trust-stars{font-size:14px;flex-shrink:0}
.product-single__meta .trust-box .trust-box-wrapper p{font-size:13px!important;line-height:18px!important}

body.template-product #MainContent>.shopify-section{width:100%;min-width:0}
body.template-product #MainContent>.shopify-section[id$="__ss_testimonials_12_rxCDnj"]{order:10;margin-top:40px}
#CartDrawer .cartdrawer-ref__sub:has(.cartdrawer-ref__price-inline){gap:8px!important}
.product-single__meta .product-block:has(>.info-wrapper){margin:0 0 16px!important;padding:0!important}
.product-single__meta .info-wrapper{gap:12px!important;font-family:inherit!important}
.product-single__meta .product-block:has(.custom-shipping-container),.product-single__meta .product-block:has(.oy-atc-shipping-box),.product-single__meta .product-block:has(.list-payment){margin-block:0!important;padding-block:0!important}

.product-single__meta .trust-box.clara-review-summary{display:flex!important;align-items:center;gap:12px!important;padding:0!important;margin-bottom:18px!important}.clara-review-summary .clara-review-avatars{flex-shrink:0}.clara-review-summary .trust-box-wrapper a{font-weight:600;text-decoration:none}.clara-review-summary .trust-box-wrapper a:hover{text-decoration:underline}#ClaraCustomerReviews{scroll-margin-top:100px}

.clara-bottom-reviews{scroll-margin-top:100px}

body.template-product #MainContent>.shopify-section.index-section{margin-block:28px!important}
body.template-product #MainContent>.shopify-section:has(>[id^="Recommendations-"]) .index-section{margin-block:24px!important}
body.template-product #MainContent>.shopify-section:has(.collapsible-content__inner--faq){margin-top:24px!important;margin-bottom:20px!important;padding-block:0!important}
body.template-product #MainContent>.shopify-section:has(.collapsible-content__inner--faq) .section-header{margin-bottom:20px!important}
body.template-product #MainContent>.shopify-section:has(.collapsible-content__inner--faq) .collapsible-trigger{padding-block:10px}
body.template-product #MainContent>.shopify-section:has([data-trust-slider]){margin-block:0 24px!important;padding-block:0!important}
body.template-product [data-trust-slider] .trust-badges{padding-top:18px!important;padding-bottom:18px!important}
body.template-product .clara-bottom-reviews{margin-top:28px!important;margin-bottom:24px!important}
#CartDrawer .cartdrawer-ref__header{min-height:76px;padding:16px 24px}
#CartDrawer .cartdrawer-ref__close-btn{background:transparent;border:0;margin:0;width:28px;height:28px}
#CartDrawer .cartdrawer-ref__item{padding:20px 24px}
#CartDrawer .cartdrawer-ref__promo{text-transform:none;letter-spacing:0;background:#ad2d3c;color:white}
#CartDrawer .cartdrawer-ref__checkout-btn{background:#000!important;color:#fff!important;border-radius:0;padding:16px 12px;margin-top:10px;margin-bottom:10px}
#CartDrawer .cartdrawer-ref__checkout-btn:hover{background:#222!important}
#CartDrawer .cartdrawer-ref__warranty{border:0;padding:6px 0;margin-bottom:6px;letter-spacing:0}
@media(max-width:768px){
body.template-product #MainContent>.shopify-section.index-section{margin-block:20px!important}
body.template-product #MainContent>.shopify-section:has(.collapsible-content__inner--faq){margin-block:20px 12px!important}
body.template-product #MainContent>.shopify-section:has(.collapsible-content__inner--faq) .section-header{margin-bottom:16px!important}
body.template-product [data-trust-slider]{padding-bottom:12px!important}
#CartDrawer .cartdrawer-ref__item{padding:18px 20px}
}

.product-single__meta .trust-box{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 10px!important;padding:0!important}.product-single__meta .trust-box .trust-box-wrapper p{font-size:12px!important;line-height:1.3!important}
