.resource-hero{max-width:1500px;margin:auto;padding:45px 4.3% 55px;border-bottom:1px solid var(--rule)}.resource-hero .boutique-breadcrumb{margin-bottom:42px}.resource-hero h1{font-size:clamp(35px,4.8vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.15;margin:0 0 25px;max-width:1100px}.resource-hero>p:not(.boutique-kicker){color:#758365;font-size:14px;line-height:1.85;max-width:800px}.native-content{width:min(1100px,91.4%);margin:0 auto;padding:60px 0 20px;font-size:14px;line-height:1.95;color:#58684b;overflow-wrap:anywhere}.native-content:empty{display:none}.native-content h2,.native-content h3,.native-content h4{font-weight:550;letter-spacing:-.025em;color:var(--ink);line-height:1.35;margin:45px 0 24px}.native-content h2{font-size:30px}.native-content h3{font-size:24px}.native-content h4{font-size:20px}.native-content p{margin:0 0 23px}.native-content strong,.native-content b{font-weight:600;color:#39482f}.native-content ul,.native-content ol{padding-left:25px;margin:25px 0}.native-content li{margin:10px 0}.native-content a{color:#273a1c;text-decoration:underline;text-underline-offset:4px}.native-content img{max-width:100%;max-height:650px;width:auto;height:auto;display:block;object-fit:contain;margin:35px auto}.native-content video{display:block;width:100%;aspect-ratio:16/9;margin:45px 0;background:#1c2816}.native-content table{display:block;max-width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse;margin:30px 0 45px;background:#f0f2e9;color:#526844;font-size:11px;line-height:1.7;scrollbar-color:#a4b391 #e2e8d9;scrollbar-width:thin}.native-content td,.native-content th{padding:14px 17px;border:1px solid #d1dac5;min-width:90px;vertical-align:top}.native-content tr:first-child td,.native-content th{background:#e2e9d7;font-weight:600;color:#3d542e}.native-content blockquote{margin:35px 0;padding:5px 25px;border-left:2px solid #b8c7a4}.native-content>span{line-height:1.9}.native-milkit{border-top:1px solid var(--rule);margin-top:40px;padding-top:45px}.native-milkit img{max-width:430px;margin-inline:0}.resource-bottom{width:min(1100px,91.4%);margin:30px auto 70px;border-top:1px solid var(--rule);padding-top:35px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.resource-bottom>p{flex-basis:100%;font-size:13px;color:#748a62;margin:0}.resource-bottom .boutique-text-link{font-size:12px}.pressure-note{width:min(1100px,91.4%);margin:35px auto 0;background:#e7eddd;border-left:3px solid #93a778;padding:23px 28px;font-size:13px;line-height:1.9;color:#50683f}.pressure-note strong{display:block;margin-bottom:10px;font-weight:600;color:var(--ink)}.selection-heading{padding:65px 4.3% 45px;max-width:1500px;margin:auto}.selection-heading h1{font-size:clamp(36px,4.8vw,68px);letter-spacing:-.055em;line-height:1.15;font-weight:500;margin:0 0 25px}.selection-heading>p:not(.boutique-kicker){font-size:14px;line-height:1.9;max-width:700px;color:#758968;margin:0}.selection-layout{padding:15px 4.3% 90px;display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1500px;margin:auto;align-items:start}.selection-form{display:flex;flex-direction:column;gap:23px;min-width:0}.selection-form>label{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#718762}.selection-form select,.selection-form input:not([type=checkbox]){min-height:52px;padding:12px 17px;border:1px solid #c7d4b9;background:transparent;color:#2d3e24;font-size:14px;width:100%;max-width:100%;border-radius:0}.selection-form input[type=checkbox]{width:18px;height:18px;accent-color:#526a3e;flex:none}.selection-form .selection-check{flex-direction:row;align-items:center;gap:12px;font-size:12px;line-height:1.8;margin:6px 0}.selection-form .boutique-button{width:fit-content;cursor:pointer}.selection-note{font-size:11px;line-height:1.9;color:#7f936e;margin:0;max-width:500px}.selection-preview{min-width:0;background:#edf1e5;padding:28px}.selection-image{aspect-ratio:1.25;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.selection-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.selection-preview h2{font-size:30px;font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:0 0 24px}.selection-preview>p:not(.boutique-kicker){font-size:13px;line-height:1.95;color:#748a61}.selection-preview dl{margin:0 0 30px}.selection-preview dl>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;border-top:1px solid #cbd6bd;padding:15px 0;font-size:12px;line-height:1.7}.selection-preview dt{color:#7e936c}.selection-preview dd{margin:0;text-align:right;color:#3a542b}.selection-preview .boutique-text-link{font-size:11px;gap:15px;line-height:1.8}.selection-preview .selection-note{margin-bottom:25px}@media(max-width:900px){.resource-hero{padding-top:35px}.native-content{font-size:13px}.native-content h2{font-size:27px}.native-content h3{font-size:22px}.native-content td,.native-content th{font-size:11px;padding:12px 14px}.selection-layout{gap:5%}.selection-preview{padding:22px}.selection-preview h2{font-size:25px}.selection-preview dl>div{font-size:11px;gap:12px}.selection-form select,.selection-form input:not([type=checkbox]){font-size:13px}}@media(max-width:600px){.resource-hero{padding:25px 5% 35px}.resource-hero .boutique-breadcrumb{margin-bottom:32px;font-size:9px}.resource-hero h1{font-size:36px}.resource-hero>p:not(.boutique-kicker){font-size:13px}.native-content{width:90%;padding-top:35px;font-size:13px;line-height:1.9}.native-content h2{font-size:26px;margin-top:35px}.native-content h3{font-size:22px}.native-content h4{font-size:19px}.native-content table{font-size:10px}.native-content td,.native-content th{font-size:10px;padding:11px 13px;min-width:82px}.native-content img{margin-block:25px}.native-content ul,.native-content ol{padding-left:20px}.resource-bottom{width:90%;margin-bottom:55px;gap:24px}.resource-bottom>p{font-size:12px}.resource-bottom .boutique-text-link{font-size:11px}.pressure-note{width:90%;padding:20px;font-size:12px}.native-milkit img{max-width:100%}.selection-heading{padding:45px 5% 35px}.selection-heading h1{font-size:37px}.selection-heading>p:not(.boutique-kicker){font-size:13px}.selection-layout{padding:0 5% 60px;grid-template-columns:1fr;gap:40px}.selection-form{gap:22px}.selection-form select,.selection-form input:not([type=checkbox]){font-size:16px;min-height:52px}.selection-form .boutique-button{font-size:11px}.selection-preview{padding:23px}.selection-preview h2{font-size:28px}.selection-preview dl>div{font-size:12px}.selection-preview .boutique-text-link{font-size:11px}}
