.ac-intro,.ac-after{color:#303329;font:16px/1.7 Arial,sans-serif}.ac-intro{max-width:1000px;margin:auto;padding:44px 24px 25px;text-align:center}.ac-intro h1,.ac-after h2,.ac-after h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;color:#303329}.ac-intro h1{font-size:clamp(36px,4.4vw,60px);line-height:1.08;margin:14px 0 20px}.ac-lead{max-width:720px;margin:0 auto}.ac-intro ul{display:flex;justify-content:center;gap:16px 36px;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 0;font-size:12px;color:#454d36;letter-spacing:.03em}.ac-intro li:before{content:'•';margin-right:10px}.ac-after{max-width:1400px;margin:35px auto 0;padding:0 5vw 45px}.ac-story{display:grid;grid-template-columns:1fr 1fr;background:#eae8dd;align-items:center}.ac-photo{height:480px;overflow:hidden}.ac-photo img{width:100%;height:100%;object-fit:cover;display:block}.ac-story-copy{padding:45px}.ac-story-copy h2{font-size:clamp(32px,3.5vw,46px);line-height:1.12;margin:15px 0 22px}.ac-story-copy p:not(.ae-eyebrow){font-size:15px;line-height:1.8}.ac-button,.ac-button:visited{display:inline-flex;padding:15px 22px;background:#454d36;color:#fffdf7!important;text-decoration:none;font:14px/1.5 Arial,sans-serif;min-height:48px;align-items:center;justify-content:center;margin-top:15px;text-align:center}.ac-button:hover{background:#303a26}.ac-button:focus-visible,.ac-help summary:focus-visible{outline:2px solid #454d36;outline-offset:5px}.ac-guide{padding:60px 0}.ac-guide>h2,.ac-help>h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:0 0 32px}.ac-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.ac-guide-grid article{border-top:1px solid #cccdbf;padding-top:20px}.ac-number{font:13px Arial,sans-serif;color:#747965}.ac-guide h3{font-size:27px;line-height:1.2;margin:15px 0}.ac-guide p{font-size:14px;margin:0;color:#62665b}.ac-help{max-width:900px;margin:auto;padding:15px 0 25px}.ac-help details{border-bottom:1px solid #d1d0c5;padding:20px 0}.ac-help summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none}.ac-help summary::-webkit-details-marker{display:none}.ac-help summary:after{content:'+'}.ac-help details[open] summary:after{content:'−'}.ac-help details p{color:#62665b;font-size:15px}.ac-delivery{font-size:12px;text-align:center;margin-top:30px}@media(max-width:749px){.ac-intro{padding:28px 22px 18px}.ac-intro h1{font-size:37px}.ac-lead{font-size:14px;line-height:1.7}.ac-intro ul{gap:8px 16px;margin-top:18px;font-size:11px}.ac-after{padding:0 20px 30px;margin-top:20px}.ac-story{grid-template-columns:1fr}.ac-photo{height:auto;aspect-ratio:1.15}.ac-story-copy{padding:28px 23px 32px}.ac-story-copy h2{font-size:34px}.ac-guide{padding:40px 0}.ac-guide-grid{grid-template-columns:1fr;gap:25px}.ac-guide>h2,.ac-help>h2{margin-bottom:25px}.ac-guide h3{font-size:26px}.ac-help summary{font-size:14px}}

#product-grid.ac-grid-buttons>.grid__item{display:flex;flex-direction:column;align-items:stretch}#product-grid.ac-grid-buttons>.grid__item>product-component{display:block;flex:1;width:100%}#product-grid.ac-grid-buttons .ac-product-button{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;margin:18px 0 12px;padding:13px 10px;border:1px solid #454d36;background:transparent;color:#454d36!important;text-decoration:none;font:14px/1.4 Arial,sans-serif;letter-spacing:.025em;text-align:center;box-sizing:border-box}#product-grid.ac-grid-buttons .ac-product-button:hover{background:#454d36;color:#fffdf7!important}#product-grid.ac-grid-buttons .ac-product-button:focus-visible{outline:2px solid #454d36;outline-offset:4px}@media(max-width:749px){#product-grid.ac-grid-buttons .ac-product-button{font-size:13px;margin-top:14px;padding:12px 8px}}

#product-grid .price--on-sale .price__sale{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:8px;white-space:nowrap}
#product-grid .price--on-sale .price-item{margin-right:0}
@media(max-width:749px){#product-grid .price{font-size:clamp(11px,3.3vw,14px);letter-spacing:0}#product-grid .price--on-sale .price__sale{gap:6px}#product-grid .price--on-sale .price-item--regular{font-size:12px}}
