.bundle-page{--bundle-ink:#252222;--bundle-tone:#ece9e4;--bundle-accent:#b57248;max-width:1600px;margin:0 auto;color:var(--bundle-ink);padding:0 clamp(20px,5vw,88px) 80px}.bundle-theme-water{--bundle-tone:#e7eef0;--bundle-accent:#6d8894}.bundle-theme-scoop{--bundle-tone:#ffe7d6;--bundle-accent:#ad6042}.bundle-theme-pour{--bundle-tone:#ffeac0;--bundle-accent:#e9ad20}.bundle-page a{color:inherit}.bundle-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;padding:28px 0 8px;color:#706a66}.bundle-breadcrumb a{text-decoration:none}.bundle-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.6}.bundle-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;min-height:640px;gap:30px;padding:18px 0 64px}.bundle-hero h1,.bundle-overview-hero h1{font-size:clamp(48px,5.6vw,86px);line-height:1.02;letter-spacing:-.045em;font-weight:400;margin:22px 0}.bundle-hero h1 em,.bundle-overview-hero h1 em,.bundle-page h2 em{font-weight:400}.bundle-hero-copy>p{max-width:480px;font-size:15px;line-height:1.8;color:#655e58;margin-bottom:30px}.bundle-button{border:1px solid transparent;border-radius:0;padding:16px 20px;display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:50px}.bundle-button-dark{background:#242020!important;color:#fff!important}.bundle-button-light{background:#fff;color:#242020;border-color:#c8c0b9}.bundle-hero-art{position:relative;min-height:530px;border-radius:50% 44% 46% 42%;background:radial-gradient(ellipse at 60% 30%,#fff9 0%,transparent 48%),var(--bundle-tone);isolation:isolate;display:flex;align-items:center;justify-content:center}.bundle-hero-art:after{content:"";position:absolute;width:70%;height:45px;bottom:58px;border-radius:50%;background:#0002;filter:blur(24px);z-index:-1}.bundle-hero-product{position:absolute;width:43%;margin:0;text-align:center;bottom:96px}.bundle-hero-product img{width:100%;height:auto;max-height:340px;object-fit:contain;mix-blend-mode:multiply}.bundle-hero-product figcaption{font-size:9px;line-height:1.4;padding:8px 0;color:#4e4541;max-width:180px;margin:0 auto}.bundle-hero-product-1{left:3%;transform:rotate(-9deg)}.bundle-hero-product-2{left:29%;bottom:126px;transform:rotate(3deg);z-index:2}.bundle-hero-product-3{right:-1%;transform:rotate(11deg)}.bundle-hero-art-aquamist{background:linear-gradient(110deg,#202426 0%,#202426 48%,#f0f3f3 48.2%,#f0f3f3 100%);border-radius:46% 46% 38% 38%}.bundle-hero-art-aquamist .bundle-hero-product{width:48%;bottom:95px}.bundle-hero-art-aquamist .bundle-hero-product-1{left:0;transform:rotate(-6deg)}.bundle-hero-art-aquamist .bundle-hero-product-2{left:auto;right:0;transform:rotate(7deg)}.bundle-hero-art-aquamist .bundle-hero-product-1 figcaption{color:#fff}.bundle-hero-art-aquamist .bundle-hero-product img{mix-blend-mode:normal}.bundle-hero-orbit{position:absolute;bottom:28px;font-size:28px;font-style:italic;letter-spacing:.18em;opacity:.45}.bundle-overview-hero{max-width:900px;padding:58px 0 46px}.bundle-overview-hero>p{font-size:17px;line-height:1.8;max-width:610px;color:#665e58}.bundle-overview-counts{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.bundle-overview-counts span+span{border-left:1px solid #d4ccc5;padding-left:20px}.bundle-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bundle-world-card{display:block;text-decoration:none;background:#f7f3ee;transition:transform .25s}.bundle-world-card:hover{transform:translateY(-5px)}.bundle-world-art{background:var(--bundle-tone);position:relative;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bundle-world-product{position:absolute;bottom:28px;width:54%;text-align:center}.bundle-world-product img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply}.bundle-world-product small{display:block;font-size:8px;line-height:1.2;margin-top:4px}.bundle-world-product-1{left:-3%;transform:rotate(-10deg)}.bundle-world-product-2{left:24%;bottom:38px;z-index:2}.bundle-world-product-3{right:-4%;transform:rotate(10deg)}.bundle-theme-water .bundle-world-art{background:linear-gradient(105deg,#212628 50%,#f0f4f5 50.1%)}.bundle-theme-water .bundle-world-product img{mix-blend-mode:normal}.bundle-theme-water .bundle-world-product-1{left:-1%;width:62%}.bundle-theme-water .bundle-world-product-2{right:-5%;left:auto;width:62%}.bundle-theme-water .bundle-world-product-1 small{color:#fff}.bundle-world-copy{padding:30px}.bundle-world-copy h2{font-size:37px;font-weight:400;letter-spacing:-.04em;margin:8px 0 14px}.bundle-world-copy p{color:#625b55;font-size:13px;line-height:1.8;margin-bottom:24px}.bundle-world-cta{display:flex;justify-content:space-between;font-size:12px;font-weight:600;border-top:1px solid #d9cec2;padding-top:20px}.bundle-builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start;padding:45px 0 24px;border-top:1px solid #d8d0c8;scroll-margin-top:120px}.bundle-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.bundle-section-heading h2,.bundle-how h2{font-size:clamp(32px,3vw,45px);line-height:1.1;letter-spacing:-.035em;font-weight:400;margin:10px 0 0}.bundle-size-note{max-width:120px;font-size:10px;line-height:1.6;color:#777067}.bundle-series{display:flex;gap:10px;margin:28px 0 24px}.bundle-series button{display:flex;align-items:center;gap:15px;background:#f7f2eb;border:1px solid #ded5cc;padding:12px 20px;cursor:pointer;font-family:inherit;min-width:120px}.bundle-series strong{font-size:26px;font-weight:400}.bundle-series span{font-size:11px}.bundle-series button[aria-pressed=true]{background:#272221;color:#fff;border-color:#272221}.bundle-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bundle-slot{border:1px solid #e1d9d1;padding:14px 12px 10px;min-width:0;background:#fff}.bundle-slot-head{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#696159;align-items:center}.bundle-slot-head>span{font-size:14px;color:#8a7a6b}.bundle-slot-head a{text-decoration:none;font-size:8px}.bundle-slot-art{height:170px;display:flex;align-items:center;justify-content:center;margin:9px 0 15px}.bundle-slot-art img{max-width:100%;height:100%;object-fit:contain}.bundle-slot label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#776c64}.bundle-slot select,.bundle-market select{display:block;width:100%;min-height:44px;border:1px solid #c7b9ad;background:#fff;border-radius:0;color:#252222;padding:9px 25px 9px 9px;font-family:inherit;font-size:11px;text-transform:none;letter-spacing:0;margin-top:7px}.bundle-slot-pack{font-size:9px;color:#60574f;line-height:1.5;min-height:28px;margin:9px 0 0}.bundle-slot-caption{font-size:8px;color:#8b8179;line-height:1.4;margin:5px 0 0}.bundle-note{font-size:10px;line-height:1.8;color:#756b63;margin:18px 0}.bundle-cadence{border:0;padding:0;margin:32px 0 24px;min-width:0}.bundle-cadence legend{margin-bottom:20px}.bundle-cadence legend strong{font-size:24px;font-weight:400;display:block;margin-top:7px}.bundle-cadence>div{display:flex;flex-wrap:wrap;gap:9px}.bundle-cadence label{display:block;position:relative}.bundle-cadence input{position:absolute;opacity:0;inset:0}.bundle-cadence label>span{display:block;padding:14px 16px;border:1px solid #d5c8bc;background:#fff;font-size:11px;cursor:pointer}.bundle-cadence input:checked+span{border-color:#292323;background:#292323;color:#fff}.bundle-cadence input:focus-visible+span{outline:3px solid #3b76aa;outline-offset:3px}.bundle-market{display:block;max-width:350px;font-size:11px}.bundle-market>span{display:block;font-size:9px;color:#786f66;margin-top:8px}.bundle-summary{position:sticky;top:110px;border-top:4px solid #272222;background:#f6f1eb;padding:26px}.bundle-summary h2{font-size:39px;line-height:1.06;letter-spacing:-.035em;font-weight:400;margin:20px 0 15px}.bundle-summary-rhythm{font-size:11px;border-bottom:1px solid #d8cbbb;padding-bottom:19px;margin-bottom:0}.bundle-summary ul{list-style:none;margin:0 0 22px;padding:0}.bundle-summary li{padding:16px 0;border-bottom:1px solid #d8cbbb;font-size:11px;line-height:1.6}.bundle-summary li>span{display:block}.bundle-summary li b{font-weight:600;margin-right:3px}.bundle-summary li small{display:block;margin-left:23px;font-size:9px;color:#74695e}.bundle-summary li>a{display:inline-block;font-size:10px;margin-top:7px}.bundle-summary-actions>.bundle-button{width:100%;margin-bottom:9px;font-size:11px}.bundle-export-actions{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.bundle-export-actions button,.bundle-saved-actions button{background:none;padding:8px 0;border:0;color:#4b3e32;font-size:10px;font-family:inherit;text-decoration:underline;cursor:pointer}.bundle-feedback{padding:12px 0 0;font-size:10px;line-height:1.7;color:#5c534a;min-height:38px}.bundle-share-fallback{width:100%;min-height:180px;padding:12px;font-family:inherit;font-size:11px;line-height:1.5;border:1px solid #bcb0a4}.bundle-other-worlds{display:flex;justify-content:space-between;gap:25px;font-size:12px;padding:30px 0;border-bottom:1px solid #d8d0c8}.bundle-how{display:grid;grid-template-columns:minmax(180px,1fr) 2.4fr;gap:40px;padding:65px 0;border-bottom:1px solid #d8d0c8}.bundle-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:30px;padding:0;margin:0}.bundle-how li>b{font-size:11px;color:#9b8978}.bundle-how h3{font-size:17px;font-weight:500;margin:16px 0 12px}.bundle-how p{font-size:12px;line-height:1.8;color:#786c60}.bundle-saved{padding:55px 0}.bundle-saved .bundle-section-heading>a{font-size:11px}.bundle-empty{border:1px dashed #ccbeb0;padding:25px;font-size:12px;color:#7d6e60}.bundle-saved-card{display:flex;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #ddd2c7}.bundle-saved-image{width:100px;height:110px;flex-shrink:0;background:#f5f2ed;display:flex;align-items:center;justify-content:center}.bundle-saved-image img{width:100%;height:100%;object-fit:contain}.bundle-saved-status{font-size:8px;letter-spacing:.08em;color:#927b61}.bundle-saved-card h3{font-size:22px;letter-spacing:-.02em;font-weight:400;margin:7px 0}.bundle-saved-card p{font-size:11px;color:#746454;margin:0}.bundle-saved-actions{display:flex;gap:20px;align-items:center;margin-top:5px}.bundle-saved-actions a{font-size:10px}.bundle-clarity{padding:30px;background:#f4f1ec;max-width:960px}.bundle-clarity h2{font-size:25px;font-weight:400;letter-spacing:-.02em;margin:0 0 12px}.bundle-clarity p{font-size:12px;line-height:1.85;color:#71675d}.bundle-clarity a{font-size:12px;display:inline-block;margin-top:5px}.bundle-art-pending{display:flex;align-items:center;justify-content:center;min-height:100px;text-align:center;font-size:10px;color:#75675a}.bundle-page button:focus-visible,.bundle-page a:focus-visible,.bundle-page select:focus-visible{outline:3px solid #3b76aa;outline-offset:3px}
@media(min-width:1350px){.bundle-slot-art{height:205px}.bundle-slots{gap:18px}.bundle-builder{gap:60px}}
@media(max-width:1100px){.bundle-hero{min-height:530px;gap:20px}.bundle-hero-art{min-height:440px}.bundle-hero-product{bottom:80px}.bundle-hero-product-2{bottom:110px}.bundle-hero-product img{max-height:270px}.bundle-builder{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.bundle-slot-art{height:140px}.bundle-slots{gap:10px}.bundle-series button{min-width:100px;padding:10px 13px}.bundle-world-copy{padding:23px}.bundle-world-art{height:230px}.bundle-world-product img{height:185px}.bundle-how{grid-template-columns:1fr}.bundle-how ol{gap:25px}}
@media(max-width:850px){.bundle-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:40px}.bundle-hero-copy{max-width:600px}.bundle-hero h1{font-size:63px}.bundle-hero-art{min-height:440px;width:min(100%,560px);justify-self:center}.bundle-hero-product img{max-height:280px}.bundle-builder{grid-template-columns:1fr;gap:35px}.bundle-summary{position:static;width:100%;box-sizing:border-box}.bundle-summary h2{font-size:42px}.bundle-summary li{display:flex;justify-content:space-between;gap:20px;align-items:center}.bundle-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bundle-summary-actions>.bundle-button{margin-bottom:0}.bundle-export-actions{grid-column:1/-1;justify-content:flex-start;gap:25px}.bundle-world-grid{grid-template-columns:1fr}.bundle-world-card{display:grid;grid-template-columns:1fr 1fr}.bundle-world-art{height:300px}.bundle-world-product img{height:230px}.bundle-world-copy{display:flex;flex-direction:column;justify-content:center}.bundle-world-cta{margin-top:auto}.bundle-slot-art{height:205px}.bundle-overview-hero h1{font-size:62px}}
@media(max-width:540px){.bundle-page{padding:0 18px 45px}.bundle-breadcrumb{font-size:10px;padding-top:22px;gap:8px}.bundle-hero{gap:20px;padding-top:30px}.bundle-hero h1,.bundle-overview-hero h1{font-size:48px}.bundle-hero-copy>p{font-size:13px;line-height:1.8}.bundle-hero-art{min-height:355px}.bundle-hero-product{bottom:75px;width:46%}.bundle-hero-product-2{bottom:99px;left:28%}.bundle-hero-product img{max-height:228px}.bundle-hero-product figcaption{font-size:8px;max-width:130px}.bundle-hero-art-aquamist .bundle-hero-product{bottom:76px}.bundle-hero-orbit{font-size:22px;bottom:25px}.bundle-section-heading{align-items:start}.bundle-section-heading h2,.bundle-how h2{font-size:33px}.bundle-size-note{font-size:9px;max-width:90px}.bundle-series{gap:8px}.bundle-series button{flex:1;min-width:0;gap:9px;padding:9px 12px}.bundle-series strong{font-size:23px}.bundle-series span{font-size:10px}.bundle-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bundle-slot{padding:11px 10px}.bundle-slot-art{height:165px}.bundle-slot-head a{font-size:7px}.bundle-slot select{font-size:10px;min-height:44px}.bundle-slot label{font-size:8px}.bundle-cadence>div{display:grid;grid-template-columns:1fr 1fr}.bundle-cadence label>span{text-align:center}.bundle-cadence legend strong{font-size:23px}.bundle-summary{padding:23px}.bundle-summary-actions{display:block}.bundle-summary-actions>.bundle-button{margin-bottom:9px}.bundle-export-actions{justify-content:space-between}.bundle-other-worlds{font-size:10px;gap:20px}.bundle-how{padding:45px 0;gap:25px}.bundle-how ol{grid-template-columns:1fr;gap:20px}.bundle-how li{display:grid;grid-template-columns:25px 1fr;gap:0 13px}.bundle-how li>b{grid-row:1/3;margin-top:4px}.bundle-how h3{margin:0 0 8px;font-size:17px}.bundle-how p{margin:0}.bundle-overview-hero{padding:35px 0 30px}.bundle-overview-hero>p{font-size:14px}.bundle-overview-counts{gap:10px;font-size:9px}.bundle-overview-counts span+span{padding-left:10px}.bundle-world-card{display:block}.bundle-world-art{height:310px}.bundle-world-product img{height:240px}.bundle-world-copy{padding:25px}.bundle-world-copy p{font-size:12px}.bundle-saved{padding:40px 0}.bundle-saved .bundle-section-heading{display:block}.bundle-saved .bundle-section-heading>a{display:inline-block;margin-top:18px}.bundle-saved-card{gap:15px}.bundle-saved-image{width:75px;height:90px}.bundle-saved-card h3{font-size:20px}.bundle-saved-status{font-size:7px}.bundle-saved-actions{gap:15px}.bundle-clarity{padding:22px}.bundle-clarity h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.bundle-world-card{transition:none}}

.bundle-campaign-composition{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.bundle-campaign-composition img{width:100%;max-height:460px;object-fit:contain;mix-blend-mode:normal}.bundle-campaign-composition figcaption{font-size:8px;line-height:1.4;text-align:center;max-width:300px;padding:0 14px 12px;color:#655a51}.bundle-hero-art.bundle-has-composition{background:radial-gradient(ellipse at 54% 43%,var(--bundle-tone),transparent 71%);border-radius:0}.bundle-hero-art.bundle-has-composition:after{display:none}.bundle-has-composition .bundle-hero-orbit{display:none}.bundle-world-art.bundle-has-composition{background:radial-gradient(ellipse at 54% 45%,var(--bundle-tone),transparent 74%)}.bundle-world-art .bundle-campaign-composition img{max-height:250px;height:calc(100% - 35px);width:100%;object-fit:contain}.bundle-world-art .bundle-campaign-composition figcaption{padding-bottom:4px;max-width:260px;font-size:7px}@media(max-width:1100px){.bundle-campaign-composition img{max-height:370px}.bundle-world-art .bundle-campaign-composition img{max-height:210px}}@media(max-width:850px){.bundle-world-art .bundle-campaign-composition img{max-height:270px}.bundle-campaign-composition img{max-height:370px}}@media(max-width:540px){.bundle-campaign-composition img{max-height:295px}.bundle-world-art .bundle-campaign-composition img{max-height:280px}.bundle-campaign-composition figcaption{font-size:7px;max-width:235px}}

/* The hero picture never makes the page wider than the phone (a grid cell grows to its picture unless told otherwise). */
.bundle-hero>*,.bundle-hero-art,.bundle-campaign-composition{min-width:0}.bundle-hero-art,.bundle-campaign-composition,.bundle-campaign-composition img{max-width:100%}
