.product{padding-top:var(--ch-space-10)!important;padding-bottom:var(--ch-space-16)!important}@media(min-width:750px){.product.grid--2-col-tablet{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:var(--ch-space-8)!important}.product .product__media-wrapper{order:1!important;flex:0 0 58%!important;max-width:58%!important;width:auto!important}.product .product__info-wrapper{order:2!important;flex:0 0 calc(42% - var(--ch-space-8))!important;max-width:calc(42% - var(--ch-space-8))!important;width:auto!important;padding:0!important}}@media(min-width:990px){.product.grid--2-col-tablet{gap:var(--ch-space-10)!important}.product .product__media-wrapper{flex-basis:60%!important;max-width:60%!important}.product .product__info-wrapper{flex-basis:calc(40% - var(--ch-space-10))!important;max-width:calc(40% - var(--ch-space-10))!important}}.product__media-list,.product__media-wrapper{gap:var(--ch-space-2)}.product__media-item,.product-media-container{border-radius:var(--ch-radius-lg);overflow:hidden;background-color:var(--ch-surface-sunken);box-shadow:var(--ch-shadow-1)}.product-media-container .media,.product__media-wrapper .media{border-radius:var(--ch-radius-lg)}.product__media-item img{transition:transform var(--ch-duration-slow) var(--ch-ease-out)}.thumbnail-list{gap:var(--ch-space-2)!important;margin-top:var(--ch-space-3)!important}.thumbnail{border-radius:var(--ch-radius-sm)!important;border:1px solid var(--ch-border)!important;overflow:hidden;transition:border-color var(--ch-duration-fast) var(--ch-ease-out)!important}.thumbnail:hover{border-color:var(--ch-border-strong)!important}.thumbnail[aria-current=true]{border-color:var(--ch-primary)!important}.product__info-container{display:flex;flex-direction:column;gap:var(--ch-space-5)}@media screen and (max-width:749px){product-info .product__info-container{gap:var(--ch-space-3)}product-info .product__info-container>*+*,product-info .product__info-container .product-form,product-info .product__info-container .product__description,product-info .product__info-container .icon-with-text{margin:0}product-info .product-form__buttons,product-info .product-form__quantity{margin:0}}.product__text.caption-with-letter-spacing,.product__info-container .caption-with-letter-spacing{font-size:var(--ch-text-xs);letter-spacing:var(--ch-tracking-wider);text-transform:uppercase;color:var(--ch-text-subtle);font-weight:var(--ch-weight-semibold);margin:0 0 var(--ch-space-2)}.product__title{margin:0!important}.product__title h1,.product__title .h1{font-size:clamp(2.4rem,2.6vw,3.2rem)!important;font-weight:var(--ch-weight-semibold)!important;line-height:1.15!important;letter-spacing:var(--ch-tracking-tight)!important;color:var(--ch-text);margin:0!important;text-wrap:balance}.product .price{font-family:var(--font-heading-family);display:flex!important;flex-wrap:wrap;align-items:baseline;gap:var(--ch-space-3);margin:0!important}.product .price__regular .price-item--regular,.product .price__sale .price-item--sale{font-size:2.2rem;font-weight:var(--ch-weight-semibold);color:var(--ch-text);letter-spacing:var(--ch-tracking-tight);line-height:1}.product .price__sale .price-item--sale{color:var(--ch-text)}.product .price__sale .price-item--regular,.product .price--on-sale .price-item--regular{color:var(--ch-text-subtle);font-size:1.5rem;text-decoration:line-through;font-weight:var(--ch-weight-regular)}.product .price__unit,.product .tax-note,.product .product__tax{font-size:var(--ch-text-xs);color:var(--ch-text-subtle);letter-spacing:var(--ch-tracking-wide);margin-top:var(--ch-space-2);width:100%}.product .price__badge-sale,.product .badge.price__badge-sale{background-color:#b8502e1a!important;color:var(--ch-accent)!important;border:1px solid rgba(184,80,46,.22)!important;border-radius:var(--ch-radius-pill)!important;font-size:var(--ch-text-xs)!important;font-weight:var(--ch-weight-semibold)!important;letter-spacing:var(--ch-tracking-wide)!important;padding:.3rem 1rem!important;text-transform:uppercase}.product__description{font-size:var(--ch-text-md);line-height:var(--ch-leading-normal);color:var(--ch-text-muted);max-width:58ch;margin:0}.product__description p+p{margin-top:var(--ch-space-3)}.product__description strong{color:var(--ch-text);font-weight:var(--ch-weight-semibold)}.product-form__input,.product-form__input--pill,.product-form__input--swatch,fieldset.product-form__input{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--ch-space-2)!important;margin:0!important}.product-form__input .form__label,.product-form__input--pill .form__label,.product-form__input--swatch .form__label,fieldset.product-form__input .form__label{flex:1 1 100%!important;font-size:var(--ch-text-xs)!important;font-weight:var(--ch-weight-semibold)!important;letter-spacing:var(--ch-tracking-wider)!important;text-transform:uppercase!important;color:var(--ch-text-muted)!important;margin:0 0 var(--ch-space-1) 0!important;text-align:left!important}.product-form__input input[type=radio]+label,.product-form__input--pill input[type=radio]+label{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;min-height:4.4rem!important;height:auto!important;padding:1.2rem 1.6rem!important;margin:0!important;border-radius:var(--ch-radius-md)!important;border:1px solid var(--ch-border-strong)!important;font-size:var(--ch-text-sm)!important;font-weight:var(--ch-weight-medium)!important;letter-spacing:0!important;color:var(--ch-text)!important;background-color:var(--ch-surface)!important;transition:all var(--ch-duration-fast) var(--ch-ease-out)!important}.product-form__input input[type=radio]+label:hover{border-color:var(--ch-primary)!important;background-color:var(--ch-surface-sunken)!important}.product-form__input input[type=radio]:checked+label{background-color:var(--ch-primary)!important;color:var(--ch-primary-contrast)!important;border-color:var(--ch-primary)!important}.product-form__input input[type=radio]:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-form__input select,.product-form__input .select__select{border-radius:var(--ch-radius-md)!important;border:1px solid var(--ch-border-strong)!important;background-color:var(--ch-surface)!important;padding:var(--ch-space-3) var(--ch-space-4)!important;font-size:var(--ch-text-base)!important;color:var(--ch-text)!important;min-height:4.8rem}product-form,.product-form{display:flex;flex-direction:column;gap:var(--ch-space-3)}product-form form,.product-form form{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:stretch}.product-form__error-message-wrapper{flex:1 1 100%}.product-form__input.product-form__quantity{margin:0!important;flex:1 1 100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.product-form__input.product-form__quantity quantity-input,.product-form__input.product-form__quantity .quantity{width:100%!important;max-width:none!important}.product-form__input.product-form__quantity .form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-form__buttons{margin:0!important;flex:1 1 20rem;display:flex;flex-direction:column;gap:var(--ch-space-2);min-width:0}.shopify-payment-button{flex:1 1 100%}.product-form__buttons:after{width:100%}quantity-input,.quantity{border:1px solid var(--ch-border-strong)!important;border-radius:var(--ch-radius-md)!important;background-color:var(--ch-surface)!important;height:5.2rem!important;width:100%!important;max-width:none!important}.quantity__input{color:var(--ch-text);font-weight:var(--ch-weight-semibold);font-size:var(--ch-text-base)}.quantity__button{color:var(--ch-text-muted);width:4rem;transition:color var(--ch-duration-fast) var(--ch-ease-out)}.quantity__button:hover{color:var(--ch-text);background-color:var(--ch-surface-sunken)}.product-form__submit,.product-form__submit.button--secondary,.shopify-payment-button__button--unbranded{border-radius:var(--ch-radius-md)!important;min-height:5.2rem!important;padding:0 var(--ch-space-8)!important;font-size:var(--ch-text-base)!important;font-weight:var(--ch-weight-semibold)!important;letter-spacing:var(--ch-tracking-normal)!important;width:100%;background-color:var(--ch-primary)!important;color:var(--ch-primary-contrast)!important;border:1px solid var(--ch-primary)!important;transition:background-color var(--ch-duration-fast) var(--ch-ease-out)!important}.product-form__submit:not([disabled]):hover,.product-form__submit.button--secondary:not([disabled]):hover{background-color:var(--ch-text)!important;border-color:var(--ch-text)!important}.product-form__submit[disabled]{background-color:var(--ch-surface-sunken)!important;color:var(--ch-text-subtle)!important;border-color:var(--ch-border-strong)!important}.product-form__submit[disabled]{opacity:.5;cursor:not-allowed}.shopify-payment-button__button--unbranded{background-color:var(--ch-text)!important;color:var(--ch-primary-contrast)!important}.shopify-payment-button__more-options{font-size:var(--ch-text-xs);color:var(--ch-text-subtle);letter-spacing:var(--ch-tracking-wide);margin-top:var(--ch-space-2)}.pickup-availability-preview{padding:var(--ch-space-3) var(--ch-space-4)!important;border-radius:var(--ch-radius-md)!important;background-color:var(--ch-surface-sunken)!important;border:1px solid var(--ch-border)!important;margin-top:var(--ch-space-3);display:flex;align-items:flex-start;gap:var(--ch-space-3)}.pickup-availability-preview svg{color:var(--ch-success);flex-shrink:0;margin-top:.2rem}.pickup-availability-info h3,.pickup-availability-info .h6{font-size:var(--ch-text-sm)!important;font-weight:var(--ch-weight-semibold)!important;color:var(--ch-text);margin:0 0 var(--ch-space-1)!important;letter-spacing:var(--ch-tracking-tight)}.pickup-availability-info p,.pickup-availability-preview p{font-size:var(--ch-text-xs)!important;color:var(--ch-text-muted);margin:0!important;line-height:var(--ch-leading-normal)}.pickup-availability-button{font-size:var(--ch-text-xs);color:var(--ch-text);text-underline-offset:.25em}.product .accordion,.product details{border:none!important}.product details+details{border-top:1px solid var(--ch-border)}.product .accordion details,.product-info details{border:1px solid var(--ch-border)!important;border-radius:var(--ch-radius-md);background-color:var(--ch-surface-raised, #FBF8F1);padding:var(--ch-space-3) var(--ch-space-4)!important;margin-bottom:var(--ch-space-2);transition:border-color var(--ch-duration-fast) var(--ch-ease-out),box-shadow var(--ch-duration-base) var(--ch-ease-out)}.product .accordion details:hover,.product-info details:hover{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-1)}.product .accordion details[open],.product-info details[open]{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-1)}.product .accordion details:last-of-type,.product-info details:last-of-type{margin-bottom:0}.product summary,.product .accordion summary{font-size:var(--ch-text-md)!important;font-weight:var(--ch-weight-semibold)!important;letter-spacing:var(--ch-tracking-tight)!important;color:var(--ch-text);padding:0!important;cursor:pointer;list-style:none!important;display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);transition:color var(--ch-duration-fast) var(--ch-ease-out)}.product summary::-webkit-details-marker{display:none}.product summary:hover{color:var(--ch-primary)}.product details summary .icon-caret{transition:transform var(--ch-duration-base) var(--ch-ease-out);width:1.2rem;flex-shrink:0;color:var(--ch-text-muted)}.product details[open] summary .icon-caret{transform:rotate(180deg)}.product .accordion__content,.product details>.rte,.product details>div{color:var(--ch-text-muted);font-size:var(--ch-text-sm);line-height:var(--ch-leading-normal);padding:var(--ch-space-3) 0 0!important;margin:0!important}.product .accordion__content p+p,.product details p+p{margin-top:var(--ch-space-2)}.product .accordion__content a,.product details a{color:var(--ch-text);text-underline-offset:.25em;font-weight:var(--ch-weight-medium)}.ch-key-benefits{list-style:none;margin:0 0 var(--ch-space-2);padding:0;display:flex;flex-direction:column;gap:var(--ch-space-2)}.ch-key-benefits__item{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:var(--ch-space-3);font-size:var(--ch-text-sm);line-height:var(--ch-leading-snug);color:var(--ch-text)}.ch-key-benefits__check{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ch-radius-pill);background-color:var(--ch-success-soft);color:var(--ch-success);flex-shrink:0;margin-top:.1rem}.ch-key-benefits__text{padding-top:.2rem;font-weight:var(--ch-weight-medium);text-wrap:pretty}.product__description.ch-description-accordionised{display:flex;flex-direction:column;gap:var(--ch-space-3)}.ch-description-intro{margin-bottom:var(--ch-space-2);color:var(--ch-text-muted);font-size:var(--ch-text-md);line-height:var(--ch-leading-normal)}.ch-description-intro p+p{margin-top:var(--ch-space-3)}.ch-description-accordion{border:1px solid var(--ch-border);border-radius:var(--ch-radius-md);background-color:var(--ch-surface, #FBF8F1);padding:0 var(--ch-space-4);box-shadow:none;overflow:hidden;transition:border-color var(--ch-duration-fast) var(--ch-ease-out),background-color var(--ch-duration-fast) var(--ch-ease-out),box-shadow var(--ch-duration-base) var(--ch-ease-out)}.ch-description-accordion:hover{border-color:var(--ch-border-strong);background-color:var(--ch-surface-sunken, #EBE4D5)}.ch-description-accordion[open]{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-1);background-color:var(--ch-surface, #FBF8F1)}.ch-description-accordion__summary{list-style:none!important;cursor:pointer;padding:var(--ch-space-3) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);transition:color var(--ch-duration-fast) var(--ch-ease-out)}.ch-description-accordion__summary::-webkit-details-marker{display:none}.ch-description-accordion__summary:hover{color:var(--ch-primary)}.ch-description-accordion__label{font-size:var(--ch-text-xl)!important;font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-tight);color:var(--ch-text);line-height:1.3}.ch-description-accordion__caret{width:1.4rem;height:auto;flex-shrink:0;color:var(--ch-accent, #B8502E);transition:transform var(--ch-duration-base) var(--ch-ease-out)}.ch-description-accordion[open] .ch-description-accordion__caret{transform:rotate(180deg)}.ch-description-accordion__body{padding:0 0 var(--ch-space-3);color:var(--ch-text-muted);font-size:var(--ch-text-sm);line-height:var(--ch-leading-normal);border-top:1px solid var(--ch-border);padding-top:var(--ch-space-3);margin-top:-1px}.ch-description-accordion__body>*:first-child{margin-top:0}.ch-description-accordion__body>*:last-child{margin-bottom:0}.ch-description-accordion__body p+p{margin-top:var(--ch-space-2)}.ch-description-accordion__body ul,.ch-description-accordion__body ol{padding-left:1.4em;margin:0}.ch-description-accordion__body li{padding:.2rem 0}.ch-description-accordion__body strong{color:var(--ch-text);font-weight:var(--ch-weight-semibold)}.ch-description-accordion__body a{color:var(--ch-text);text-underline-offset:.25em;font-weight:var(--ch-weight-medium)}.ch-faqs{display:flex;flex-direction:column;gap:var(--ch-space-3)}.ch-faqs__title{font-size:var(--ch-text-xl);font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-tight);color:var(--ch-text);margin:0 0 var(--ch-space-2);line-height:1.3}.ch-fbt{border:1px solid var(--ch-border);border-radius:var(--ch-radius-md);background-color:var(--ch-surface, #FBF8F1);padding:var(--ch-space-4) var(--ch-space-5);display:flex;flex-direction:column;gap:var(--ch-space-3)}.ch-fbt__title{font-size:var(--ch-text-lg);font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-tight);color:var(--ch-text);margin:0;line-height:1.3}.ch-fbt__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ch-space-2)}.ch-fbt__row{display:flex;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-2) 0;cursor:pointer}.ch-fbt__check{width:20px;height:20px;flex-shrink:0;accent-color:var(--ch-accent, #B8502E);cursor:pointer}.ch-fbt__check:disabled{cursor:default;opacity:.85}.ch-fbt__img{width:60px;height:60px;object-fit:cover;border-radius:var(--ch-radius-sm);background-color:var(--ch-surface-sunken, #EBE4D5);flex-shrink:0}.ch-fbt__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ch-fbt__name{font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semibold);color:var(--ch-text);text-decoration:none;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}a.ch-fbt__name:hover{text-decoration:underline;text-underline-offset:.25em}.ch-fbt__price{font-size:var(--ch-text-sm);color:var(--ch-text-muted);font-weight:var(--ch-weight-medium)}.ch-fbt__cta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);padding-top:var(--ch-space-3);border-top:1px solid var(--ch-border);flex-wrap:wrap}.ch-fbt__total{display:flex;flex-direction:column}.ch-fbt__total-label{font-size:var(--ch-text-xs);letter-spacing:var(--ch-tracking-wider);text-transform:uppercase;color:var(--ch-text-subtle);font-weight:var(--ch-weight-semibold)}.ch-fbt__total-value{font-size:var(--ch-text-lg);font-weight:var(--ch-weight-semibold);color:var(--ch-text)}.ch-fbt__add{background-color:var(--ch-text);color:var(--ch-bg);border:none;border-radius:var(--ch-radius-sm);padding:12px 18px;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-wide);cursor:pointer;transition:opacity var(--ch-duration-fast) var(--ch-ease-out);flex-shrink:0}.ch-fbt__add:hover{opacity:.9}.ch-fbt__add:disabled{opacity:.5;cursor:not-allowed}.share-button{margin-top:var(--ch-space-2)}.share-button__button{font-size:var(--ch-text-xs)!important;letter-spacing:var(--ch-tracking-wider)!important;text-transform:uppercase!important;color:var(--ch-text-muted)!important;font-weight:var(--ch-weight-semibold)!important;padding:0!important;border:none!important;background:transparent!important;min-height:auto!important}.share-button__button:hover{color:var(--ch-text)!important}.ch-trust__row{list-style:none;margin:var(--ch-space-3) 0;padding:var(--ch-space-3) 0;border-top:1px solid var(--ch-border);border-bottom:1px solid var(--ch-border);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ch-space-3) var(--ch-space-4)}@media(min-width:990px){.ch-trust__row{grid-template-columns:repeat(4,1fr)}}.ch-trust__item{display:flex;align-items:center;gap:8px;font-size:var(--ch-text-xs);color:var(--ch-text);letter-spacing:var(--ch-tracking-tight);line-height:1.3}.ch-trust__icon{width:18px;height:18px;flex-shrink:0;color:var(--ch-accent, #B8502E)}.ch-trust__label{font-weight:var(--ch-weight-medium)}.ch-trust__pay{margin-top:var(--ch-space-4);padding-top:var(--ch-space-3);border-top:1px solid var(--ch-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ch-space-2)}.ch-trust__pay-label{font-size:var(--ch-text-xs);letter-spacing:var(--ch-tracking-wider);text-transform:uppercase;color:var(--ch-text-subtle);font-weight:var(--ch-weight-semibold)}.ch-trust__pay-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ch-trust__pay-icon{height:22px;width:auto;display:block}.product-recommendations{padding-top:var(--ch-space-16);padding-bottom:var(--ch-space-10);border-top:1px solid var(--ch-border)}.product-recommendations__heading{font-size:clamp(2.4rem,2.5vw,3rem)!important;font-weight:var(--ch-weight-semibold)!important;letter-spacing:var(--ch-tracking-tight)!important;color:var(--ch-text);margin-bottom:var(--ch-space-8)!important;text-wrap:balance}.product__breadcrumbs,.breadcrumb{font-size:var(--ch-text-xs);letter-spacing:var(--ch-tracking-wide);color:var(--ch-text-subtle);margin-bottom:var(--ch-space-4)}.product__breadcrumbs a,.breadcrumb a{color:var(--ch-text-muted);text-decoration:none}.product__breadcrumbs a:hover,.breadcrumb a:hover{color:var(--ch-text);text-decoration:underline;text-underline-offset:.25em}.product-form__error-message-wrapper{padding:var(--ch-space-3) var(--ch-space-4);border-radius:var(--ch-radius-md);background-color:#b8502e14;border:1px solid rgba(184,80,46,.25);color:var(--ch-accent);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-medium);margin-top:var(--ch-space-3)}@media(prefers-reduced-motion:reduce){.product-form__submit:hover,.thumbnail:hover,.product__media-item img{transform:none!important;transition:none!important}}.ch-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background-color:var(--ch-bg);border-top:1px solid var(--ch-border);box-shadow:0 -8px 24px #00000014;transform:translateY(120%);transition:transform var(--ch-duration-base, .3s) var(--ch-ease-out, ease-out);padding:var(--ch-space-3) var(--ch-space-4)}.ch-sticky-atc--show{transform:translateY(0)}.ch-sticky-atc__inner{display:grid;grid-template-columns:48px 1fr auto;gap:var(--ch-space-3);align-items:center;max-width:600px;margin:0 auto}.ch-sticky-atc__media{display:block;width:48px;height:48px;border-radius:var(--ch-radius-md);overflow:hidden;background-color:var(--ch-surface-sunken)}.ch-sticky-atc__thumb{width:100%;height:100%;object-fit:cover;display:block}.ch-sticky-atc__body{display:flex;flex-direction:column;min-width:0}.ch-sticky-atc__title{font-size:var(--ch-text-sm);font-weight:var(--ch-weight-medium);color:var(--ch-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-sticky-atc__price{font-size:var(--ch-text-xs);color:var(--ch-text-subtle);margin-top:2px}.ch-sticky-atc__price s{margin-right:4px;opacity:.6}.ch-sticky-atc__form{margin:0}.ch-sticky-atc__button{background-color:var(--ch-text);color:var(--ch-bg);border:none;border-radius:var(--ch-radius-sm);padding:12px 18px;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-wide);cursor:pointer;white-space:nowrap}.ch-sticky-atc__button:hover{opacity:.9}.ch-sticky-atc__button:disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width:750px){.ch-sticky-atc{display:none!important}}.product__info-container .product__accordion{margin:0;border:1px solid var(--ch-border);border-radius:var(--ch-radius-md);background-color:var(--ch-surface, #FBF8F1);box-shadow:var(--ch-shadow-1);overflow:hidden;transition:border-color var(--ch-duration-fast) var(--ch-ease-out),box-shadow var(--ch-duration-base) var(--ch-ease-out)}.product__info-container .product__accordion+.product__accordion{margin-top:var(--ch-space-3)}.product__info-container .product__accordion:hover{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-2)}.product__info-container .product__accordion[open],.product__info-container .product__accordion details[open]{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-2)}.product__info-container .product__accordion summary{padding:var(--ch-space-5) var(--ch-space-5);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);background-color:transparent;transition:background-color var(--ch-duration-fast) var(--ch-ease-out)}.product__info-container .product__accordion summary::-webkit-details-marker{display:none}.product__info-container .product__accordion summary:hover{background-color:var(--ch-surface-sunken, #EBE4D5)}.product__info-container .product__accordion .summary__title{display:flex;align-items:center;gap:var(--ch-space-3);flex:1}.product__info-container .product__accordion .accordion__title,.product__info-container .product__accordion h2.accordion__title,.product__info-container .product__accordion .accordion__title.h4{font-size:var(--ch-text-xl)!important;font-weight:var(--ch-weight-semibold)!important;letter-spacing:var(--ch-tracking-tight);color:var(--ch-text);line-height:1.3;margin:0;max-width:none;display:block}.product__info-container .product__accordion summary:hover .accordion__title{text-decoration:none}.product__info-container .product__accordion .icon-accordion{color:var(--ch-accent, #B8502E);width:22px;height:22px;flex-shrink:0}.product__info-container .product__accordion summary .icon-caret,.product__info-container .product__accordion summary svg.icon-caret{width:14px;height:14px;flex-shrink:0;color:var(--ch-text-muted);transition:transform var(--ch-duration-base) var(--ch-ease-out)}.product__info-container .product__accordion[open] summary .icon-caret,.product__info-container .product__accordion details[open] summary .icon-caret{transform:rotate(180deg)}.product__info-container .product__accordion .accordion__content{padding:0 var(--ch-space-5) var(--ch-space-5);border-top:1px solid var(--ch-border);padding-top:var(--ch-space-4);color:var(--ch-text-muted);font-size:var(--ch-text-md);line-height:var(--ch-leading-normal)}.product__info-container .product__accordion .accordion__content>*:first-child{margin-top:0}.product__info-container .product__accordion .accordion__content>*:last-child{margin-bottom:0}.product__info-container .product__accordion .accordion__content strong{color:var(--ch-text);font-weight:var(--ch-weight-semibold)}@media screen and (max-width:749px){.product__info-container .product__accordion summary{padding:var(--ch-space-4) var(--ch-space-4)}.product__info-container .product__accordion .accordion__title,.product__info-container .product__accordion h2.accordion__title,.product__info-container .product__accordion .accordion__title.h4{font-size:var(--ch-text-lg)!important}.product__info-container .product__accordion .accordion__content{padding:var(--ch-space-3) var(--ch-space-4) var(--ch-space-4)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ch-product.css.map */
