.pdp__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.pdp__image{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.pdp__image img{width:100%;height:auto;margin:0 auto;border-radius:var(--radius-md)}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp__thumb{width:64px;height:64px;border:2px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;padding:0;background:#fff}.pdp__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__title{font-size:var(--text-h2);margin-bottom:12px}.pdp__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.pdp__price{font-family:var(--font-heading);font-weight:700;font-size:32px;color:var(--color-primary)}.pdp__per{font-size:14px;color:var(--color-text-medium)}.pdp__desc{color:var(--color-text-medium);margin-bottom:20px}.pdp__form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pdp__field{display:flex;flex-direction:column;gap:6px}.pdp__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-medium)}.pdp__select,.pdp__qty-input{font:inherit;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-height:44px}.pdp__qty{display:inline-flex;align-items:center;gap:8px}.pdp__qty-input{width:72px;text-align:center}.pdp__qty-btn{width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:20px}.pdp__add:disabled{opacity:.6;cursor:not-allowed;transform:none}.pdp__status{min-height:1.4em;font-size:14px;color:var(--color-primary-dark)}.pdp__status a{text-decoration:underline}.pdp__benefits{display:grid;gap:8px;margin-bottom:24px}.pdp__benefits li:before{content:"\2713";color:var(--color-primary);font-weight:700;margin-right:10px}.pdp__retailers{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pdp__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.pdp__steps li{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:8px}.pdp__steps strong{font-family:var(--font-heading)}.pdp__steps span{color:var(--color-text-medium);font-size:15px}.pdp__uses{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pdp__uses li{background:var(--color-primary-light);border-radius:var(--radius-md);padding:16px;font-weight:600;text-align:center}.pdp__pagination{display:flex;justify-content:center;gap:12px;margin-top:32px}.derived-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0}.derived-search{display:flex;gap:12px;margin-bottom:24px}.derived-search input{flex:1}.derived-results li{padding:10px 0;border-bottom:1px solid var(--color-border)}.derived-rte>*+*{margin-top:1em}.cart__lines{display:flex;flex-direction:column}.cart__line{display:grid;grid-template-columns:100px 1fr 90px 110px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart__img img{border-radius:var(--radius-md);background:var(--color-bg-light)}.cart__title{font-family:var(--font-heading);font-weight:600}.cart__variant,.cart__unit{font-size:14px;color:var(--color-text-medium)}.cart__remove{font-size:13px;text-decoration:underline;color:var(--color-text-medium)}.cart-qty{width:72px;font:inherit;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.cart__total{text-align:right;font-weight:600}.cart__summary{margin-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart__subtotal{display:flex;gap:24px;font-size:20px}.cart__note{font-size:13px;color:var(--color-text-light)}@media(max-width:900px){.pdp__grid{grid-template-columns:1fr}.pdp__steps,.pdp__uses{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cart__line{grid-template-columns:72px 1fr}.cart__qty,.cart__total{grid-column:2;text-align:left}.derived-search{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/derived.css.map */
