.single-product .ags-top-description p:last-child{margin-bottom:0}.single-product .product-details-wrapper .uk-payment-info{color:var(--ags-muted);font-size:.8125rem!important}.single-product .product-details-wrapper .product-buttons-wrapper .yith-wcwl-add-to-wishlist .single_add_to_wishlist,.single-product .product-details-wrapper .product-buttons-wrapper .yith-wcwl-add-to-wishlist.exists{border:1px solid var(--ags-line);background:#fff;transition:border-color .25s ease,background-color .25s ease}.single-product .product-details-wrapper .product-buttons-wrapper .yith-wcwl-add-to-wishlist:hover .single_add_to_wishlist,.single-product .product-details-wrapper .product-buttons-wrapper .yith-wcwl-add-to-wishlist.exists:hover{border-color:var(--ags-gold);background:#fbf7f0}.ags-product-traits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:auto;padding:28px 0 0;border:0;border-radius:0;background:0 0}.ags-product-trait{display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--ags-muted);font-size:.6875rem;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}.ags-product-trait .ags-product-trait__icon{width:46px;height:46px;object-fit:contain}.single-product div.product .product-details-wrapper .ags-product-traits{padding-top:22px}.ags-marketing-product{margin-top:0;color:var(--ags-ink)}.ags-key-ingredients h2,.ags-product-faq h2{margin:0 0 clamp(38px,4.5vw,54px);color:var(--ags-ink);font-family:"TanPearl",serif;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:1.15;text-align:center}.ags-product-details{border-top:0}.ags-detail{border-bottom:1px solid var(--ags-line)}.ags-detail__toggle{display:flex;width:100%;padding:22px 0;align-items:center;justify-content:space-between;gap:24px;border:0;background:0 0;color:var(--ags-ink);cursor:pointer;font:inherit;font-family:"Neue Haas Unica",sans-serif;font-size:clamp(1.125rem,1.7vw,1.375rem);letter-spacing:.01em;text-align:left;transition:color .25s ease}.ags-detail__toggle:hover{color:var(--ags-gold-dark)}.ags-detail__chevron{position:relative;width:38px;height:38px;flex:0 0 38px;margin:0;border:0;background:0 0;transform:rotate(0deg);transition:transform .35s cubic-bezier(.4,0,.2,1),color .25s ease}.ags-detail__chevron::before{position:absolute;top:50%;left:50%;width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translate(-50%,-65%) rotate(45deg);transition:border-color .25s ease}.ags-detail.is-open .ags-detail__chevron{color:var(--ags-gold-dark);transform:rotate(180deg)}.ags-detail.is-open .ags-detail__chevron::before{border-color:currentColor}.ags-detail__panel{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;will-change:grid-template-rows,opacity;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s ease,visibility 0s linear .42s}.ags-detail.is-open .ags-detail__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.ags-detail__content{min-height:0;max-width:740px;overflow:hidden;padding:0 0 0 20px;color:var(--ags-body);font-size:.9375rem;line-height:1.8;transition:padding-bottom .42s cubic-bezier(.4,0,.2,1)}.ags-detail.is-open .ags-detail__content{padding-bottom:36px}.ags-detail__content>:first-child{margin-top:0}.ags-detail__content>:last-child{margin-bottom:0}.ags-detail__content ul,.ags-detail__content ol{margin-left:0;padding-left:0;list-style:none}.ags-detail__content ol{counter-reset:ags-detail-list}.ags-detail__content li{position:relative;margin-bottom:.35em}.ags-detail__content ul>li::before,.ags-detail__content ol>li::before{position:absolute;right:calc(100% + 9px);color:var(--ags-gold-dark)}.ags-detail__content ul>li::before{content:"•"}.ags-detail__content ol>li{counter-increment:ags-detail-list}.ags-detail__content ol>li::before{content:counter(ags-detail-list) "."}@media (prefers-reduced-motion:reduce){.ags-detail__chevron,.ags-detail__panel,.ags-detail__content{transition-duration:.01ms}}.ags-product-service-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,60px);width:100vw;margin:clamp(56px,7vw,96px) 0 0 calc(50% - 50vw);padding:clamp(60px,7vw,92px) max(24px,calc(50vw - 590px));border-top:1px solid var(--ags-line-soft);border-bottom:1px solid var(--ags-line-soft);background:var(--ags-cream)}.ags-product-service-benefit{display:flex;align-items:center;flex-direction:column;gap:20px;text-align:center}.ags-product-service-benefit img{width:64px;height:64px;object-fit:contain}.ags-product-service-benefit strong{max-width:280px;color:#3a342c;font-size:clamp(.9375rem,1.3vw,1.0625rem);font-weight:700;letter-spacing:.01em;line-height:1.4}.ags-key-ingredients{margin-top:clamp(60px,7.5vw,104px);padding:0}.ags-key-ingredients__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ags-key-ingredient{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:24px;align-items:center;padding:clamp(26px,3vw,36px);border:1px solid #e9e1d3;border-radius:12px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ags-key-ingredient:hover{border-color:#d8c4a2;box-shadow:0 16px 34px rgba(32,22,0,.08);transform:translateY(-3px)}.ags-key-ingredient h3{margin:0 0 10px;color:var(--ags-ink);font-size:1.125rem;font-weight:500;letter-spacing:.01em;line-height:1.35}.ags-key-ingredient p{margin:0;color:var(--ags-muted);font-size:.8125rem;line-height:1.65}.ags-key-ingredient img{width:56px;height:56px;object-fit:contain}.ags-key-ingredient__mark{color:var(--ags-gold);font-size:42px;line-height:1;text-align:center}.ags-product-claims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px;margin-top:20px;padding:clamp(28px,3.5vw,42px) clamp(24px,4vw,48px);border:0;border-radius:12px;background:var(--ags-cream);color:var(--ags-body);font-size:.6875rem;letter-spacing:.09em;line-height:1.55;text-transform:uppercase}.ags-product-claims div{display:flex;gap:12px;align-items:center}.ags-product-claims span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:var(--ags-gold);color:#fff;font-size:10px}.ags-product-faq{max-width:860px;margin:clamp(64px,8vw,110px) auto 0;padding:0;border-top:0;background:0 0}.ags-product-faq__items{border-top:1px solid var(--ags-line)}@media (max-width:959px){.ags-product-traits{margin-top:30px}.ags-product-service-benefits{margin-top:clamp(48px,8vw,72px)}}@media (max-width:900px){.ags-key-ingredients__grid{grid-template-columns:1fr}.ags-product-claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ags-product-service-benefits{grid-template-columns:1fr;gap:44px;padding:56px max(24px,12%)}.ags-product-service-benefit strong{max-width:320px}}@media (max-width:640px){.ags-product-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:24px 0 0}.ags-key-ingredient{grid-template-columns:minmax(0,1fr) 52px;gap:18px;padding:24px 20px}.ags-key-ingredient img{width:48px;height:48px}.ags-key-ingredient__mark{font-size:34px}.ags-product-claims{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.ags-detail__toggle{padding:18px 0;font-size:1.0625rem}.ags-detail__content{padding:0 0 0 16px;font-size:.875rem}.ags-detail.is-open .ags-detail__content{padding-bottom:28px}.ags-product-faq{margin-top:64px}}