/* Clear editorial flow and stable collections. */
body .editorial-intro{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.6fr);gap:clamp(24px,4vw,60px);align-items:start;margin-bottom:48px}
body .editorial-films{display:grid;gap:18px;align-items:start;min-width:0}body .editorial-films.multi-reels{grid-template-columns:1fr 1fr}body .editorial-intro:has(.multi-reels){grid-template-columns:1fr 1.2fr}
body .editorial-films .article-video{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body .editorial-lead h2,body .editorial-copy h2{font-size:clamp(25px,2.6vw,34px);line-height:1.3;margin:1.2em 0 .65em}body .editorial-lead p,body .editorial-copy p{margin:0 0 1.25em;line-height:1.8}
body .editorial-section{display:block!important;margin:0 auto 42px!important;padding:0!important;clear:both}body .editorial-copy{max-width:850px;margin:0 auto}body .editorial-copy:empty{display:none}
body .editorial-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;margin:28px 0;scrollbar-width:thin;align-items:start;padding-bottom:12px}
body .editorial-photos .editorial-photo{float:none!important;flex:0 0 min(72%,650px);margin:0!important;padding:0!important;width:auto!important;background:none!important;scroll-snap-align:start;border:0!important;border-radius:0!important}
body .editorial-photos .editorial-photo:only-child{flex-basis:100%;max-width:850px;margin:auto!important}
body .editorial-photo img{display:block;width:100%!important;height:auto!important;max-height:600px!important;object-fit:contain!important;border-radius:20px;object-position:center!important;background:#eef3fb}
body .editorial-photo figcaption{font-size:14px;line-height:1.6;margin:12px 0;color:#546782}
body .recipe-categories{justify-content:flex-start;gap:14px!important}body .recipe-categories button{flex:0 0 80px!important;font-size:14px!important}body .recipe-categories img{width:64px;height:64px}
body .reel-preview{position:relative}body .reel-preview video{object-fit:contain!important}body .reel-preview .reel-cover{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;position:absolute;inset:0 0 auto;pointer-events:none}body .reel-preview.is-playing .reel-cover{visibility:hidden}body .reel-preview>span{font-size:14px}
body .motion-toggle{width:38px!important;min-width:38px!important;height:38px;padding:0!important;display:inline-grid;place-items:center;font-size:15px!important;border-radius:50%;background:white;border:1px solid #cbd7ec;color:#2942ba}
body .tier-stage{align-items:start!important;min-height:620px!important;padding-top:24px}body .tier-stage>div:first-child{align-self:start;display:grid;grid-template-rows:28px 84px 42px 82px 230px auto auto;align-content:start}
body .tier-stage .eyebrow{margin:0!important}body #tier-name{font-size:clamp(32px,3.5vw,55px)!important;line-height:1.12;margin:10px 0 0!important}body #tier-price{margin:10px 0 0!important}body #tier-intro{margin:10px 0 0!important;font-size:16px;line-height:1.7}
body .tier-details{margin:14px 0 0!important;align-items:start}body .tier-details h4{margin:0 0 10px!important}body .tier-details ul{margin:0;line-height:1.7}body .tier-stage .gift-source{margin:12px 0!important}
body .tier-stage figure{height:570px;justify-content:center}body .tier-pair{align-items:center!important;height:470px;min-height:0!important;gap:12px}body .tier-pair img{width:calc(50% - 6px)!important;height:100%!important;object-position:center!important}
body .tier-tabs{flex-wrap:nowrap!important;overflow:auto;justify-content:flex-start!important;scrollbar-width:thin}body .tier-tabs button{flex:0 0 auto;white-space:nowrap}body .tier-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}body .tier-cta a{font-size:14px;padding:12px 16px}
body .gift-paths{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .gift-paths article{min-width:0}
body .ready-gallery{background:#f1f5fc;border-radius:24px;padding:22px}body .ready-gallery figure>a{display:block;width:100%;border-radius:16px;overflow:hidden;background:white}body .ready-gallery img{height:360px!important;filter:none!important;object-fit:contain!important}body .ready-gallery figcaption{font-size:16px;line-height:1.5;margin:15px 0 0;text-align:center;min-height:48px}body .carousel-controls{gap:12px!important}body .carousel-controls button{flex:0 0 40px!important;min-width:40px!important;width:40px!important;height:40px!important;padding:0!important}body .carousel-controls span{white-space:nowrap}body .carousel-controls a{margin-left:auto;font-size:14px;white-space:nowrap}
body #inspirasi .parcel-grid{height: min(720px,72vh);min-height:360px;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:12px 15px 22px 4px;scrollbar-width:thin;border-block:1px solid #dce4f3;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 20px!important}
body #inspirasi .parcel-card{min-width:0;padding:0;background:none;box-shadow:none;border:0}body .parcel-budget-note{font-size:13px;color:#536781;margin:7px 0 0;line-height:1.5}body .parcel-empty{padding:24px;background:#f0f5ff;border-radius:16px}
body .occasion-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px}body .occasion-tabs button{flex:0 0 auto;white-space:nowrap;font-size:14px;padding:12px 17px}body select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%232c47b8' stroke-width='2'/%3E%3C/svg%3E") right 14px center/16px no-repeat!important;min-height:46px;border:1px solid #cbd8ed;border-radius:12px;padding:10px 40px 10px 14px!important;font:inherit;color:#233959;width:100%}
body .gift-contact label{display:block}body .gift-contact select{margin-top:9px}body .gift-contact label+label{margin-top:20px}
body .gift-rail{display:flex!important;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:18px 4px 20px;align-items:start}body .gift-rail>figure{flex:0 0 220px;margin:0!important;scroll-snap-align:start;text-align:center}body .gift-rail img{width:100%!important;height:210px!important;object-fit:contain!important;filter:drop-shadow(0 8px 9px #23427515);background:none!important;border-radius:0!important}body .gift-rail figcaption{font-size:16px;margin:16px 0 0}body .gift-rail a{text-decoration:none;color:#263e70}body .decor-section{margin-top:50px}
body #lifestyle .lifestyle-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}body #lifestyle .lifestyle-card{padding:0!important;border:0!important;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #22416b0d}body #lifestyle .lifestyle-card>a{display:flex!important;flex-direction:column;height:100%}body #lifestyle .lifestyle-image{width:100%!important;aspect-ratio:4/3;height:auto!important;margin:0!important}body #lifestyle .lifestyle-image img{height:100%;width:100%;object-fit:cover;object-position:center 25%}body #lifestyle .lifestyle-copy{padding:24px!important;display:flex;flex-direction:column;flex:1}body #lifestyle .lifestyle-copy h3{font-size:25px;line-height:1.25;margin:14px 0}body #lifestyle .lifestyle-copy p{font-size:16px;line-height:1.65}body #lifestyle .article-read{margin-top:auto;padding-top:20px;font-size:14px}body #lifestyle .eyebrow{font-size:12px;line-height:1.6}
html[data-experience=light] body,html[data-experience=light] body *{font-family:Arial,Helvetica,sans-serif!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-experience=light] body h1,html[data-experience=light] body h2,html[data-experience=light] body h3{font-weight:700}html[data-experience=light] body dialog{background:#f5f8ff!important}html[data-experience=light] body img{filter:none!important}html[data-experience=light] body .marquee-track{transform:none!important}
@media(min-width:1500px){body #inspirasi .parcel-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:1000px){body .tier-stage>div:first-child{grid-template-rows:28px 92px 48px 104px 230px auto auto}body .tier-stage figure{height:600px}body .tier-pair{height:370px}body #inspirasi .parcel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .editorial-intro{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:700px){body .editorial-intro,body .editorial-intro:has(.multi-reels){grid-template-columns:1fr;gap:28px}body .editorial-films{max-width:330px;margin:auto;width:100%}body .editorial-films.multi-reels{max-width:100%;gap:12px}body .editorial-photo img{max-height:480px!important}body .editorial-photos .editorial-photo{flex-basis:85%}body .editorial-section{margin-bottom:30px!important}body .gift-paths{gap:10px!important}body .gift-paths article{padding:14px 10px!important}body .gift-paths h3{font-size:17px!important;line-height:1.3}body .gift-paths p{font-size:14px!important;line-height:1.5}body .gift-paths strong,body .gift-paths a{font-size:13px!important;line-height:1.5}body .gift-number{font-size:22px!important}body .tier-stage{min-height:0!important;gap:18px!important}body .tier-stage>div:first-child{grid-template-rows:36px 86px 50px 100px 225px auto auto}body #tier-name{font-size:36px!important}body #tier-price{font-size:20px!important}body .tier-stage figure{height:320px}body .tier-pair{height:320px}body .tier-details{gap:16px}body .tier-details ul{font-size:14px!important}body #inspirasi .parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:65vh;gap:24px 12px!important}body .gift-rail{gap:22px}body .gift-rail>figure{flex-basis:180px}body .gift-rail img{height:180px!important}body .ready-gallery{padding:16px}body .ready-gallery img{height:300px!important}body #lifestyle .lifestyle-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 20px!important}body #lifestyle .lifestyle-card{flex:0 0 84%;scroll-snap-align:start}body .recipe-categories button{flex-basis:72px!important}}
body .review-controls{position:static!important;display:flex!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;margin-top:16px!important;padding:0!important;gap:14px}body .review-controls>span{font-size:14px}body .review-card{min-height:240px!important}body .review-card blockquote{min-height:90px;background:none;border:0;padding:0;font-size:20px!important}body .review-byline strong{font-size:15px!important}body .review-byline span{font-size:13px!important}body .review-card .review-invite{font-size:14px}body .review-controls button{min-width:38px;min-height:38px}body .review-controls[hidden]{display:none!important}
body .recipe-kind-tabs{display:flex;gap:10px;overflow-x:auto;margin:18px 0 30px}body .recipe-kind-tabs[hidden]{display:none}body .recipe-kind-tabs button{border:1px solid #cedaf0;border-radius:30px;background:white;padding:10px 20px;font:inherit;font-size:14px;white-space:nowrap;color:#2f4569}body .recipe-kind-tabs button[aria-pressed=true]{background:#2945c0;color:white;border-color:#2945c0}
body .tier-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}body .tier-details>div{min-width:0}body .tier-stage .tier-cta{grid-row:6;align-self:start}body .tier-stage .gift-source{grid-row:7}
@media(max-width:700px){body .tier-stage>div:first-child{grid-row:1!important;order:0!important}body .tier-stage>figure{grid-row:2!important;order:0!important}}
body main section[id]{scroll-margin-top:125px}
@media(max-width:700px){body main section[id]{scroll-margin-top:100px}}
