.product-detail{padding:2rem 2rem 4rem}.product-detail__wrapper{max-width:var(--max-width);margin:0 auto}.product-detail__breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-muted, #6b6b6f);margin-bottom:2rem;flex-wrap:wrap}.product-detail__breadcrumbs a{color:var(--color-muted, #6b6b6f);text-decoration:none;transition:color .2s}.product-detail__breadcrumbs a:hover{color:var(--color-text, #1a1a1a)}.product-detail__breadcrumbs-sep{color:var(--color-muted, #6b6b6f);opacity:.5}.product-detail__top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-detail__gallery{position:sticky;top:2rem}.product-detail__media-main{position:relative;border-radius:24px;overflow:hidden;background:#f8f9fa;aspect-ratio:1 / 1;margin-bottom:1rem}.product-detail__media-main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.product-detail__badge-group{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1}.product-detail__badge{display:inline-block;padding:.375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1}.product-detail__badge--sale{background:#ef4444;color:#fff}.product-detail__badge--custom{background:var(--color-accent-bg, #1a1a1a);color:var(--color-accent-text, white)}.product-detail__thumbs{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product-detail__thumbs::-webkit-scrollbar{display:none}.product-detail__thumb{flex-shrink:0;width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s,opacity .2s;background:#f8f9fa;padding:0}.product-detail__thumb:hover{border-color:var(--color-muted, #6b6b6f)}.product-detail__thumb.is-active{border-color:var(--color-text, #1a1a1a)}.product-detail__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-detail__info{display:flex;flex-direction:column;gap:0}.product-detail__vendor{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted, #6b6b6f);margin-bottom:.75rem}.product-detail__title{font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-text, #1a1a1a);font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);margin-bottom:1rem}.product-detail__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.product-detail__stars{color:#f59e0b;font-size:1rem;letter-spacing:1px}.product-detail__rating-count{font-size:.8125rem;color:var(--color-muted, #6b6b6f)}.product-detail__price-group{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.product-detail__price{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text, #1a1a1a)}.product-detail__compare-price{font-size:1.25rem;color:var(--color-muted, #6b6b6f);text-decoration:line-through}.product-detail__save-badge{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#dcfce7;color:#15803d}.product-detail__subtitle{font-size:1rem;line-height:1.7;color:var(--color-muted, #6b6b6f);margin-bottom:2rem;max-width:520px}.product-detail__divider{border:none;border-top:1px solid var(--color-borders, #e7e7ea);margin:0 0 1.5rem}.product-detail__options{margin-bottom:1.5rem}.product-detail__option-group{margin-bottom:1.25rem}.product-detail__option-label{display:block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.625rem;color:var(--color-text, #1a1a1a)}.product-detail__option-label span{font-weight:400;color:var(--color-muted, #6b6b6f);text-transform:none;letter-spacing:0}.product-detail__select{width:100%;padding:.875rem 1rem;border:2px solid var(--color-borders, #e7e7ea);border-radius:12px;font-size:1rem;font-weight:600;background:#fff;cursor:pointer;transition:border-color .2s;color:var(--color-text, #1a1a1a);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);margin:0}.product-detail__select:hover{border-color:var(--color-muted, #6b6b6f)}.product-detail__select:focus{border-color:var(--color-text, #1a1a1a);outline:none}.product-detail__pills{display:flex;flex-wrap:wrap;gap:.5rem}.product-detail__pill{position:relative;padding:.625rem 1.25rem;border:2px solid var(--color-borders, #e7e7ea);border-radius:999px;background:#fff;font-size:.875rem;font-weight:600;color:var(--color-text, #1a1a1a);cursor:pointer;transition:border-color .2s,background .2s,color .2s;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);white-space:nowrap}.product-detail__pill:hover{border-color:var(--color-text, #1a1a1a)}.product-detail__pill.is-active{background:var(--color-accent-bg, #1a1a1a);border-color:var(--color-accent-bg, #1a1a1a);color:var(--color-accent-text, white)}.product-detail__pill.is-unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-detail__pill input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.product-detail__purchase-type{margin-bottom:1.5rem}.product-detail__purchase-options{display:flex;flex-direction:column;gap:.625rem}.product-detail__purchase-option{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:2px solid var(--color-borders, #e7e7ea);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.product-detail__purchase-option:hover{border-color:var(--color-muted, #6b6b6f)}.product-detail__purchase-option.is-active{border-color:var(--color-accent-bg, #1a1a1a);background:#fafafa}.product-detail__purchase-radio{width:20px;height:20px;border:2px solid var(--color-borders, #e7e7ea);border-radius:50%;flex-shrink:0;position:relative;transition:border-color .2s}.product-detail__purchase-option.is-active .product-detail__purchase-radio{border-color:var(--color-accent-bg, #1a1a1a)}.product-detail__purchase-option.is-active .product-detail__purchase-radio:after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:var(--color-accent-bg, #1a1a1a);border-radius:50%}.product-detail__purchase-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-detail__purchase-info{flex:1;min-width:0}.product-detail__purchase-title{font-size:.9375rem;font-weight:700;color:var(--color-text, #1a1a1a);line-height:1.3}.product-detail__purchase-detail{font-size:.8125rem;color:var(--color-muted, #6b6b6f);margin-top:.125rem}.product-detail__purchase-price{font-size:.9375rem;font-weight:700;color:var(--color-text, #1a1a1a);flex-shrink:0;text-align:right}.product-detail__purchase-save{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#dcfce7;color:#15803d;margin-left:.375rem}.product-detail__frequency{margin-top:.75rem;padding-left:2.75rem}.product-detail__frequency-select{width:100%;padding:.625rem .875rem;border:2px solid var(--color-borders, #e7e7ea);border-radius:10px;font-size:.875rem;font-weight:600;background:#fff;cursor:pointer;color:var(--color-text, #1a1a1a);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);margin:0}.product-detail__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.5rem 0;margin-bottom:1rem}.product-detail__benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.product-detail__benefit-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.product-detail__benefit-icon svg{width:20px;height:20px}.product-detail__benefit-text{font-size:.75rem;font-weight:600;line-height:1.3;color:var(--color-text, #1a1a1a)}.product-detail__sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid var(--color-borders, #e7e7ea);padding:.75rem 1.25rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s ease}.product-detail__sticky-atc.is-visible{transform:translateY(0)}.product-detail__sticky-atc-inner{display:flex;align-items:center;gap:1rem;max-width:600px;margin:0 auto}.product-detail__sticky-atc-info{flex:1;min-width:0}.product-detail__sticky-atc-title{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text, #1a1a1a)}.product-detail__sticky-atc-price{font-size:.8125rem;font-weight:600;color:var(--color-muted, #6b6b6f)}.product-detail__sticky-atc-btn{padding:.75rem 1.5rem;background:var(--color-accent-bg, #1a1a1a);color:var(--color-accent-text, white);border:none;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);transition:background .2s;flex-shrink:0}.product-detail__sticky-atc-btn:hover{background:#333}@media (max-width: 968px){.product-detail__sticky-atc{display:block}}.product-detail__quantity-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.product-detail__quantity-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text, #1a1a1a)}.product-detail__quantity-input{display:flex;align-items:center;border:2px solid var(--color-borders, #e7e7ea);border-radius:12px;overflow:hidden}.product-detail__qty-btn{width:44px;height:44px;border:none;background:transparent;cursor:pointer;font-size:1.25rem;font-weight:600;color:var(--color-text, #1a1a1a);display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.product-detail__qty-btn:hover{background:#f0f0f0}.product-detail__qty-value{width:48px;text-align:center;font-size:1rem;font-weight:700;border:none;border-left:1px solid var(--color-borders, #e7e7ea);border-right:1px solid var(--color-borders, #e7e7ea);padding:.625rem 0;background:#fff;color:var(--color-text, #1a1a1a);-moz-appearance:textfield;margin:0}.product-detail__qty-value::-webkit-inner-spin-button,.product-detail__qty-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__add-to-cart{width:100%;padding:1rem 2rem;background:var(--color-accent-bg, #1a1a1a);color:var(--color-accent-text, white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);transition:background .2s,transform .1s;margin-bottom:1rem}.product-detail__add-to-cart:hover:not(:disabled){background:#333;transform:translateY(-1px)}.product-detail__add-to-cart:active:not(:disabled){transform:translateY(0)}.product-detail__add-to-cart:disabled{background:#ccc;cursor:not-allowed;transform:none}.product-detail__availability{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;margin-bottom:1.5rem}.product-detail__availability--in-stock{color:#22c55e}.product-detail__availability--out-of-stock{color:#ef4444}.product-detail__availability-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.product-detail__availability--in-stock .product-detail__availability-dot{background:#22c55e}.product-detail__availability--out-of-stock .product-detail__availability-dot{background:#ef4444}.product-detail__trust{display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--color-borders, #e7e7ea);margin-top:.5rem}.product-detail__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-muted, #6b6b6f)}.product-detail__trust-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-muted, #6b6b6f)}.product-detail__accordions{margin-top:2rem;border-top:1px solid var(--color-borders, #e7e7ea)}.product-detail__accordion{border-bottom:1px solid var(--color-borders, #e7e7ea)}.product-detail__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:700;color:var(--color-text, #1a1a1a);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);text-align:left}.product-detail__accordion-icon{width:20px;height:20px;transition:transform .3s;flex-shrink:0}.product-detail__accordion.is-open .product-detail__accordion-icon{transform:rotate(45deg)}.product-detail__accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.product-detail__accordion.is-open .product-detail__accordion-body{max-height:800px}.product-detail__accordion-content{padding:0 0 1.5rem;font-size:.9375rem;line-height:1.7;color:var(--color-muted, #6b6b6f)}.product-detail__accordion-content p{margin-bottom:.75rem}.product-detail__accordion-content p:last-child{margin-bottom:0}.product-detail__accordion-content ul{padding-left:1.25rem;margin-bottom:.75rem}.product-detail__accordion-content li{margin-bottom:.375rem}.product-detail__recommendations{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-borders, #e7e7ea)}.product-detail__recommendations-heading{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text, #1a1a1a);font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);margin-bottom:2rem}@media (max-width: 968px){.product-detail{padding:1.5rem 1.5rem 3rem}.product-detail__top{grid-template-columns:1fr;gap:2rem}.product-detail__gallery{position:static}.product-detail__title{font-size:2rem}.product-detail__price{font-size:1.75rem}.product-detail__thumb{width:64px;height:64px}.product-detail__recommendations{margin-top:3rem;padding-top:3rem}}@media (max-width: 480px){.product-detail__trust{flex-direction:column;gap:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-product-detail.css.map */
