.od-bundle{background:#f8f5f0;padding:64px 0;color:#28231f}.od-bundle__intro{max-width:710px;margin:0 auto 36px;text-align:center}.od-bundle__intro h2{font-size:clamp(28px,4vw,42px)}.od-bundle__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.od-bundle__story{line-height:1.8}.od-bundle__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;margin:0 0 36px;text-align:center}.od-bundle__steps h3{font-size:18px}.od-bundle__steps p{font-size:14px;line-height:1.7}.od-bundle button{min-height:48px;border:1px solid #c9bfb3;padding:12px 16px;background:transparent;border-radius:3px;font-size:13px;cursor:pointer}.od-bundle button[aria-pressed=true],.od-bundle [data-submit]{background:#54483d;color:#fff;border-color:#54483d}.od-bundle button:focus-visible,.od-bundle select:focus-visible{outline:2px solid #28231f;outline-offset:3px}.od-bundle button:disabled{opacity:.45;cursor:not-allowed}.od-bundle__sizes,.od-bundle__filters{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:24px 0}.od-bundle__sizes small{display:block;margin-top:4px}.od-bundle__filters{border-top:1px solid #ded6cb;padding-top:24px;margin-bottom:32px}.od-bundle__layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.od-bundle__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.od-bundle__card{min-width:0;display:flex;flex-direction:column}.od-bundle__card[hidden]{display:none}.od-bundle__card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.od-bundle__card h3{font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;line-height:1.5;margin:12px 0 8px}.od-bundle__card p{font-size:13px;margin:0 0 12px}.od-bundle__card label{font-size:10px;letter-spacing:.08em}.od-bundle [data-more]{display:block;margin:28px auto}.od-bundle__card select{width:100%;margin:0 0 10px;min-height:44px}.od-bundle__card [data-add]{margin-top:auto;width:100%}.od-bundle__summary{position:sticky;top:100px;background:#fff;padding:24px;border:1px solid #ded6cb;border-radius:4px}.od-bundle__summary ul{list-style:none;margin:18px 0;padding:0}.od-bundle__summary li{font-size:12px;border-bottom:1px solid #eee7df;padding:12px 0}.od-bundle__summary li button{display:block;padding:5px 0;border:0;text-decoration:underline;font-size:12px}.od-bundle__summary progress{width:100%;accent-color:#54483d;height:6px}.od-bundle__summary [data-submit]{width:100%}.od-bundle__summary small{line-height:1.7;display:inline-block;margin-top:8px}.od-bundle [data-message]{font-size:12px;margin:12px 0 0}.od-bundle [hidden]{display:none!important}@media(max-width:990px){.od-bundle__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.od-bundle{padding:40px 0}.od-bundle__steps{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.od-bundle__steps h3{margin-bottom:6px}.od-bundle__steps p{margin:0}.od-bundle__layout{grid-template-columns:1fr}.od-bundle__summary{position:static;grid-row:1}.od-bundle__summary ul:empty{display:none}.od-bundle__sizes button{flex:1 0 21%;padding:8px}.od-bundle__filters button{padding:9px 12px}.od-bundle__grid{gap:24px 12px}}.od-bundle__summary-head p{margin:0 0 9px}.od-bundle__summary-head [data-toggle]{display:none}.od-bundle__shipping-amount{font-size:12px;line-height:1.5;margin:12px 0}.od-bundle__summary-details>p{margin:14px 0 0}@media(max-width:749px){.od-bundle{padding-bottom:175px}.od-bundle__summary{position:fixed;inset:auto 0 0;z-index:40;grid-row:auto;max-height:80vh;overflow-y:auto;border:0;border-top:1px solid #ded6cb;border-radius:0;box-shadow:0 -8px 24px #0000001a;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff}.od-bundle__summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.od-bundle__summary-head p{margin:0}.od-bundle__summary-head .od-bundle__eyebrow{font-size:10px;margin-bottom:3px}.od-bundle__summary-head [data-progress]{font-size:12px}.od-bundle__summary-head [data-toggle]{display:block;min-height:38px;flex:none;padding:6px 10px;font-size:11px;text-decoration:underline;border:0}.od-bundle__summary[data-expanded=false] .od-bundle__summary-details{display:none}.od-bundle__summary-details{border-top:1px solid #eee7df;margin-top:12px;padding-top:12px}.od-bundle__summary-details ul{max-height:32vh;overflow-y:auto;margin:10px 0}.od-bundle__summary-details li{padding:7px 0}.od-bundle__shipping-amount{margin:7px 0;font-size:11px}.od-bundle__summary [data-submit]{min-height:45px;padding:9px}.od-bundle__summary [data-message]:empty{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
