@media screen and (min-width: 1000px){.product-template--accordion .product__left-column-sticky-wrapper{position:sticky!important;top:calc(var(--header-height, 0px) + 2rem)!important;align-self:flex-start!important;margin-bottom:1.5rem!important;transition:top .25s ease-out!important}.product-template--accordion .product-content-below-gallery{margin-top:2rem!important}.product-template--accordion .complementary-products-mobile-only{display:none!important}}@media screen and (max-width: 999px){.product-template--accordion .product__left-column-sticky-wrapper .product-content-below-gallery{display:none!important}.product-template--accordion .complementary-products-mobile-only{display:block!important}}.ProductAccordion{margin-top:2rem;margin-bottom:1rem}.product-info__accordion-wrapper{margin-top:2rem;width:100%}.ProductAccordion__item{border-top:1px solid rgb(var(--border-color))!important;border-bottom:none!important}.ProductAccordion__item:first-child{border-top:1px solid rgb(var(--border-color))!important}.ProductAccordion__summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0!important;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:opacity .15s ease;outline:none!important;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:1rem;line-height:1.4}@media screen and (min-width: 1000px){.ProductAccordion__summary{padding:.8125rem 0!important}}.ProductAccordion__summary::-webkit-details-marker{display:none}.ProductAccordion__summary::marker{content:""}.ProductAccordion__summary:hover{opacity:.7}.ProductAccordion__summary:focus{outline:none!important}.ProductAccordion__summary:focus-visible{outline:none!important}.ProductAccordion__summary-left{display:inline-flex;align-items:center;gap:.75rem;flex:1;min-width:0}.ProductAccordion__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:rgba(var(--text-color),.8)}.ProductAccordion__icon svg,.ProductAccordion__icon .icon{width:20px;height:20px}.ProductAccordion__title{margin:0;word-wrap:break-word;text-transform:uppercase;color:rgb(var(--text-color));font-size:1rem!important;line-height:1.4!important;font-weight:var(--heading-font-weight)!important}.ProductAccordion__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:1rem;position:relative;color:rgb(var(--text-color));overflow:visible;background:linear-gradient(to bottom,transparent 14px,rgb(var(--text-color)) 14px,rgb(var(--text-color)) 16px,transparent 16px);background-size:18px 28px;background-position:center top;background-repeat:no-repeat;transition:background .25s ease-out,height .25s ease-out}.ProductAccordion__toggle:before{content:"";position:absolute;width:18px;height:2px;background:rgb(var(--text-color));border-radius:2px;top:6px;left:50%;transform:translate(-50%);transition:none}.ProductAccordion__toggle:after{content:"";position:absolute;width:18px;height:2px;background:rgb(var(--text-color));border-radius:2px;top:22px;left:50%;transform:translate(-50%);transition:top .25s ease-out}details[open] .ProductAccordion__toggle:after{top:54px}details[open] .ProductAccordion__toggle{height:60px;background:linear-gradient(to bottom,transparent 30px,rgb(var(--text-color)) 30px,rgb(var(--text-color)) 32px,transparent 32px)}@media screen and (max-width: 999px){.ProductAccordion__toggle{width:36px!important;height:36px!important;background-size:22px 36px!important}.ProductAccordion__toggle:before,.ProductAccordion__toggle:after{width:22px}}@media screen and (max-width: 699px){.ProductAccordion__toggle{width:44px!important;height:44px!important;background-size:26px 44px!important}.ProductAccordion__toggle:before,.ProductAccordion__toggle:after{width:26px}}.ProductAccordion__panel{padding:0 0 1.5rem!important;animation:accordionSlideDown .3s ease}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductAccordion__panel.rte{font-size:.95rem;line-height:1.6;color:rgba(var(--text-color),.8)}.ProductAccordion__panel.rte h1,.ProductAccordion__panel.rte h2,.ProductAccordion__panel.rte h3,.ProductAccordion__panel.rte h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;color:rgb(var(--text-color))}.ProductAccordion__panel.rte h1{font-size:1.5rem}.ProductAccordion__panel.rte h2{font-size:1.3rem}.ProductAccordion__panel.rte h3{font-size:1.15rem}.ProductAccordion__panel.rte h4{font-size:1rem}.ProductAccordion__panel.rte p{margin-bottom:1rem}.ProductAccordion__panel.rte ul,.ProductAccordion__panel.rte ol{margin-left:1.5rem;margin-bottom:1rem;padding-left:0}.ProductAccordion__panel.rte li{margin-bottom:.5rem}.ProductAccordion__panel.rte img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:4px}.ProductAccordion__panel.rte iframe{max-width:100%;margin:1.5rem 0;border-radius:4px}.ProductAccordion__panel.rte table{width:100%;margin:1.5rem 0;border-collapse:collapse}.ProductAccordion__panel.rte table th,.ProductAccordion__panel.rte table td{padding:.75rem;border:1px solid rgba(var(--text-color),.1);text-align:left}.ProductAccordion__panel.rte table th{font-weight:600;background-color:rgba(var(--text-color),.02)}.ProductAccordion__panel.rte a{color:rgb(var(--link-color, var(--text-color)));text-decoration:underline}.ProductAccordion__panel.rte a:hover{opacity:.8}.ProductAccordion__panel.rte strong{font-weight:600}@media screen and (max-width: 999px){.ProductAccordion{margin-top:1.5rem;margin-bottom:0}.product-info__accordion-wrapper{margin-top:1.5rem}.ProductAccordion__summary{padding:.5rem 0!important}.ProductAccordion__summary-left{gap:.5rem}.ProductAccordion__title{font-size:.95rem}.ProductAccordion__panel{padding:0 0 1.25rem}.ProductAccordion__toggle{width:20px;height:20px;margin-left:.5rem}.ProductAccordion__toggle:before{font-size:1.3rem}}@media screen and (max-width: 550px){.ProductAccordion__panel{padding:0 0 1rem}.ProductAccordion__panel.rte{font-size:.9rem}.ProductAccordion__summary-left{gap:.5rem}.ProductAccordion__icon{width:20px;height:20px}.ProductAccordion__icon svg,.ProductAccordion__icon .icon{width:18px;height:18px}}.ProductAccordion__summary:focus{outline:2px solid rgba(var(--text-color),.3);outline-offset:2px}.ProductAccordion__summary:focus:not(:focus-visible){outline:none}.ProductAccordion__summary:focus-visible{outline:2px solid rgba(var(--text-color),.5);outline-offset:2px}@media (prefers-contrast: high){.ProductAccordion__item{border-bottom-width:2px}.ProductAccordion__summary{border:1px solid transparent}.ProductAccordion__summary:focus-visible{border-color:currentColor}}@media (prefers-reduced-motion: reduce){.ProductAccordion__toggle:before{transition:none}.ProductAccordion__panel{animation:none}}.product-template--accordion.section-spacing{padding-block-end:0!important}.product-template--accordion safe-sticky.product-info{align-self:start!important}.product-template--accordion .product-info__block-item[data-block-type=complementary-products]{--product-info-gap: 1rem !important}.product-gallery__arrows-counter-wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;margin:-.75rem 0 0;padding:0}.product-gallery__arrows-counter-wrapper carousel-prev-button,.product-gallery__arrows-counter-wrapper carousel-next-button{margin:0}.product-gallery__arrows-counter-wrapper carousel-prev-button{justify-self:start}.product-gallery__arrows-counter-wrapper carousel-next-button{justify-self:end}.product-gallery__arrows-counter-wrapper .prev-next-button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fffffff2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000014;margin:0}.product-gallery__arrows-counter-wrapper .prev-next-button:hover{box-shadow:0 4px 12px #0000001f;background:#fff}.product-gallery__arrows-counter-wrapper .prev-next-button:disabled{opacity:.3;cursor:not-allowed}.product-gallery__arrows-counter-wrapper .prev-next-button svg{width:20px;height:20px;stroke-width:1.5}@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference){.product-gallery__arrows-counter-wrapper .prev-next-button:hover svg{animation:.35s ease-in-out forwards animateIconInline}}@keyframes animateIconInline{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.product-gallery__counter{display:flex;align-items:center;justify-content:center;font-family:var(--heading-font-family);font-weight:500;font-style:var(--heading-font-style);font-size:1.0625rem;letter-spacing:.05em;color:rgb(var(--text-color));-webkit-user-select:none;user-select:none;padding:0 1rem}.product-gallery__counter-current{font-weight:500}.product-gallery__counter-separator{margin:0 .35rem;opacity:.5;font-weight:200}.product-gallery__counter-total{opacity:.7}@media screen and (max-width: 699px){.product-gallery__arrows-counter-wrapper{margin:-.5rem 0 0}.product-gallery__arrows-counter-wrapper .prev-next-button{width:48px;height:48px}.product-gallery__arrows-counter-wrapper .prev-next-button svg{width:22px;height:22px}.product-gallery__counter{font-size:1.1875rem;font-weight:500;padding:0 .75rem}.product-gallery__counter-current{font-weight:500}}[class*=ai-collection-callout__carousel-nav-] .circle-button{width:48px!important;height:48px!important;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fffffff2!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000014!important;margin:0;color:rgb(var(--text-color))!important}[class*=ai-collection-callout__carousel-nav-] .circle-button:hover{box-shadow:0 4px 12px #0000001f!important;background:#fff!important}[class*=ai-collection-callout__carousel-nav-] .circle-button svg{width:20px;height:20px;stroke-width:1.5}@media screen and (max-width: 699px){[class*=ai-collection-callout__carousel-nav-] .circle-button{width:48px!important;height:48px!important}[class*=ai-collection-callout__carousel-nav-] .circle-button svg{width:20px;height:20px}}.product-video-container,.product-video-container>div{font-size:0!important;line-height:0!important}.product-video-container iframe{margin:0!important;padding:0!important;vertical-align:top!important}
/*# sourceMappingURL=/cdn/shop/t/61/assets/product-accordion.css.map */
