.template-suffix-campaign{--pil-paper: #fdfbf6}[class*=template-suffix-pillar]{--pil-paper: #ffffff}:is([class*=template-suffix-pillar],.template-suffix-campaign){--pil-mist: #f2eadd;--pil-malva: #f3eef2;--pil-bloom: #7a4f70;--pil-plum: #3a1f36;--pil-ink: #2a251f;--pil-star: #d4b45a;--pil-rule: #ddd3c4;--pil-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;background:var(--pil-paper)}body.template-suffix-campaign .shopify-section-group-header-group,body.template-suffix-campaign #pagefooter{display:none!important}.pillar-wrap{max-width:720px;margin:0 auto;padding:0 24px}.pillar-foot{background:var(--pil-plum);color:#e8ded0;margin-top:64px;padding:42px 0 48px;font-family:var(--pil-serif);font-size:16px;line-height:1.6}.pillar-foot__in{max-width:720px;margin:0 auto;padding:0 24px}.pillar-foot p{margin:0 0 12px}.pillar-foot strong{color:#fff}.pillar-foot a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pillar-foot__legal{font-size:13px;color:#c9b9c4;margin-top:18px;display:flex;gap:18px;flex-wrap:wrap}.pillar-foot__legal a{color:#c9b9c4}.pillar-head{padding-top:clamp(32px,5vw,56px)}.pillar-kicker{display:inline-block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--pil-ink);border-bottom:2px solid var(--pil-star);padding-bottom:6px;margin-bottom:26px}.pillar-h1{font-family:var(--pil-serif);font-size:clamp(34px,5.4vw,50px);line-height:1.1;letter-spacing:-.01em;margin:0 0 20px;color:var(--pil-ink)}.pillar-standfirst{font-family:var(--pil-serif);font-size:clamp(20px,2.4vw,23px);line-height:1.5;color:#4a443c;margin:0 0 30px}.pillar-byline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#7d7468;border-top:1px solid var(--pil-rule);border-bottom:1px solid var(--pil-rule);padding:13px 0;margin-bottom:38px}.pillar-figure{margin:0 0 34px}.pillar-figure img{width:100%;height:auto;display:block;border-radius:2px}.pillar-figure figcaption{font-family:var(--pil-serif);font-size:15.5px;font-style:italic;color:#7d7468;margin-top:11px}.template-suffix-campaign .page-section-spacing .page-header{display:none}.template-suffix-campaign .rte{max-width:720px;margin:0 auto;font-family:var(--pil-serif);font-size:19px;line-height:1.62;color:var(--pil-ink)}.template-suffix-campaign .rte h2{font-family:var(--pil-serif);font-size:clamp(25px,3.2vw,31px);line-height:1.22;letter-spacing:-.01em;margin:52px 0 16px}.template-suffix-campaign .rte h3{font-size:20px;margin:32px 0 8px}.template-suffix-campaign .rte p{margin:0 0 20px}.template-suffix-campaign .rte li{margin-bottom:11px}.template-suffix-campaign .rte a{color:var(--pil-bloom);text-decoration:underline;text-underline-offset:3px}.template-suffix-campaign .rte a:hover{color:var(--pil-plum)}.template-suffix-campaign .rte blockquote{margin:34px 0;padding:2px 0 2px 24px;border-left:3px solid var(--pil-bloom);font-size:23px;line-height:1.45;font-style:italic;color:#443d36}.template-suffix-campaign .rte table{width:100%;border-collapse:collapse;margin:26px 0 30px;font-size:17px}.template-suffix-campaign .rte th,.template-suffix-campaign .rte td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--pil-rule);vertical-align:top}.template-suffix-campaign .rte th{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#7d7468}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr{background:var(--pil-mist);border-radius:3px;padding:26px 30px;margin:34px 0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr__lab{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pil-bloom);font-weight:600;margin-bottom:14px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr ul{list-style:none;margin:0;padding:0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr li{list-style:none;position:relative;padding-left:22px;margin-bottom:10px;font-size:17px;line-height:1.5}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr li:last-child{margin-bottom:0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--pil-bloom)}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte figure{margin:34px 0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte figure img{width:100%;height:auto;display:block;border-radius:2px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte figcaption{font-size:15.5px;font-style:italic;color:#7d7468;margin-top:11px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-collage{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:34px 0 0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-collage img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:2px;margin:0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-collage--tall img{aspect-ratio:2 / 3}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-collage+.oy-collage-cap{font-size:15.5px;font-style:italic;color:#7d7468;margin:11px 0 34px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-specs{border-top:1px solid var(--pil-rule);margin:34px 0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-spec{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--pil-rule);align-items:baseline}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-spec__lab{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pil-bloom);font-weight:600}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-spec__t{font-size:19px;font-weight:700;margin:0 0 4px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-spec__d{font-size:17px;color:#5c5347;margin:0}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-cta{background:var(--pil-malva);border-radius:3px;padding:26px 28px;margin:38px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-cta__txt{flex:1 1 260px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-cta__lab{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pil-bloom);font-weight:600;margin-bottom:6px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-cta p{margin:0;font-size:17px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-cta strong{font-size:22px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte a.oy-cta__btn{flex:0 0 auto;background:var(--pil-plum);color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:14px 24px;border-radius:2px;text-decoration:none;transition:background .18s}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte a.oy-cta__btn:hover{background:var(--pil-bloom);color:#fff}.pillar-band{background:var(--pil-malva);padding:clamp(40px,6vw,54px) 0;margin:clamp(36px,5vw,56px) 0}.pillar-band__in{max-width:980px;margin:0 auto;padding:0 24px;font-family:var(--pil-serif);font-size:19px;line-height:1.62;color:var(--pil-ink)}.pillar-band__in .pillar-h2{margin-top:0}.pillar-band__intro,.pillar-band__body p{margin:0 0 20px}.pillar-band__body a{color:var(--pil-bloom);text-decoration:underline;text-underline-offset:3px}.pillar-band__body a:hover{color:var(--pil-plum)}.pillar-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 26px}.pillar-fig__n{font-family:var(--pil-serif);font-size:clamp(32px,5vw,44px);line-height:1;font-weight:700;color:var(--pil-plum)}.pillar-fig__t{font-size:14px;line-height:1.4;color:#5c5347;margin-top:9px}.pillar-h2{font-family:var(--pil-serif);font-size:clamp(25px,3.2vw,31px);margin:40px 0 16px}.pillar-proof{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:14px;margin:30px 0 12px}.pillar-proof img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4 / 5;border-radius:2px}.pillar-proof-cap{font-family:var(--pil-serif);font-size:15.5px;font-style:italic;color:#7d7468;margin:0 0 34px}.pillar-buy{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--pil-rule);border-radius:3px;overflow:hidden;margin:26px 0 10px}.pillar-buy__ph{background:var(--pil-malva)}.pillar-buy__ph img{width:100%;height:100%;object-fit:cover;display:block}.pillar-buy__in{padding:36px 34px}.pillar-buy__lab{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pil-bloom);font-weight:600;margin-bottom:10px}.pillar-buy__in h3{font-family:var(--pil-serif);font-size:24px;margin:0 0 6px}.pillar-buy__sub{font-size:16px;color:#7d7468;margin:0}.pillar-buy__price{font-family:var(--pil-serif);font-size:31px;font-weight:700;margin:14px 0 4px}.pillar-buy__stock{font-size:14px;color:#4c7a4c;margin-bottom:20px}.pillar-specs{list-style:none;padding:0;margin:0 0 26px;font-size:16.5px}.pillar-specs li{padding-left:22px;position:relative;margin-bottom:8px}.pillar-specs li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--pil-bloom)}.pillar-cta{display:block;background:var(--pil-plum);color:#fff;text-align:center;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:19px 24px;border-radius:2px;text-decoration:none;transition:background .18s}.pillar-cta:hover{background:var(--pil-bloom);color:#fff}.pillar-reassure{font-size:13.5px;color:#7d7468;text-align:center;margin-top:14px;line-height:1.5}@media(max-width:760px){.template-suffix-campaign .rte{font-size:18px}.pillar-buy{grid-template-columns:1fr}.pillar-buy__ph{height:280px}.pillar-proof{grid-template-columns:1fr 1fr}.pillar-figures{grid-template-columns:1fr;gap:26px}.pillar-band__in{font-size:18px}}@media(max-width:600px){:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-spec{grid-template-columns:1fr;gap:6px}:is([class*=template-suffix-pillar],.template-suffix-campaign) .rte .oy-tldr{padding:22px 20px}}[class*=template-suffix-pillar] .rte details.oy-faq{border-top:1px solid var(--pil-rule);padding:0}[class*=template-suffix-pillar] .rte details.oy-faq:last-of-type{border-bottom:1px solid var(--pil-rule)}[class*=template-suffix-pillar] .rte details.oy-faq>summary{list-style:none;cursor:pointer;padding:18px 34px 18px 0;position:relative;font-weight:600}[class*=template-suffix-pillar] .rte details.oy-faq>summary::-webkit-details-marker{display:none}[class*=template-suffix-pillar] .rte details.oy-faq>summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}[class*=template-suffix-pillar] .rte details.oy-faq[open]>summary:after{transform:translateY(-20%) rotate(-135deg)}[class*=template-suffix-pillar] .rte details.oy-faq>.oy-faq__a{padding:0 34px 18px 0}[class*=template-suffix-pillar] .rte details.oy-faq>.oy-faq__a>:last-child{margin-bottom:0}[class*=template-suffix-pillar] .rte :is(.oy-tldr,.oy-tldr__lab,.oy-spec__t,.oy-spec__d,.oy-spec__lab,.oy-cta,.oy-cta__lab,.oy-collage-cap,figcaption,blockquote,h2,h3,p,li,td,th){font-family:inherit}[class*=template-suffix-pillar] .rte :is(.oy-tldr,.oy-cta){background:transparent;border:1px solid var(--pil-rule)}[class*=template-suffix-pillar] .rte .oy-spec{background:transparent}:is([class*=template-suffix-pillar],.template-suffix-campaign) .pillar-standfirst{font-family:inherit;font-size:1.15em;line-height:1.55;opacity:.85;margin:12px 0 0}.pillar-hero-fallback{overflow:hidden;aspect-ratio:16 / 9;max-height:min(56vh,560px)}.pillar-hero-fallback img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
/*# sourceMappingURL=/cdn/shop/t/27/assets/pillar-editorial.css.map */
