.campaign-layout{background:#eeece5;color:#242821;letter-spacing:0;font-size:16px;line-height:1.6;--cp-paper:#eeece5;--cp-ink:#242821;--cp-olive:#353e2c;--cp-line:#c9c9be;--cp-muted:#62675c;--cp-gutter:clamp(22px,4.5vw,80px)}.campaign-layout main{display:block}.campaign-layout :is(.cp,.cp-header,.cp-footer) :focus-visible{outline:2px solid #8b6130;outline-offset:5px}.cp :is(h1,h2,h3){font-weight:500;text-transform:none;letter-spacing:-.055em;line-height:1.03}.cp h2{font-size:clamp(38px,4.8vw,76px)}.cp h3{font-size:25px;letter-spacing:-.035em;line-height:1.2}.cp p{max-width:48ch}.cp-label{font-size:10px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;margin-bottom:25px}.cp-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--cp-gutter);border-bottom:1px solid var(--cp-line)}.cp-brand{font-size:15px;letter-spacing:.24em;white-space:nowrap;display:inline-flex;align-items:center;gap:15px}.cp-brand-dot{width:6px;height:6px;background:#777f48;border-radius:50%}.cp-header-note{font-size:9px;letter-spacing:.15em;color:var(--cp-muted)}.cp-header nav{display:flex;align-items:center;gap:30px}.cp-header-cart{font-size:10px;letter-spacing:.12em}.cp-header-shop{font-size:13px;display:flex;gap:30px;border-bottom:1px solid;padding:8px 0}.cp-hero{display:grid;grid-template-columns:47% 53%;min-height:690px}.cp-hero-copy{padding:64px 46px 28px var(--cp-gutter);display:flex;flex-direction:column;align-items:flex-start}.cp-dot{display:inline-block;height:6px;width:6px;background:#687342;border-radius:50%;margin-right:8px;vertical-align:middle}.cp-hero h1{font-size:clamp(56px,5.5vw,88px);max-width:9ch;margin:30px 0 26px;line-height:1.005}.cp-intro{font-size:16px;line-height:1.7;max-width:34ch!important;color:#51564c}.cp-hero-actions{width:100%;max-width:350px;margin-top:32px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cp-button{background:var(--cp-olive);color:#f6f4eb;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:16px 22px;width:100%;font-size:14px;line-height:1.4;transition:background .2s}.cp-button:hover{background:#22291c}.cp-button>span{display:flex;gap:20px;align-items:center;white-space:nowrap}.cp-button:disabled{opacity:.6;cursor:not-allowed}.cp-text-link{font-size:12px;border-bottom:1px solid #979d8b;padding:0 0 5px;display:inline-flex;gap:26px}.cp-shipping{font-size:10px;color:var(--cp-muted);margin-top:20px}.cp-hero-bottom{margin-top:auto;padding-top:50px;display:flex;justify-content:space-between;width:100%;font-size:8px;letter-spacing:.14em;line-height:1.8;color:var(--cp-muted)}.cp-hero-bottom>span:last-child{text-align:right}.cp-hero-image{position:relative;min-height:690px;overflow:hidden;background:#d5d4d0}.cp-hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:54% 57%}.cp-hero-image figcaption{position:absolute;bottom:27px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#353e2c;text-shadow:none}.cp-assurances{display:flex;justify-content:space-around;gap:20px;padding:24px var(--cp-gutter);font-size:10px;border-block:1px solid var(--cp-line);letter-spacing:.025em}.cp-pad{padding:100px var(--cp-gutter)}.cp-statement{display:grid;grid-template-columns:28% 72%;padding-block:110px}.cp-statement h2{font-size:clamp(35px,4.5vw,70px);max-width:21ch;letter-spacing:-.045em;line-height:1.1}.cp-statement h2 span{color:#777d6c}.cp-statement p:not(.cp-label){margin:32px 0 0 17%;max-width:43ch;font-size:16px;color:var(--cp-muted);line-height:1.8}.cp-motion{display:grid;grid-template-columns:40% 60%;background:#e3e2d9;gap:0;padding-block:90px}.cp-motion-copy{padding-right:60px}.cp-motion-copy>p:not(.cp-label){margin-top:25px;color:var(--cp-muted);font-size:15px}.cp-motion-media{align-self:center}.cp-video-frame{aspect-ratio:16 / 9;background:#b4aba0;position:relative}.cp-video-frame video{width:100%;height:100%;object-fit:contain}.cp-video-control{position:absolute;bottom:18px;right:18px;padding:10px 15px;background:#f0eee6;color:#242821;min-height:44px;font-size:11px;display:flex;gap:20px;align-items:center;border:1px solid #999}.cp-video-control[hidden]{display:none}.cp-caption{display:flex;justify-content:space-between;gap:25px;max-width:none!important;margin-top:16px;font-size:8px;letter-spacing:.1em;color:#5c6254}.cp-caption span{text-align:right;max-width:27ch}.cp-steps{margin-top:30px;border-top:1px solid #b9bdae}.cp-steps li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #b9bdae}.cp-steps li>span{font-size:10px;color:#6a735d;padding-top:4px}.cp-steps h3{font-size:18px;letter-spacing:-.02em}.cp-steps p{font-size:12px;color:#5b6252;margin-top:6px;line-height:1.7}.cp-camera-story{position:relative;background:#252521;aspect-ratio:1.8;overflow:hidden;color:#fff}.cp-camera-story>img{width:100%;height:100%;object-fit:cover}.cp-camera-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 75%);pointer-events:none}.cp-camera-copy{position:absolute;bottom:8%;left:var(--cp-gutter);z-index:1}.cp-camera-copy h2{font-size:clamp(38px,5.1vw,80px);letter-spacing:-.045em}.cp-camera-copy .cp-label{margin-bottom:18px}.cp-camera-copy>p:last-child{margin-top:23px;font-size:14px;line-height:1.8}.cp-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.cp-section-head>p{width:30%;font-size:15px;color:var(--cp-muted);padding-bottom:5px}.cp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cp-detail-photo{aspect-ratio:1;overflow:hidden;background:#d8d7cf;margin-bottom:24px}.cp-detail-photo img{height:100%;width:100%;object-fit:cover}.cp-detail-photo--mark img{object-position:50% 67%}.cp-detail-grid .cp-label{font-size:9px;margin-bottom:12px}.cp-detail-grid article>p:last-child{margin-top:13px;font-size:14px;color:var(--cp-muted);line-height:1.75;max-width:33ch}.cp-specs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;padding-top:35px;border-top:1px solid var(--cp-line);gap:28px}.cp-specs dt{font-size:9px;letter-spacing:.12em;color:var(--cp-muted)}.cp-specs dd{font-size:34px;letter-spacing:-.035em;margin-top:13px}.cp-specs dd span{display:block;font-size:11px;letter-spacing:0;color:var(--cp-muted);margin-top:6px}.cp-gift{display:grid;grid-template-columns:55% 45%;background:var(--cp-olive);color:#f0eee5}.cp-gift figure{position:relative;min-height:660px}.cp-gift figure img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% 50%}.cp-gift-copy{padding:70px var(--cp-gutter) 65px 60px}.cp-gift h2{font-size:clamp(42px,4.7vw,72px)}.cp-gift h2 span{color:#bfc4aa}.cp-gift-copy>p:not(.cp-label){font-size:15px;line-height:1.75;margin-top:24px;color:#e0e1d5}.cp-button--light{background:#e6e8d9;color:#293220;margin-top:30px}.cp-button--light:hover{background:#fff}.cp-gift-copy .cp-small{font-size:10px!important;color:#d5d8c7!important}.cp-small{font-size:11px;color:var(--cp-muted)}.cp-note{display:grid;grid-template-columns:16% 44% 40%;align-items:start;gap:0;padding-block:110px}.cp-note>.cp-label{font-size:9px}.cp-note>div{padding-right:65px}.cp-note h2{font-size:clamp(38px,4.1vw,62px)}.cp-note p:not(.cp-label){font-size:15px;color:var(--cp-muted);margin-top:24px;line-height:1.8}.cp-signature{display:block;font-size:8px;letter-spacing:.13em;margin-top:30px}.cp-note figure{margin-top:6px;aspect-ratio:1}.cp-note img{width:100%;height:100%;object-fit:cover}.cp-buy{display:grid;grid-template-columns:54% 46%;background:#e2e2d7;gap:0;border-top:1px solid var(--cp-line)}.cp-buy-photo{align-self:start;position:sticky;top:24px}.cp-buy-photo img{width:100%;aspect-ratio:1;object-fit:cover}.cp-buy-photo figcaption{font-size:9px;letter-spacing:.13em;margin-top:17px}.cp-buy-copy{padding-left:70px}.cp-buy h2{font-size:clamp(35px,3.4vw,55px);letter-spacing:-.04em}.cp-buy-price{font-size:23px;margin-top:19px;margin-bottom:22px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cp-buy-price span{font-size:11px;color:var(--cp-muted)}.cp-buy-copy>p:not(.cp-label,.cp-buy-price,.cp-small){font-size:15px;color:#575d50}.cp-included{font-size:13px;line-height:2;margin:20px 0 10px}.cp-included li:before{content:"\2713";margin-right:13px;color:#53633e}.cp-buy-form{margin-top:25px}.cp-buy-form .cp-button{justify-content:center}.cp-quantity{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:18px}.cp-quantity input{width:75px;height:44px;border:1px solid #868e7a;background:transparent;padding:8px 10px;border-radius:0;font-size:16px}.cp-buy-assurance{border-top:1px solid #bdc0af;margin-top:26px;padding-top:22px}.cp-buy-assurance>div{display:grid;grid-template-columns:85px 1fr;gap:12px;margin-bottom:15px}.cp-buy-assurance dt{font-size:8px;letter-spacing:.09em;padding-top:3px}.cp-buy-assurance dd{font-size:11px;color:#555d4b;line-height:1.7}.cp-buy a:not(.cp-button),.cp-faq a{text-decoration:underline;text-underline-offset:3px}.cp-faq{display:grid;grid-template-columns:40% 60%;gap:0}.cp-faq>div:first-child{padding-right:35px}.cp-faq>div>p:not(.cp-label){font-size:13px;color:var(--cp-muted);margin-top:25px;line-height:1.8}.cp-faq details{border-top:1px solid var(--cp-line)}.cp-faq details:last-child{border-bottom:1px solid var(--cp-line)}.cp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;list-style:none;font-size:15px}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary>span{font-size:22px;font-weight:400;transition:transform .2s}.cp-faq details[open] summary>span{transform:rotate(45deg)}.cp-faq details>div{padding:0 35px 25px 0;font-size:13px;color:var(--cp-muted);line-height:1.8}.cp-faq details p+p{margin-top:12px}.cp-footer{padding:45px var(--cp-gutter) 35px;border-top:1px solid var(--cp-line);background:#ddded2}.cp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:45px}.cp-footer-top p{font-size:13px;color:#57604c}.cp-footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#59624e;letter-spacing:.03em}.cp-footer-bottom nav{display:flex;gap:23px;flex-wrap:wrap}.cp-footer a:hover{text-decoration:underline;text-underline-offset:4px}.cp-sticky{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 32px));padding:12px 14px 12px 22px;background:#f4f2e9;box-shadow:0 4px 30px #0003;border:1px solid #d4d7c9;z-index:30;display:flex;gap:30px;justify-content:space-between;align-items:center}.cp-sticky[hidden]{display:none}.cp-sticky strong{display:block;font-size:11px;letter-spacing:.06em;white-space:nowrap;font-weight:500}.cp-sticky>div>span{display:block;font-size:10px;color:var(--cp-muted);margin-top:4px}.cp-sticky .cp-button{width:auto;min-width:160px;min-height:45px;font-size:12px;padding:12px 17px}.cp-nojs-video{position:absolute;bottom:20px;left:20px;color:#fff;text-decoration:underline;font-size:12px}.campaign-layout .cookie-banner,.campaign-layout .cartd{color:#e7e4df}@media(min-width:1600px){.cp-hero,.cp-hero-image{min-height:850px}.cp-hero h1{margin-top:70px}.cp-hero-copy{padding-top:80px}}@media(max-width:1050px){.cp-header-note{display:none}.cp-hero-copy{padding-right:30px}.cp-hero h1{font-size:60px}.cp-motion-copy{padding-right:30px}.cp-buy-copy{padding-left:35px}.cp-note{grid-template-columns:52% 48%}.cp-note>.cp-label{grid-column:1/-1}.cp-gift-copy{padding:50px 30px}.cp-section-head>p{width:35%}.cp-gift figure{min-height:600px}}@media(max-width:749px){.cp-header{height:65px;gap:12px}.cp-brand{font-size:12px;gap:8px;letter-spacing:.2em}.cp-header nav{gap:16px}.cp-header-shop{font-size:11px;gap:12px}.cp-header-cart{font-size:9px}.cp-brand-dot{width:4px;height:4px}.cp-hero{display:flex;flex-direction:column;min-height:0}.cp-hero-copy{display:contents}.cp-hero .cp-label{order:0;margin:30px var(--cp-gutter) 17px;font-size:9px}.cp-hero h1{order:1;font-size:clamp(48px,12.5vw,75px);max-width:10ch;margin:0 var(--cp-gutter) 24px}.cp-intro{order:3;font-size:14px;max-width:37ch!important;margin:24px var(--cp-gutter) 0}.cp-hero-actions{order:4;width:calc(100% - 2 * var(--cp-gutter));max-width:none;margin:22px var(--cp-gutter) 0;gap:14px}.cp-hero-actions .cp-button{max-width:none}.cp-hero-actions .cp-text-link{font-size:11px}.cp-shipping{order:5;font-size:9px;margin:14px var(--cp-gutter) 28px}.cp-hero-bottom{display:none}.cp-hero-image{order:2;height:300px;min-height:0}.cp-hero-image img{object-position:54% 57%}.cp-hero-image figcaption{left:22px;right:22px;bottom:18px;font-size:8px}.cp-assurances{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:9px;padding-block:20px;text-align:center}.cp-pad{padding:65px var(--cp-gutter)}.cp-label{font-size:9px;margin-bottom:20px}.cp h2{font-size:42px}.cp-statement{display:block}.cp-statement h2{font-size:clamp(29px,7.8vw,44px);line-height:1.14}.cp-statement p:not(.cp-label){margin:25px 0 0;font-size:14px;line-height:1.8}.cp-motion{display:flex;flex-direction:column;padding-block:55px;gap:30px}.cp-motion-copy{padding-right:0}.cp-motion-copy>p:not(.cp-label){font-size:14px;max-width:33ch}.cp-steps{margin-top:24px}.cp-steps li{padding:15px 0}.cp-steps p{font-size:12px}.cp-motion-media{width:100%}.cp-video-frame{aspect-ratio:16 / 9}.cp-caption{font-size:7px}.cp-video-control{right:12px;bottom:12px;font-size:10px}.cp-camera-story{aspect-ratio:auto;height:600px}.cp-camera-story>img{object-position:53% 50%}.cp-camera-story:after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 90%)}.cp-camera-copy{bottom:38px}.cp-camera-copy h2{font-size:44px}.cp-camera-copy>p:last-child{font-size:12px}.cp-section-head{display:block;margin-bottom:30px}.cp-section-head>p{width:auto;font-size:14px;margin-top:23px;max-width:35ch}.cp-detail-grid{display:block}.cp-detail-grid article{margin-bottom:40px}.cp-detail-grid article:last-child{margin-bottom:0}.cp-detail-photo{aspect-ratio:1.15;margin-bottom:21px}.cp-detail-grid article>p:last-child{max-width:40ch;font-size:13px}.cp-detail-grid h3{font-size:25px}.cp-specs{grid-template-columns:1fr 1fr;margin-top:40px;gap:28px 18px}.cp-specs dd{font-size:28px}.cp-specs dt{font-size:8px}.cp-specs dd span{font-size:10px}.cp-gift{display:flex;flex-direction:column}.cp-gift figure{min-height:0;height:390px}.cp-gift figure img{object-position:45% 50%}.cp-gift-copy{padding:50px var(--cp-gutter)}.cp-gift h2{font-size:48px}.cp-gift-copy>p:not(.cp-label){font-size:14px;max-width:35ch}.cp-note{display:block}.cp-note>div{padding:0}.cp-note p:not(.cp-label){font-size:14px}.cp-note figure{margin-top:35px;aspect-ratio:1.25}.cp-note h2{font-size:43px}.cp-buy{display:flex;flex-direction:column;gap:40px}.cp-buy-photo{position:static}.cp-buy-photo img{aspect-ratio:1.15}.cp-buy-photo figcaption{font-size:8px}.cp-buy-copy{padding:0;order:-1}.cp-buy h2{font-size:40px}.cp-buy-price{font-size:23px}.cp-buy-copy>p:not(.cp-label,.cp-buy-price,.cp-small){font-size:14px}.cp-buy-assurance>div{grid-template-columns:74px 1fr}.cp-buy-assurance dd{font-size:11px}.cp-faq{display:block}.cp-faq-items{margin-top:35px}.cp-faq summary{font-size:14px;padding-block:21px}.cp-faq details>div{font-size:13px;padding-right:18px}.cp-footer{padding:35px var(--cp-gutter) 105px}.cp-footer-top{display:block;padding-bottom:30px}.cp-footer-top p{margin-top:15px;font-size:12px}.cp-footer-bottom{display:flex;flex-direction:column;gap:25px;font-size:9px}.cp-footer-bottom nav{gap:16px 24px}.cp-sticky{bottom:12px;padding:10px 12px;gap:15px}.cp-sticky .cp-button{min-width:120px;font-size:11px}.cp-sticky strong{font-size:10px}.cp-sticky>div>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.cp *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/canister-campaign.css.map */
