[data-bundle-family]{--bundle-bg:#dfcef0;--bundle-soft:#f2e9f8;--bundle-ink:#48246b;--bundle-accent:#7136bd}
[data-bundle-family="matcha"]{--bundle-bg:#dce99e;--bundle-soft:#edf2d6;--bundle-ink:#294329;--bundle-accent:#537523}
[data-bundle-family="ube"]{--bundle-bg:#d9c2f1;--bundle-soft:#eee3f7;--bundle-ink:#48246b;--bundle-accent:#7136bd}
[data-bundle-family="protein"]{--bundle-bg:#ffac91;--bundle-soft:#ffecdf;--bundle-ink:#4a281e;--bundle-accent:#a64a32}
[data-bundle-family="fiber"]{--bundle-bg:#dcc4eb;--bundle-soft:#f0e6f4;--bundle-ink:#58316c;--bundle-accent:#79459f}
[data-bundle-family="brezel"]{--bundle-bg:#e2e8bc;--bundle-soft:#f2f1de;--bundle-ink:#37452b;--bundle-accent:#60753b}
[data-bundle-family="cookie"]{--bundle-bg:#f4c6b8;--bundle-soft:#faece2;--bundle-ink:#58315b;--bundle-accent:#885582}
.norish-bundle-page{--product-bg:var(--bundle-bg);--product-soft:var(--bundle-soft);--product-ink:var(--bundle-ink);--product-accent:var(--bundle-accent);min-width:0;width:100%;background:var(--paper);color:var(--bundle-ink)}
.commerce-control-label{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.055em;margin:0 0 12px}
.commerce-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;min-width:0;color:var(--product-ink,var(--ink))}
.commerce-price-main{font:clamp(42px,4.7vw,60px)/1 var(--display);letter-spacing:-.025em;white-space:nowrap}
.commerce-unit-price{font-size:12px;line-height:1.45;white-space:nowrap}
.commerce-saving-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 9px;border-radius:5px;background:var(--lime);color:var(--ink);font-size:10px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.commerce-price-comparison{flex-basis:100%;display:block;font-size:11px;line-height:1.55;overflow-wrap:break-word}
.commerce-price-comparison>small{display:block;margin-top:3px;font:inherit;opacity:.75}
.commerce-price--compact{gap:5px 9px}
.commerce-price--compact .commerce-price-main{font-size:30px}
.commerce-price--compact .commerce-unit-price{font-size:10px}
.commerce-price--compact .commerce-saving-badge{padding:4px 7px;font-size:9px}
.commerce-price--compact .commerce-price-comparison{font-size:10px}
.commerce-pack-options{min-width:0;margin:27px 0}
.commerce-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}
.commerce-pack-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px;padding:17px 13px;border:1px solid #40205f35;border-radius:10px;background:var(--paper);color:var(--product-ink,var(--ink));text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
.commerce-pack-option.is-current{border-color:var(--product-ink,var(--ink));background:var(--product-soft,#f1e8f8);box-shadow:inset 0 0 0 1px var(--product-ink,var(--ink))}
.commerce-pack-option:hover{border-color:var(--product-ink,var(--ink));background:var(--product-soft,#f1e8f8)}
.commerce-pack-option:focus-visible{outline:3px solid var(--product-accent,var(--violet));outline-offset:4px}
.commerce-pack-name{font-size:10px;font-weight:700;line-height:1.4;overflow-wrap:break-word}
.commerce-pack-weight{font:25px/1.1 var(--display);letter-spacing:-.02em}
.commerce-pack-total{font-size:10px;line-height:1.4;opacity:.8}
.commerce-pack-option .commerce-price{margin-top:10px;gap:5px 7px}
.commerce-pack-option .commerce-price-main{font-size:25px}
.commerce-pack-option .commerce-unit-price{font-size:9px;flex-basis:100%}
.commerce-pack-option .commerce-saving-badge{margin-top:3px}
.commerce-pack-option .commerce-price-comparison{font-size:9px;line-height:1.5}
.commerce-pack-unavailable{font-size:9px;line-height:1.4;margin-top:4px}
.commerce-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:30px 22px;min-width:0}
.commerce-card{display:flex;flex-direction:column;min-width:0;color:var(--ink)}
.commerce-card-visual{position:relative;isolation:isolate;display:block;min-width:0;aspect-ratio:.94;border:1px solid #40205f20;border-radius:18px;background:var(--bundle-bg);color:var(--bundle-ink);overflow:hidden;text-decoration:none}
.commerce-card-visual::before{content:'';position:absolute;left:-10%;right:-10%;bottom:-40%;height:87%;border-radius:50%;background:var(--bundle-soft);rotate:-9deg;z-index:-1}
.commerce-card-type{position:absolute;left:17px;top:17px;right:17px;z-index:3;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.4}
.commerce-card-packs{position:absolute;inset:18% 4% 12%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;min-width:0;gap:0;transform:rotate(-3deg);transition:transform .4s cubic-bezier(.2,.8,.25,1)}
.commerce-card-packs[data-pack-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));inset-inline:0}
.commerce-card-packs[data-pack-count="4"]{inset:17% 13% 10%;gap:0 4px}
.commerce-card-packs[data-pack-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr));inset:19% 3% 16%;gap:0}
.commerce-card-pack{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;rotate:-5deg}
.commerce-card-pack:nth-child(even){rotate:6deg}
.commerce-card-pack>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 5px #28103b25)}
.commerce-card-packs[data-pack-count="3"] .commerce-card-pack:nth-child(2){translate:0 -13%;rotate:1deg}
.commerce-card-packs[data-pack-count="12"] .commerce-card-pack{rotate:-3deg}
.commerce-card-packs[data-pack-count="12"] .commerce-card-pack:nth-child(even){rotate:3deg}
.commerce-card-single{position:absolute;inset:0;display:block;width:100%;height:100%;padding:12% 5% 8%;object-fit:contain;filter:drop-shadow(0 10px 8px #28103b20);transform:rotate(-5deg);transition:transform .4s cubic-bezier(.2,.8,.25,1)}
.commerce-card-stamp{position:absolute;right:13px;bottom:13px;z-index:4;display:grid;place-content:center;min-width:49px;min-height:49px;padding:8px;border:1px solid #40205f35;border-radius:50%;background:var(--cream);font:24px/.95 var(--display);text-align:center;rotate:8deg}
.commerce-card-stamp>small{font:700 7px/1.4 var(--body);letter-spacing:.03em;margin-top:3px}
.commerce-card-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px 1px 0}
.commerce-card-title{display:block;color:inherit;text-decoration:none}
.commerce-card-title h3{font:clamp(24px,2.15vw,35px)/1.04 var(--display);letter-spacing:-.02em;overflow-wrap:break-word}
.commerce-card-quantity{margin:10px 0 16px;font-size:11px;line-height:1.5}
.commerce-card-quantity>span{display:inline-block;white-space:nowrap}
.commerce-card .commerce-price{margin-bottom:19px;color:var(--ink)}
.commerce-card-form{margin-top:auto;padding-top:0}
.commerce-card-add{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:12px 14px;border:1px solid #40205f50;border-radius:9px;background:transparent;color:var(--ink);font:700 11px/1.4 var(--body);text-align:left;transition:background .2s,color .2s,transform .2s}
.commerce-card-add>svg{flex-shrink:0;width:20px;height:20px}
.commerce-card-add:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}
.commerce-card-add:disabled{opacity:.55;cursor:not-allowed;transform:none}
.commerce-card-add:focus-visible,.commerce-card-visual:focus-visible,.commerce-card-title:focus-visible{outline:3px solid var(--violet);outline-offset:4px}
.bundle-hero{position:relative;min-width:0;padding-top:var(--header-height);padding-bottom:90px}
.bundle-breadcrumbs{position:absolute;left:var(--pdp-gutter);right:var(--pdp-gutter);top:calc(var(--header-height) + 22px);z-index:6;width:fit-content;max-width:calc(100% - 2 * var(--pdp-gutter));margin:0;padding:11px 15px;border:1px solid #fff8e8a6;border-radius:28px;background:#fff8e8ed;color:var(--bundle-ink);font-size:10px;line-height:1.5;backdrop-filter:blur(12px)}
.bundle-breadcrumbs>span[aria-current]{min-width:0;overflow-wrap:anywhere}
.bundle-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;height:clamp(500px,78svh,880px);overflow:hidden;background:radial-gradient(ellipse at 50% 48%,var(--bundle-soft),transparent 62%),var(--bundle-bg);color:var(--bundle-ink)}
.bundle-stage::after{content:'';position:absolute;left:12%;right:12%;bottom:11%;height:11%;border-radius:50%;background:radial-gradient(ellipse,#40205f1c,transparent 70%);z-index:0;pointer-events:none}
.bundle-stage-word{position:absolute;left:50%;top:49%;z-index:0;transform:translate(-50%,-50%) rotate(-6deg);font:clamp(130px,24vw,380px)/.8 var(--display);letter-spacing:-.05em;white-space:nowrap;opacity:.11;pointer-events:none}
.bundle-stage-orbit{position:absolute;left:8%;right:8%;top:18%;bottom:14%;z-index:0;border:1px solid #40205f28;border-radius:50%;rotate:-12deg;pointer-events:none}
.bundle-pack-scene{position:absolute;inset:12% 7% 16%;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:center;min-width:0;gap:0;transform:translate3d(calc(var(--pointer-x,0) * 5px),calc(var(--pointer-y,0) * 4px),0);transition:transform .25s}
.bundle-pack-scene[data-pack-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));inset-inline:19%}
.bundle-pack-scene[data-pack-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));inset-inline:12%}
.bundle-pack-scene[data-pack-count="12"]{grid-template-rows:repeat(3,minmax(0,1fr));inset:11% 18% 15%;gap:0 3%}
.bundle-pack-tile{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;max-height:100%;animation:bundle-pack-float 6.4s ease-in-out infinite;animation-delay:calc(var(--pack-index) * -.55s);rotate:-6deg}
.bundle-pack-tile:nth-child(even){rotate:6deg}
.bundle-pack-tile:nth-child(3n){rotate:-2deg}
.bundle-pack-tile>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 12px #28103b28)}
.bundle-pack-scene[data-pack-count="12"] .bundle-pack-tile{rotate:-3deg;animation-name:bundle-pack-float-small}
.bundle-pack-scene[data-pack-count="12"] .bundle-pack-tile:nth-child(even){rotate:3deg}
.bundle-fallback-image{grid-column:1/-1;display:block;width:100%;height:100%;object-fit:contain}
.bundle-stage-spark{position:absolute;z-index:1;font:clamp(45px,7vw,100px)/1 var(--display);color:var(--bundle-accent);pointer-events:none}
.bundle-stage-spark-one{left:6%;top:25%;rotate:14deg}
.bundle-stage-spark-two{right:6%;bottom:20%;rotate:-13deg;font-size:clamp(35px,5vw,70px)}
.bundle-stage-caption{position:absolute;left:var(--pdp-gutter);right:var(--pdp-gutter);bottom:24px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
.bundle-stage-caption>span{font:clamp(24px,3vw,42px)/1 var(--display);letter-spacing:-.02em}
.bundle-stage-caption small{display:block;font:10px/1.5 var(--body);letter-spacing:0;margin-top:6px}
.bundle-stage-caption>a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;border:1px solid #40205f35;border-radius:30px;background:var(--cream);color:var(--bundle-ink);font-size:11px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .2s,background .2s}
.bundle-stage-caption>a:hover{transform:translateY(-3px);background:var(--paper)}
.bundle-buybox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,100px);width:100%;max-width:1480px;min-width:0;margin:76px auto 0;padding:0 var(--gutter);scroll-margin-top:calc(var(--header-height) + 20px)}
.bundle-detail-copy,.bundle-purchase{min-width:0}
.bundle-detail-copy>.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.11em;margin-bottom:23px}
.bundle-detail-copy h1{font:clamp(54px,6.4vw,96px)/.94 var(--display);letter-spacing:-.03em;overflow-wrap:break-word}
.bundle-tagline{font:clamp(23px,2.6vw,34px)/1.12 var(--display);letter-spacing:-.015em;margin-top:26px;color:var(--bundle-accent)}
.bundle-description{font-size:14px;line-height:1.8;max-width:55ch;margin-top:25px;color:var(--ink);overflow-wrap:break-word}
.bundle-description p+p{margin-top:14px}
.bundle-description ul,.bundle-description ol{padding-left:20px}
.bundle-description a{color:inherit;text-underline-offset:3px}
.bundle-highlights{display:grid;gap:12px;list-style:none;padding:0;margin:28px 0 0;font-size:12px;line-height:1.55;color:var(--ink)}
.bundle-highlights>li{display:flex;align-items:flex-start;gap:10px;min-width:0}
.bundle-highlights>li>span{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1px solid #40205f28;border-radius:50%;background:var(--bundle-soft);font-size:11px}
.bundle-purchase>.commerce-price{padding-bottom:22px;border-bottom:1px solid #40205f25}
.bundle-purchase>.commerce-pack-options{margin-top:24px}
.bundle-order{margin-top:25px;grid-template-columns:112px minmax(0,1fr)}
.bundle-order .pdp-add{min-height:56px;font-size:12px;gap:12px}
.bundle-order .pdp-quantity{min-height:56px}
.bundle-price-note{margin-top:13px;font-size:10px;line-height:1.6;color:var(--ink);opacity:.8;overflow-wrap:break-word}
.bundle-price-note a{text-underline-offset:3px}
.bundle-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bundle-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;min-width:0;margin-bottom:42px}
.bundle-section-heading>div{min-width:0}
.bundle-section-heading .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;margin-bottom:24px}
.bundle-section-heading h2{font:clamp(48px,5.7vw,88px)/.96 var(--display);letter-spacing:-.025em;overflow-wrap:break-word}
.bundle-section-heading>p{max-width:34ch;flex:0 1 320px;font-size:13px;line-height:1.8;color:var(--ink)}
.bundle-section-heading>a{max-width:100%;flex-shrink:0;padding:10px 0 7px;border-bottom:1px solid #40205f55;color:inherit;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}
.bundle-contents{padding:95px var(--pdp-gutter) 85px;background:var(--bundle-soft);min-width:0;scroll-margin-top:var(--header-height)}
.bundle-contents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0}
.bundle-component{min-width:0}
.bundle-component-image{position:relative;isolation:isolate;display:block;aspect-ratio:1.1;border:1px solid #40205f20;border-radius:14px;background:var(--bundle-bg);color:var(--bundle-ink);overflow:hidden}
.bundle-component-image>img{display:block;width:100%;height:100%;padding:7%;object-fit:contain;filter:drop-shadow(0 9px 6px #28103b20);transform:rotate(-4deg);transition:transform .3s}
.bundle-component-image>span{position:absolute;right:13px;bottom:13px;z-index:2;display:grid;place-items:center;min-width:45px;min-height:45px;padding:9px;border:1px solid #40205f30;border-radius:50%;background:var(--cream);font:22px/1 var(--display);rotate:8deg}
.bundle-component-copy{padding:18px 1px 0;min-width:0}
.bundle-component-copy h3{font:clamp(24px,2.2vw,34px)/1.05 var(--display);letter-spacing:-.02em;overflow-wrap:break-word}
.bundle-component-copy h3>a{color:inherit;text-decoration:none}
.bundle-component-copy>p{font-size:11px;line-height:1.6;margin-top:10px}
.bundle-component-copy>p>span{display:inline-block;white-space:nowrap}
.bundle-component-facts{display:inline-block;max-width:100%;margin-top:15px;padding-bottom:4px;border-bottom:1px solid #40205f60;color:inherit;font-size:10px;line-height:1.6;text-decoration:none}
.bundle-contents-note{font-size:11px;line-height:1.7;margin-top:32px;max-width:78ch;color:var(--ink)}
.bundle-product-information{min-width:0;margin-top:28px;border-top:1px solid #40205f30;border-bottom:1px solid #40205f30;color:var(--ink)}
.bundle-product-information>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:59px;padding:17px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:700;line-height:1.5}
.bundle-product-information>summary::-webkit-details-marker{display:none}
.bundle-product-information>summary::marker{content:''}
.bundle-product-information>summary>span{flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}
.bundle-product-information[open]>summary>span{transform:rotate(45deg)}
.bundle-product-information>summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.bundle-product-information-body{max-width:900px;min-width:0;padding:7px 0 28px;font-size:12px;line-height:1.8;overflow-wrap:break-word}
.bundle-product-information-body>:first-child{margin-top:0}
.bundle-product-information-body p,.bundle-product-information-body ul,.bundle-product-information-body ol{margin-top:15px}
.bundle-product-information-body ul,.bundle-product-information-body ol{padding-left:19px}
.bundle-product-information-body h2,.bundle-product-information-body h3{font:clamp(27px,3vw,40px)/1.12 var(--display);letter-spacing:-.02em;margin:32px 0 16px}
.bundle-product-information-body h4{font-size:13px;line-height:1.5;margin:25px 0 10px}
.bundle-product-information-body table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin:22px 0}
.bundle-product-information-body th,.bundle-product-information-body td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #40205f25;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.bundle-product-information-body th{font-weight:700}
.bundle-product-information-body a{color:inherit;text-underline-offset:3px}
.bundle-story-note{padding:24px var(--pdp-gutter);background:var(--bundle-bg);color:var(--bundle-ink);font-size:12px;line-height:1.7;border-top:1px solid #40205f20;border-bottom:1px solid #40205f20}
.bundle-related,.norish-bundle-shop{padding:95px var(--pdp-gutter,var(--gutter)) 105px;min-width:0;background:var(--cream);color:var(--ink)}
.norish-bundle-shop{--pdp-gutter:max(var(--gutter),calc((100vw - 1600px)/2));scroll-margin-top:var(--header-height)}
.bundle-shopping-notes{display:flex;flex-wrap:wrap;gap:9px;margin:-8px 0 33px}
.bundle-shopping-notes>span{display:block;max-width:100%;padding:8px 11px;border:1px solid #40205f25;border-radius:7px;background:var(--paper);font-size:10px;line-height:1.5}
.bundle-shop-more{margin-top:36px;max-width:100%;white-space:normal;text-align:center}
.bundle-stickybar{color:var(--bundle-ink);border-color:#40205f35}
.bundle-stickybar>div{min-width:0}
.bundle-stickybar strong{font-size:21px;overflow-wrap:break-word}
.bundle-stickybar>button{background:var(--bundle-ink);min-width:0;max-width:48%;text-align:center}
@keyframes bundle-pack-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes bundle-pack-float-small{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(hover:hover){.commerce-card-visual:hover .commerce-card-packs{transform:translateY(-5px) rotate(0deg)}.commerce-card-visual:hover .commerce-card-single,.bundle-component-image:hover>img{transform:translateY(-5px) rotate(0deg)}}
@media(min-width:761px){.bundle-contents-grid:has(>.bundle-component:only-child){grid-template-columns:minmax(0,360px)}.bundle-contents-grid:has(>.bundle-component:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.bundle-contents-grid:has(>.bundle-component:nth-child(2):last-child) .bundle-component{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}.bundle-contents-grid:has(>.bundle-component:nth-child(2):last-child) .bundle-component-copy{padding:0}}
@media(max-width:1100px){.commerce-product-grid,.bundle-contents-grid{gap:28px 17px}.commerce-card-type{left:13px;right:13px;top:13px;font-size:8px}.commerce-card-stamp{min-width:44px;min-height:44px;font-size:21px;right:10px;bottom:10px}.commerce-card-title h3{font-size:25px}.commerce-card-add{padding:11px;font-size:10px}.commerce-card .commerce-price-main{font-size:27px}.bundle-buybox{gap:38px}.bundle-detail-copy h1{font-size:6.7vw}.commerce-pack-option{padding:15px 11px}.commerce-pack-weight{font-size:23px}.bundle-pack-scene[data-pack-count="12"]{inset-inline:12%}}
@media(max-width:900px){.bundle-buybox{grid-template-columns:minmax(0,1fr);max-width:760px;gap:34px;margin-top:54px;padding:0 6vw}.bundle-detail-copy h1{font-size:clamp(54px,10vw,86px);max-width:13ch}.bundle-purchase{padding-top:28px;border-top:1px solid #40205f25}.bundle-description{max-width:65ch}.commerce-pack-grid{gap:12px}.commerce-pack-option{padding:18px 15px}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.commerce-card-title h3{font-size:31px}.commerce-card-add{font-size:12px;min-height:48px;padding:12px 15px}.commerce-card-type{font-size:9px;left:17px;top:17px}.commerce-card-stamp{min-width:54px;min-height:54px;font-size:26px;right:14px;bottom:14px}.commerce-card-stamp>small{font-size:8px}.commerce-card .commerce-price-main{font-size:32px}.bundle-section-heading{gap:25px}.bundle-section-heading h2{font-size:clamp(46px,6.5vw,68px)}.bundle-section-heading>p{flex-basis:250px;font-size:12px}.bundle-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.bundle-component-copy h3{font-size:30px}.bundle-contents,.bundle-related,.norish-bundle-shop{padding:75px 6vw 80px}}
@media(max-width:600px){.bundle-hero{padding-bottom:65px}.bundle-breadcrumbs{left:6vw;right:6vw;max-width:88%;top:calc(var(--header-height) + 17px);font-size:9px;padding:9px 12px;gap:5px 8px}.bundle-stage{height:clamp(445px,124vw,650px)}.bundle-stage-word{font-size:27vw;top:46%}.bundle-stage-orbit{inset:20% -12% 20%;rotate:-17deg}.bundle-pack-scene{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));inset:16% 12% 18%;gap:0}.bundle-pack-scene[data-pack-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);inset:20% 5% 23%}.bundle-pack-scene[data-pack-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));inset:17% 15% 17%}.bundle-pack-scene[data-pack-count="3"] .bundle-pack-tile:last-child{grid-column:1/-1;width:50%;justify-self:center}.bundle-pack-scene[data-pack-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));inset:18% 5% 23%;gap:0}.bundle-pack-tile>img{filter:drop-shadow(0 9px 6px #28103b25)}.bundle-stage-spark-one{left:5%;top:28%;font-size:36px}.bundle-stage-spark-two{right:4%;bottom:27%;font-size:31px}.bundle-stage-caption{left:6vw;right:6vw;bottom:22px;gap:13px}.bundle-stage-caption>span{font-size:28px}.bundle-stage-caption small{font-size:9px;margin-top:5px}.bundle-stage-caption>a{font-size:10px;padding:11px 14px;min-height:44px}.bundle-buybox{margin-top:43px}.bundle-detail-copy h1{font-size:clamp(48px,13.5vw,76px);line-height:.98}.bundle-detail-copy>.eyebrow{font-size:9px;margin-bottom:20px}.bundle-tagline{font-size:27px;margin-top:22px}.bundle-description{font-size:13px;margin-top:21px}.bundle-highlights{font-size:11px;gap:10px;margin-top:23px}.bundle-order{grid-template-columns:100px minmax(0,1fr);gap:10px}.bundle-order .pdp-add{font-size:11px;padding:13px 12px;gap:9px}.bundle-order .pdp-add svg{width:18px;height:18px}.bundle-order .pdp-quantity{grid-template-columns:31px minmax(0,1fr) 31px}.commerce-control-label{font-size:10px}.commerce-price-main{font-size:46px}.commerce-unit-price{font-size:11px}.commerce-pack-grid{gap:8px}.commerce-pack-option{padding:15px 10px}.commerce-pack-weight{font-size:22px}.commerce-pack-option .commerce-price-main{font-size:24px}.commerce-pack-option .commerce-saving-badge{font-size:8px;padding:4px 5px}.commerce-pack-option .commerce-price-comparison{font-size:8px}.commerce-product-grid{gap:28px 14px}.commerce-card-visual{border-radius:12px}.commerce-card-type{top:12px;left:11px;right:11px;font-size:7px;letter-spacing:.03em}.commerce-card-stamp{right:8px;bottom:8px;min-width:40px;min-height:40px;padding:6px;font-size:20px}.commerce-card-stamp>small{font-size:6px;margin-top:2px}.commerce-card-copy{padding-top:16px}.commerce-card-title h3{font-size:clamp(22px,5.5vw,30px);line-height:1.07}.commerce-card-quantity{font-size:10px;margin:8px 0 12px}.commerce-card .commerce-price{gap:5px 7px;margin-bottom:15px}.commerce-card .commerce-price-main{font-size:27px}.commerce-card .commerce-unit-price{font-size:9px}.commerce-card .commerce-saving-badge{font-size:8px;padding:4px 6px}.commerce-card .commerce-price-comparison{font-size:9px}.commerce-card-add{font-size:10px;min-height:46px;gap:6px;padding:10px}.commerce-card-add>svg{width:17px;height:17px}.bundle-section-heading{display:block;margin-bottom:30px}.bundle-section-heading .eyebrow{font-size:9px;margin-bottom:19px}.bundle-section-heading h2{font-size:clamp(43px,10.5vw,62px)}.bundle-section-heading>p{font-size:12px;max-width:45ch;margin-top:21px}.bundle-section-heading>a{display:inline-block;font-size:11px;margin-top:21px}.bundle-contents,.bundle-related,.norish-bundle-shop{padding-top:62px;padding-bottom:67px}.bundle-contents-grid{gap:27px 14px}.bundle-component-image{border-radius:11px;aspect-ratio:1}.bundle-component-image>span{right:8px;bottom:8px;min-width:35px;min-height:35px;padding:6px;font-size:18px}.bundle-component-copy{padding-top:15px}.bundle-component-copy h3{font-size:clamp(23px,5.6vw,30px)}.bundle-component-copy>p{font-size:10px;margin-top:8px}.bundle-component-facts{font-size:9px;margin-top:12px}.bundle-contents-note{font-size:10px;margin-top:27px}.bundle-shopping-notes{margin:-3px 0 27px;gap:7px}.bundle-shopping-notes>span{font-size:9px;padding:7px 9px}.bundle-stickybar strong{font-size:18px}.bundle-stickybar>button{font-size:10px;max-width:45%;gap:7px;padding:12px 11px}.bundle-stickybar>button svg{width:16px;height:16px}}
@media(max-width:430px){.commerce-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-pack-option:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 15px;align-items:start}.commerce-pack-option:last-child:nth-child(odd) .commerce-pack-name,.commerce-pack-option:last-child:nth-child(odd) .commerce-pack-weight,.commerce-pack-option:last-child:nth-child(odd) .commerce-pack-total{grid-column:1}.commerce-pack-option:last-child:nth-child(odd) .commerce-price{grid-column:2;grid-row:1/4;margin-top:0}.commerce-pack-option:last-child:nth-child(odd) .commerce-pack-unavailable{grid-column:1/-1}.commerce-pack-option{padding:15px 13px}.commerce-pack-option .commerce-price-comparison{font-size:9px}.commerce-pack-option .commerce-saving-badge{font-size:9px}.bundle-stage{height:445px}.bundle-stage-caption>a{padding:10px 11px;font-size:9px}.bundle-stage-caption>span{font-size:25px}.bundle-stickybar strong{font-size:17px}.bundle-stickybar>button{font-size:9px;padding:11px 10px}.commerce-card-add{font-size:9px;padding:10px 9px}.commerce-card-add>svg{width:16px;height:16px}.commerce-card .commerce-price-main{font-size:25px}.commerce-card .commerce-unit-price{font-size:8px}.commerce-card-title h3{font-size:23px}}
.motion-paused .bundle-pack-tile{animation:none}
.motion-paused .bundle-product-information>summary>span{transition:none}
.motion-paused .bundle-pack-scene{transform:none;transition:none}
.motion-paused :is(.commerce-pack-option,.commerce-card-packs,.commerce-card-single,.commerce-card-add,.bundle-component-image>img,.bundle-stage-caption>a){transition:none}
@media(prefers-reduced-motion:reduce){.bundle-pack-tile{animation:none}.bundle-pack-scene{transform:none;transition:none}.commerce-pack-option,.commerce-card-packs,.commerce-card-single,.commerce-card-add,.bundle-component-image>img,.bundle-stage-caption>a,.bundle-product-information>summary>span{transition:none}}
