.hm3-ds{--hm3-bg: #f7eddf;--hm3-surface: #fefdfa;--hm3-ink: #675324;--hm3-ink-2: #794b31;--hm3-ink-deep: #5b481c;--hm3-line: #a08456;--hm3-accent: #011996;--hm3-star: #f5b700;--hm3-photo: #e9dfcb;--hm3-box-olive: #7b722d;--hm3-box-olive-light: #c9b459;--hm3-box-kraft: #cca484;--hm3-box-text: #3a2c10;--hm3-font-display: "hm3-raleway", "Raleway", sans-serif;--hm3-font-script: "hm3-engagement", "engagement-regular", cursive;--hm3-font-body: "hm3-nunito-sans", "Nunito Sans", sans-serif;--hm3-font-mono: "hm3-space-mono", "Space Mono", monospace;--hm3-radius: 18px;--hm3-radius-pill: 999px;--hm3-shadow-panel: 8px 8px 0 var(--hm3-line);--hm3-shadow-photo: 0 8px 18px rgba(103, 83, 36, .22);--hm3-ease: ease-out;--hm3-dur-fast: .16s;--hm3-dur-pill: .18s;--hm3-dur-chevron: .2s;--hm3-dur-rise: .26s;--hm3-dur-fade: .4s;--hm3-gutter: 16px;--hm3-w-panel: 760px;--hm3-w-wide: 1120px;--hm3-gap-section: clamp(40px, 5vw, 64px);--hm3-fs-h1: clamp(30px, 2.4vw + 21px, 48px);--hm3-fs-h2: clamp(26px, 1.6vw + 18px, 38px);--hm3-fs-eyebrow: clamp(24px, .8vw + 20px, 30px);--hm3-fs-cta: clamp(17px, .6vw + 14px, 22px);display:flow-root;background:var(--hm3-bg);color:var(--hm3-ink);font-family:var(--hm3-font-body);font-size:18px;line-height:1.5}.hm3-ds *,.hm3-ds *:before,.hm3-ds *:after{box-sizing:border-box}.hm3-ds :where(h1,h2,h3,p,figure,blockquote,ul){margin:0;letter-spacing:.01em}.hm3-ds img{max-width:100%}.hm3-ds [hidden]{display:none!important}.hm3-ds .hm3-wrap{width:min(var(--hm3-w-panel),100% - 2 * var(--hm3-gutter));margin-inline:auto}.hm3-ds .hm3-wrap--wide{width:min(var(--hm3-w-wide),100% - 2 * var(--hm3-gutter))}.hm3-ds .hm3-h1{font-family:var(--hm3-font-display);font-weight:800;font-size:var(--hm3-fs-h1);line-height:1.05;color:var(--hm3-ink);text-transform:uppercase;margin:6px 0 14px}.hm3-ds .hm3-h2{font-family:var(--hm3-font-display);font-weight:800;font-size:var(--hm3-fs-h2);line-height:1.1;color:var(--hm3-ink);text-transform:uppercase;margin:0 0 18px}.hm3-ds .hm3-eyebrow{font-family:var(--hm3-font-script);font-weight:400;font-size:var(--hm3-fs-eyebrow);line-height:1.43;color:var(--hm3-ink-2)}.hm3-ds .hm3-note{font-size:14px;line-height:1.43;color:var(--hm3-ink-2);margin:14px 0 0}.hm3-ds .hm3-panel{background:var(--hm3-surface);border:2px solid var(--hm3-ink);border-radius:var(--hm3-radius);padding:36px 48px;text-align:center;box-shadow:var(--hm3-shadow-panel)}.hm3-ds .hm3-panel--flat{box-shadow:none;padding:22px 24px}.hm3-ds .hm3-btn{display:inline-block;font-family:var(--hm3-font-display);font-weight:800;font-size:var(--hm3-fs-cta);line-height:1.15;text-transform:uppercase;text-decoration:none;letter-spacing:.02em;color:var(--hm3-surface);background:var(--hm3-accent);border:0;border-radius:var(--hm3-radius-pill);padding:18px 24px;cursor:pointer;transition:filter var(--hm3-dur-pill) var(--hm3-ease),transform var(--hm3-dur-fast) var(--hm3-ease)}.hm3-ds .hm3-btn--block{display:block;width:100%}.hm3-ds .hm3-btn:hover{filter:brightness(1.25)}.hm3-ds .hm3-btn:active{transform:translateY(1px)}.hm3-ds .hm3-btn:focus-visible{outline:3px solid var(--hm3-accent);outline-offset:3px}.hm3-ds .hm3-btn[disabled],.hm3-ds .hm3-btn[aria-busy=true]{opacity:.55;cursor:not-allowed;filter:none}.hm3-ds .hm3-error{margin:12px 0 0;font-size:15px;font-weight:700;color:#a3261b}.hm3-ds .hm3-step{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 10px;margin:22px 0 10px}.hm3-ds .hm3-step__num{font-family:var(--hm3-font-script);font-size:36px;line-height:1;color:var(--hm3-ink-2);animation:hm3-rise var(--hm3-dur-rise) var(--hm3-ease) both}.hm3-ds .hm3-step__text{font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--hm3-ink-2)}.hm3-ds .hm3-grid{display:grid;gap:14px;margin:0 0 18px}.hm3-ds .hm3-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm3-ds .hm3-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.hm3-ds .hm3-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:0;background:var(--hm3-surface);border:2px solid var(--hm3-line);border-radius:var(--hm3-radius);overflow:hidden;color:var(--hm3-ink);font:inherit;text-align:left;cursor:pointer;animation:hm3-rise var(--hm3-dur-rise) var(--hm3-ease) both;transition:border-color var(--hm3-dur-pill) var(--hm3-ease),box-shadow var(--hm3-dur-pill) var(--hm3-ease)}.hm3-ds .hm3-card:hover{border-color:var(--hm3-ink)}.hm3-ds .hm3-card[aria-checked=true]{border-color:var(--hm3-ink);box-shadow:0 0 0 2px var(--hm3-ink)}.hm3-ds .hm3-card:focus-visible{outline:3px solid var(--hm3-accent);outline-offset:3px}.hm3-ds .hm3-card[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.hm3-ds .hm3-card[aria-disabled=true]>:not(.hm3-card__flag){opacity:.45}.hm3-ds .hm3-card[aria-disabled=true]:hover{border-color:var(--hm3-line)}.hm3-ds .hm3-card__photo{display:block;width:100%;aspect-ratio:4 / 3;background:var(--hm3-surface);overflow:hidden}.hm3-ds .hm3-card__photo>img{display:block;width:100%;height:100%;object-fit:contain}.hm3-ds .hm3-card__radio{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--hm3-surface);border:2px solid var(--hm3-ink);border-radius:999px}.hm3-ds .hm3-card__dot{width:14px;height:14px;border-radius:999px;background:var(--hm3-ink);opacity:0;transform:scale(.4);transition:opacity var(--hm3-dur-fast) var(--hm3-ease),transform var(--hm3-dur-fast) var(--hm3-ease)}.hm3-ds .hm3-card[aria-checked=true] .hm3-card__dot{opacity:1;transform:none}.hm3-ds .hm3-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:12px;padding:12px 16px;background:var(--hm3-surface);border:2px solid var(--hm3-ink);border-radius:999px;text-align:center;transition:background-color var(--hm3-dur-pill) var(--hm3-ease),color var(--hm3-dur-pill) var(--hm3-ease)}.hm3-ds .hm3-card[aria-checked=true] .hm3-pill{background:var(--hm3-ink);color:var(--hm3-surface)}.hm3-ds .hm3-pill__name{font-size:17px;font-weight:800;line-height:1.25}.hm3-ds .hm3-pill__price{font-size:15px;font-weight:500;margin-top:2px}.hm3-ds .hm3-card__name{display:block;padding:12px 14px 0;font-size:14px;font-weight:800;line-height:1.25;color:var(--hm3-ink);min-height:calc(2.5em + 12px);overflow-wrap:break-word}.hm3-ds .hm3-card__body{display:flex;align-items:center;gap:12px;padding:10px 14px 12px 0;min-height:94px}.hm3-ds .hm3-card__art{flex:none;width:72px;height:72px;margin:0;display:block;object-fit:contain}.hm3-ds .hm3-card__desc{display:block;font-size:14px;font-weight:500;line-height:1.4;color:var(--hm3-ink-2)}.hm3-ds .hm3-card__flag{display:block;padding:0 14px 12px;font-size:13px;font-weight:700;color:var(--hm3-ink-2)}.hm3-ds .hm3-card__note{display:block;padding:10px 14px 0;font-size:15px;font-weight:700;line-height:1.3;color:var(--hm3-ink-2);text-align:center}.hm3-ds .hm3-card__label{font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--hm3-ink-2);margin:0 0 8px}.hm3-ds .hm3-qty{display:inline-flex;align-items:center;gap:6px}.hm3-ds .hm3-qty__input{width:56px;padding:0 2px;font:inherit;font-size:18px;font-weight:800;text-align:center;color:var(--hm3-ink);background:transparent;border:0;border-bottom:2px solid currentColor;border-radius:0;-moz-appearance:textfield}.hm3-ds .hm3-qty__input:focus-visible{outline:3px solid var(--hm3-accent);outline-offset:2px}.hm3-ds .hm3-card[aria-checked=true] .hm3-qty__input{color:var(--hm3-surface)}.hm3-ds .hm3-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--hm3-ink);color:var(--hm3-surface);border-top:2px solid var(--hm3-ink-deep)}.hm3-ds .hm3-bar[hidden]{display:none}.hm3-ds .hm3-bar__inner{width:min(var(--hm3-w-panel),100% - 2 * var(--hm3-gutter));margin:0 auto;padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.hm3-ds .hm3-bar__text{margin:0;flex:1 1 320px;min-width:0;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.hm3-ds .hm3-bar__action{display:flex;align-items:center;gap:14px;flex:none}.hm3-ds .hm3-bar__price{font-size:22px;font-weight:800;white-space:nowrap}.hm3-ds .hm3-bar .hm3-btn{font-size:15px;padding:12px 20px;white-space:nowrap}.hm3-ds .hm3-bar .hm3-btn:focus-visible{outline-color:var(--hm3-surface)}.hm3-ds .hm3-stars{display:inline-flex;gap:2px;line-height:0;color:var(--hm3-star)}.hm3-ds .hm3-stars svg{display:block;width:var(--hm3-star-size, 18px);height:var(--hm3-star-size, 18px)}.hm3-ds .hm3-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:center}.hm3-ds .hm3-perk{font-family:var(--hm3-font-mono);font-size:15px;line-height:1.35;text-transform:uppercase;letter-spacing:.02em;color:var(--hm3-accent)}.hm3-ds .hm3-perk svg{display:block;width:56px;height:56px;margin:0 auto 10px}.hm3-ds .hm3-faq{text-align:left}.hm3-ds .hm3-faq details{display:block;background:var(--hm3-surface);border:1.5px solid var(--hm3-line);border-radius:12px;padding:16px 22px;margin:0 0 12px}.hm3-ds .hm3-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;font-family:var(--hm3-font-display);font-weight:800;font-size:18px;line-height:1.3;color:var(--hm3-ink);cursor:pointer;list-style:none}.hm3-ds .hm3-faq summary::-webkit-details-marker{display:none}.hm3-ds .hm3-faq summary:focus-visible{outline:3px solid var(--hm3-accent);outline-offset:2px;border-radius:12px}.hm3-ds .hm3-faq__chevron{display:inline-flex;flex:none;width:22px;height:22px;color:var(--hm3-ink);transition:transform var(--hm3-dur-chevron) var(--hm3-ease)}.hm3-ds .hm3-faq details[open] .hm3-faq__chevron{transform:rotate(180deg)}.hm3-ds .hm3-faq__answer{font-size:17px;line-height:1.346;color:var(--hm3-ink)}.hm3-ds .hm3-faq__answer p{margin:12px 0 0;word-break:break-word}.hm3-ds .hm3-score{font-family:var(--hm3-font-display);font-weight:800;font-size:56px;line-height:1;color:var(--hm3-accent)}.hm3-ds .hm3-quotes{margin:22px auto 0;max-width:600px;text-align:center}.hm3-ds .hm3-quotes__track{display:grid}.hm3-ds .hm3-quote{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity var(--hm3-dur-fade) var(--hm3-ease),visibility var(--hm3-dur-fade) var(--hm3-ease)}.hm3-ds .hm3-quote.is-active{opacity:1;visibility:visible}.hm3-ds .hm3-quote__text{margin:0;font-size:19px;font-weight:500;line-height:1.5;color:var(--hm3-ink);overflow-wrap:anywhere}.hm3-ds .hm3-quote__text strong{font-weight:800;color:var(--hm3-ink-2)}.hm3-ds .hm3-quote__by{display:block;margin-top:8px;font-size:15px;font-weight:700;color:var(--hm3-ink-2)}.hm3-ds .hm3-polaroids{display:flex;flex-wrap:wrap;justify-content:center;gap:44px 28px;text-align:left}.hm3-ds .hm3-polaroid{flex:0 1 calc((100% - 84px)/4);background:var(--hm3-surface);padding:12px 12px 16px;box-shadow:var(--hm3-shadow-photo);transform:rotate(var(--hm3-tilt, 0deg))}.hm3-ds .hm3-polaroid:nth-child(4n+1){--hm3-tilt: -1.4deg}.hm3-ds .hm3-polaroid:nth-child(4n+2){--hm3-tilt: .9deg}.hm3-ds .hm3-polaroid:nth-child(4n+3){--hm3-tilt: -.6deg}.hm3-ds .hm3-polaroid:nth-child(4n+4){--hm3-tilt: 1.3deg}.hm3-ds .hm3-polaroid__photo{position:relative;width:100%;height:200px;background:var(--hm3-photo);display:flex;align-items:center;justify-content:center;overflow:hidden}.hm3-ds .hm3-polaroid__photo>img{width:100%;height:100%;object-fit:cover}.hm3-ds .hm3-polaroid__photo>svg{width:84px;height:84px}.hm3-ds .hm3-polaroid__stars{position:absolute;left:10px;bottom:10px;background:var(--hm3-surface);border-radius:999px;padding:4px 8px;line-height:0;--hm3-star-size: 14px}.hm3-ds .hm3-polaroid__stars .hm3-stars{color:var(--hm3-line)}.hm3-ds .hm3-polaroid__text{font-size:15px;font-weight:500;line-height:1.4;color:var(--hm3-ink);margin:12px 2px 0;min-height:84px}.hm3-ds .hm3-polaroid__by{font-size:14px;font-weight:700;color:var(--hm3-ink-2);margin:6px 2px 0}@keyframes hm3-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hm3-ds .hm3-step__num,.hm3-ds .hm3-card{animation:none}.hm3-ds .hm3-card__dot,.hm3-ds .hm3-pill,.hm3-ds .hm3-faq__chevron,.hm3-ds .hm3-quote,.hm3-ds .hm3-btn{transition:none}}@media(max-width:1023px){.hm3-ds .hm3-polaroids{gap:32px 20px}.hm3-ds .hm3-polaroid{flex-basis:calc((100% - 20px)/2)}}@media(max-width:599px){.hm3-ds .hm3-panel:not(.hm3-panel--flat){padding:28px 16px;box-shadow:6px 6px 0 var(--hm3-line)}.hm3-ds .hm3-panel--flat{padding:20px 16px}.hm3-ds .hm3-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm3-ds .hm3-card__body{padding-right:10px;gap:8px;min-height:0}.hm3-ds .hm3-card__art{width:56px;height:56px}.hm3-ds .hm3-pill{margin:8px;padding:10px 8px}.hm3-ds .hm3-pill__name{font-size:15px}.hm3-ds .hm3-perks{gap:8px}.hm3-ds .hm3-perk{font-size:12px}.hm3-ds .hm3-polaroid__photo{height:150px}.hm3-ds .hm3-faq details{padding:14px 16px}.hm3-ds .hm3-faq summary{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/hm3-ds.css.map */
