.template-product section[data-section-type=product-template] .product-gallery{position:relative;overflow:visible!important;border-bottom:0!important;box-shadow:none!important}.template-product section[data-section-type=product-template] .product-gallery--viewport{position:relative;overflow:visible!important;border-bottom:0!important;box-shadow:none!important}.template-product section[data-section-type=product-template] .product-gallery--navigation{display:none!important}.template-product section[data-section-type=product-template] .cwc-gallery-arrow{position:absolute;z-index:12;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(35,35,35,.2);border-radius:0;background:#fffffff5;color:#232323b3;box-shadow:none;cursor:pointer;transform:translateY(-50%);transition:border-color .18s ease,color .18s ease,background .18s ease}.template-product section[data-section-type=product-template] .cwc-gallery-arrow:hover{color:#141414f2;border-color:#14141461;background:#fff}.template-product section[data-section-type=product-template] .cwc-gallery-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.template-product section[data-section-type=product-template] .cwc-gallery-counter{position:absolute;z-index:12;min-width:38px;padding:4px 7px;box-sizing:border-box;border:1px solid rgba(35,35,35,.1);background:#ffffffe6;color:#2323239e;font-size:11px;line-height:1;letter-spacing:.06em;text-align:center;pointer-events:none}.template-product section[data-section-type=product-template] [data-product-gallery-figure="0"]{box-sizing:border-box;background:#fff}@media screen and (min-width:769px){.template-product section[data-section-type=product-template] [data-product-gallery-figure="0"]{border:1px solid rgba(45,45,45,.1)!important;box-shadow:none!important;background:#fff!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;transform:none!important}.template-product section[data-section-type=product-template] [data-product-gallery-figure="0"] img{border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;transform:none!important}}.template-product section[data-section-type=product-template] .product__heading{font-weight:var(--cwc-weight-light)!important;font-size:32px!important;line-height:1.12!important;letter-spacing:.02em;margin-bottom:10px!important}.template-product section[data-section-type=product-template] .cwc-product-usp,.template-product section[data-section-type=product-template] .cwc-product-usp p,.template-product section[data-section-type=product-template] .cwc-shipping-note,.template-product section[data-section-type=product-template] .cwc-shipping-note p{text-align:center!important}.template-product section[data-section-type=product-template] .cwc-product-usp{max-width:760px;margin:0 auto 2px;font-size:17px!important;line-height:1.42!important}.template-product section[data-section-type=product-template] .cwc-product-usp p{margin-top:0!important;margin-bottom:0!important;font-size:inherit!important;line-height:inherit!important}.template-product section[data-section-type=product-template] .product-details__price-container{width:100%;margin-top:13px;margin-bottom:12px;text-align:center!important}.template-product section[data-section-type=product-template] .product-details__price-container *{text-align:center!important}.template-product section[data-section-type=product-template] .product-price__minimum{font-size:20px!important;line-height:1.2!important}.template-product section[data-section-type=product-template] .product-details__add-to-cart-area{margin-top:8px}.template-product section[data-section-type=product-template] .product-details__add-to-cart-button{min-height:48px;font-size:14px!important;letter-spacing:.035em}.template-product section[data-section-type=product-template] .cwc-shipping-note{max-width:760px;margin:10px auto 0}.template-product section[data-section-type=product-template] .cwc-shipping-note,.template-product section[data-section-type=product-template] .cwc-shipping-note p{font-size:12px!important;line-height:1.35!important}@media screen and (min-width:769px){.template-product section[data-section-type=product-template]{margin-top:0!important;padding-top:0!important}.template-product section[data-section-type=product-template] .product__wrapper--two-column{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-template-rows:auto auto;column-gap:44px;row-gap:0;align-items:start;margin-top:16px!important;margin-bottom:16px!important;padding-top:0!important;border:0!important;box-shadow:none!important}.template-product section[data-section-type=product-template] .product__wrapper--two-column>.product-gallery{grid-column:1;grid-row:1;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.template-product section[data-section-type=product-template] .product__wrapper--two-column>.product-details{grid-column:2;grid-row:1 / span 2;margin:0!important;padding:6px 0 0!important;max-width:none!important;border:0!important;box-shadow:none!important}.template-product section[data-section-type=product-template] .cwc-fit-under-gallery{grid-column:1;grid-row:2;display:block;width:100%;margin:16px 0 0;box-sizing:border-box}.template-product section[data-section-type=product-template] .cwc-fit-under-gallery .cwc-fit-inline{display:block!important;margin:0!important}.template-product section[data-section-type=product-template] .cwc-fit-under-gallery .cwc-fit-inline__text{max-width:520px;margin-left:auto;margin-right:auto}.template-product section[data-section-type=product-template] .product__vendor{display:none!important}.template-product section[data-section-type=product-template] .cwc-product-usp,.template-product section[data-section-type=product-template] .cwc-shipping-note{max-width:none;margin-left:0;margin-right:0}.template-product section[data-section-type=product-template] .cwc-trust-points{margin-top:15px;margin-bottom:8px}.template-product section[data-section-type=product-template] .cwc-size-picker{display:flex;flex-direction:column}.template-product section[data-section-type=product-template] .product-details__price-container{text-align:center!important}.template-product section[data-section-type=product-template] .product-details__add-to-cart-area{margin-top:6px}}@media screen and (min-width:769px){.template-product section[data-section-type=product-template] .product__wrapper--two-column>.product-details{text-align:left!important}.template-product section[data-section-type=product-template] .product__heading{max-width:none!important;margin-top:0!important;margin-bottom:9px!important;text-align:left!important}.template-product section[data-section-type=product-template] .cwc-product-usp,.template-product section[data-section-type=product-template] .cwc-product-usp p{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.template-product section[data-section-type=product-template] .cwc-size-picker{width:100%!important;align-items:flex-start!important;margin-top:15px!important;margin-bottom:10px!important;text-align:left!important}.template-product section[data-section-type=product-template] .cwc-size-picker__label{width:100%!important;text-align:left!important}.template-product section[data-section-type=product-template] .cwc-size-picker__items{width:100%!important;justify-content:flex-start!important}.template-product section[data-section-type=product-template] .product-details__price-container,.template-product section[data-section-type=product-template] .product-details__price-container *{text-align:left!important}.template-product section[data-section-type=product-template] .product-details__price-container{margin-top:11px!important;margin-bottom:10px!important}.template-product section[data-section-type=product-template] .product-details__add-to-cart-area{max-width:none!important;margin-left:0!important;margin-right:0!important}.template-product section[data-section-type=product-template] .cwc-trust-points,.template-product section[data-section-type=product-template] .cwc-shipping-note,.template-product section[data-section-type=product-template] .cwc-shipping-note p{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.template-product section[data-section-type=product-template] .cwc-fit-under-gallery{margin-top:14px!important;padding:0 24px!important}.template-product section[data-section-type=product-template] .cwc-fit-under-gallery .cwc-fit-inline{border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.shopify-section--faq{border:0!important;box-shadow:none!important}.shopify-section--faq .faq__summary{padding-top:10px!important;padding-bottom:10px!important;border-top:0!important}.shopify-section--faq .faq__summary-heading{width:100%!important;box-sizing:border-box}.shopify-section--faq .faq__answer,.shopify-section--faq .faq__answer p,.shopify-section--faq .faq__answer li{font-weight:var(--cwc-weight-light)!important;text-align:left!important}.shopify-section--faq .faq__answer{padding-top:8px!important;padding-bottom:18px!important}.shopify-section--faq .faq__answer strong{font-weight:var(--cwc-weight-regular)!important;letter-spacing:.012em!important}}.shopify-section--faq .faq__summary-heading,.shopify-section--faq .faq__answer,.shopify-section--faq .faq__answer p,.shopify-section--faq .faq__answer li,.shopify-section--faq .faq__answer strong,.shopify-section--faq .faq__answer b{font-weight:var(--cwc-weight-light)!important}.shopify-section--faq .faq__answer strong,.shopify-section--faq .faq__answer b{color:inherit!important}.template-product section[data-section-type=product-template] .cwc-trust-points{display:grid;gap:10px;margin:16px 0 10px;font-size:15px;line-height:1.38}.template-product section[data-section-type=product-template] .cwc-trust-point{display:flex;align-items:center;gap:13px}.template-product section[data-section-type=product-template] .cwc-trust-icon{width:26px;height:26px;flex:0 0 26px;opacity:.82}.template-product section[data-section-type=product-template] .cwc-trust-icon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.template-product section[data-section-type=product-template] .cwc-trust-point--primary .cwc-trust-icon{width:29px;height:29px;flex-basis:29px;opacity:1}.template-product section[data-section-type=product-template] .cwc-trust-point--primary .cwc-trust-icon svg{width:29px;height:29px}.template-product section[data-section-type=product-template] .cwc-size-picker{margin:17px 0 12px}.template-product section[data-section-type=product-template] .cwc-size-picker__label{margin-bottom:8px;font-size:14px;line-height:1.3;letter-spacing:.01em}.template-product section[data-section-type=product-template] .cwc-size-picker__items{display:flex;align-items:stretch;gap:10px}.template-product section[data-section-type=product-template] .cwc-size-picker__item{width:112px;min-height:152px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:7px 7px 9px;border:1px solid rgba(0,0,0,.18);background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.template-product section[data-section-type=product-template] a.cwc-size-picker__item:hover{border-color:#0000008c}.template-product section[data-section-type=product-template] .cwc-size-picker__item.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.template-product section[data-section-type=product-template] .cwc-size-picker__image{width:82px;height:82px;object-fit:contain;display:block;margin-bottom:4px}.template-product section[data-section-type=product-template] .cwc-size-picker__size{display:block;font-size:13.5px;line-height:1.2;font-weight:500}.template-product section[data-section-type=product-template] .cwc-size-picker__variant{display:block;margin-top:2px;min-height:15px;font-size:12px;line-height:1.25;opacity:.67;text-align:center}.template-product section[data-section-type=product-template] .cwc-size-picker__price{display:block;margin-top:4px;font-size:12.5px;line-height:1.2;opacity:.78}.cwc-fit-inline{display:none}@media screen and (min-width:769px){.cwc-fit-inline{display:block;margin:0;padding:0;text-align:center}.cwc-fit-inline__title{font-size:20px;line-height:1.28;font-weight:var(--cwc-weight-light);letter-spacing:.04em}.cwc-fit-inline__lead{margin-top:8px;font-size:15px;line-height:1.4;font-weight:var(--cwc-weight-regular);letter-spacing:.015em;opacity:.9}.cwc-fit-inline__text{max-width:520px;margin:4px auto 0;font-size:14px;line-height:1.5;opacity:.72}}.shopify-section--faq .faq__summary{border-top:0!important;border-bottom:1px solid rgba(55,55,55,.1)!important;box-shadow:none!important}.shopify-section--faq .faq__summary-heading{font-size:15.5px!important;line-height:1.45!important;font-weight:var(--cwc-weight-light)!important;letter-spacing:.02em!important}.shopify-section--faq .faq__summary-icon{opacity:.34!important;width:9px!important;height:9px!important}.shopify-section--faq .faq__answer,.shopify-section--faq .faq__answer p,.shopify-section--faq .faq__answer li{font-size:15px!important;line-height:1.68!important;font-weight:var(--cwc-weight-light)!important}@media screen and (min-width:769px){.testimonials.no-section-border{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.testimonials .testimonials__wrapper{width:100%!important;max-width:1200px!important;overflow:hidden!important}.testimonials .testimonial{box-sizing:border-box!important;padding-left:0!important;padding-right:34px!important}.testimonials .testimonial__rating{width:100%!important;margin:0 0 13px!important;text-align:left!important}.testimonials .testimonial__quote{width:100%!important;margin:0!important;text-align:left!important}.testimonials .testimonial__quote,.testimonials .testimonial__quote p{text-align:left!important}.testimonials .testimonial__author-wrapper{width:100%!important;max-width:29ch!important;margin:13px 0 0!important;padding:0!important;text-align:left!important}.testimonials .testimonial__author{width:100%!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.testimonials .testimonial__author-data{width:100%!important;display:block!important;text-align:left!important}.testimonials .testimonial__author-name,.testimonials .testimonial__author-details,.testimonials .cwc-testimonial-translation-note{width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.shopify-section--faq{max-width:1200px!important}.shopify-section--faq .faq,.shopify-section--faq .faq__section-wrapper,.shopify-section--faq .faq__section-content{padding-left:0!important;padding-right:0!important}.shopify-section--faq .faq__details{border:0!important;box-shadow:none!important}.shopify-section--faq .faq__summary{min-height:46px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(45,45,45,.075)!important;box-shadow:none!important}.shopify-section--faq .faq__summary-heading{padding:0 34px 0 0!important;line-height:1.42!important;font-weight:var(--cwc-weight-light)!important;letter-spacing:.018em!important;text-align:left!important}.shopify-section--faq .faq__summary-icon{width:8px!important;height:8px!important;opacity:.28!important}.shopify-section--faq .faq__answer{padding:13px 0 21px!important}.shopify-section--faq .faq__answer,.shopify-section--faq .faq__answer p,.shopify-section--faq .faq__answer li,.shopify-section--faq .faq__answer strong,.shopify-section--faq .faq__answer b{font-size:15px!important;line-height:1.68!important;font-weight:var(--cwc-weight-light)!important;text-align:left!important}}@media screen and (min-width:769px){.testimonials .testimonial__quote{min-height:11.5em!important}.testimonials .testimonial__author-wrapper{margin-top:21px!important}}.cwc-ref__quality-statement{font-weight:var(--cwc-weight-light);color:var(--cwc-color-muted)}.cwc-ref__quality-statement{margin-top:21px!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important;text-align:left!important;font-size:11.5px!important;line-height:1.45!important;letter-spacing:.11em!important}.template-product section[class*=editorial]{padding-bottom:34px!important}.template-product .testimonials.no-section-border{width:min(1200px,86vw)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:21px 0 13px!important}.template-product .testimonials__header{width:100%!important;max-width:1200px!important;margin:0 auto 21px!important;text-align:left!important}.template-product .testimonials__heading{margin:0 0 6px!important;text-align:left!important;font-size:30px!important;line-height:1.2!important;font-weight:var(--cwc-weight-light)!important}.template-product .testimonials__subheading{margin:0!important;text-align:left!important;font-size:13px!important;line-height:1.5!important}.template-product .testimonials .testimonial__author-wrapper{margin-top:13px!important}.template-product .shopify-section--faq .faq{padding-top:8px!important;padding-bottom:0!important}@media screen and (min-width:990px){.template-product #main-content .product__heading{font-weight:var(--cwc-weight-light)!important}.template-product #main-content .cwc-product-usp{font-size:var(--cwc-type-body)!important;line-height:1.48!important;font-weight:var(--cwc-weight-light)!important}.template-product #main-content .product-price__minimum{font-weight:var(--cwc-weight-light)!important}.template-product #main-content .product-details__add-to-cart-button{font-size:var(--cwc-type-control)!important;font-weight:var(--cwc-weight-regular)!important}.template-product #main-content .cwc-trust-points,.template-product #main-content .cwc-size-picker__label,.template-product #main-content .cwc-fit-inline__lead,.template-product #main-content .cwc-fit-inline__text{font-size:var(--cwc-type-small)!important;line-height:var(--cwc-line-small)!important;font-weight:var(--cwc-weight-light)!important}.template-product #main-content .cwc-size-picker__size{font-size:var(--cwc-type-small)!important;font-weight:var(--cwc-weight-regular)!important}.template-product #main-content .cwc-size-picker__variant,.template-product #main-content .cwc-size-picker__price,.template-product #main-content .cwc-gallery-counter,.template-product #main-content .cwc-ref__quality-statement{font-size:var(--cwc-type-micro)!important;line-height:var(--cwc-line-small)!important;font-weight:var(--cwc-weight-light)!important;color:var(--cwc-color-muted)!important}.template-product #main-content .faq__summary-heading{font-size:var(--cwc-type-h6)!important;line-height:1.4!important;font-weight:var(--cwc-weight-light)!important}.template-product #main-content .faq__answer,.template-product #main-content .faq__answer p,.template-product #main-content .faq__answer li,.template-product #main-content .testimonial__quote,.template-product #main-content .testimonial__quote p{font-size:var(--cwc-type-body)!important;line-height:1.58!important;font-weight:var(--cwc-weight-light)!important}.template-product #main-content .testimonials__heading{font-weight:var(--cwc-weight-light)!important}.template-product #main-content .testimonials__subheading{line-height:var(--cwc-line-small)!important;font-weight:var(--cwc-weight-light)!important}}.cwc-ref{width:min(1480px,92vw);position:relative;left:50%;transform:translate(-50%);margin:0;padding:34px 0 55px;color:var(--cwc-color-text)}.cwc-ref__intro{max-width:760px;margin:0 auto 34px;text-align:center}.cwc-ref__eyebrow{margin:0 0 13px;font-size:12px;line-height:1.2;letter-spacing:.14em;font-weight:var(--cwc-weight-regular);color:var(--cwc-color-muted)}.cwc-ref__intro h2{margin:0 0 13px;font-size:34px;line-height:1.18;font-weight:var(--cwc-weight-light);letter-spacing:.018em;color:var(--cwc-color-heading)}.cwc-ref__intro p{margin:0;font-size:16px;line-height:1.55;font-weight:var(--cwc-weight-light)}.cwc-ref__mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-rows:1fr 1fr;gap:13px;align-items:stretch}.cwc-ref__mosaic figure{margin:0;overflow:hidden;background:var(--cwc-color-surface)}.cwc-ref__hero{grid-row:1 / span 2;min-height:520px}.cwc-ref__tile{min-height:0}.cwc-ref__mosaic img{display:block;width:100%;height:100%;object-fit:cover}.cwc-ref__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:34px;padding-top:21px;border-top:1px solid rgba(55,55,55,.1)}.cwc-ref__fact span{display:block;margin-bottom:8px;font-size:11px;line-height:1.2;letter-spacing:.12em;color:var(--cwc-color-subtle)}.cwc-ref__fact strong{display:block;font-size:15px;line-height:1.45;font-weight:var(--cwc-weight-light);color:#3e4144}@media(min-width:769px){.testimonials.no-section-border{width:min(1480px,92vw)!important;margin:0 auto!important;padding:34px 0 21px!important}.testimonials .testimonials__wrapper{gap:34px!important;margin:0!important;padding:0!important;align-items:start!important}.testimonials .testimonial{padding:0 13px!important;text-align:left!important}.testimonials .testimonial__rating,.testimonials .testimonial__quote,.testimonials .testimonial__quote p,.testimonials .testimonial__author,.testimonials .testimonial__author-details,.testimonials .cwc-testimonial-translation-note{text-align:left!important}.testimonials .testimonial__rating{margin-bottom:13px!important}.testimonials .testimonial__quote{max-width:320px!important;margin-left:0!important;margin-right:auto!important}.testimonials .testimonial__quote,.testimonials .testimonial__quote p{font-size:15px!important;line-height:1.58!important;font-weight:var(--cwc-weight-light)!important}.testimonials .testimonial__author{margin-top:13px!important}.shopify-section--faq{width:min(1480px,92vw)!important;margin-left:auto!important;margin-right:auto!important}.shopify-section--faq .faq,.shopify-section--faq .faq__section-wrapper,.shopify-section--faq .faq__section-content{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.shopify-section--faq .faq__section-wrapper{padding-left:0!important;padding-right:0!important}.shopify-section--faq+.shopify-section--faq{margin-top:-6px!important}}.testimonials .testimonial__author-wrapper,.testimonials .testimonial__author{justify-content:flex-start!important;text-align:left!important}.testimonials .testimonial__author-data{align-items:flex-start!important;text-align:left!important}.testimonials .testimonial__author-name,.testimonials .testimonial__author-details,.testimonials .cwc-testimonial-translation-note{width:100%;text-align:left!important}.custom-liquid,.custom-liquid__wrapper{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;border:0!important;box-shadow:none!important}.template-product .shopify-section--custom-liquid{border:0!important;box-shadow:none!important}.template-product .shopify-section--rich-text:has(+.shopify-section--custom-liquid),.template-product .shopify-section--rich-text:has(+.shopify-section--custom-liquid) .rich-text{border-bottom:0!important;box-shadow:none!important}.cwc-hirsch-editorial{width:min(1480px,92vw);max-width:none;position:relative;left:50%;transform:translate(-50%);margin:0;padding:34px 0 55px;color:var(--cwc-color-text)}.cwc-hirsch-editorial__intro{max-width:760px;margin:0 auto 34px;text-align:center}.cwc-hirsch-editorial__eyebrow{margin:0 0 13px;font-size:12px;line-height:1.2;letter-spacing:.14em;font-weight:var(--cwc-weight-regular);color:var(--cwc-color-muted)}.cwc-hirsch-editorial__intro h2{margin:0 0 13px;font-size:34px;line-height:1.18;font-weight:var(--cwc-weight-light);letter-spacing:.018em;color:var(--cwc-color-heading)}.cwc-hirsch-editorial__intro p{margin:0;font-size:16px;line-height:1.55;font-weight:var(--cwc-weight-light)}.cwc-hirsch-editorial__mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-rows:1fr 1fr;gap:13px;align-items:stretch}.cwc-hirsch-editorial__mosaic figure{margin:0;overflow:hidden;background:var(--cwc-color-surface)}.cwc-hirsch-editorial__hero{grid-row:1 / span 2;min-height:520px}.cwc-hirsch-editorial__tile{min-height:0}.cwc-hirsch-editorial__mosaic img{display:block;width:100%;height:100%;object-fit:cover}.cwc-hirsch-editorial__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:34px;padding-top:21px;border-top:1px solid rgba(55,55,55,.1)}.cwc-hirsch-editorial__fact{text-align:left}.cwc-hirsch-editorial__fact span{display:block;margin-bottom:8px;font-size:11px;line-height:1.2;letter-spacing:.12em;color:var(--cwc-color-subtle)}.cwc-hirsch-editorial__fact strong{display:block;font-size:15px;line-height:1.45;font-weight:var(--cwc-weight-light);color:#3e4144}@media screen and (min-width:769px){.testimonials.no-section-border{margin:0 auto!important;padding:34px 0 21px!important}.testimonials .testimonials__wrapper{gap:34px!important;margin:0!important;padding:0!important}.testimonials .testimonial{padding:0 13px!important}.testimonials .testimonial__rating{margin-bottom:13px!important}.testimonials .testimonial__quote,.testimonials .testimonial__quote p{font-size:15px!important;line-height:1.58!important;font-weight:var(--cwc-weight-light)!important}.testimonials .testimonial__author{margin-top:13px!important}.shopify-section--faq{margin-left:auto!important;margin-right:auto!important}.shopify-section--faq .faq,.shopify-section--faq .faq__section-wrapper,.shopify-section--faq .faq__section-content{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.shopify-section--faq .faq__section-wrapper{padding-left:0!important;padding-right:0!important}.shopify-section--faq .faq__summary-heading{font-size:14.5px!important}.shopify-section--faq .faq__answer,.shopify-section--faq .faq__answer p,.shopify-section--faq .faq__answer li{font-size:14.5px!important;line-height:1.65!important}.shopify-section--faq+.shopify-section--faq{margin-top:-6px!important}}@media screen and (min-width:769px){.testimonials.no-section-border{width:min(1480px,92vw)!important}.testimonials .testimonials__wrapper{align-items:start!important}.testimonials .testimonial,.testimonials .testimonial__rating,.testimonials .testimonial__quote,.testimonials .testimonial__quote p,.testimonials .testimonial__author,.testimonials .testimonial__author-details,.testimonials .cwc-testimonial-translation-note{text-align:left!important}.testimonials .testimonial__quote{max-width:320px!important;margin-left:0!important;margin-right:auto!important}.shopify-section--faq{width:min(1480px,92vw)!important}.shopify-section--faq .faq__section-content{max-width:none!important;width:100%!important}}.template-product .cwc-ref,.template-product .cwc-ref *,.template-product .cwc-hirsch-editorial,.template-product .cwc-hirsch-editorial *{font-family:inherit!important}@media screen and (min-width:990px){.template-product .cwc-ref__intro h2,.template-product .cwc-hirsch-editorial__intro h2{font-size:30px!important;line-height:1.2!important;font-weight:var(--cwc-weight-light)!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--cwc-color-heading)!important}.template-product .cwc-ref__intro p,.template-product .cwc-hirsch-editorial__intro p{font-size:16px!important;line-height:1.58!important;font-weight:var(--cwc-weight-light)!important}.template-product .cwc-ref__quality-statement{width:100%!important;margin:18px auto 0!important;padding:0!important;border:0!important;text-align:center!important;font-family:inherit!important;font-size:12.5px!important;line-height:1.4!important;letter-spacing:.12em!important;font-weight:var(--cwc-weight-light)!important;color:var(--cwc-color-muted)!important}.template-product .testimonials.no-section-border{width:min(1040px,86vw)!important;max-width:1040px!important}.template-product .testimonials__heading{font-size:27px!important;line-height:1.18!important;letter-spacing:.065em!important;text-transform:uppercase!important;font-weight:var(--cwc-weight-light)!important}.template-product .testimonials__subheading{font-size:16px!important;line-height:1.48!important;font-weight:var(--cwc-weight-light)!important}.template-product .testimonial__quote,.template-product .testimonial__quote p{font-size:15px!important;line-height:1.58!important;font-weight:var(--cwc-weight-light)!important}.template-product .shopify-section--faq{width:min(1040px,86vw)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}.template-product .shopify-section--faq .faq__summary{padding-top:12px!important;padding-bottom:12px!important}.template-product .shopify-section--faq .faq__summary-heading{padding-left:0!important;padding-right:34px!important;font-family:inherit!important;font-weight:var(--cwc-weight-light)!important;text-align:left!important}.template-product .shopify-section--faq .faq__answer,.template-product .shopify-section--faq .faq__answer p,.template-product .shopify-section--faq .faq__answer li,.template-product .shopify-section--faq .faq__answer strong,.template-product .shopify-section--faq .faq__answer b{font-family:inherit!important;font-weight:var(--cwc-weight-light)!important}}@media screen and (min-width:990px){.template-product #main-content .product__heading{font-size:40px!important;line-height:1.1!important;letter-spacing:.012em!important}.template-product #main-content .product-price__minimum{font-size:19px!important;line-height:1.3!important}.template-product #main-content .cwc-product-usp,.template-product #main-content .cwc-product-usp p{font-size:17px!important;line-height:1.5!important}.template-product #main-content .cwc-trust-points{font-size:16px!important;line-height:1.48!important;gap:10px!important}.template-product #main-content .cwc-size-picker__label,.template-product #main-content .cwc-size-picker__size{font-size:16px!important;line-height:1.4!important}.template-product #main-content .cwc-size-picker__variant,.template-product #main-content .cwc-size-picker__price{font-size:15px!important;line-height:1.42!important}.template-product #main-content .cwc-shipping-note,.template-product #main-content .cwc-shipping-note p{font-size:15px!important;line-height:1.52!important}.template-product #main-content .cwc-fit-inline__lead,.template-product #main-content .cwc-fit-inline__text{font-size:16px!important;line-height:1.48!important}.template-product .shopify-section--faq .faq__summary{min-height:52px!important;padding:13px 0 13px 34px!important}.template-product .shopify-section--faq .faq__summary-heading{padding:0!important;font-size:17px!important;line-height:1.42!important;letter-spacing:.018em!important}.template-product .shopify-section--faq .faq__summary:after{left:0!important;right:auto!important;top:50%!important;width:20px!important;height:20px!important}.template-product .shopify-section--faq .faq__answer,.template-product .shopify-section--faq .faq__answer p,.template-product .shopify-section--faq .faq__answer li,.template-product .shopify-section--faq .faq__answer strong,.template-product .shopify-section--faq .faq__answer b{font-size:16.5px!important;line-height:1.62!important}.template-product #main-content .logo-list__heading{font-size:24px!important;line-height:1.24!important;letter-spacing:.035em!important}.template-product #main-content .testimonials__heading{font-size:27px!important;line-height:1.22!important}.template-product #main-content .testimonials__subheading{font-size:15px!important}.template-product section[data-section-type=product-template] [data-product-gallery-figure="0"]{border:var(--cwc-frame-border-width) solid var(--cwc-frame-border-color)!important;border-radius:0!important;box-shadow:none!important;transition:none!important}}@media screen and (min-width:990px){.template-product #main-content .cwc-fit-inline__title{font-size:21px!important;line-height:1.28!important;font-weight:var(--cwc-weight-light)!important}.template-product #main-content .cwc-fit-inline__text{max-width:620px!important;margin:8px auto 0!important;font-size:21px!important;line-height:1.34!important;font-weight:var(--cwc-weight-regular)!important;color:var(--cwc-color-heading)!important;opacity:1!important}.template-product #main-content .cwc-fit-inline__lead{margin-top:7px!important;font-size:15.5px!important;line-height:1.36!important;font-weight:var(--cwc-weight-light)!important;letter-spacing:.065em!important;color:var(--cwc-color-muted)!important;opacity:1!important}}@media screen and (min-width:990px){.template-product #main-content .product__heading,.template-product #main-content .cwc-fit-inline__title,.template-product #main-content .cwc-ref__intro h2,.template-product #main-content .cwc-hirsch-editorial__intro h2,.template-product #main-content .logo-list__heading,.template-product #main-content .faq__summary-heading{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-wrap:balance}.template-product #main-content .cwc-product-usp,.template-product #main-content .cwc-product-usp p,.template-product #main-content .cwc-trust-point,.template-product #main-content .cwc-trust-point span,.template-product #main-content .cwc-fit-inline__text,.template-product #main-content .cwc-fit-inline__lead,.template-product #main-content .cwc-ref__intro p,.template-product #main-content .cwc-hirsch-editorial__intro p,.template-product #main-content .cwc-ref__fact strong,.template-product #main-content .cwc-hirsch-editorial__fact strong,.template-product #main-content .faq__answer,.template-product #main-content .faq__answer p,.template-product #main-content .faq__answer li{min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;text-wrap:pretty}}@media screen and (min-width:990px){.template-product #main-content .testimonials .flickity-prev-next-button.previous{left:10px!important}.template-product #main-content .testimonials .flickity-prev-next-button.next{right:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/198/assets/cwc-product-system.css.map */
