.ag-product-page{--agp-green:#244235;--agp-red:#a7352e;--agp-paper:#f7f4eb;color:var(--agp-green);max-width:1280px;padding-top:20px}.agp-breadcrumb{font-size:12px;margin:0 0 35px;display:flex;gap:10px}.agp-breadcrumb a{color:#244235}.ag-product-page .product-single__meta{background:#f7f4eb;padding:32px;scroll-margin-top:24px}.agp-eyebrow{font:10px/1.5 Arial,sans-serif!important;letter-spacing:.2em;margin-bottom:20px;color:#244235}.agp-badge{display:inline-block;font-size:12px;color:#a7352e;border-bottom:1px solid #a7352e60;padding-bottom:6px;margin-bottom:17px}.ag-product-page h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;font-size:34px;line-height:1.65;letter-spacing:.03em;margin-bottom:12px}.agp-name{font-size:16px!important;font-weight:600;line-height:1.6!important}.agp-intro p{color:#244235;font-size:13px;line-height:1.9}.ag-product-page .price{font-size:28px;margin-top:22px;color:#244235}.ag-product-page .price__badge{font-size:12px}.agp-shipping-note{font-size:12px;color:#244235;margin:12px 0 20px}.agp-shipping-note a{text-decoration:underline;margin-left:10px}.ag-product-page .product-form{padding-top:14px}.ag-product-page .product-form__input{background:#fff;min-height:48px;border:1px solid #8b998f;border-radius:0}.ag-product-page .product-form__input--quantity{max-width:110px}.ag-product-page .product-form__cart-submit{min-height:56px;background:#a7352e;color:#fff;border:1px solid #a7352e;font-size:16px;letter-spacing:.06em}.ag-product-page .product-form__cart-submit:hover{background:#892a24;color:#fff}.ag-product-page .product-form__cart-submit[aria-disabled=true]{background:#737b74;border-color:#737b74}.ag-product-page .shopify-payment-button{margin-top:12px}.agp-order-note{font-size:11px;line-height:1.8;color:#4d5a50}.agp-coupon{background:#f1e6d6;border:1px solid #cdb997;font-size:12px;margin:18px 0}.agp-coupon summary{padding:15px;cursor:pointer;font-weight:600;color:#8a352d;line-height:1.6;min-height:48px}.agp-coupon-body{padding:0 15px 18px}.agp-coupon-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.agp-coupon-grid>div{background:#fffaf1;padding:14px 10px}.agp-coupon strong{display:block;font-size:18px;color:#a7352e}.agp-coupon p{font-size:11px;line-height:1.8;color:#344a3b;margin-top:10px}.agp-coupon code{font-size:13px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:#243a2d}.agp-details{max-width:1180px;color:#244235;padding-top:60px}.agp-details h2,.agp-shipping h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;font-size:28px;line-height:1.6;letter-spacing:.025em;text-transform:none}.agp-details p{color:#344a3b;line-height:1.9;font-size:14px}.agp-story{background:#e9eee6;display:grid;grid-template-columns:1fr 1.3fr;gap:45px;padding:45px;margin-bottom:60px}.agp-story h2{margin-bottom:0}.agp-facts{margin-bottom:55px}.agp-facts dl{margin:25px 0}.agp-facts dl>div{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid #24423530;padding:20px 8px;gap:20px;font-size:14px}.agp-facts dt{font-weight:600}.agp-facts dd{margin:0;line-height:1.8}.agp-faq details{border-bottom:1px solid #24423530;padding:0 8px}.agp-faq summary{cursor:pointer;padding:20px 0;font-size:14px}.agp-faq details p{padding:0 15px 15px;margin:0}.agp-help{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px;background:#f7f4eb;margin:55px 0}.agp-help h2{font-size:24px}.agp-help>a{font:30px/1.5 Georgia,serif;white-space:nowrap;color:#244235}.agp-shipping{max-width:1180px;margin-top:35px;margin-bottom:70px;color:#244235;scroll-margin-top:25px}.agp-shipping>p{font-size:13px;line-height:1.9}.agp-shipping>details{border:1px solid #24423540}.agp-shipping>details>summary{padding:20px;cursor:pointer;font-size:14px}.agp-shipping .postages{padding:20px;max-width:none}.agp-shipping .postages h2{display:none}.agp-shipping .postages h3{font-size:16px;margin:24px 0 10px}.agp-shipping .postages p{font-size:13px;line-height:1.9}.agp-mobile-buy{display:none}.ag-product-page a:focus-visible,.agp-details a:focus-visible,.agp-mobile-buy a:focus-visible,summary:focus-visible{outline:3px solid #bc6b24;outline-offset:3px}@media(min-width:750px){.ag-product-page .product-single__media-group{position:sticky;top:25px}.ag-product-page .product-single{display:flex;align-items:flex-start}.ag-product-page .product-single>.grid__item{float:none}}@media(max-width:749px){.ag-product-page{padding-top:10px}.agp-breadcrumb{margin-bottom:20px;font-size:11px}.ag-product-page .product-single__meta{padding:25px 20px;margin-left:-10px;margin-right:-10px}.ag-product-page h1{font-size:27px}.agp-name{font-size:15px!important}.ag-product-page .price{font-size:27px}.agp-coupon-grid{gap:8px}.agp-coupon strong{font-size:16px}.agp-coupon code{font-size:12px}.agp-details{padding-top:40px}.agp-details h2,.agp-shipping h2{font-size:25px}.agp-story{grid-template-columns:1fr;gap:22px;padding:28px 22px;margin-bottom:40px}.agp-details p{font-size:13px}.agp-facts dl>div{grid-template-columns:75px 1fr;gap:15px;font-size:12px;padding:17px 0}.agp-help{display:block;padding:25px;margin:40px 0}.agp-help>a{font-size:29px}.agp-faq summary{font-size:13px}.agp-mobile-buy{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:2fr 1fr;padding-bottom:env(safe-area-inset-bottom);background:#244235;z-index:30;box-shadow:0 -3px 12px #0002}.agp-mobile-buy a{padding:19px 8px;color:#fff;font-size:12px;text-align:center;min-height:56px}.agp-mobile-buy a:first-child{background:#a7352e}.agp-shipping{margin-bottom:100px}.ag-product-page~.site-footer{padding-bottom:70px}}.ag-product-page h1.agp-name{font-size:24px!important;font-family:inherit;line-height:1.6!important;font-weight:600}.agp-intro .agp-lead{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:28px;line-height:1.7;margin:16px 0 22px}@media(max-width:749px){.ag-product-page h1.agp-name{font-size:21px!important}.agp-intro .agp-lead{font-size:24px}}@media(max-width:749px){body:has(.ag-product-page){padding-bottom:calc(56px + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ag-product.css.map */
