.pack-page{--pack-ink:#173c43;--pack-green:#21695f;color:var(--pack-ink);max-width:1200px;margin:auto;padding:52px 28px 76px}.pack-page h1,.pack-page h2,.pack-page h3{color:var(--pack-ink);line-height:1.12}.pack-page p{line-height:1.65}.pack-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:start}.pack-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800;color:var(--pack-green);margin:0 0 16px}.pack-page h1{font-size:clamp(2.8rem,5.2vw,4.7rem);letter-spacing:-.045em;margin:0 0 16px}.pack-page h1 span{display:block;color:var(--pack-green)}.pack-subtitle{font-size:1.2rem;font-weight:650;margin:0 0 12px}.pack-lead{font-size:1.05rem;max-width:540px}.pack-pills{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:24px 0}.pack-pills li{background:#edf2eb;border-radius:6px;padding:7px 10px;font-size:.8rem;font-weight:700}.pack-purchase{border-top:1px solid #cad7cd;padding-top:22px}.pack-purchase .pack-price{font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 10px}.pack-price span{font-weight:400;font-size:.9rem}.pack-purchase>p:not(.pack-price),.pack-sample>p{font-size:.9rem;margin:10px 0 16px}.pack-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border:0;border-radius:7px;background:var(--pack-green);color:#fff!important;text-decoration:none!important;padding:14px 20px;font:inherit;font-weight:750;cursor:pointer}.pack-button:hover{background:#174d46}.pack-button:disabled{opacity:.65;cursor:wait}.pack-page a:focus-visible,.pack-page button:focus-visible,.pack-page summary:focus-visible{outline:3px solid #c18e14;outline-offset:4px}.pack-actions{display:flex;flex-wrap:wrap;gap:12px}.pack-page .pack-small{font-size:.8rem}.pack-page a{color:var(--pack-green);text-underline-offset:3px}.pack-sample{margin-top:26px;padding:20px 23px;background:var(--pack-cream);border:1px solid #e4ddca;border-radius:9px}.pack-page .pack-purchase h2,.pack-page .pack-sample h2{font-size:1.25rem;margin:0 0 8px}.pack-sample-link{font-size:.88rem;font-weight:750;padding:8px 0;display:inline-block}.pack-preview{margin:12px 0 0;padding:24px 24px 17px;background:#e8efdf;border-radius:16px;transform:rotate(1.4deg)}.pack-preview img{display:block;width:100%;height:auto;box-shadow:0 12px 24px #173c4326}.pack-preview figcaption{font-size:.75rem;text-align:center;margin-top:18px;line-height:1.4}.pack-included{margin-top:74px;padding-top:40px;border-top:1px solid #cad7cd}.pack-page h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.025em;margin:0 0 28px}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pack-grid h3{font-size:1.25rem;margin:12px 0}.pack-grid p{font-size:.95rem}.pack-number{font-size:.85rem;background:#f4c75e;padding:8px 10px;border-radius:50%;font-weight:800;display:inline-block}.pack-look{background:var(--pack-cream);border-radius:14px;padding:36px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;margin:56px 0}.pack-look img{width:100%;height:auto}.pack-faq{max-width:850px;margin:0 auto}.pack-faq details{padding:18px 0;border-bottom:1px solid #cad7cd}.pack-faq summary{font-size:1.05rem;font-weight:700;cursor:pointer}.pack-faq details p{font-size:.95rem;margin-bottom:0}@media(max-width:760px){.pack-page{padding:32px 20px 48px}.pack-hero{grid-template-columns:1fr;gap:30px}.pack-preview{max-width:360px;margin:0 auto;transform:none}.pack-grid{gap:20px}.pack-grid,.pack-look{grid-template-columns:1fr}.pack-look{padding:24px;margin:35px 0}.pack-included{margin-top:40px;padding-top:28px}.pack-actions{gap:4px 16px}.pack-button{width:100%}.pack-pills{gap:6px}.pack-pills li{font-size:.75rem}.pack-sample{padding:18px}.pack-preview figcaption{font-size:.8rem}}.pack-page{--pack-green:#2f7775;--pack-cream:#faf7ef;background:linear-gradient(180deg,#faf7ef,transparent 900px);border-top:5px solid #e8b846}.pack-brand-strip{display:flex;align-items:center;gap:28px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #dfd8c9}.pack-brand-strip img{width:154px;height:auto;mix-blend-mode:multiply}.pack-brand-strip span{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.16em;color:#2f7775}.pack-brand-strip p{font-size:.85rem;margin:4px 0 0;color:#596277}.pack-page h1,.pack-page h2,.pack-page h3{font-family:var(--font-display);font-weight:700}.pack-page h1{font-size:clamp(3.2rem,5.8vw,5.1rem);letter-spacing:-.025em}.pack-eyebrow{color:#97503e}.pack-preview{background:#fff;border-radius:12px;border-top:6px solid #ca6a55;box-shadow:0 18px 45px #173c4312;padding:18px;transform:rotate(1deg)}.pack-preview img{box-shadow:none}.pack-pills li{border-bottom:3px solid #e8b846;background:#fff}.pack-pills li:nth-child(2){border-color:#ca6a55}.pack-pills li:nth-child(3){border-color:#2f7775}.pack-number{font-family:var(--font-display);font-size:1rem}.pack-grid article{padding-top:18px;border-top:4px solid #2f7775}.pack-grid article:nth-child(2){border-color:#ca6a55}.pack-grid article:nth-child(3){border-color:#e8b846}@media(max-width:760px){.pack-brand-strip{gap:16px;margin-bottom:24px;padding-bottom:22px}.pack-brand-strip img{width:114px}.pack-brand-strip span{font-size:.7rem;letter-spacing:.08em}.pack-brand-strip p{font-size:.75rem}.pack-preview{transform:none}.pack-page h1{font-size:3.4rem}}.pack-page .pack-scope{font-size:.95rem;line-height:1.65;margin:18px 0 22px}