.ag-cinema-header__link--active:after,.ag-cinema-header__link[aria-current=page]:after,.ag-header__menu-link.is-active:after{height:2px;background:var(--ag-color-gold-bright, #F6B900);border-radius:1px}.ag-cinema-header__link,.ag-header__menu-link{position:relative;text-decoration:none;font-family:var(--ag-font-ui);font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ag-color-forest-900);transition:color .25s ease}.ag-cinema-header__link:after,.ag-header__menu-link:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--ag-color-gold-bright, #F6B900);transform:scaleX(0);transform-origin:center;transition:transform .25s ease;border-radius:1px}.ag-cinema-header__link:hover:after,.ag-header__menu-link:hover:after{transform:scaleX(1)}.ag-cinema-header__link--active:after,.ag-cinema-header__link[aria-current=page]:after,.ag-header__menu-link.is-active:after{transform:scaleX(1);background:var(--ag-color-gold-bright, #F6B900)}body.template-product .ag-product-desc{line-height:1.85;color:var(--ag-color-ink-700, #404040)}body.template-product .ag-product-desc h2,body.template-product .ag-product-desc h3{font-family:var(--ag-font-display);color:var(--ag-color-forest-900, #0e3e29);margin-top:2rem;margin-bottom:.75rem}body.template-product .ag-product-desc ul{padding-left:1.25rem}body.template-product .ag-product-desc li{margin-bottom:.5rem;line-height:1.7}body.template-product .ag-product-desc li::marker{color:var(--ag-color-gold-bright, #F6B900)}body.template-product .ag-related-card,body.template-product .ag-rp-card{transition:transform .3s ease,box-shadow .3s ease}body.template-product .ag-related-card:hover,body.template-product .ag-rp-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0e3e291a}body.template-product .ag-related-card img,body.template-product .ag-rp-card img{transition:transform .4s cubic-bezier(.22,1,.36,1)}body.template-product .ag-related-card:hover img,body.template-product .ag-rp-card:hover img{transform:scale(1.05)}body.template-product .ag-product-form__submit,body.template-product .ag-pdp__add-btn{transition:transform .2s ease,box-shadow .2s ease}body.template-product .ag-product-form__submit:hover,body.template-product .ag-pdp__add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0e3e2933}body.template-product .ag-pdp__trust-badge{transition:transform .2s ease}body.template-product .ag-pdp__trust-badge:hover{transform:translateY(-1px)}body.template-product .ag-journal-card{transition:transform .3s ease,box-shadow .3s ease}body.template-product .ag-journal-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0e3e2914}body.template-product .ag-journal-card__cta{transition:transform .2s ease,box-shadow .2s ease}body.template-product .ag-journal-card__cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f6b90040}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus{border-color:var(--ag-color-forest-600, #0E3E29);box-shadow:0 0 0 3px #0e3e291a}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus:not(:focus-visible){outline:none}body.template-page[data-page-handle=faq] .ag-faq-filter__pill.is-active,body.template-page[data-page-handle=faq] .ag-faq-filter__pill--active{font-weight:700}body.template-page[data-page-handle=faq] .ag-faq-item{background:#fff9;border:1px solid rgba(14,62,41,.08);border-radius:1.25rem;box-shadow:0 4px 20px #0e3e2905;margin-bottom:1rem;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.template-page[data-page-handle=faq] .ag-faq-item:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0e3e290f;border-color:#0e3e2926;background:#ffffffd9}body.template-page[data-page-handle=faq] .ag-faq-item.is-open{border-color:var(--ag-color-gold-bright, #F6B900);box-shadow:0 12px 30px #f6b9001f;background:linear-gradient(145deg,#fff,#faf9f6)}body.template-page[data-page-handle=faq] .ag-faq-trigger{width:100%;display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left}body.template-page[data-page-handle=faq] .ag-faq-item__number{font-family:var(--ag-font-display, "Fraunces", serif);font-size:1.35rem;color:var(--ag-color-gold-bright, #F6B900);font-weight:700;opacity:.9;flex-shrink:0}body.template-page[data-page-handle=faq] .ag-faq-item__content{flex:1;display:flex;flex-direction:column;gap:.35rem}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-family:var(--ag-font-display, "Fraunces", serif);font-size:1.25rem;color:var(--ag-color-forest-900, #0E3E29);margin:0;line-height:1.3;transition:color .3s ease;padding:0;border:none}body.template-page[data-page-handle=faq] .ag-faq-item:hover .ag-faq-item__question{color:var(--ag-color-forest-700, #1A4D33)}body.template-page[data-page-handle=faq] .ag-faq-item__category{font-family:var(--ag-font-ui, sans-serif);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#0e3e2980}body.template-page[data-page-handle=faq] .ag-faq-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0e3e290a;color:var(--ag-color-forest-900, #0E3E29);transition:all .4s cubic-bezier(.22,1,.36,1);flex-shrink:0}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__icon{background:var(--ag-color-gold-bright, #F6B900);color:#fff;transform:rotate(180deg)}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg{width:20px;height:20px;transition:transform .3s ease}body.template-page[data-page-handle=faq] .ag-faq-item__panel-inner{padding:0 1.75rem 1.75rem 4.35rem}@media(max-width:768px){body.template-page[data-page-handle=faq] .ag-faq-item__panel-inner{padding:0 1.25rem 1.5rem}body.template-page[data-page-handle=faq] .ag-faq-trigger{padding:1.25rem;gap:1rem}}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{font-family:var(--ag-font-body, "Crimson Text", serif);font-size:1.05rem;line-height:1.7;color:var(--ag-color-ink-600, #525252);margin-top:.5rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content p{margin-bottom:1rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content p:last-child{margin-bottom:0}body.template-page[data-page-handle=faq] .ag-faq-item__product-link{display:inline-block;margin-top:1.25rem;font-family:var(--ag-font-ui, sans-serif);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ag-color-forest-900, #0E3E29);text-decoration:none;border-bottom:2px solid rgba(246,185,0,.4);padding-bottom:2px;transition:all .3s ease}body.template-page[data-page-handle=faq] .ag-faq-item__product-link:hover{color:var(--ag-color-gold-bright, #F6B900);border-bottom-color:var(--ag-color-forest-900, #0E3E29)}body.template-page[data-page-handle=faq] .ag-faq-item__divider{height:1px;background:#0e3e2914;margin-bottom:1rem;width:100%}.ag-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.ag-faq-item__panel-inner{overflow:hidden}.ag-faq-item.is-open .ag-faq-item__panel{grid-template-rows:1fr}body.template-page[data-page-handle=faq] .ag-site-frame__header{position:absolute;width:100%}body.template-page[data-page-handle=faq] .ag-header-wrap{background:transparent;border-bottom-color:#ffffff26}body.template-page[data-page-handle=faq] .ag-header-wrap.header--scrolled{background:#fffffff2;border-bottom-color:#f6b90033}body.template-page[data-page-handle=faq] .ag-home-hero{height:100svh;max-height:100svh}.ag-faq-item.is-hidden{display:none!important}body.template-page[data-page-handle=faq] .ag-faq-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;max-width:800px;margin-inline:auto;align-items:center}body.template-page[data-page-handle=faq] .ag-faq-search{width:100%;max-width:500px}body.template-page[data-page-handle=faq] .ag-faq-search__wrapper{position:relative;display:flex;align-items:center;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(14,62,41,.1);border-radius:99px;padding:.5rem 1.25rem;box-shadow:0 4px 16px #0000000a;transition:all .3s ease}body.template-page[data-page-handle=faq] .ag-faq-search__wrapper:focus-within{background:#fffffff2;border-color:var(--ag-color-gold-bright, #F6B900);box-shadow:0 8px 24px #f6b90026;transform:translateY(-1px)}body.template-page[data-page-handle=faq] .ag-faq-search__icon{display:flex;color:var(--ag-color-forest-900, #0E3E29);opacity:.5;width:20px;height:20px;margin-right:.75rem}body.template-page[data-page-handle=faq] .ag-faq-search__icon svg{width:100%;height:100%}body.template-page[data-page-handle=faq] .ag-faq-search__input{flex:1;border:none;background:transparent;padding:.5rem 0;font-family:var(--ag-font-body, "Crimson Text", serif);font-size:1.1rem;color:var(--ag-color-forest-900, #0E3E29);outline:none}body.template-page[data-page-handle=faq] .ag-faq-search__input::placeholder{color:#0e3e2966}body.template-page[data-page-handle=faq] .ag-faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;padding-inline:clamp(1rem,4vw,2rem)}body.template-page[data-page-handle=faq] .ag-faq-category{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;background:#ffffff80;border:1px solid rgba(14,62,41,.08);border-radius:99px;padding:.6rem 1.25rem;font-family:var(--ag-font-ui, sans-serif);font-size:.85rem;font-weight:600;color:var(--ag-color-forest-900, #0E3E29);cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1)}body.template-page[data-page-handle=faq] .ag-faq-category:hover{background:#ffffffe6;border-color:#0e3e2933;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}body.template-page[data-page-handle=faq] .ag-faq-category.is-active{background:linear-gradient(135deg,var(--ag-color-gold-bright, #F6B900) 0%,var(--ag-color-gold-mix, #D4941A) 100%);border-color:transparent;color:var(--ag-color-forest-950, #0A1F17);box-shadow:0 6px 16px #f6b90040}body.template-page[data-page-handle=faq] .ag-faq-category__count{display:inline-flex;align-items:center;justify-content:center;background:#0e3e2914;color:var(--ag-color-forest-900, #0E3E29);font-size:.7rem;font-weight:700;height:20px;min-width:20px;padding:0 6px;border-radius:10px;transition:all .3s ease}body.template-page[data-page-handle=faq] .ag-faq-category.is-active .ag-faq-category__count{background:#fff6;color:var(--ag-color-forest-950, #0A1F17)}@media(max-width:768px){body.template-page[data-page-handle=faq] .ag-faq-categories{position:relative;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:1rem;gap:.6rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}body.template-page[data-page-handle=faq] .ag-faq-categories:before,body.template-page[data-page-handle=faq] .ag-faq-categories:after{content:"";position:sticky;top:0;bottom:0;width:28px;flex:0 0 28px;pointer-events:none;z-index:5}body.template-page[data-page-handle=faq] .ag-faq-categories:before{left:0;background:linear-gradient(90deg,#fafaf8,#fafaf800)}body.template-page[data-page-handle=faq] .ag-faq-categories:after{right:0;background:linear-gradient(270deg,#fafaf8,#fafaf800)}body.template-page[data-page-handle=faq] .ag-faq-categories::-webkit-scrollbar{display:none}body.template-page[data-page-handle=faq] .ag-faq-category{white-space:nowrap;scroll-snap-align:start}}body.template-page[data-page-handle=faq] .ag-faq-cta{margin-top:4rem;margin-bottom:4rem;padding:0 1rem}body.template-page[data-page-handle=faq] .ag-faq-cta__content{position:relative;max-width:980px;margin:0 auto;background:linear-gradient(145deg,#fffc,#fff6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:1.5rem;padding:4rem;box-shadow:0 10px 40px #0e3e290d,inset 0 2px #fffc;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}body.template-page[data-page-handle=faq] .ag-faq-cta__content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(246,185,0,.08) 0%,transparent 60%);pointer-events:none;z-index:0}body.template-page[data-page-handle=faq] .ag-faq-cta__main{position:relative;z-index:1;max-width:600px}body.template-page[data-page-handle=faq] .ag-faq-cta__eyebrow{display:block;font-family:var(--ag-font-ui, sans-serif);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ag-color-gold-mix, #D4941A);margin-bottom:1rem}body.template-page[data-page-handle=faq] .ag-faq-cta__heading{font-family:var(--ag-font-display, "Playfair Display", serif);font-size:clamp(2rem,4vw,3rem);color:var(--ag-color-forest-950, #0A1F17);margin-bottom:1.5rem;line-height:1.1}body.template-page[data-page-handle=faq] .ag-faq-cta__text{font-family:var(--ag-font-body, "Crimson Text", serif);font-size:1.125rem;line-height:1.6;color:var(--ag-color-ink-700, #404040);margin-bottom:2.5rem}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem}body.template-page[data-page-handle=faq] .ag-faq-cta__btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:99px;font-family:var(--ag-font-ui, sans-serif);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,0,0,1)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn svg{transition:transform .3s ease}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary{background:var(--ag-color-forest-900, #0E3E29);color:#fff;border:1px solid var(--ag-color-forest-900, #0E3E29);box-shadow:0 4px 12px #0e3e2933}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary:hover{background:var(--ag-color-forest-950, #0A1F17);transform:translateY(-2px);box-shadow:0 6px 16px #0e3e294d}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary:hover svg{transform:translate(4px)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary{background:#ffffff80;color:var(--ag-color-forest-900, #0E3E29);border:1px solid rgba(14,62,41,.1)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary:hover{background:#ffffffe6;border-color:#0e3e2933;transform:translateY(-2px)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary:hover svg{transform:translateY(-2px)}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;padding-top:2rem;border-top:1px solid rgba(14,62,41,.08);width:100%}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ag-font-ui, sans-serif);font-size:.85rem;font-weight:600;color:var(--ag-color-forest-900, #0E3E29);opacity:.8}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ag-color-gold-mix, #D4941A)}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-icon svg{width:100%;height:100%}@media(max-width:768px){body.template-page[data-page-handle=faq] .ag-faq-cta__content{padding:3rem 1.5rem}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{flex-direction:column;width:100%}body.template-page[data-page-handle=faq] .ag-faq-cta__btn{width:100%;justify-content:center}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{flex-direction:column;gap:1rem;align-items:flex-start}}body.template-page[data-page-handle=faq] .ag-faq-no-results{display:none;text-align:center;padding:4rem 2rem;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px dashed rgba(14,62,41,.15);border-radius:1rem;margin:2rem auto;max-width:600px}body.template-page[data-page-handle=faq] .ag-faq-no-results[style*="display: block"],body.template-page[data-page-handle=faq] .ag-faq-no-results.is-active,body.template-page[data-page-handle=faq] .ag-faq-no-results.is-visible{display:block!important;animation:fadeIn .4s ease-out forwards}body.template-page[data-page-handle=faq] .ag-faq-no-results p{font-family:var(--ag-font-body, "Crimson Text", serif);font-size:1.25rem;color:var(--ag-color-ink-600, #525252);margin:0}body.template-page[data-page-handle=faq] .ag-faq-no-results:before{content:"";display:block;width:48px;height:48px;margin:0 auto 1.5rem;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="%23D4941A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>');background-repeat:no-repeat;background-position:center;opacity:.8}.ag-error-page{max-width:680px;margin:0 auto;padding:clamp(3rem,8vw,5rem) 1.5rem;text-align:center}.ag-error-page__header{margin-bottom:2rem}.ag-error-page__header .ag-kicker{font-family:var(--ag-font-ui, "Work Sans", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-color-gold-bright, #F6B900);margin-bottom:1rem}.ag-error-page__title{font-family:var(--ag-font-display, "Fraunces", serif);font-size:clamp(2rem,5vw,3rem);line-height:1.15;color:var(--ag-color-forest-900, #0e3e29);margin-bottom:1rem}.ag-error-page__text{font-size:1.0625rem;line-height:1.7;color:var(--ag-color-ink-600, #525252);max-width:48ch;margin:0 auto 1.5rem}.ag-error-page__search{display:flex;gap:.75rem;max-width:480px;margin:0 auto 1.5rem}.ag-error-page__search .ag-search__field{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--ag-color-border-subtle);border-radius:8px;font-family:var(--ag-font-body);font-size:.9375rem}.ag-error-page__search .ag-search__field:focus{border-color:var(--ag-color-forest-600, #0E3E29);box-shadow:0 0 0 3px #0e3e291a}.ag-error-page__search .ag-search__field:focus:not(:focus-visible){outline:none}.ag-error-page__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.ag-error-page__action-primary,.ag-error-page__action-secondary{min-width:180px;padding:.875rem 2rem;border-radius:8px;font-weight:600;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease}.ag-error-page__action-primary:hover,.ag-error-page__action-secondary:hover{transform:translateY(-1px)}.ag-error-page__links{text-align:left;max-width:520px;margin:0 auto;padding:2rem;background:var(--ag-color-cream-50, #fff);border:1px solid var(--ag-color-border-subtle);border-radius:16px;box-shadow:0 2px 8px #0e3e290a}.ag-error-page__links-heading{font-family:var(--ag-font-display, "Fraunces", serif);font-size:1.25rem;color:var(--ag-color-forest-900, #0e3e29);margin-bottom:1.25rem;text-align:center}.ag-error-page__links-list{list-style:none;padding:0;margin:0}.ag-error-page__links-list li{padding:.875rem 0;border-bottom:1px solid rgba(14,62,41,.06)}.ag-error-page__links-list li:last-child{border-bottom:none}.ag-error-page__link{font-weight:600;color:var(--ag-color-forest-700, #1d4e35);transition:color .2s ease}.ag-error-page__link:hover{color:var(--ag-color-forest-900, #0e3e29)}.ag-error-page__link-description{font-size:.875rem;color:var(--ag-color-ink-500, #6b6b6b);margin-top:.25rem}::selection{background:#f6b90033;color:var(--ag-color-forest-950, #0a1f17)}:focus-visible{outline:2px solid var(--ag-color-forest-600, #0E3E29);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}body.template-product [data-related-products] .ag-related-products__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:100%}@media(min-width:769px){body.template-product [data-related-products] .ag-related-products__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){body.template-product [data-related-products] .ag-related-products__grid{grid-template-columns:repeat(4,1fr)}}body.template-product .ag-product__description-content p{color:#1a1a1ae0}body.template-product .ag-product__description-content h2,body.template-product .ag-product__description-content h3{color:var(--ag-color-forest-900, #0e3e29)}body.template-product .ag-product__description-content li{color:#1a1a1ad9}body.template-product .ag-product-journal .ag-article-card__media,body.template-product .ag-product-journal .ag-journal-card__media{aspect-ratio:4 / 3;overflow:hidden}body.template-product .ag-product-journal .ag-article-card__media img,body.template-product .ag-product-journal .ag-journal-card__media img{width:100%;height:100%;object-fit:cover}.ag-about-trust-card,.ag-trust-badge-card,[class*=trust] [class*=card]{box-shadow:0 4px 16px #0e3e290f,0 1px 3px #0000000a;border:1px solid rgba(14,62,41,.08);transition:transform .3s ease,box-shadow .3s ease}.ag-about-trust-card:hover,.ag-trust-badge-card:hover,[class*=trust] [class*=card]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0e3e291a,0 2px 6px #0000000d}.ag-section__heading,.ag-section-header,[class*=section]>h2:first-child{margin-bottom:1rem}body.template-product .product__description li::marker,body.template-product .product-single__description li::marker,body.template-product .rte li::marker{color:var(--ag-color-gold-bright, #F6B900);font-size:1.1em}body.template-product .product__description li,body.template-product .product-single__description li,body.template-product .rte li{padding-left:.25rem;margin-bottom:.45rem;line-height:1.75}body.template-product .product__description ul,body.template-product .product-single__description ul,body.template-product .rte ul{padding-left:1.5rem}.ag-cinema-blog .ag-cinema-blog-filters__pill,.ag-cinema-blog .ag-cinema-blog-filters__all-btn{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.ag-seo-copy{background:linear-gradient(180deg,#fffbf300,#f5f0e680 15% 85%,#fffbf300);border-top:1px solid rgba(14,62,41,.06);padding-top:4rem;padding-bottom:4rem}.ag-seo-copy__inner{max-width:1100px}.ag-seo-copy .rte,.ag-seo-copy__body{font-size:.92rem;line-height:1.85;color:#0e1f17b8}.ag-seo-copy .rte p{margin-bottom:1rem}.ag-seo-copy .rte a{color:var(--ag-color-forest-600, #0E3E29);text-decoration-color:#0e3e2940;text-underline-offset:3px;transition:text-decoration-color .2s ease}.ag-seo-copy .rte a:hover{text-decoration-color:var(--ag-color-gold-bright, #F6B900)}.ag-seo-copy .rte strong{color:var(--ag-color-forest-700, #0a2e1d);font-weight:700}.ag-about-social-proof{padding-bottom:3.5rem}.ag-about-testimonials{padding-top:3.5rem}.ag-fc-card:hover,.ag-article-card:hover,.ag-journal-card:hover,[class*=product-card]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0e3e291a;transition:transform .3s ease,box-shadow .3s ease}.ag-search{padding:clamp(3rem,7vw,5rem) 1.5rem}.ag-search__header{max-width:600px;margin:0 auto 2.5rem;text-align:center}.ag-search__header .ag-kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-color-gold-bright, #f6b900);margin-bottom:.75rem;display:block}.ag-search__title{font-family:var(--ag-font-display, "Fraunces", serif);font-size:clamp(1.75rem,4.5vw,2.75rem);line-height:1.15;color:var(--ag-color-forest-900, #0e3e29);margin-bottom:.875rem}.ag-search__description{font-size:1.0625rem;line-height:1.7;color:var(--ag-color-ink-600, #525252)}.ag-search__form{display:flex;gap:.75rem;max-width:560px;margin:0 auto 3rem}.ag-search__field{flex:1;min-height:52px;padding:.75rem 1.25rem;border:1.5px solid rgba(14,62,41,.18);border-radius:12px;font-family:var(--ag-font-body);font-size:.9375rem;background:var(--ag-color-white, #ffffff);color:var(--ag-color-forest-900, #0e3e29);transition:border-color .2s ease,box-shadow .2s ease}.ag-search__field:focus{border-color:var(--ag-color-forest-900, #0e3e29);box-shadow:0 0 0 3px #0e3e291a}.ag-search__field:focus:not(:focus-visible){outline:none}.ag-search__submit{min-height:52px;padding:.75rem 1.5rem;white-space:nowrap;border-radius:12px;flex-shrink:0}.ag-search__suggestions-panel{max-width:800px;margin:0 auto;background:var(--ag-color-white, #ffffff);border:1px solid rgba(14,62,41,.07);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 20px #0e3e290d}.ag-search__suggestions-heading{font-family:var(--ag-font-display, "Fraunces", serif);font-size:clamp(1.1rem,2vw,1.35rem);color:var(--ag-color-forest-900, #0e3e29);margin-bottom:1rem}@media(max-width:480px){.ag-search{padding-inline:1rem}.ag-search__form{flex-direction:column;width:100%}.ag-search__field{width:100%;min-width:0;padding-inline:1rem;font-size:.9rem}.ag-search__submit{width:100%}}body.template-collection .ag-card,body.template-collection .ag-card--collection,body.template-collection .ag-card--premium,body.template-collection .ag-fc-card,body.template-collection .ag-fc-card--collection{overflow:visible!important;display:flex;flex-direction:column}body.template-collection .ag-card__media,body.template-collection .ag-card__image-wrapper,body.template-collection .ag-card__image,body.template-collection .ag-fc-card__media{overflow:hidden;border-radius:var(--products-card-radius, 1.375rem) var(--products-card-radius, 1.375rem) 0 0;flex-shrink:0}.ag-fc-card__media{aspect-ratio:1 / 1;overflow:hidden}.ag-fc-card__media img{width:100%;height:100%;object-fit:cover}.ag-article-card{padding:0!important}.ag-article-card__media{display:block;padding:0;margin:0;line-height:0;overflow:hidden}.ag-article-card__media img,.ag-article-card__image{display:block;width:100%;height:100%;object-fit:cover;vertical-align:top}body.template-collection .ag-card__variant-select,body.template-collection select[name=id],body.template-collection .ag-fc-card__variant-select{position:relative;z-index:10;max-width:100%}body.template-collection .ag-fc-card__content{flex:1;display:flex!important;flex-direction:column!important;min-height:100%}body.template-collection .ag-fc-card__footer{margin-top:auto}body.template-collection .ag-fc-card__price-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.25rem;width:100%}body.template-collection .ag-fc-card__price,body.template-collection .ag-fc-card__weight-static,body.template-collection .ag-fc-card__variant-select{font-family:var(--ag-font-display, inherit);font-size:clamp(24px,3.5vw,36px)!important;font-weight:800!important;color:var(--ag-color-forest-900, #0e3e29)!important;line-height:1.1;margin:0;padding:0;background:transparent;border:none;-webkit-appearance:none;appearance:none}body.template-collection .ag-fc-card__variant-wrapper{flex-shrink:1;max-width:50%}body.template-collection .ag-fc-card__variant-select{padding-right:.25rem;cursor:pointer;width:100%;text-overflow:ellipsis;overflow:hidden}body.template-collection .ag-fc-card__btn{width:100%;border-radius:9999px;margin-top:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.template-collection .ag-fc-card__desc,body.template-collection .ag-card__desc,body.template-collection .ag-card__excerpt,.ag-fc-card__desc,.ag-card__desc{display:-webkit-box;-webkit-line-clamp:5!important;line-clamp:5!important;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:959px){.ag-header.is-menu-open .ag-mobile-menu{z-index:var(--ag-z-modal)!important}}[class*=__glow],[class*=-glow],[class*=" glow"],.hover-glow{box-shadow:none!important;filter:none!important;text-shadow:none!important}[class*=__glow]:before,[class*=__glow]:after,[class*=-glow]:before,[class*=-glow]:after,[class*=" glow"]:before,[class*=" glow"]:after,.hover-glow:before,.hover-glow:after{box-shadow:none!important;filter:none!important;text-shadow:none!important;animation:none!important}.ag-home-hero__glow,.ag-locator__contact-glow{display:none!important}.hover-glow:hover,.agriko-imported-article .hover-glow:hover,.ag-button:hover,.ag-button:focus-visible,.ag-cart__checkout:hover,.ag-cart__checkout:focus-visible,.ag-cart__actions--checkout .ag-cart__checkout:hover,.ag-cart__actions--checkout .ag-cart__checkout:focus-visible{box-shadow:none!important;filter:none!important;text-shadow:none!important}.ag-shell *{text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/22/assets/sitewide-polish.css.map */
