.product-packing{padding:48px 5% 40px;border-top:1px solid var(--line);scroll-margin-top:100px}.product-packing .packing-heading{display:flex;gap:18px;align-items:center;justify-content:space-between}.product-packing .packing-heading .eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:1.9px}.product-packing .packing-heading h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1px;line-height:1.2}.product-packing .packing-intro{font-size:14px;margin-top:14px}.product-packing .packing-controls{display:flex;align-items:center;gap:12px;margin:25px 0 20px;font-size:12px}.product-packing .packing-controls label{font-weight:500;color:#39432f}.product-packing .packing-controls select{font:inherit;color:#303a28;background:#f6f4ef;border:1px solid #9ba58e;border-radius:5px;min-height:44px;padding:9px 32px 9px 12px;max-width:100%}.product-packing .packing-controls>span{color:#76796d;font-size:11px}.product-packing .packing-card{border:1px solid #c6cbbb;border-radius:7px;background:#f9f8f3;overflow:hidden}.product-packing .packing-card>summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;min-height:76px;padding:20px 24px}.product-packing .packing-card>summary::-webkit-details-marker{display:none}.product-packing .packing-card>summary:focus-visible{outline:2px solid #647055;outline-offset:-4px}.product-packing .packing-summary-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.product-packing .packing-selection{font-size:14px;color:#454d3d;line-height:1.5}.product-packing .packing-totals{font-size:18px;letter-spacing:-.3px;color:#283220;line-height:1.45}.product-packing .packing-toggle-label{font-size:11px;color:#6c7560}.product-packing .packing-toggle-icon{flex:0 0 20px;text-align:center;font-size:24px;font-weight:300;color:#68765a}.product-packing .packing-toggle-icon:after{content:"+"}.product-packing .packing-card[open] .packing-toggle-icon:after{content:"\2212"}.product-packing .packing-close-label,.product-packing .packing-card[open] .packing-open-label,.product-packing .packing-card[open] .packing-totals{display:none}.product-packing .packing-card[open] .packing-close-label{display:inline}.product-packing .packing-card[open]>summary{border-bottom:1px solid #dce0d3}.product-packing .packing-card-content{padding:24px}.product-packing .packing-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.product-packing .packing-group h3{font-size:14px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#303a28;margin:0 0 10px}.product-packing .packing-group dl{margin:0}.product-packing .packing-group dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid #e0e3d8}.product-packing .packing-group dl>div:last-child{border-bottom:0}.product-packing .packing-group dt{font-size:13px;color:#74796b}.product-packing .packing-group dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums;color:#303a28;white-space:nowrap}.product-packing+.mobile-design-files{margin:0 5% 40px}@media(max-width:650px){.product-packing{padding:34px 5% 28px;scroll-margin-top:85px}.product-packing .packing-heading{align-items:flex-start}.product-packing .packing-heading h2{font-size:27px;max-width:240px}.product-packing .packing-heading .eyebrow{margin-bottom:11px}.product-packing .packing-intro{font-size:12px;max-width:270px}.product-packing .packing-controls{flex-wrap:wrap;gap:8px 12px;margin:20px 0 16px}.product-packing .packing-controls>span{flex-basis:100%;font-size:10px}.product-packing .packing-controls select{margin-left:auto;max-width:65%}.product-packing .packing-card>summary{padding:17px 16px;gap:12px;min-height:88px}.product-packing .packing-selection{font-size:12px}.product-packing .packing-totals{font-size:16px;letter-spacing:-.2px}.product-packing .packing-toggle-label{display:none}.product-packing .packing-card-content{padding:18px 16px}.product-packing .packing-groups{grid-template-columns:1fr;gap:22px}.product-packing .packing-group dt{font-size:12px}.product-packing .packing-group dd{font-size:17px}.product-packing .packing-group dl>div{padding:11px 0}.product-packing+.mobile-design-files{margin:0 5% 34px}}.product-packing[hidden],.product-packing [hidden]{display:none!important}.product-packing.packing-compact{padding:28px 0 0;margin:28px 0;border-top:1px solid var(--line,#dce0d3)}.packing-compact .packing-heading h2{font-size:27px}.packing-compact .packing-groups{gap:24px}.packing-compact .packing-card-content{padding:18px}.packing-compact .packing-group dt{font-size:12px}.packing-compact .packing-group dd{font-size:16px}.packing-compact .packing-controls>span{flex-basis:100%}.packing-compact .packing-controls{flex-wrap:wrap}.packing-compact+.mobile-design-files{margin:0 0 30px}@media(min-width:651px){.packing-compact .packing-groups{grid-template-columns:1fr}}
