/* The same paper, ink and little keepsakes, arranged as a browsable shop menu. */
.catalog-page{background:var(--paper)}.catalog-page header{height:92px}.catalog-page main{overflow:clip}.catalog-hero{max-width:1320px;margin:auto;padding:54px 7% 65px;display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}.back-link{display:block;font-size:12px;color:var(--red);margin-bottom:45px}.catalog-intro h1,.booth-hero h1{font-size:clamp(45px,5.5vw,76px);line-height:1.3;letter-spacing:-2px;margin:22px 0 27px}.catalog-intro h1 em,.booth-hero h1 em{color:var(--green);z-index:0}.catalog-lead{font-size:14px;line-height:2.1}.catalog-meta{display:block;margin-top:28px;font-size:11px;color:#77705e;letter-spacing:1px}.catalog-meta i{font-style:normal;color:var(--red);padding:0 14px}.catalog-cover{position:relative;padding:30px 20px}.catalog-cover .photo{max-width:350px;transform:rotate(6deg)}.catalog-cover .photo img{aspect-ratio:1/1}.catalog-seal{position:absolute;bottom:6px;left:-10px;background:var(--yellow);border-radius:50%;width:105px;height:105px;display:grid;align-content:center;text-align:center;line-height:1.6;transform:rotate(-10deg);font:18px/1.6 'DDZ Rounded TC','Songti TC',serif;color:var(--red)}
.category-nav{position:sticky;top:0;z-index:10;border-block:1px solid var(--line);background:var(--paper);display:flex;justify-content:center;gap:8px;padding:15px 5%;overflow-x:auto;white-space:nowrap;box-shadow:0 4px 10px #3d2d2708;scrollbar-width:thin}.category-nav a{padding:9px 14px;border:1px solid transparent;border-radius:24px;font-size:12px;transition:background .2s}.category-nav a:hover,.category-nav a:focus-visible{border-color:var(--red);background:var(--red);color:var(--paper)}.catalog-content{max-width:1320px;margin:auto;padding:0 7%}.catalog-section{padding:78px 0 66px;border-bottom:1px solid var(--line);scroll-margin-top:92px}.category-heading{display:flex;gap:25px;justify-content:space-between;align-items:end;margin-bottom:36px}.category-heading h2{font-size:clamp(29px,3vw,40px);margin:16px 0 0}.category-heading>p{max-width:250px;font-size:12px;line-height:1.9;color:#797360}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0;padding:24px;background:#fffaf0;border:1px solid #d9cfbb;display:flex;flex-direction:column;align-items:center}.product-card>img{width:160px;height:180px;object-fit:contain;background:#fff;box-shadow:3px 6px 12px #3d2d2714;margin:0 0 24px;transform:rotate(-2deg)}.product-card:nth-child(even)>img{transform:rotate(2deg)}.product-info{width:100%;display:flex;flex:1;flex-direction:column}.product-info h3{font:600 20px/1.5 'DDZ Rounded TC','Songti TC',serif;color:var(--red);margin:6px 0 8px}.product-info p{font-size:12px;line-height:1.9;margin-bottom:20px;color:#736d5e}.price{font:27px 'DDZ Rounded TC',Georgia,serif;color:var(--red);display:block;margin-top:auto;white-space:nowrap}.price small{font:9px 'DDZ Rounded TC','Courier New',monospace;letter-spacing:1px}.card-label{font:9px 'DDZ Rounded TC',monospace;letter-spacing:2px;color:var(--green)}.featured-sets{display:grid;grid-template-columns:1fr 1fr;gap:25px}.featured-sets .product-card{flex-direction:row;gap:28px;padding:28px}.featured-sets .product-card>img{width:135px;height:170px;flex-shrink:0;margin:0}.featured-sets .product-info h3{font-size:25px}.featured-sets .product-info p{margin-bottom:15px}.offer-sheet{margin-top:30px;padding:32px;background:#e9dfc8;border-top:3px solid var(--green);position:relative}.offer-columns,.combo-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.offer-sheet h3{font:23px 'DDZ Rounded TC','Songti TC',serif;color:var(--red);margin:23px 0}.catalog-page dl{margin:0}.catalog-page dl>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #b4aa9677;padding:17px 0;font-size:13px;line-height:1.7}.catalog-page dt small{display:block;font-size:10px;color:#736d5e;margin-top:4px}.catalog-page dd{margin:0;color:var(--red);font:17px/1.7 'DDZ Rounded TC',Georgia,serif;white-space:nowrap}.combo-sheet{border:1px solid var(--line);padding:30px;background:#fffaf080}.combo-title{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.combo-title h3{font:24px/1.5 'DDZ Rounded TC','Songti TC',serif;color:var(--red)}.combo-title p{font-size:11px}.sheet-note{font-size:11px;line-height:1.9;color:#797360;margin:15px 0 24px}.text-product{background:var(--green);color:var(--paper)}.text-product .product-info h3,.text-product .price,.text-product p,.text-product .card-label{color:var(--paper)}.frame-doodle{width:130px;height:155px;border:10px solid #f4eddc;border-bottom-width:30px;margin:10px 0 39px;display:grid;place-items:center;color:var(--yellow);font:65px 'DDZ Rounded TC',Georgia;transform:rotate(-7deg)}.packfilm-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.packfilm-grid .product-card{flex-direction:row;gap:28px;background:#e9dfc8}.packfilm-grid .product-card>img{height:210px;flex-shrink:0;margin:0}.booth-invite{padding:50px;background:var(--green);color:var(--paper);display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:45px}.booth-invite h2{color:var(--paper);margin:22px 0}.booth-invite p{font-size:12px;line-height:1.9;margin-bottom:28px}.booth-invite .photo{width:180px;transform:rotate(7deg);justify-self:center;color:var(--ink)}.booth-invite .photo img{aspect-ratio:auto}.drinks-original{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:810px;margin:auto}.drinks-original figure{background:#fffaf0;padding:14px;box-shadow:4px 8px 18px #3d2d2714}.drinks-original img{width:100%;height:auto;display:block}.drinks-original figcaption{font:15px 'DDZ Rounded TC','Songti TC',serif;text-align:center;padding:16px 0 5px}.menu-footnote{font-size:12px;text-align:center;margin:25px 0 0}.catalog-contact{text-align:center;padding:80px 20px 95px}.catalog-contact h2{font-size:38px}.catalog-contact p{font-size:13px;line-height:1.9;margin:0 auto 26px}.return-link{display:block;margin:25px auto 0;width:max-content;font-size:12px;color:var(--red)}.booth-hero{max-width:1150px;margin:auto;padding:50px 7% 65px}.booth-hero>.eyebrow{display:block}.booth-hero>p{line-height:1.9;font-size:14px}.booth-theme{display:grid;grid-template-columns: .85fr 1.15fr;gap:65px;align-items:center}.booth-theme>figure{max-width:376px;padding:12px;background:#fffaf0;box-shadow:4px 8px 18px #3d2d271a;transform:rotate(-2deg)}.booth-theme>figure img{width:100%;height:auto;display:block}.booth-tier{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.tier-letter{font:40px 'DDZ Rounded TC',Georgia;color:var(--green)}.booth-tier h3{font:19px 'DDZ Rounded TC','Songti TC',serif}.booth-tier p{font-size:11px;line-height:1.8;margin-top:8px;color:#797360}.booth-tier .price{margin:0 0 0 auto;font-size:28px}.booth-tier .price small{display:block;text-align:right}
@media(min-width:1400px){.catalog-hero{padding-inline:70px}.catalog-content{padding-inline:70px}}
@media(max-width:1050px){.featured-sets .product-card{flex-direction:column}.featured-sets .product-card>img{width:160px;height:180px}.category-heading{align-items:start}.offer-columns,.combo-columns{gap:25px}.packfilm-grid .product-card{flex-direction:column}.packfilm-grid .product-card>img{margin-bottom:10px}.booth-theme{gap:35px}.booth-tier{gap:15px}.booth-tier h3{font-size:17px}}
@media(max-width:760px){.catalog-page header{height:auto;min-height:92px;gap:20px}.catalog-page header nav{gap:12px;font-size:10px;flex-wrap:wrap;justify-content:end}.catalog-page header .brand{flex-shrink:0;font-size:23px}.catalog-hero{grid-template-columns:1fr;gap:25px;padding:30px 7% 50px}.back-link{margin-bottom:30px}.catalog-intro h1,.booth-hero h1{font-size:clamp(39px,8vw,58px);letter-spacing:-1px}.catalog-cover{max-width:340px;width:85%;justify-self:center;padding:10px 10px 25px}.catalog-cover .photo{max-width:100%}.catalog-seal{left:-25px;width:88px;height:88px;font-size:16px}.category-nav{justify-content:start;padding:10px 5%;gap:0;scroll-padding-inline:15px}.category-nav a{font-size:11px;padding:8px 12px}.catalog-section{padding:48px 0;scroll-margin-top:72px}.category-heading{display:block;margin-bottom:26px}.category-heading>p{margin-top:16px;max-width:none}.category-heading .eyebrow{font-size:9px;letter-spacing:1px}.product-grid{grid-template-columns:1fr 1fr;gap:14px}.product-card{padding:18px 14px}.product-card>img{max-width:100%;width:140px;height:145px;margin-bottom:19px}.product-info h3{font-size:18px}.product-info p{font-size:11px;line-height:1.8}.price{font-size:25px}.featured-sets{gap:16px}.featured-sets .product-card{padding:20px 16px;gap:16px}.featured-sets .product-card>img{width:140px;height:145px}.featured-sets .product-info h3{font-size:21px}.offer-sheet{padding:25px 20px}.offer-columns,.combo-columns{grid-template-columns:1fr;gap:25px}.offer-sheet h3{margin-top:20px}.catalog-page dl>div{gap:10px}.catalog-page dt small{max-width:220px}.catalog-page dd{font-size:16px}.combo-sheet{padding:25px}.packfilm-grid{gap:16px}.packfilm-grid .product-card{padding:18px 14px;gap:18px}.packfilm-grid .product-card>img{width:130px;max-width:100%;height:170px}.packfilm-grid .card-label{font-size:8px;letter-spacing:1px}.booth-invite{padding:30px 25px;gap:35px;grid-template-columns:1fr}.booth-invite h2{font-size:35px}.booth-invite .photo{width:150px;margin-bottom:15px}.booth-invite .pill{gap:20px}.drinks-original{gap:14px;grid-template-columns:1fr}.drinks-original figure{max-width:376px;justify-self:center;width:100%}.drinks-original figcaption{font-size:14px}.catalog-contact{padding:60px 7%}.catalog-contact h2{font-size:31px}.booth-hero{padding-top:30px}.booth-theme{grid-template-columns:1fr;gap:35px}.booth-theme>figure{width:85%;justify-self:center}.booth-tier h3{font-size:19px}.booth-tier{gap:22px;padding:25px 0}.booth-theme .pill{gap:25px}}
@media(max-width:380px){.catalog-page header{padding:15px 6%;align-items:start}.catalog-page header .brand img{width:36px;height:36px}.catalog-page header .brand{font-size:20px}.catalog-page header nav{font-size:9px;gap:10px}.featured-sets,.packfilm-grid{grid-template-columns:1fr}.featured-sets .product-card{flex-direction:row;gap:18px}.featured-sets .product-card>img{width:90px;height:130px}.product-info h3{font-size:16px}.product-grid{gap:10px}.product-card{padding:15px 10px}.product-card>img{height:120px}.frame-doodle{width:90px;height:120px;font-size:40px;margin-bottom:34px}.combo-title h3{font-size:21px}.booth-tier{gap:14px}.booth-tier h3{font-size:17px}.booth-tier .price{font-size:25px}}
@media(prefers-reduced-motion:reduce){.catalog-page html{scroll-behavior:auto}.category-nav a{transition:none}}
.polaroid-sample{width:145px;height:174px;flex-shrink:0;background-image:url('assets/menu/page-8.png');background-repeat:no-repeat;background-size:376px 532px;box-shadow:3px 6px 12px #3d2d2714;margin:3px 0 27px;transform:rotate(-2deg)}.sample-black{background-position:-40px -346px}.sample-special{background-position:-207px -345px}.cafe-lists{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cafe-sheet{background:#e9dfc855;border-top:2px solid var(--green);padding:28px}.cafe-sheet h3{font:26px 'DDZ Rounded TC','Songti TC',serif;color:var(--red);margin-bottom:25px}.original-menu{margin-top:30px;border:1px solid var(--line);padding:20px}.original-menu summary{cursor:pointer;font-size:12px;color:var(--red)}.original-menu .drinks-original{margin-top:25px}.original-menu img{width:100%;height:auto}.category-nav{background:linear-gradient(90deg,var(--paper) 95%,#ddba5640)}
@media(max-width:760px){.cafe-lists{grid-template-columns:1fr;gap:20px}.cafe-sheet{padding:25px}.cafe-sheet h3{font-size:24px}.polaroid-sample{width:130px;height:155px;background-size:337px 477px;margin:0 0 20px}.sample-black{background-position:-36px -310px}.sample-special{background-position:-185px -309px}}
@media(max-width:380px){.polaroid-sample{width:100px;height:120px;background-size:259px 367px}.sample-black{background-position:-28px -239px}.sample-special{background-position:-143px -238px}}
@media(prefers-reduced-motion:reduce){html:has(.catalog-page){scroll-behavior:auto}}
.catalog-section{scroll-margin-top:0}
/* Verified product photos and complete source posters from the supplied PDF. */
.product-picture{display:flex;justify-content:center;align-items:center;width:100%;height:205px;margin:0 0 24px;background:none;border:0;padding:0;cursor:zoom-in}.product-picture img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(2px 5px 5px #3d2d2714)}.cd-pair{gap:4px}.cd-pair img{max-width:58%}.cd-pair img+img{max-width:38%}.poster-link{font-size:10px;letter-spacing:.5px;color:var(--green);background:none;border:0;border-bottom:1px solid #354e4050;padding:5px 0;width:max-content;max-width:100%;margin-top:15px;text-align:left}.poster-link:hover{color:var(--red);border-color:var(--red)}.featured-sets .product-card{display:flex;flex-direction:column;gap:20px;align-items:stretch}.set-picture{background:none;padding:0;border:0;width:100%;cursor:zoom-in}.set-products{display:block;position:relative;width:100%;height:310px;isolation:isolate}.set-products img{position:absolute;object-fit:contain;filter:drop-shadow(2px 5px 7px #3d2d2720)}.apple .set-backing{right:0;top:0;width:69%;height:86%;z-index:0}.apple .set-wide{right:5%;top:36%;width:57%;height:46%;transform:rotate(-4deg);z-index:1}.apple .set-mini{left:7%;bottom:0;width:23%;height:44%;transform:rotate(-7deg)}.apple .set-keychain{left:0;top:0;width:31%;height:62%;transform:rotate(5deg)}.blackpink .set-wide{right:2%;top:0;width:66%;height:66%;transform:rotate(4deg)}.blackpink .set-mini{left:1%;top:8%;width:27%;height:54%;transform:rotate(-8deg)}.set-options{position:absolute;bottom:0;left:3%;right:0;height:35%;display:flex;align-items:center;justify-content:center;padding-bottom:18px}.set-options img{position:static;width:29%;height:100%;object-fit:contain}.set-options>span{position:absolute;bottom:-5px;left:0;right:0;color:var(--green);font-size:10px;letter-spacing:1px}.packfilm-grid .product-card{flex-direction:column;align-items:stretch}.packfilm-grid .product-picture{height:350px;margin-bottom:12px}.offer-sheet>.poster-link{float:right;margin:0 0 10px 15px}.offer-sheet:after{content:'';display:block;clear:both}.poster-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.poster-tile{display:flex;flex-direction:column;gap:13px;padding:10px;background:#fffaf0;border:1px solid #d9cfbb;cursor:zoom-in;text-align:left;color:var(--red)}.poster-tile img{width:100%;height:auto;aspect-ratio:1190.25/1683.75;object-fit:contain}.poster-tile>span{font-size:11px;line-height:1.7;padding:0 3px 4px}.theme-poster-button{padding:0;background:none;border:0;cursor:zoom-in;width:100%;color:var(--red)}.theme-poster-button img{display:block;width:100%;height:auto}.theme-poster-button>span{display:block;padding:15px 5px 5px;font-size:11px}.viewing-media{overflow:hidden}.media-dialog{width:min(900px,calc(100% - 32px));max-width:900px;height:min(92svh,1100px);max-height:92svh;padding:0;border:1px solid var(--red);overflow:hidden;box-shadow:0 20px 100px #0005}.media-dialog[open]{display:flex;flex-direction:column}.media-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);gap:20px;flex-shrink:0}.media-toolbar h2{font:20px/1.6 'DDZ Rounded TC','Songti TC',serif;margin:0}.media-close{position:static;background:none;border:0;color:var(--red);font-size:30px;width:40px;height:40px;flex-shrink:0}.media-scroll{min-height:0;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start;background:#e9dfc8;flex:1;overscroll-behavior:contain}.media-scroll img{width:auto;height:auto;max-width:100%;display:block;max-height:none}.media-dialog>a{flex-shrink:0;padding:15px 24px;text-align:right;font-size:12px;border-top:1px solid var(--line);color:var(--red)}
@media(max-width:1050px){.set-products{height:280px}.poster-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.featured-sets{grid-template-columns:1fr}.featured-sets .product-card{padding:24px;gap:22px}.set-products{height:290px;max-width:370px;margin:auto}.product-picture{height:160px;margin-bottom:20px}.poster-link{font-size:9px}.packfilm-grid .product-picture{height:240px}.poster-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.poster-tile{padding:8px}.poster-tile>span{font-size:10px}.offer-sheet>.poster-link{float:none;display:block;margin:0 0 18px}.media-dialog{width:calc(100% - 20px);max-height:94svh;height:94svh}.media-toolbar{padding:10px 12px;gap:8px}.media-toolbar h2{font-size:17px}.media-scroll{padding:10px}.media-dialog>a{padding:14px;font-size:11px}.media-close{width:36px;height:36px}}
@media(max-width:380px){.product-picture{height:140px}.set-products{height:240px}.featured-sets .product-card{flex-direction:column}.packfilm-grid .product-picture{height:310px}}
.media-scroll{position:relative}.media-scroll>p:empty{display:none}.media-scroll>p{position:absolute;inset:30px 20px auto;text-align:center;font-size:12px;line-height:1.9;color:var(--red);pointer-events:none}.media-dialog[aria-busy] .media-scroll img{visibility:hidden}
.theme-poster-button img{aspect-ratio:1190.25/1683.75;object-fit:contain}
.combo-sheet dl>div{align-items:center;gap:16px;min-height:86px}.combo-sheet dt{display:flex;align-items:center;gap:14px;min-width:0}.combo-sheet dt span{min-width:0}.combo-sheet .addon-thumb{width:60px;height:60px;object-fit:contain;flex-shrink:0}.combo-sheet dd{flex-shrink:0}
@media(max-width:760px){.combo-sheet dl>div{gap:12px;min-height:78px}.combo-sheet dt{gap:10px;font-size:12px}.combo-sheet .addon-thumb{width:50px;height:55px}}
@media(max-width:380px){.combo-sheet{padding:22px 18px}.combo-sheet dl>div{gap:8px}.combo-sheet dt{gap:8px;font-size:11px}.combo-sheet .addon-thumb{width:42px;height:50px}.combo-sheet dd{font-size:15px}}

.cafe-menu-preview{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px}
.cafe-menu-preview img{width:46%;height:auto;max-height:340px;object-fit:contain;box-shadow:5px 10px 20px #3d2d2726;transform:rotate(-6deg)}
.cafe-menu-preview img+img{transform:rotate(6deg);margin-top:50px}
.cafe-sheet,#original-drinks{scroll-margin-top:90px}
.cafe-page .catalog-section{padding-top:60px}
@media(max-width:760px){.cafe-menu-preview{max-width:420px;width:100%;margin:10px auto 0}.cafe-menu-preview img{max-height:260px}.catalog-page header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.cafe-page .catalog-section{padding-top:40px}}

/* Main-shop sets and the forthcoming Photo Booth keep distinct homes. */
.shooting-themes{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:13px;margin-bottom:10px}
.shooting-themes a{border-bottom:1px solid var(--line);padding:10px 0;color:var(--red)}
.main-shooting>.catalog-section{padding:55px 0}.main-shooting>.catalog-section:last-child{border:0;padding-bottom:0}
.booth-coming{max-width:1320px;margin:auto;padding:54px 7% 85px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}
.booth-coming-copy>.eyebrow{display:block}.booth-coming h1{font-size:clamp(44px,5.5vw,76px);line-height:1.3;letter-spacing:-2px}.booth-coming h1 em{color:var(--green)}
.coming-badge{display:inline-block;padding:10px 16px;border:1px solid var(--red);color:var(--red);border-radius:25px;font-size:12px;background:#ddba5624}
.booth-coming-copy>p{font-size:14px;line-height:2.1;margin:22px 0 28px}.booth-coming-art{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px}
.booth-coming-art .booth-preview-strip{width:175px;transform:rotate(7deg)}.coming-art-note{font-size:14px;line-height:2;color:var(--red);writing-mode:vertical-rl;letter-spacing:3px;transform:rotate(-5deg)}
.booth-shop-note{border-top:1px solid var(--line);padding:55px 7% 65px;text-align:center;background:#eae2cf}.booth-shop-note h2{font-size:34px;margin:20px 0}.booth-shop-note p{font-size:14px;line-height:2.1;margin-bottom:25px}
@media(max-width:760px){.booth-coming{grid-template-columns:1fr;gap:25px;padding:35px 7% 60px}.booth-coming h1{font-size:clamp(38px,9vw,56px)}.booth-coming-art{padding-top:10px}.booth-coming-art .booth-preview-strip{width:145px}.booth-shop-note h2{font-size:29px}.main-shooting>.catalog-section{padding-top:40px}}

/* Owner-prepared product photographs: full compositions and consistent breathing room. */
.owner-set{display:flex;align-items:center;justify-content:center;width:100%;height:330px;padding:14px 18px;border:0;background:#eae2cf35;cursor:zoom-in}
.owner-set img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 7px #3d2d2712)}
.product-picture.owner-product{height:235px;padding:12px 8px;margin-bottom:22px}
.owner-product img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 5px #3d2d2712)}
.owner-product img[src$="mini-go.png"]{max-height:68%;max-width:65%}
.owner-product img[src$="mini-instax.png"]{max-height:94%}
.owner-product img[src$="wide-instax.png"]{max-height:78%}
.packfilm-grid .owner-product{height:350px;padding:18px}
@media(max-width:760px){.owner-set{height:300px;padding:12px}.product-picture.owner-product{height:170px;padding:10px 4px}.packfilm-grid .owner-product{height:300px}}
@media(max-width:380px){.owner-set{height:260px}.product-picture.owner-product{height:145px}.packfilm-grid .owner-product{height:310px}}

/* Read each set vertically: product, single price, then its own two-set offer. */
.featured-sets.paired-set-offers{gap:26px;align-items:stretch}
.featured-sets .set-deal{padding:26px;gap:20px;flex-direction:column;border-top:3px solid var(--red)}
.featured-sets .blackpink-deal{border-top-color:var(--green)}
.set-deal .product-info>p{min-height:54px;line-height:1.9}
.set-single-price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid #b4aa9660;padding-top:17px;margin-top:18px}
.set-single-price>span:first-child{font-size:12px;color:#736c60}.set-single-price .price{margin:0}.set-deal .product-info>.poster-link{margin-top:14px}
.set-offer{background:#e9dfc866;border:1px solid #b4aa9655;padding:23px 22px;margin-top:auto}
.blackpink-deal .set-offer{background:#354e4009}
.set-offer-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}
.set-offer .eyebrow{font-size:9px;letter-spacing:2px;color:var(--green)}
.set-offer-heading h3{font-size:25px;color:var(--red);margin:7px 0 0;line-height:1.4}
.offer-price-note{font-size:11px;line-height:1.7;text-align:right;color:#726b5e}
.catalog-page .set-offer dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:19px 0}
.set-offer dt{font-size:13px;font-weight:400;line-height:1.8}.set-offer dt small{display:block;font-size:10px;color:#777062;line-height:1.8;margin-top:7px;max-width:260px}
.catalog-page .set-offer dd{font-size:21px;white-space:nowrap}
.set-offer>.poster-link{margin-top:14px;display:inline-block;font-size:10px}
@media(max-width:1050px) and (min-width:761px){.featured-sets .set-deal{padding:20px}.set-offer{padding:20px 15px}.set-offer-heading{align-items:start}.catalog-page .set-offer dl>div{grid-template-columns:1fr;gap:8px}.set-offer dd{justify-self:end}.set-offer-heading h3{font-size:22px}}
@media(max-width:760px){.featured-sets.paired-set-offers{gap:28px}.featured-sets .set-deal{padding:22px;gap:18px}.set-deal .product-info>p{min-height:0}.set-offer{padding:20px 17px}.set-offer-heading h3{font-size:24px}.catalog-page .set-offer dd{font-size:20px}.set-offer dt small{font-size:10px}}
@media(max-width:360px){.featured-sets .set-deal{padding:17px}.set-offer{padding:18px 13px}.set-offer-heading{gap:8px}.offer-price-note{font-size:10px}.catalog-page .set-offer dl>div{gap:10px}.catalog-page .set-offer dd{font-size:18px}.set-offer dt{font-size:12px}}

/* A compact mobile index replaces the horizontal scroller; desktop stays one row. */
.catalog-menu-nav{position:sticky;top:0;z-index:10;background:var(--paper)}
.catalog-menu-nav>.category-nav{position:static}
.category-toggle{display:none}
.catalog-menu-nav .category-nav a[aria-current="location"]{background:var(--red);color:var(--paper);border-color:var(--red)}
@media(max-width:1050px){
 .catalog-menu-nav.is-enhanced{padding:10px 6%;border-block:1px solid var(--line);box-shadow:0 4px 10px #3d2d2708}
 .catalog-menu-nav.is-enhanced .category-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;padding:10px 16px;border:1px solid #852e2c65;border-radius:6px;background:#fffaf060;color:var(--red);text-align:left}
 .category-current{font-size:14px}.category-toggle-hint{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap;color:#71695c}.category-chevron{font-size:21px;line-height:1;transition:transform .2s}
 .catalog-menu-nav.is-open .category-chevron{transform:rotate(180deg)}
 .catalog-menu-nav.is-enhanced>.category-nav{display:none;position:absolute;top:calc(100% + 6px);left:6%;right:6%;width:auto;padding:12px;gap:8px;overflow-x:hidden;overflow-y:auto;max-height:70svh;white-space:normal;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 15px 30px #263b3026;justify-content:stretch;align-items:stretch}
 .catalog-menu-nav.is-enhanced.is-open>.category-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .catalog-menu-nav.is-enhanced .category-nav a{justify-content:center;min-height:48px;text-align:center;padding:10px 8px;font-size:12px;line-height:1.6;border:1px solid #b4aa9660;border-radius:5px;white-space:normal}
 .catalog-menu-nav.is-enhanced .category-nav a[href="cafe.html"],.catalog-menu-nav.is-enhanced .category-nav a[href="photo-booth.html"]{border-style:dashed}
}
.instant-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.instant-pair>.product-card{background:#fffaf0}
.addons-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;margin-top:20px;padding:12px;border:1px solid #354e4070;border-radius:5px;background:transparent;color:var(--green);font-size:12px;text-align:left;line-height:1.5}
.addons-toggle small{font-size:10px;white-space:nowrap}.addons-sign{font-size:20px}.addons-toggle[aria-expanded="true"]{background:var(--green);color:var(--paper)}
.inline-addons{grid-column:1/-1;min-width:0;padding:28px;background:#e9dfc860;border:1px solid var(--line);border-top:3px solid var(--green);scroll-margin-top:92px}
.inline-addons[hidden]{display:none}.addons-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.addons-heading h3{margin:0;color:var(--red);font-size:24px}.addons-close{flex-shrink:0;min-height:44px;border:0;background:none;color:var(--green);font-size:12px}
.inline-addons .sheet-note{margin:12px 0 20px}.inline-addons dl>div:last-child{border-bottom:1px solid #b4aa9677}.inline-addons .poster-link{margin-top:20px}
@media(max-width:760px){.instant-pair{gap:14px}.addons-toggle{padding:10px 8px;font-size:11px;gap:5px;flex-wrap:wrap}.addons-toggle small{display:block}.inline-addons{padding:20px 16px;scroll-margin-top:82px}.addons-heading h3{font-size:21px}.inline-addons dl>div{align-items:center}.inline-addons dt{min-width:0}.inline-addons dd{font-size:18px}}

.theme-poster-static{cursor:default}
