.product{--ds-background: #FAFAFA;--ds-surface: #FFFFFF;--ds-surface-elevated: #F5F5F5;--ds-border: #E5E5E5;--ds-border-subtle: #EFEFEF;--ds-text-primary: #171717;--ds-text-secondary: #525252;--ds-text-muted: #A3A3A3;--ds-accent: #00D9C0;--ds-accent-hover: #00C4AD;--ds-accent-muted: rgba(0, 217, 192, .12);--ds-secondary: #FF6B35;--ds-success: #22C55E;--ds-success-muted: rgba(34, 197, 94, .12);--ds-font-heading: "Outfit", "Inter", sans-serif;--ds-font-body: "Inter", "SF Pro Text", system-ui, sans-serif;--ds-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}.product{font-family:var(--ds-font-body);color:var(--ds-text-primary)}.product__info-container{display:flex;flex-direction:column;gap:12px}.product__info-container>*{margin-top:0;margin-bottom:0}.product__text,.product__title,.product__tax{margin:0}.product-form__input{margin-top:0;margin-bottom:0}.product-form__buttons{margin-top:0}.product__description,.share-button,.product__view-details{margin-top:0;margin-bottom:0}.product__title h1,.product__title .h1{font-family:var(--ds-font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ds-text-primary);margin:0}.price--large{font-family:var(--ds-font-mono);font-size:1.75rem;font-weight:700;color:var(--ds-text-primary)}.price--large .price-item--sale{color:var(--ds-secondary)}.price--large .price-item--regular s{font-size:1.25rem;color:var(--ds-text-muted);font-weight:500}.price .badge{font-family:var(--ds-font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:var(--ds-secondary);color:#fff;padding:4px 10px;border-radius:4px}.product-form__input>.form__label,.variant-picker__label{font-family:var(--ds-font-body);font-size:.9375rem;font-weight:600;color:var(--ds-text-primary);margin-bottom:10px;display:block}.product-form__input input[type=radio]+label{font-family:var(--ds-font-body);font-size:.875rem;font-weight:500;padding:10px 18px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);color:var(--ds-text-secondary);cursor:pointer;transition:all .2s ease}.product-form__input input[type=radio]+label:hover{border-color:var(--ds-accent);color:var(--ds-text-primary)}.product-form__input input[type=radio]:checked+label{border-color:var(--ds-accent);background:var(--ds-accent-muted);color:var(--ds-accent-hover);font-weight:600}.product-form__submit{font-family:var(--ds-font-body);font-size:1.125rem;font-weight:600;padding:18px 32px;border:none;border-radius:10px;background:var(--ds-accent);color:#fff;cursor:pointer;transition:all .2s ease;min-height:52px}.product-form__submit:hover{background:var(--ds-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00d9c059}.product-form__submit[disabled]{background:var(--ds-border);color:var(--ds-text-muted);cursor:not-allowed;transform:none;box-shadow:none}.shopify-payment-button__button{min-height:52px!important;font-size:1.125rem!important}.shopify-payment-button__button--unbranded{font-size:1.125rem!important;padding:18px 32px!important}.product__description{font-family:var(--ds-font-body);font-size:1rem;line-height:1.7;color:var(--ds-text-secondary)}.product__description strong{color:var(--ds-text-primary);font-weight:600}.product__accordion{border-top:1px solid var(--ds-border)}.product__accordion details{border-bottom:1px solid var(--ds-border)}.product__accordion summary{padding:16px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion .accordion__title{font-family:var(--ds-font-heading);font-size:1rem;font-weight:600;color:var(--ds-text-primary);margin:0}.product__accordion .accordion__content{padding:0 0 20px;font-size:.9375rem;line-height:1.7;color:var(--ds-text-secondary)}.product__accordion summary .svg-wrapper{transition:transform .3s ease}.product__accordion details[open] summary .svg-wrapper{transform:rotate(180deg)}.product__media-wrapper{width:100%}.product__media-item img{border-radius:12px;width:100%;height:auto}.slider-mobile-gutter{margin-top:12px}.thumbnail-slider{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.thumbnail-slider::-webkit-scrollbar{height:4px}.thumbnail-slider::-webkit-scrollbar-track{background:var(--ds-surface-elevated);border-radius:4px}.thumbnail-slider::-webkit-scrollbar-thumb{background:var(--ds-border);border-radius:4px}.thumbnail-slider::-webkit-scrollbar-thumb:hover{background:var(--ds-accent)}.thumbnail{border-radius:8px;border:2px solid var(--ds-border);transition:all .2s ease;flex-shrink:0;width:80px;height:80px;overflow:hidden;cursor:pointer}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail:hover{border-color:var(--ds-accent);transform:translateY(-2px)}.thumbnail.is-active,.thumbnail[aria-current=true]{border-color:var(--ds-accent);box-shadow:0 0 0 1px var(--ds-accent)}@media (min-width: 750px){.thumbnail{width:100px;height:100px}}.ds-reassurance{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:16px;background:var(--ds-surface-elevated);border-radius:12px;border:1px solid var(--ds-border-subtle)}@media (max-width: 480px){.ds-reassurance{grid-template-columns:1fr}}.ds-reassurance-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--ds-text-secondary)}.ds-reassurance-icon{width:20px;height:20px;flex-shrink:0;color:var(--ds-accent)}.ds-reassurance-item strong{color:var(--ds-text-primary);font-weight:600}.ds-reassurance-advanced{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--ds-surface-elevated);border-radius:12px;border:1px solid var(--ds-border-subtle)}.ds-reassurance-item-inline{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--ds-text-secondary)}.ds-reassurance-icon-inline{width:20px;height:20px;flex-shrink:0;color:var(--ds-accent)}.ds-reassurance-item-inline strong{color:var(--ds-text-primary);font-weight:600}.ds-reassurance-payment{align-items:flex-start}.ds-payment-inline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ds-payment-inline .icon{height:20px;width:auto;max-width:32px}.ds-payment-inline .icon--full-color{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ds-sticky-atc{display:none}@media (max-width: 749px){.ds-sticky-atc{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--ds-surface);border-top:1px solid var(--ds-border);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s ease}.ds-sticky-atc.is-visible{transform:translateY(0)}.ds-sticky-atc-inner{display:flex;align-items:center;gap:12px}.ds-sticky-atc-info{flex:1;min-width:0}.ds-sticky-atc-title{font-family:var(--ds-font-heading);font-size:.875rem;font-weight:600;color:var(--ds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.ds-sticky-atc-price{font-family:var(--ds-font-mono);font-size:1rem;font-weight:700;color:var(--ds-text-primary);margin:0}.ds-sticky-atc-btn{font-family:var(--ds-font-body);font-size:.9375rem;font-weight:600;padding:14px 24px;border:none;border-radius:8px;background:var(--ds-accent);color:#fff;cursor:pointer;white-space:nowrap;transition:background .2s ease}.ds-sticky-atc-btn:hover{background:var(--ds-accent-hover)}.ds-sticky-atc-btn:disabled{background:var(--ds-border);color:var(--ds-text-muted);cursor:not-allowed}body.template-product{padding-bottom:80px}.product__media-list{margin-left:0!important;margin-right:0!important;width:100%!important}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0!important;margin-right:0!important}.product__media-item{width:100%!important;padding-left:0!important;padding-right:0!important}.product__modal-opener{width:100%;display:block}.product-form__buttons{width:100%}product-info,product-info *,.product__info-container,.product__info-container>*,.product__media-wrapper,.product__media-wrapper *{visibility:visible!important}.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in,.product__info-wrapper,.product__media-item{opacity:1!important}}.ds-sticky-atc-btn.is-loading{pointer-events:none;opacity:.7;position:relative}.ds-sticky-atc-btn.is-loading .ds-sticky-atc-btn-text{visibility:hidden}.ds-sticky-atc-btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ds-breadcrumb{margin-bottom:16px}.ds-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:.8125rem}.ds-breadcrumb-item a{color:var(--ds-text-muted);text-decoration:none;transition:color .2s ease}.ds-breadcrumb-item a:hover{color:var(--ds-accent)}.ds-breadcrumb-sep{color:var(--ds-border);margin:0 2px}.ds-breadcrumb-current{color:var(--ds-text-secondary);font-weight:500}@media (max-width: 749px){.ds-breadcrumb{padding:0 1rem;margin-bottom:12px}.ds-breadcrumb-list{font-size:.75rem}}.ds-delivery-estimate{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ds-success-muted);border-radius:8px;border:1px solid rgba(34,197,94,.2)}.ds-delivery-icon{color:var(--ds-success);flex-shrink:0}.ds-delivery-content{display:flex;flex-direction:column;gap:2px}.ds-delivery-label{font-size:.75rem;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.05em}.ds-delivery-date{font-family:var(--ds-font-mono);font-size:.9375rem;font-weight:600;color:var(--ds-success)}.ds-dev-badges{display:flex;flex-direction:column;gap:10px}.ds-tested-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,rgba(139,92,246,.1),var(--ds-accent-muted));border-radius:8px;font-size:.875rem;font-weight:600;color:var(--ds-text-primary)}.ds-tested-badge svg{color:var(--ds-accent)}.ds-compat-badges,.ds-feature-badges{display:flex;gap:8px;flex-wrap:wrap}.ds-compat-badge,.ds-feature-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ds-surface-elevated);border:1px solid var(--ds-border-subtle);border-radius:6px;font-family:var(--ds-font-mono);font-size:.75rem;color:var(--ds-text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-page.css.map */
