.aw-premium-shadow{box-shadow:0 10px 30px -5px rgba(82,97,99,.15)}.aw-glass-effect{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7)}.aw-detail-hero-img{background:#fff;border-radius:24px;box-shadow:0 10px 30px -5px rgba(82,97,99,.15);padding:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;aspect-ratio:1/1}.aw-detail-hero-img img{transition:transform .7s ease}.aw-detail-hero-img:hover img{transform:scale(1.05)}.aw-detail-thumb{width:80px;height:80px;background:#fff;border-radius:8px;box-shadow:0 10px 30px -5px rgba(82,97,99,.15);cursor:pointer;padding:8px;transition:all .2s ease;border:2px solid transparent;overflow:hidden;flex-shrink:0}.aw-detail-thumb-active,.aw-detail-thumb:hover{border-color:var(--aw-secondary,#735c00)}.aw-detail-chip{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.4}.aw-detail-chip-primary{background-color:var(--aw-tertiary-fixed,#f0e0c8);color:var(--aw-primary,#09181a)}.aw-detail-chip-secondary{background-color:var(--aw-surface-container-high,#e9e8e5);color:var(--aw-secondary,#735c00)}.aw-qty-selector{display:flex;border:1px solid var(--aw-outline-variant,#c2c7c8);border-radius:8px;overflow:hidden}.aw-qty-selector button{padding:12px 16px;transition:background-color .15s ease}.aw-qty-selector button:hover{background-color:var(--aw-surface-container,#efeeeb)}.aw-qty-selector input{width:48px;text-align:center;border:none;background:transparent}.aw-qty-selector input:focus{outline:none;box-shadow:none}.aw-cta-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background-color:var(--aw-primary,#09181a);color:#fff;padding:16px 32px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.05em;transition:all .2s ease;box-shadow:0 10px 30px -5px rgba(82,97,99,.15)}.aw-cta-primary:hover{background-color:var(--aw-surface-tint,#526163);transform:translateY(-2px)}.aw-cta-primary:active{transform:scale(.95)}.aw-cta-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.aw-cta-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1px solid var(--aw-secondary,#735c00);color:var(--aw-secondary,#735c00);padding:16px 32px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.05em;transition:all .2s ease}.aw-cta-secondary:hover{background-color:rgba(115,92,0,.05)}.aw-cta-secondary:disabled{opacity:.5;cursor:not-allowed}.aw-trust-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;padding-top:40px;border-top:1px solid var(--aw-outline-variant,#c2c7c8)}.aw-trust-icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.aw-trust-icon-item .material-symbols-outlined{color:var(--aw-secondary,#735c00)}.aw-trust-icon-item span:last-child{font-size:12px;font-weight:500}.aw-bento-card{padding:40px;border-radius:24px;box-shadow:0 10px 30px -5px rgba(82,97,99,.15)}.aw-bento-icon{width:64px;height:64px;background-color:var(--aw-surface-container,#efeeeb);display:flex;align-items:center;justify-content:center;border-radius:9999px}.aw-formulation-table{width:100%;border-collapse:collapse;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px -5px rgba(82,97,99,.15)}.aw-formulation-table thead tr{background-color:var(--aw-surface-container,#efeeeb);border-bottom:1px solid var(--aw-outline-variant,#c2c7c8)}.aw-formulation-table th{text-align:left;padding:24px 32px;font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--aw-primary,#09181a)}.aw-formulation-table td{padding:24px 32px;font-size:16px}.aw-formulation-table tbody tr{border-bottom:1px solid var(--aw-outline-variant,#c2c7c8);transition:background-color .15s ease}.aw-formulation-table tbody tr:last-child{border-bottom:none}.aw-formulation-table tbody tr:hover{background-color:var(--aw-surface,#faf9f6)}.aw-science-card{background:hsla(0,0%,100%,.6);backdrop-filter:blur(12px);padding:32px;border-radius:24px;box-shadow:0 10px 30px -5px rgba(82,97,99,.15);border:1px solid hsla(0,0%,100%,.5)}.aw-testimonial-card{padding:40px;border-radius:32px;display:flex;flex-direction:column;gap:24px}.aw-testimonial-primary{background-color:var(--aw-surface-container-highest,#e3e2e0)}.aw-testimonial-secondary{background:#fff;box-shadow:0 10px 30px -5px rgba(82,97,99,.15)}.aw-sku-card{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--aw-outline-variant,#c2c7c8);background:var(--aw-surface-container-lowest,#fff);transition:all .2s ease;text-align:left}.aw-sku-card:hover{box-shadow:0 2px 8px rgba(115,92,0,.08)}.aw-sku-card-active,.aw-sku-card:hover{border-color:var(--aw-secondary,#735c00)}.aw-sku-card-active{background:var(--aw-tertiary-fixed,#f0e0c8);box-shadow:0 2px 8px rgba(115,92,0,.12)}.aw-tab-nav{display:flex;gap:32px;border-bottom:1px solid var(--aw-outline-variant,#c2c7c8)}.aw-tab-btn{padding:12px 0;font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--aw-on-surface-variant,#424848);border-bottom:2px solid transparent;transition:all .2s ease}.aw-tab-btn-active,.aw-tab-btn:hover{color:var(--aw-primary,#09181a)}.aw-tab-btn-active{border-bottom-color:var(--aw-secondary,#735c00)}.aw-review-card{padding:32px;background:var(--aw-surface-container-low,#f4f3f1);border-radius:24px;border:1px solid var(--aw-outline-variant,#c2c7c8)}.aw-price-current{font-family:Bodoni Moda,serif;font-size:2.25rem;font-weight:400;color:var(--aw-primary,#09181a)}.aw-price-original{font-family:Manrope,sans-serif;color:var(--aw-on-surface-variant,#424848);text-decoration:line-through;font-size:16px}.aw-price-discount{font-size:12px;font-weight:700;color:var(--aw-error,#ba1a1a);background:var(--aw-error-container,#ffdad6);padding:2px 8px;border-radius:4px}.aw-mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:50;background:hsla(45,29%,97%,.95);backdrop-filter:blur(12px);border-top:1px solid var(--aw-outline-variant,#c2c7c8);padding:8px 12px max(8px,env(safe-area-inset-bottom))}.aw-related-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:all .3s ease}.aw-related-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.aw-star-filled{font-variation-settings:"FILL" 1;color:#e9c349}.aw-detail-description img{border-radius:16px;margin:16px 0}.aw-detail-description p{color:var(--aw-on-surface-variant,#424848);line-height:1.6;margin-bottom:16px}