.product-selector__cta-frame{display:flex;flex-direction:column;gap:.75rem}.page-header-spacing{padding-top:6rem}.product-selector__container{margin-top:var(--content-gap-title-content);display:grid;gap:3rem}@media (min-width: 1024px){.product-selector__container{grid-template-columns:repeat(12,1fr)}.product-selector__image-block{grid-column:span 6}.product-selector__spacer{grid-column:span 1}.product-selector__content-block{grid-column:span 5}}@media (min-width: 768px) and (max-width: 1023px){.product-selector__container{grid-template-columns:repeat(8,1fr)}.product-selector__image-block{grid-column:span 4}.product-selector__spacer{display:none}.product-selector__addons-arrow{display:none!important}.product-selector__content-block{grid-column:span 4}}@media (max-width: 767px){.product-selector__container{display:flex;flex-direction:column;gap:3rem}.product-selector__spacer{display:none}.product-selector__additional-grid-container{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.product-selector__additional-grid-item--4-col{align-items:flex-start;text-align:left;max-width:100%}.product-selector__additional-products-cards{grid-template-columns:1fr;gap:1.5rem}.product-selector__carousel-arrow,.product-selector__addons-arrow{display:none!important}}.product-selector__image-block{border-radius:1.5rem;min-height:400px}.product-selector__carousel-container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:1rem;background:var(--color-background-secondary)}.product-selector__carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease-in-out;display:flex;align-items:center;justify-content:center}.product-selector__carousel-slide.dragging{transition:none}.product-selector__carousel-image{width:100%;object-fit:cover;border-radius:1rem}.product-selector__carousel-arrow,.product-selector__addons-arrow{position:absolute;background:#ffffffe6;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease;z-index:10;top:50%;transform:translateY(-50%)}.product-selector__carousel-arrow:hover,.product-selector__addons-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.product-selector__carousel-arrow--prev,.product-selector__addons-arrow--prev{left:1rem}.product-selector__carousel-arrow--next,.product-selector__addons-arrow--next{right:1rem}.product-selector__carousel-arrow i,.product-selector__addons-arrow i{font-size:1.5rem;color:#333}.product-selector__carousel-dots{display:flex;justify-content:center;gap:0;margin-top:1rem}.product-selector__carousel-dots .product-selector__carousel-dot{width:2rem;height:2rem;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;min-width:2rem;min-height:2rem;aspect-ratio:1;padding:0;margin:0;box-sizing:border-box;position:relative}.product-selector__carousel-dots .product-selector__carousel-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background:#0003;transition:background-color .2s ease}.product-selector__carousel-dots .product-selector__carousel-dot.active:after{background:#0009}.product-selector__carousel-dots .product-selector__carousel-dot:hover:after{background:#0006}@media (max-width: 1023px){.product-selector__spacer{display:none}}.product-selector__content-block{border-radius:1.5rem;display:flex;flex-direction:column;gap:2rem}.product-selector__discounts{width:100%}.product-selector__discounts-inner{display:flex;align-items:center;gap:.5rem;color:var(--color-accent);padding:.75rem 1rem}.product-selector__discounts-icon{font-size:1rem}.product-selector__cta-combo{display:flex;flex-direction:column;gap:0;background:var(--color-accent-light);border-radius:.75rem;overflow:hidden}@media (min-width: 768px){.product-selector__cta-combo{gap:0}}.product-selector__discounts-viewport{position:relative;overflow:hidden;height:1.25rem;flex:1;min-width:0}.product-selector__discounts-line{position:absolute;top:0;left:0;right:0;will-change:transform,opacity;line-height:1.25rem;white-space:nowrap}.product-selector__discounts-line.is-current{transform:translateY(0);opacity:1}.product-selector__discounts-line.is-next{transform:translateY(100%);opacity:0}.product-selector__discounts-viewport.is-animating .product-selector__discounts-line.is-current{animation:ps-discount-slide-up .35s ease forwards}.product-selector__discounts-viewport.is-animating .product-selector__discounts-line.is-next{animation:ps-discount-slide-in .35s ease forwards}@keyframes ps-discount-slide-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes ps-discount-slide-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.product-selector__section-title{margin:0 0 1.25rem;color:#000}.product-selector__product-options{display:flex;flex-direction:column;gap:1rem}.product-selector__product-option{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border:1px solid #BFBFBF;border-radius:1rem;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease}.product-selector__product-option:hover{border-color:#999}.product-selector__product-option.active{border-color:var(--color-accent)}.product-selector__option-info{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.product-selector__option-name,.product-selector__option-price{text-align:left}.product-selector__option-status{color:#999}.product-selector__description-content{display:flex;flex-direction:column;gap:1rem}.product-selector__description-text{color:#000;line-height:1.6;margin:0}.product-selector__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.product-selector__features-list li{color:var(--color-secondary);padding-left:0;font-size:var(--body-size)}.product-selector__color-options{display:flex;gap:1rem}.product-selector__color-option{display:flex;align-items:center;justify-content:center;padding:.25rem;border:2px solid rgba(0,0,0,0);border-radius:50%;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease}.product-selector__color-option:hover{border-color:#999}.product-selector__color-option.active{border-color:var(--color-accent)}.product-selector__color-swatch{width:2rem;height:2rem;border-radius:50%;box-shadow:inset 0 .7961918735236395px .7961918735236395px -1.0625px #00000036,inset 0 2.414506143104518px 2.414506143104518px -2.125px #00000030,inset 0 6.382653521484461px 6.382653521484461px -3.1875px #00000029,inset 0 20px 20px -4.25px #0000000a}.product-selector__color-name{font-size:.875rem;color:#000}.product-selector__add-to-cart-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-accent);color:#fff;border:none;border-radius:.75rem;font-size:var(--body-size);font-weight:400;cursor:pointer;transition:background-color .18s ease,color .18s ease,padding .18s ease,box-shadow .18s ease,opacity .3s ease,transform .3s ease;box-shadow:inset 0 2px 4px #ffffff40,inset 0 -2px 2px #00000040}.product-selector__add-to-cart-btn:hover{background:var(--color-accent-hover, #1F8CFF);color:#fff;box-shadow:inset 0 2px 4px #ffffff40,inset 0 -2px 2px #fff3;padding:1rem 1.25rem}.product-selector__add-to-cart-btn:hover .product-selector__btn-text,.product-selector__add-to-cart-btn:hover .product-selector__btn-price,.product-selector__add-to-cart-btn:hover i{color:#fff}.product-selector__add-to-cart-btn.state-success{background:var(--color-success);color:#fff}.product-selector__add-to-cart-btn.state-success .product-selector__btn-text,.product-selector__add-to-cart-btn.state-success .product-selector__btn-price,.product-selector__add-to-cart-btn.state-success i{color:#fff}.product-selector__add-to-cart-btn.state-error{background:var(--color-error);color:#fff}.product-selector__add-to-cart-btn.state-error .product-selector__btn-text,.product-selector__add-to-cart-btn.state-error .product-selector__btn-price,.product-selector__add-to-cart-btn.state-error i{color:#fff}.product-selector__add-to-cart-btn i{font-size:1.25rem}.product-selector__btn-left{display:flex;align-items:center;gap:.75rem}.product-selector__buy-now-btn{margin-top:.5rem;width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;background:transparent;color:var(--color-gray-800);border:1px solid var(--color-gray-800);border-radius:.75rem;font-size:var(--body-size);font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,padding .18s ease,box-shadow .18s ease,opacity .3s ease,transform .3s ease;box-shadow:inset 0 2px 4px #fff0,inset 0 -2px 2px #0000000f}.product-selector__buy-now-btn:hover{background:var(--color-gray-800);color:#fff;border-color:var(--color-gray-800);padding:1rem 1.25rem}.product-selector__payment-icon{font-size:1.25rem}.product-selector__additional-grid{margin-top:4rem}.product-selector__additional-grid-container{display:grid;gap:4rem;background:var(--color-background-secondary);border-radius:1.25rem;padding:2rem}@media (min-width: 1024px){.product-selector__additional-grid-container{grid-template-columns:repeat(12,1fr)}.product-selector__additional-grid-item--4-col{grid-column:span 5}.product-selector__additional-grid-item--8-col{grid-column:span 7}}@media (min-width: 768px) and (max-width: 1023px){.product-selector__additional-grid-container{grid-template-columns:repeat(8,1fr)}.product-selector__additional-grid-item--4-col,.product-selector__additional-grid-item--8-col{grid-column:span 4}}.product-selector__additional-grid-item--4-col{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;width:100%}@media (min-width: 768px){.product-selector__additional-grid-item--4-col{max-width:280px;margin:0 auto}}.product-selector__additional-text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.product-selector__additional-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem;text-align:left;width:100%}.product-selector__additional-list-item{display:flex;align-items:center;gap:.5rem}.product-selector__additional-list-text{flex:1}.product-selector__additional-note{margin-top:.5rem}.product-selector__check-icon{color:var(--color-accent);font-size:1.25rem}.product-selector__bento-image{width:100%;height:auto;object-fit:cover;border-radius:.75rem}.product-selector__additional-products{margin-top:4rem}.product-selector__additional-products-title{margin:0 0 2rem}.product-selector__additional-products-cards{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem}.product-selector__additional-products-cards::-webkit-scrollbar{display:none}.product-selector__addon-card{flex:0 0 280px;min-width:280px;display:flex;flex-direction:column;gap:.75rem}.product-selector__addon-img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--color-background-secondary);border-radius:1rem}.product-selector__addon-info{display:flex;flex-direction:column;gap:.25rem}.product-selector__addon-title{margin:0;color:var(--color-foreground)}.product-selector__addon-price{margin:0}.product-selector__addon-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,padding .18s ease,box-shadow .18s ease,opacity .3s ease,transform .3s ease;box-shadow:inset 0 2px 4px #ffffff40,inset 0 -2px 2px #00000040;width:100%}.product-selector__addon-button:hover{background:var(--color-accent-hover, #1F8CFF);color:#fff;box-shadow:inset 0 2px 4px #ffffff40,inset 0 -2px 2px #fff3;padding:.75rem 1.75rem}.product-selector__addon-button:hover .product-selector__addon-button-text,.product-selector__addon-button:hover i{color:#fff}.product-selector__addon-button .ph.ph-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-selector__addons-carousel{position:relative;display:flex;align-items:center}.product-selector__additional-products{position:relative}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-selector.css.map */
