.cap-hero{background:var(--cap-bg);color:var(--cap-ink);width:100%;font-family:Arial,Helvetica,sans-serif}.cap-hero,.cap-hero *{box-sizing:border-box}.cap-hero__inner{max-width:1600px;margin:0 auto;padding:72px 56px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:54px;align-items:center}.cap-hero__copy{min-width:0;overflow-wrap:break-word}.cap-hero .cap-hero__eyebrow{margin:0 0 24px;color:inherit;font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.18em}.cap-hero .cap-hero__title{margin:0 0 24px;color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(38px,4.3vw,68px);letter-spacing:-.035em;line-height:1.06;text-transform:none}.cap-hero .cap-hero__description{margin:0 0 26px;max-width:490px;color:inherit;font-size:17px;line-height:1.65}.cap-hero .cap-hero__button{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:space-between;gap:22px;min-height:58px;padding:15px 24px;background:#194f40;color:#fff;border:1px solid #326453;border-radius:7px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4;box-shadow:0 4px #10382d,0 8px 14px #173e3220;transition:background .18s,transform .18s}.cap-hero__button svg{flex-shrink:0}.cap-hero .cap-hero__button:hover{background:#123c30;color:#fff;transform:translateY(-1px)}.cap-hero .cap-hero__button:focus-visible{outline:3px solid #9c733b;outline-offset:6px}.cap-hero .cap-hero__shipping{margin:25px 0 0;display:flex;align-items:center;gap:13px;font-size:15px;line-height:1.5;color:inherit}.cap-hero__shipping svg{color:#8a6736;flex-shrink:0}.cap-hero .cap-hero__benefits{margin:22px 0 0;padding-top:16px;border-top:1px solid #c9b99c;color:inherit;font-size:13px;line-height:1.8}.cap-hero__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:24px 0 38px;min-width:0}.cap-hero__frame{padding:5px;background:#ad9268;border:1px solid #c6b18c;box-shadow:5px 15px 18px #332c252b}.cap-hero__frame--2{margin-top:90px;background:#33352f;border-color:#55574d}.cap-hero .cap-hero__art{display:block;width:100%;height:auto;max-width:100%;border:3px solid #242720;object-fit:contain}.cap-hero__placeholder{display:block;width:100%;height:auto;aspect-ratio:3 / 2;background:#e6e2d8}@media(min-width:750px)and (max-width:1100px){.cap-hero__inner{padding:48px 30px;gap:30px}.cap-hero__gallery{gap:16px}.cap-hero__frame--2{margin-top:70px}.cap-hero .cap-hero__button{padding:15px 18px;font-size:14px}}@media(max-width:749px){.cap-hero__inner{padding:30px 22px 34px;grid-template-columns:minmax(0,1fr);gap:18px}.cap-hero .cap-hero__eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:16px}.cap-hero .cap-hero__title{font-size:clamp(34px,9vw,48px);margin-bottom:17px}.cap-hero .cap-hero__description{font-size:15px;line-height:1.55;margin-bottom:20px}.cap-hero .cap-hero__button{width:100%;font-size:14px;min-height:54px;padding:13px 17px;gap:12px}.cap-hero .cap-hero__shipping{font-size:14px;margin-top:20px}.cap-hero .cap-hero__benefits{font-size:12px;margin-top:16px;padding-top:12px}.cap-hero__gallery{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px 0 20px;width:100%;max-width:440px;margin:0 auto}.cap-hero__frame{padding:3px;width:82%}.cap-hero__frame--2{margin-top:0;justify-self:end}.cap-hero .cap-hero__art{border-width:2px}}@media(prefers-reduced-motion:reduce){.cap-hero .cap-hero__button{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAQ */
