accessory-carousel{--accessory-carousel-font-family: var(--font-body-family, "Nunito", sans-serif);--accessory-carousel-page-background: transparent;--accessory-carousel-panel-background: #f2f2f2;--accessory-carousel-card-background: #ffffff;--accessory-carousel-text-color: #0a0a0a;--accessory-carousel-muted-text-color: rgb(10 10 10 / 60%);--accessory-carousel-soft-text-color: rgb(10 10 10 / 50%);--accessory-carousel-quantity-border-color: rgb(10 10 10 / 30%);--accessory-carousel-progress-color: #0a0a0a;--accessory-carousel-progress-muted-color: rgb(10 10 10 / 8%);--accessory-carousel-accent-color: #ff6700;--accessory-carousel-discount-color: #63af62;--accessory-carousel-card-width: 280px;--accessory-carousel-gap: var(--accessory-carousel-mobile-gap, 16px);--accessory-carousel-section-padding-top-mobile: 20px;--accessory-carousel-section-padding-bottom-mobile: 20px;--accessory-carousel-section-padding-top-desktop: 20px;--accessory-carousel-section-padding-bottom-desktop: 20px;--accessory-carousel-section-padding-left: 0px;--accessory-carousel-section-padding-right: 0px;--accessory-carousel-panel-padding-block-mobile: 42px;--accessory-carousel-panel-padding-inline-mobile: 22px;--accessory-carousel-panel-padding-desktop: 50px;--accessory-carousel-panel-radius: 30px;--accessory-carousel-card-radius: 30px;--accessory-carousel-image-radius: 20px;--accessory-carousel-heading-size-mobile: 30px;--accessory-carousel-heading-size-desktop: 36px;--accessory-carousel-heading-weight: 700;--accessory-carousel-description-size: 14px;--accessory-carousel-description-weight: 500;--accessory-carousel-subheading-size: 18px;--accessory-carousel-subheading-weight: 600;--accessory-carousel-discount-size: 11px;--accessory-carousel-discount-weight: 900;--accessory-carousel-product-title-size: 16px;--accessory-carousel-product-title-weight: 700;--accessory-carousel-original-price-size: 10px;--accessory-carousel-original-price-weight: 500;--accessory-carousel-current-price-size: 20px;--accessory-carousel-current-price-weight: 700;--accessory-carousel-quantity-size: 14px;--accessory-carousel-quantity-weight: 300;--accessory-carousel-add-button-size: 11px;--accessory-carousel-add-button-weight: 700;--accessory-carousel-footer-size: 12px;--accessory-carousel-footer-weight: 700;--accessory-carousel-heading-padding-top: 0px;--accessory-carousel-heading-padding-right: 0px;--accessory-carousel-heading-padding-bottom: 0px;--accessory-carousel-heading-padding-left: 0px;display:block}accessory-carousel *,accessory-carousel *:before,accessory-carousel *:after{box-sizing:border-box}accessory-carousel .accessory-carousel{width:100%;padding-top:var(--accessory-carousel-section-padding-top-mobile);padding-right:var(--accessory-carousel-section-padding-right, 0px);padding-bottom:var(--accessory-carousel-section-padding-bottom-mobile);padding-left:var(--accessory-carousel-section-padding-left, 0px);background:var(--accessory-carousel-page-background);color:var(--accessory-carousel-text-color);font-family:var(--accessory-carousel-font-family);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}accessory-carousel .accessory-carousel__panel{width:100%;margin:0 auto;padding:var(--accessory-carousel-panel-padding-block-mobile) var(--accessory-carousel-panel-padding-inline-mobile);border-radius:var(--accessory-carousel-panel-radius);background:var(--accessory-carousel-panel-background)}.shopify-section-accessory-carousel.l4-accessory-carousel-container--large{margin:0 auto;width:100%;max-width:var(--theme-max-width);padding-left:var(--gutter-container);padding-right:var(--gutter-container)}.shopify-section-accessory-carousel.l4-accessory-carousel-container--fullwidth{max-width:100%;padding:0}accessory-carousel .accessory-carousel__header{margin-bottom:2.5rem}accessory-carousel .accessory-carousel__heading,accessory-carousel .accessory-carousel__description,accessory-carousel .accessory-carousel__subheading,accessory-carousel .accessory-carousel__product-title{margin:0;padding:0}accessory-carousel .accessory-carousel__heading{margin-bottom:.5rem;padding:var(--accessory-carousel-heading-padding-top) var(--accessory-carousel-heading-padding-right) var(--accessory-carousel-heading-padding-bottom) var(--accessory-carousel-heading-padding-left);color:var(--accessory-carousel-text-color);font-family:inherit;font-size:var(--accessory-carousel-heading-size-mobile);font-style:normal;font-weight:var(--accessory-carousel-heading-weight);letter-spacing:-.025em;line-height:1.2;text-transform:none;text-wrap:balance}accessory-carousel .accessory-carousel__description{color:var(--accessory-carousel-muted-text-color);font-family:inherit;font-size:var(--accessory-carousel-description-size);font-style:normal;font-weight:var(--accessory-carousel-description-weight);letter-spacing:normal;line-height:1.43;text-transform:none}accessory-carousel .accessory-carousel__subheading{margin-top:2.5rem;margin-bottom:-1rem;color:var(--accessory-carousel-text-color);font-family:inherit;font-size:var(--accessory-carousel-subheading-size);font-style:normal;font-weight:var(--accessory-carousel-subheading-weight);letter-spacing:normal;line-height:1.5556;text-transform:none}accessory-carousel .accessory-carousel__carousel,accessory-carousel .accessory-carousel__track{position:relative}@media(max-width:767px){accessory-carousel.l4-accessory-carousel-container--large .accessory-carousel__carousel{margin-inline:calc(0px - var(--accessory-carousel-panel-padding-inline-mobile) - var(--gutter-container, 0px))}accessory-carousel.l4-accessory-carousel-container--fullwidth .accessory-carousel__carousel{margin-inline:calc(0px - var(--accessory-carousel-panel-padding-inline-mobile))}}accessory-carousel .accessory-carousel__track{overflow-x:hidden;overflow-x:clip;overflow-y:visible;overflow-clip-margin:30px;outline:none;cursor:grab;overscroll-behavior-inline:contain;touch-action:pan-y}accessory-carousel[data-dragging] .accessory-carousel__track{cursor:grabbing}accessory-carousel .accessory-carousel__track:focus-visible{outline:2px solid var(--accessory-carousel-accent-color);outline-offset:4px}accessory-carousel .accessory-carousel__items{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}accessory-carousel[data-dragging] .accessory-carousel__items{-webkit-user-select:none;user-select:none;transition:none}accessory-carousel .accessory-carousel__image,accessory-carousel .accessory-carousel__placeholder{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}accessory-carousel .accessory-carousel__page{display:flex;flex-shrink:0;justify-content:center;gap:var(--accessory-carousel-gap);padding-block:1.5rem;padding-inline:1rem}accessory-carousel:not([data-hydrated]) .accessory-carousel__items{justify-content:center;gap:var(--accessory-carousel-gap);padding-block:1.5rem}accessory-carousel:not([data-hydrated]) .accessory-carousel__items>.accessory-carousel__card:not(:first-child){display:none}accessory-carousel .accessory-carousel__card{display:flex;width:var(--accessory-carousel-card-width);flex-direction:column;margin:0;padding:1.25rem;border:0;border-radius:var(--accessory-carousel-card-radius);background:var(--accessory-carousel-card-background);box-shadow:none;transition:box-shadow .5s cubic-bezier(.4,0,.2,1)}accessory-carousel .accessory-carousel__image-frame{position:relative;display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:1.25rem;overflow:hidden;border-radius:var(--accessory-carousel-image-radius);background:var(--accessory-carousel-card-background);color:inherit;outline:2px solid rgb(0 0 0 / 10%);outline-offset:-2px;text-decoration:none}accessory-carousel .accessory-carousel__image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}accessory-carousel .accessory-carousel__placeholder{background:var(--accessory-carousel-card-background);fill:var(--accessory-carousel-soft-text-color)}accessory-carousel .accessory-carousel__discount{position:absolute;z-index:10;top:.75rem;left:.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:9999px;background:var(--accessory-carousel-discount-color);color:#fff;font-size:var(--accessory-carousel-discount-size);font-weight:var(--accessory-carousel-discount-weight);letter-spacing:-.025em;line-height:1;text-transform:uppercase}accessory-carousel .accessory-carousel__discount>span{transform:translateY(.5px)}accessory-carousel .accessory-carousel__image-shadow{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border-radius:calc(var(--accessory-carousel-image-radius) + 4px);box-shadow:0 0 25px 4px #0000001f,0 0 50px 10px #0000000d;pointer-events:none}accessory-carousel .accessory-carousel__card-content{display:flex;flex-grow:1;flex-direction:column}accessory-carousel .accessory-carousel__product-title{display:-webkit-box;min-height:2.5em;margin-bottom:1.5rem;overflow:hidden;color:var(--accessory-carousel-text-color);font-family:inherit;font-size:var(--accessory-carousel-product-title-size);font-style:normal;font-weight:var(--accessory-carousel-product-title-weight);letter-spacing:normal;line-height:1.25;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}accessory-carousel .accessory-carousel__product-title a{padding-bottom:3px;background-image:linear-gradient(to right,var(--accessory-carousel-text-color),var(--accessory-carousel-text-color));background-position:left calc(1em + 2px);background-repeat:no-repeat;background-size:0% 1px;color:inherit;text-decoration:none;transition:background-size 175ms linear}accessory-carousel .accessory-carousel__purchase{display:flex;flex-direction:column;gap:.75rem;margin:auto 0 0;padding:0}accessory-carousel .accessory-carousel__product-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}accessory-carousel .accessory-carousel__price{display:flex;flex-direction:column}accessory-carousel .accessory-carousel__original-price{color:var(--accessory-carousel-soft-text-color);font-size:var(--accessory-carousel-original-price-size);font-weight:var(--accessory-carousel-original-price-weight);font-variant-numeric:tabular-nums;line-height:1;text-decoration-line:line-through;white-space:nowrap}accessory-carousel .accessory-carousel__current-price{color:var(--accessory-carousel-text-color);font-size:var(--accessory-carousel-current-price-size);font-weight:var(--accessory-carousel-current-price-weight);font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}accessory-carousel .accessory-carousel__quantity{display:flex;height:2.5rem;align-items:center;border:1px solid var(--accessory-carousel-quantity-border-color);border-radius:9999px;background:var(--accessory-carousel-card-background);font-weight:var(--accessory-carousel-quantity-weight)}accessory-carousel .accessory-carousel__quantity button,accessory-carousel .accessory-carousel__quantity input,accessory-carousel .accessory-carousel__add-button,accessory-carousel .accessory-carousel__nav-button,accessory-carousel .accessory-carousel__dot{min-width:0;min-height:0;margin:0;border:0;border-radius:0;font:inherit;letter-spacing:normal;text-transform:none}accessory-carousel .accessory-carousel__quantity button{display:flex;width:2rem;height:100%;flex-shrink:0;align-items:center;justify-content:center;padding:0;background:transparent;color:var(--accessory-carousel-text-color);cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}accessory-carousel .accessory-carousel__quantity button svg{display:block}accessory-carousel .accessory-carousel__quantity input{width:2rem;height:auto;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:var(--accessory-carousel-text-color);font-size:var(--accessory-carousel-quantity-size);font-variant-numeric:tabular-nums;line-height:1.25rem;text-align:center;-webkit-appearance:textfield;appearance:textfield}accessory-carousel .accessory-carousel__quantity input::-webkit-inner-spin-button,accessory-carousel .accessory-carousel__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}accessory-carousel .accessory-carousel__add-button{width:100%;height:2.75rem;padding:0;border-radius:9999px;background:var(--accessory-carousel-accent-color);color:#fff;box-shadow:0 5px 20px -3px #32325d33,0 8px 16px -8px #0000004d;cursor:pointer;font-size:var(--accessory-carousel-add-button-size);font-weight:var(--accessory-carousel-add-button-weight);letter-spacing:.1em;text-transform:uppercase;transition:box-shadow .5s cubic-bezier(.4,0,.2,1),opacity .15s ease}accessory-carousel .accessory-carousel__add-button:disabled{opacity:.45;cursor:not-allowed}accessory-carousel .accessory-carousel__navigation{display:flex;height:2.5rem;align-items:center;justify-content:center;margin-top:1.75rem;margin-bottom:0;color:var(--accessory-carousel-progress-color)}accessory-carousel .accessory-carousel__nav-button{position:relative;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border-radius:100%;background:transparent;color:var(--accessory-carousel-progress-color);cursor:pointer;opacity:.8;transition:all 175ms linear;-webkit-user-select:none;user-select:none}accessory-carousel .accessory-carousel__nav-button svg{display:block;flex-shrink:0;pointer-events:none}accessory-carousel .accessory-carousel__nav-button svg path{fill:currentColor}html[dir=rtl] accessory-carousel .accessory-carousel__nav-button svg{transform:rotate(180deg)}accessory-carousel .accessory-carousel__nav-button--previous:after,accessory-carousel .accessory-carousel__nav-button--next:before{display:inline-block;width:0;height:1px;flex-shrink:0;background-color:currentColor;content:"";transition:width 175ms ease}accessory-carousel .accessory-carousel__nav-button--previous:after{margin-inline-start:-.3125rem}accessory-carousel .accessory-carousel__nav-button--next:before{margin-inline-end:-.3125rem}accessory-carousel .accessory-carousel__nav-button.disabled{opacity:.3;cursor:auto;pointer-events:none}accessory-carousel .accessory-carousel__nav-button:focus-visible{outline:2px solid var(--accessory-carousel-accent-color);outline-offset:2px}accessory-carousel .accessory-carousel__dots{display:flex;width:11.25rem;height:auto;margin-top:.125rem;padding:0;border-radius:.625rem;line-height:normal}accessory-carousel .accessory-carousel__dot{display:inline-block;width:auto;height:.375rem;flex:1 1 0;margin:0;padding:0;border-radius:0;-webkit-appearance:none;appearance:none;background:var(--accessory-carousel-progress-color);cursor:pointer;line-height:normal;transition:none;vertical-align:baseline}accessory-carousel .accessory-carousel__dot:first-child{border-radius:.625rem 0 0 .625rem}accessory-carousel .accessory-carousel__dot:last-child{border-radius:0 .625rem .625rem 0}accessory-carousel .accessory-carousel__dot.is-active{background:var(--accessory-carousel-progress-color)}accessory-carousel .accessory-carousel__dot.is-active:first-child{border-radius:.625rem}accessory-carousel .accessory-carousel__dot.is-active:not(:first-child){border-radius:0 .625rem .625rem 0}accessory-carousel .accessory-carousel__dot.is-active~.accessory-carousel__dot{background:var(--accessory-carousel-progress-muted-color)}accessory-carousel .accessory-carousel__footer{display:flex;justify-content:center;margin-top:3rem}accessory-carousel .accessory-carousel__footer-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accessory-carousel-text-color);font-size:var(--accessory-carousel-footer-size);font-weight:var(--accessory-carousel-footer-weight);letter-spacing:.1em;line-height:1.3334;text-decoration:none;text-transform:uppercase;transition:color .15s cubic-bezier(.4,0,.2,1)}accessory-carousel .accessory-carousel__footer-link svg{display:block;width:1rem;height:1rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){accessory-carousel{--accessory-carousel-gap: var(--accessory-carousel-desktop-gap, 24px)}accessory-carousel .accessory-carousel__panel{padding:var(--accessory-carousel-panel-padding-desktop)}accessory-carousel .accessory-carousel{padding-top:var(--accessory-carousel-section-padding-top-desktop);padding-bottom:var(--accessory-carousel-section-padding-bottom-desktop)}accessory-carousel .accessory-carousel__heading{font-size:var(--accessory-carousel-heading-size-desktop);line-height:1.1112}accessory-carousel .accessory-carousel__subheading{margin-bottom:-1.5rem}accessory-carousel .accessory-carousel__page,accessory-carousel:not([data-hydrated]) .accessory-carousel__items{padding-block:.5rem}}@media(hover:hover)and (pointer:fine){accessory-carousel .accessory-carousel__card:hover{box-shadow:0 4px 18px 2px #32325d26,0 6px 12px -8px #0000002e}accessory-carousel .accessory-carousel__product-title a:hover{background-size:100% 1px}accessory-carousel .accessory-carousel__quantity button:hover{color:var(--accessory-carousel-accent-color)}accessory-carousel .accessory-carousel__add-button:not(:disabled):hover{box-shadow:0 5px 25px 5px #32325d4d,0 8px 16px -8px #0000004d}accessory-carousel .accessory-carousel__nav-button:not(.disabled):hover{opacity:1}accessory-carousel .accessory-carousel__nav-button--previous:not(.disabled):hover:after,accessory-carousel .accessory-carousel__nav-button--next:not(.disabled):hover:before{width:18px}accessory-carousel .accessory-carousel__footer-link:hover{color:var(--accessory-carousel-accent-color)}accessory-carousel .accessory-carousel__footer-link:hover svg{transform:translate(.25rem)}}@media(prefers-reduced-motion:reduce){accessory-carousel .accessory-carousel__items,accessory-carousel .accessory-carousel__footer-link svg{transition-duration:1ms}accessory-carousel .accessory-carousel__nav-button--previous:after,accessory-carousel .accessory-carousel__nav-button--next:before{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/accessory-carousel.css.map */
