.campaign-hero{display:grid;grid-template-columns:1fr 1fr;background:#111;color:#f3ebdd;min-height:690px}.campaign-copy{padding:62px 8% 60px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.campaign-kicker{font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;line-height:1.5}.campaign-dot{display:inline-block;width:7px;height:7px;background:#50b3b5;border-radius:50%;margin-right:8px}.campaign-copy h1{font-family:Bodoni Moda,Georgia,serif;font-weight:700;font-size:clamp(60px,6.8vw,106px);line-height:.91;letter-spacing:-.055em;margin:32px 0 28px;max-width:650px}.campaign-copy h1 em{display:block;font-size:.82em;line-height:1.04;text-transform:none;margin-top:17px;font-weight:500;letter-spacing:-.055em}.campaign-intro{font-size:16px;line-height:1.65;max-width:355px;color:#ded7cc}.campaign-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:18px 23px;background:#f3ebdd;color:#111;border:1px solid #F3EBDD;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.09em;min-height:58px;margin-top:30px;transition:background .15s,color .15s}.campaign-button:hover{background:#0f7c86;color:#fff;border-color:#0f7c86}.campaign-button span{font-size:23px;line-height:1}.campaign-small{font-size:11px;line-height:1.5}.campaign-copy>.campaign-small{margin-top:12px;color:#c9c0b3}.campaign-photo{position:relative;min-height:690px;overflow:hidden;background:#807766}.campaign-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 32%}.campaign-photo-note{position:absolute;left:25px;bottom:25px;background:#f3ebdd;color:#111;padding:11px 16px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-3deg)}.campaign-seal{position:absolute;right:23px;top:25px;width:130px;height:130px;border-radius:50%;background:#0f7c86;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);border:1px solid #ffffff5c;outline:6px solid #0F7C86}.campaign-seal span{font-size:8px;letter-spacing:.1em;font-weight:600}.campaign-seal strong{font-family:Bodoni Moda,Georgia,serif;font-size:33px;line-height:1.4;letter-spacing:-.04em}.campaign-strip{display:flex;justify-content:space-around;align-items:center;gap:18px;padding:24px 5%;background:#0f7c86;color:#fff;font-weight:600;font-size:13px;letter-spacing:.13em}.campaign-strip [aria-hidden]{font-size:24px;line-height:1}.campaign-complaints{padding:85px 6% 65px;background:#f3ebdd;color:#111}.campaign-section-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #111111;padding-top:18px;margin-bottom:42px}.campaign-section-top .campaign-small{color:#635d55}.campaign-complaints h2{font-size:clamp(50px,6.7vw,96px);line-height:.95;margin-bottom:42px;text-transform:none}.campaign-complaints h2 em{font-weight:500}.complaint-ledger{border-top:1px solid #aaa298}.complaint-ledger details{border-bottom:1px solid #aaa298}.complaint-ledger summary{display:grid;grid-template-columns:60px 1fr 32px;align-items:center;gap:20px;padding:26px 0;cursor:pointer;list-style:none;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(26px,3.3vw,46px);line-height:1.2;letter-spacing:-.03em}.complaint-ledger summary::-webkit-details-marker{display:none}.complaint-number{font-family:Work Sans,Arial,sans-serif;font-size:11px;letter-spacing:0;color:#0f7c86}.complaint-toggle{font-family:Work Sans,Arial,sans-serif;font-weight:400;font-size:25px;transition:transform .15s;text-align:center}.complaint-ledger details[open] .complaint-toggle{transform:rotate(45deg)}.complaint-ledger summary:hover{color:#6c2749}.complaint-answer{padding:0 55px 26px 80px;font-size:16px;line-height:1.6;max-width:650px}.campaign-footnote{margin-top:20px;font-size:11px;color:#635d55}.campaign-premise{padding:70px 6% 85px;background:#111;color:#f3ebdd}.campaign-premise>.campaign-kicker{margin-bottom:32px}.campaign-premise-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.campaign-premise h2{font-size:clamp(45px,5.7vw,82px);line-height:.98;text-transform:none}.campaign-premise h2 em{font-weight:500}.campaign-premise p{max-width:410px;font-size:16px}.campaign-premise>.campaign-kicker{font-size:10px}.campaign-premise p+p{color:#c9c0b3}.campaign-story-link{display:inline-flex;gap:35px;margin-top:27px;border-bottom:1px solid #F3EBDD;text-decoration:none;padding-bottom:6px;font-size:12px}.campaign-signup{background:#0f7c86;color:#fff;padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;scroll-margin-top:20px}.campaign-signup h2{font-size:clamp(60px,7.5vw,110px);line-height:.86;margin:25px 0;text-transform:none}.campaign-signup h2 em{font-weight:500;white-space:nowrap}.campaign-signup>div>p:not(.campaign-kicker){font-size:15px}.campaign-form .form-row{flex-direction:column;gap:10px}.campaign-form input{min-height:58px;border:0!important;background:#f3ebdd}.campaign-form .btn{width:100%;min-height:58px}.campaign-form>.campaign-small{margin-top:20px}.campaign-form .fine{color:#fff}.campaign-form label{font-size:11px;font-weight:600}.template-index .announcement{background:#0f7c86;color:#fff}.template-index .header-inner{padding-top:14px;padding-bottom:14px}.template-index .brand,.template-index .brand img{width:74px}.template-index .footer{border-top:1px solid #111111}@media(min-width:1500px){.campaign-copy{padding-left:12%}.campaign-hero,.campaign-photo{min-height:780px}}@media(max-width:900px){.campaign-copy{padding:45px 7%}.campaign-copy h1{font-size:clamp(50px,7.5vw,70px)}.campaign-hero,.campaign-photo{min-height:630px}.campaign-seal{width:104px;height:104px}.campaign-seal strong{font-size:27px}.campaign-seal span{font-size:7px}.campaign-signup{gap:6%}.campaign-signup h2{font-size:67px}}@media(max-width:650px){.campaign-hero{grid-template-columns:1fr;min-height:0}.campaign-copy{padding:42px 6% 35px}.campaign-copy h1{font-size:clamp(65px,17.5vw,108px);margin:25px 0 22px;max-width:450px}.campaign-copy h1 em{font-size:.78em;margin-top:10px}.campaign-intro{font-size:15px;max-width:330px}.campaign-button{margin-top:24px;min-height:53px;padding:14px 20px}.campaign-photo{min-height:0;height:520px}.campaign-photo>img{object-position:center 30%}.campaign-seal{top:20px;right:22px}.campaign-photo-note{left:22px;bottom:24px}.campaign-strip{padding:19px 5%;font-size:8px;gap:10px;letter-spacing:.08em}.campaign-strip [aria-hidden]{font-size:17px}.campaign-complaints{padding:48px 6%}.campaign-section-top{margin-bottom:28px}.campaign-section-top .campaign-small{display:none}.campaign-complaints h2{font-size:47px;margin-bottom:30px}.complaint-ledger summary{grid-template-columns:22px 1fr 22px;gap:10px;font-size:26px;padding:23px 0}.complaint-answer{padding:0 25px 23px 32px;font-size:14px}.campaign-premise{padding:48px 6% 55px}.campaign-premise-grid{grid-template-columns:1fr;gap:28px}.campaign-premise h2{font-size:51px}.campaign-premise p{font-size:15px}.campaign-signup{grid-template-columns:1fr;padding:55px 6%;gap:35px}.campaign-signup h2{font-size:72px}.campaign-signup>div>p:not(.campaign-kicker){font-size:14px}}@media(prefers-reduced-motion:reduce){.campaign-button,.complaint-toggle{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bag-campaign.css.map */
