/* The supplied pack shots read as a balanced, compact collection. */
.product-grid{gap:18px}
.product-grid>.pufy-product{flex:0 1 284px}
.product-picture{height:252px;background:radial-gradient(circle at 50% 42%,#fffdf9 8%,#f8f1e6 70%,#f2e7d9 100%)}
.product-picture--pack>img:first-child{width:100%;height:100%}
.product-picture--pack::before{width:72%;border-color:#d1ac7a38}
.product-copy{padding:18px 19px 19px}
.product-copy h3{font-size:18px;line-height:1.3;min-height:47px}
.product-copy p{font-size:12.5px;line-height:1.6;min-height:40px}
.product-copy .product-buy{gap:8px;padding-top:15px}
.product-copy .product-buy strong{font-size:19px}
.product-add{min-width:105px;min-height:39px;padding-inline:10px;font-size:10px}
.product-picture .gallery-count-badge{background:#fffaf2ea;color:#64432d}
.product-facts{margin-top:30px;padding-top:25px;border-top:1px solid #e6dacb}
.product-facts-heading{margin-bottom:15px}
.product-facts-heading>span{color:#a66b35;font-size:10px;font-weight:900;letter-spacing:.15em}
.product-facts-heading h3{margin:6px 0 0;color:#38231a;font-size:23px;letter-spacing:-.04em;line-height:1.2}
.product-facts-list{display:grid;gap:9px}
.product-facts-list details{overflow:hidden;border:1px solid #eadccb;border-radius:14px;background:#fffaf4;box-shadow:0 4px 15px #4c2c1510}
.product-facts-list details[open]{background:#fffdf9;border-color:#dab98e}
.product-facts-list summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 15px;cursor:pointer;list-style:none}
.product-facts-list summary::-webkit-details-marker{display:none}
.product-fact-number{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f8e8d0;color:#a2652c;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}
.product-facts-list summary>span:nth-child(2){display:grid;gap:3px;min-width:0}
.product-facts-list summary strong{color:#38231a;font-size:13px;font-weight:850}
.product-facts-list summary small{color:#8b7565;font-size:11px}
.product-fact-toggle{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:1px solid #dbc3a8;border-radius:50%;color:#704b32;font-size:18px;line-height:1;transition:transform .2s,background .2s}
.product-facts-list details[open] .product-fact-toggle{transform:rotate(45deg);background:#f5e7d7}
.product-facts-list details p{margin:0;padding:0 17px 18px 61px;color:#5e5148;font-size:13px;line-height:1.7}
.product-facts-list summary:focus-visible{outline:3px solid #e6a257;outline-offset:-4px}
@media(max-width:950px){.product-grid>.pufy-product{flex-basis:calc(50% - 10px);max-width:340px}}
@media(max-width:650px){.product-grid>.pufy-product{flex:1 1 100%;max-width:390px}.product-picture{height:285px}.product-copy h3{min-height:0}.product-copy p{min-height:0}.product-add{min-width:122px;font-size:11px}}
@media(max-width:380px){.product-facts-list details p{padding-left:17px}.product-copy .product-buy{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.product-fact-toggle{transition:none}}
