:root{--cpp-maroon: #3d081b}.cpp-page{--cpp-green-bg: #f0fdf4;--cpp-green-border: #86efac;--cpp-green-text: #15803d;--cpp-radius-card: 12px;--cpp-radius-btn: 8px}.cpp-hero{display:grid;grid-template-columns:1fr;gap:0;padding-top:8px;padding-bottom:0}@media screen and (min-width:750px){.cpp-hero{grid-template-columns:55% 1fr;gap:40px;padding-top:32px;padding-bottom:32px;align-items:start}}.cpp-gallery-wrap{position:relative}.cpp-gallery-wrap media-gallery{display:block}.cpp-gallery-wrap media-gallery>slider-component:first-of-type{display:block;overflow:hidden}.cpp-gallery-wrap .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0!important;margin:0!important;padding:0!important}.cpp-gallery-wrap .product__media-list::-webkit-scrollbar{display:none}.cpp-gallery-wrap .product__media-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start;padding:0!important;margin:0!important}.cpp-gallery-wrap .product__media-item .global-media-settings{border-radius:var(--cpp-radius-card);overflow:hidden;width:100%;margin:0;padding:0}.cpp-gallery-wrap .product__media-item img{border-radius:var(--cpp-radius-card);width:100%;height:auto;display:block}.cpp-gallery-wrap .slider-buttons,.cpp-gallery-wrap .slider-button--prev,.cpp-gallery-wrap .slider-button--next{display:none!important}.cpp-gallery-wrap .thumbnail-slider{margin-top:8px}.cpp-gallery-wrap media-gallery>slider-component:last-of-type{display:block;overflow:visible}.cpp-gallery-wrap .thumbnail-list{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto;scrollbar-width:none;padding:0!important;margin:0!important;flex-wrap:nowrap;align-items:flex-start}.cpp-gallery-wrap .thumbnail-list::-webkit-scrollbar{display:none}.cpp-gallery-wrap .thumbnail-list__item{flex-shrink:0;width:68px;list-style:none;margin:0;padding:0}.cpp-gallery-wrap .thumbnail{display:block;width:68px!important;height:68px!important;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease;padding:0;background:none;box-shadow:none}.cpp-gallery-wrap .thumbnail[aria-current=true],.cpp-gallery-wrap .thumbnail:hover{border-color:var(--cpp-maroon)}.cpp-gallery-wrap .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.cpp-info{padding:8px 16px 16px}@media screen and (min-width:750px){.cpp-info{padding:0;position:sticky;top:20px}}.cpp-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2rem,5vw,2.8rem);line-height:1.2;margin:0 0 6px;color:rgb(var(--color-foreground))}.cpp-subtitle{font-size:1.45rem;color:#555;margin:0 0 8px;font-family:var(--font-body-family);line-height:1.4;font-weight:500}.cpp-breadcrumb{padding:12px 16px 10px;width:100%;box-sizing:border-box;overflow:hidden}.cpp-breadcrumb__list{display:flex;align-items:center;flex-wrap:nowrap;list-style:none;margin:0;padding:0;width:100%;min-width:0}.cpp-breadcrumb__item{white-space:nowrap;flex-shrink:0;font-family:var(--font-body-family);font-size:1.2rem}.cpp-breadcrumb__item--current{color:#000000b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.cpp-breadcrumb__link{color:#00000073;text-decoration:none}.cpp-breadcrumb__link:hover{color:var(--cpp-maroon);text-decoration:underline}.cpp-breadcrumb__sep{color:#0000004d;padding:0 6px;flex-shrink:0}.cpp-product-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 0 12px;margin-bottom:10px;border-bottom:1px solid rgba(61,8,27,.15)}.cpp-product-nav__collection{font-family:var(--font-body-family);font-size:1.15rem;color:var(--cpp-maroon);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-weight:600;text-align:center}.cpp-product-nav__arrow{display:flex;align-items:center;gap:5px;font-family:var(--font-body-family);font-size:1.2rem;color:var(--cpp-maroon);text-decoration:none;font-weight:500;min-width:56px}.cpp-product-nav__arrow--next{justify-content:flex-end}.cpp-product-nav__arrow--disabled{color:#3d081b4d;cursor:default}.cpp-gallery-dots{display:flex;justify-content:center;align-items:center;gap:7px;padding:8px 0;flex-wrap:wrap}.cpp-dot{width:7px;height:7px;border-radius:50%;border:none;background:#3d081b33;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease;flex-shrink:0}.cpp-dot--active{background:var(--cpp-maroon);transform:scale(1.4)}.cpp-dot:hover:not(.cpp-dot--active){background:#3d081b73}.cpp-buyers{font-size:1.3rem;color:rgb(var(--color-foreground));margin:0 0 8px;font-family:var(--font-body-family);display:flex;align-items:center;gap:5px;opacity:.8}.cpp-buyers strong{color:var(--cpp-maroon);font-weight:700}.cpp-rating-wrap{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cpp-stars{position:relative;display:inline-block;font-size:1.9rem;line-height:1;letter-spacing:.08em;-webkit-user-select:none;user-select:none;vertical-align:middle}.cpp-stars-bg{color:#d1d5db;display:block;line-height:1}.cpp-stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f59e0b;display:block;height:100%;line-height:1}.cpp-rating-link{display:flex;align-items:center;gap:5px;text-decoration:none;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.cpp-rating-num{font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground))}.cpp-review-count{font-size:1.3rem;opacity:.6;text-decoration:underline;cursor:pointer}.cpp-price-wrap{margin-bottom:12px}.cpp-price-wrap .price--large .price-item{font-size:2.4rem}.cpp-delivery{background:var(--cpp-green-bg);border:1px solid var(--cpp-green-border);border-radius:var(--cpp-radius-card);padding:10px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.cpp-delivery-row{display:flex;align-items:center;gap:8px;font-size:1.4rem;font-weight:600;color:var(--cpp-green-text);font-family:var(--font-body-family)}.cpp-delivery-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.cpp-delivery-subrow{margin-top:2px}.cpp-delivery-subtext{font-size:1.2rem;color:rgb(var(--color-foreground));opacity:.6;font-family:var(--font-body-family)}.cpp-variants{margin-bottom:12px;display:block}.cpp-option-set{border:none;padding:0;margin:0 0 10px}.cpp-option-set legend.form__label{font-size:1.3rem;font-weight:600;margin-bottom:8px;display:block;padding:0;font-family:var(--font-body-family)}.cpp-option-set input[type=radio]{display:none}.cpp-option-set label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:7px 14px;border:1.5px solid rgba(var(--color-foreground),.25);border-radius:var(--cpp-radius-btn);font-size:1.3rem;cursor:pointer;margin-right:6px;margin-bottom:6px;transition:border-color .15s,background .15s,color .15s;color:rgb(var(--color-foreground));background:transparent;font-family:var(--font-body-family);line-height:1}.cpp-option-set input[type=radio]:checked+label{border-color:var(--cpp-maroon);background:var(--cpp-maroon);color:#fff;font-weight:600}.cpp-option-set label:hover{border-color:var(--cpp-maroon)}.cpp-qty-wrap{margin-bottom:12px}.cpp-qty-wrap .form__label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:6px;font-family:var(--font-body-family)}.cpp-buy-wrap{margin-bottom:10px}.cpp-btn-row{display:grid;grid-template-columns:1fr;gap:0}.cpp-page .cpp-buy-wrap .product-form__submit,.cpp-page .cpp-buy-wrap .product-form__submit.button,.cpp-page .cpp-buy-wrap .product-form__submit.button--primary{background:#3d081b!important;background-color:#3d081b!important;color:#fff!important;border:2px solid #3d081b!important;border-radius:8px!important;box-shadow:none!important;outline:none!important;outline-offset:0!important;font-size:1.5rem;font-weight:600;height:52px;letter-spacing:.02em;font-family:var(--font-body-family)}.cpp-page .cpp-buy-wrap .product-form__submit:before,.cpp-page .cpp-buy-wrap .product-form__submit:after{display:none!important}.cpp-page .cpp-buy-wrap .product-form__submit:hover,.cpp-page .cpp-buy-wrap .product-form__submit:focus-visible{background:#5a0b28!important;background-color:#5a0b28!important;border-color:#5a0b28!important;color:#fff!important}.cpp-buy-wrap .shopify-payment-button{display:none!important}.cpp-free-del-text{font-size:1.3rem;color:var(--cpp-green-text);text-align:center;margin:0 0 10px;padding:8px 12px;background:var(--cpp-green-bg);border-radius:7px;font-family:var(--font-body-family)}.cpp-info .product__accordion.accordion{border-top:1px solid rgba(var(--color-foreground),.1);padding-top:4px}.cpp-desc-section{padding:24px 16px;border-top:1px solid rgba(var(--color-foreground),.08)}@media screen and (min-width:750px){.cpp-desc-section{padding:36px 0;max-width:760px;margin-left:auto;margin-right:auto}}.cpp-desc-inner ul{padding-left:1.5em;margin:0}.cpp-desc-inner li{font-size:1.4rem;line-height:1.7;margin-bottom:5px;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.cpp-desc-inner p{font-size:1.4rem;line-height:1.7;margin-bottom:10px;color:rgb(var(--color-foreground))}.cpp-award-section{background:var(--cpp-maroon);padding:36px 16px}.cpp-award-inner{max-width:var(--page-width, 1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}@media screen and (min-width:750px){.cpp-award-inner{flex-direction:row;text-align:left;gap:48px;align-items:center}}.cpp-award-badge{flex-shrink:0}.cpp-award-circle{width:120px;height:120px;border:3px solid rgba(255,255,255,.5);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;gap:2px}.cpp-award-top-text{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-family:var(--font-body-family)}.cpp-award-main-text{font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;color:#fff;text-align:center;line-height:1.15}.cpp-award-year{font-size:1rem;color:#fff9;text-align:center;font-family:var(--font-body-family)}.cpp-award-content{flex:1}.cpp-award-heading{font-family:var(--font-heading-family);font-size:clamp(1.8rem,4vw,2.8rem);color:#fff;margin:0 0 10px;line-height:1.2}.cpp-award-desc{font-size:1.4rem;line-height:1.6;color:#ffffffd1;margin:0;font-family:var(--font-body-family)}.cpp-origin-section{padding:36px 16px}@media screen and (min-width:750px){.cpp-origin-section{padding:48px 0}}.cpp-origin-inner{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}@media screen and (min-width:750px){.cpp-origin-inner{grid-template-columns:1fr 1fr;gap:48px}}.cpp-origin-image-wrap img{width:100%;height:auto;border-radius:var(--cpp-radius-card);display:block;aspect-ratio:4/3;object-fit:cover}.cpp-origin-heading{font-family:var(--font-heading-family);font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 12px;color:rgb(var(--color-foreground));line-height:1.2}.cpp-origin-text{font-size:1.4rem;line-height:1.7;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.cpp-origin-text p{margin:0 0 12px}.cpp-origin-text p:last-child{margin-bottom:0}.cpp-trust-section{padding:28px 16px;border-top:1px solid rgba(var(--color-foreground),.08);border-bottom:1px solid rgba(var(--color-foreground),.08)}@media screen and (min-width:750px){.cpp-trust-section{padding:36px 0}}.cpp-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media screen and (min-width:750px){.cpp-trust-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.cpp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:14px 10px;border-radius:var(--cpp-radius-card);border:1px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-background))}.cpp-trust-emoji{font-size:2.2rem;line-height:1}.cpp-trust-label{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.cpp-trust-sublabel{font-size:1.1rem;color:rgb(var(--color-foreground));opacity:.58;font-family:var(--font-body-family);line-height:1.3}.cpp-reviews-section{padding:32px 16px 8px;border-top:1px solid rgba(var(--color-foreground),.08)}@media screen and (min-width:750px){.cpp-reviews-section{padding:40px 0 8px}}.cpp-reviews-heading{font-family:var(--font-heading-family);font-size:clamp(1.8rem,4vw,2.4rem);color:rgb(var(--color-foreground));margin:0 0 20px}.cpp-rating-summary{display:flex;align-items:center;gap:16px;padding:16px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--cpp-radius-card);margin-bottom:20px}.cpp-rating-big-num{font-family:var(--font-heading-family);font-size:4rem;font-weight:700;line-height:1;color:rgb(var(--color-foreground));flex-shrink:0}.cpp-rating-summary-right{display:flex;flex-direction:column;gap:4px}.cpp-stars-large{position:relative;display:inline-block;font-size:2.2rem;line-height:1;letter-spacing:.1em}.cpp-stars-large .cpp-stars-bg{color:#d1d5db;display:block;line-height:1}.cpp-stars-large .cpp-stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f59e0b;display:block;height:100%;line-height:1}.cpp-rating-total-label{font-size:1.2rem;color:rgb(var(--color-foreground));opacity:.55;font-family:var(--font-body-family)}.cpp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.14);padding:10px 16px;transform:translateY(105%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px #00000017;will-change:transform}.cpp-sticky--visible{transform:translateY(0)}.cpp-sticky-inner{display:flex;align-items:center;gap:12px;max-width:var(--page-width, 1200px);margin:0 auto}.cpp-sticky-img{width:44px;height:44px;object-fit:cover;border-radius:7px;flex-shrink:0}.cpp-sticky-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cpp-sticky-title{font-size:1.25rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.cpp-sticky-variant{font-family:var(--font-body-family);font-size:1.1rem;color:rgb(var(--color-foreground));background:transparent;border:none;border-bottom:1px solid rgba(61,8,27,.3);border-radius:0;padding:1px 14px 1px 0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%233d081b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpp-sticky-price{font-size:1.4rem;font-weight:700;color:var(--cpp-maroon);font-family:var(--font-body-family)}.cpp-sticky-btn,.cpp-sticky-btn.button{background:#3d081b!important;background-color:#3d081b!important;color:#fff!important;border:2px solid #3d081b!important;border-radius:8px!important;box-shadow:none!important;padding:10px 18px!important;font-size:1.3rem!important;font-weight:600!important;height:auto!important;min-width:110px;white-space:nowrap;flex-shrink:0;font-family:var(--font-body-family)}.cpp-sticky-btn:before,.cpp-sticky-btn:after{display:none!important}.cpp-sticky-btn:hover,.cpp-sticky-btn.button:hover{background:#5a0b28!important;background-color:#5a0b28!important;border-color:#5a0b28!important}@media screen and (min-width:990px){.cpp-sticky{display:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/claude-product-main.css.map */
