html{scroll-behavior:smooth}body{overflow-x:clip}header nav{display:flex;gap:26px;align-items:center;font-size:13px}header .cta{padding:12px 17px;min-height:42px;font-size:12px}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:16px}.skip:focus{top:10px}.motion-block{scroll-margin-top:20px}.hero{padding-top:60px}.hero-copy h2{font-size:clamp(42px,4.2vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.055em;margin:0 0 27px}.hero-copy h2 span{color:var(--red)}.hero-copy .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#bb1830;margin-bottom:24px}.scene-controls{display:flex;align-items:center;justify-content:space-between;margin:0 4.4%;padding:8px 0 22px;color:#777;font-size:11px}.chapter-link{margin:0 4.4%;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:22px 0 50px;font-size:12px}.chapter-link a{color:#c51930}.inspiration-preview{padding-top:60px;background:#fbfaf8}.inspiration-heading h2{letter-spacing:-2px;font-weight:600;margin:0}.button{display:inline-flex;align-items:center;gap:20px;background:var(--red);color:#fff;padding:18px 22px;border:0;border-radius:5px;font-size:13px;font-weight:700}.button:hover{background:#bc0020}.inspiration-bottom{background:white}.portrait-pair img{height:auto}#komplet{padding-top:32px}#twoja-kolej{border-top:1px solid #e5e6e8;margin-top:32px;padding:45px 0 20px;background:#fcfcfc}.next-products{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:80px 6%;border-top:1px solid #e5e6e8}.next-products h2{font-size:42px;letter-spacing:-1.7px;line-height:1.1;font-weight:600;margin:0 0 20px}.next-products p{font-size:14px;line-height:1.8;color:#777}.product-list>div,.product-list>a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #ddd;font-size:14px}.product-list span,.product-list small{font-size:11px;color:#777}.product-list small{width:100%}.product-list>a span{color:#c51930}footer{border-top:1px solid #ddd;margin:0 4.4%;padding:30px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#777}.interaction-hint{max-width:480px;margin:12px auto 0}
@media(max-width:900px){header nav{gap:14px}header nav>a:nth-child(2),header nav>a:nth-child(3){display:none}.hero-copy h2{font-size:43px}.next-products{gap:30px}.inspiration-heading h2{font-size:44px}}
@media(max-width:700px){header nav>a:first-child{display:none}.hero{padding-top:38px}.hero-copy h2{font-size:41px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.chapter-link{margin:0 20px;padding-bottom:32px;font-size:10px}.scene-controls{margin:0 20px;padding-bottom:20px}.inspiration-heading h2{font-size:38px}.inspiration-preview{padding-top:36px}.next-products{grid-template-columns:1fr;padding:50px 20px;gap:20px}.next-products h2{font-size:35px}#twoja-kolej{padding-top:10px}.hero[data-variant="riffle"] .hero-copy h2{font-size:43px}footer{margin:0 20px;gap:22px;flex-wrap:wrap}footer .brand{width:100%}.button{line-height:1.5}header .cta{font-size:11px;padding:10px 12px}.stage{overflow:clip}}
@media(min-width:701px){.hero[data-variant="riffle"] .stage-area{margin-top:48px}}

.style-thumbnails{max-height:470px;overflow-y:auto;padding:3px 8px 3px 3px;overscroll-behavior:auto}.motion-block[data-scene="burst"] .playing-card[data-inspected="true"] .card-face{outline:2px solid #d71931;outline-offset:3px}.motion-block[data-scene="burst"] .card-face img{transition:filter .18s ease}@media(prefers-reduced-motion:reduce){.motion-block[data-scene="burst"] .card-face img{transition:none}}

.new-ideas-jump{display:block;color:#bd1530;font-size:14px;font-weight:700;margin:-10px 0 30px;text-decoration:underline;text-underline-offset:4px}.new-inspirations{padding:60px 6%;background:#f7f2eb;scroll-margin-top:20px}.new-inspirations h2{font-size:44px;font-weight:600;letter-spacing:-1.5px;line-height:1.1;margin:0 0 20px}.new-inspirations>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#67625e}.new-ideas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;align-items:start}.new-ideas-grid article{padding:24px;background:#fff;border-radius:8px;border:1px solid #e6ded4}.idea-label{font-size:9px;letter-spacing:1.1px;color:#be1730;font-weight:700}.new-ideas-grid h3{font-size:21px;margin:16px 0 12px}.new-ideas-grid article>p{font-size:13px;line-height:1.7;min-height:66px;color:#666}.new-ideas-grid summary{font-size:12px;line-height:1.6;color:#be1730}.new-ideas-grid textarea{height:230px}.new-ideas-grid .button{padding:12px;font-size:12px}.idea-copy-status{font-size:11px;line-height:1.5}@media(max-width:1000px){.new-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.new-inspirations{padding:40px 20px}.new-inspirations h2{font-size:34px}.new-ideas-grid{grid-template-columns:1fr}.new-ideas-grid article>p{min-height:0}}

.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 10px}.gallery-filters button{padding:10px 12px;border:1px solid #c9bdcf;border-radius:30px;background:#ffffff80;font-size:11px}.gallery-filters button[aria-pressed="true"]{background:#b80d31;color:#fff;border-color:#b80d31}.style-thumbnails button[hidden]{display:none}

.brand img{display:block;width:140px;height:auto}header{align-items:center}header nav{flex-wrap:wrap;justify-content:flex-end}.product-breadcrumb{display:flex;gap:12px;padding:22px 6%;font-size:13px}.packaging-section{padding:90px 6%;background:#f7ecdf}.packaging-section h2{font-size:clamp(36px,5vw,68px);line-height:1.03;margin:18px 0}.packaging-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 60px}.packaging-grid article{background:#fff9f3;border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.packaging-grid article>img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:12px}.packaging-grid h3{font-size:25px;margin:14px 0 0}.packaging-grid p{line-height:1.5;flex:1}.packaging-grid .cta{font-size:14px}.package-count{padding:7px 12px;border-radius:24px;background:#eadff8;font-size:13px;margin-top:15px}.double-box-example{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:0}.double-box-example>img{width:100%;border-radius:20px}.double-box-example h3{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:20px 0}.double-box-example p{line-height:1.6}.double-box-example a{text-decoration:underline}@media(max-width:700px){.brand img{width:105px}.packaging-grid{grid-template-columns:1fr}.double-box-example{grid-template-columns:1fr;gap:22px}.packaging-section{padding:60px 6%}header nav{gap:12px;font-size:11px}.product-breadcrumb{padding-top:16px}}

/* Product information and gift occasions */
.seo-story,.seo-order,.seo-faq{padding:80px 6%;scroll-margin-top:24px}.seo-story{background:#f1e8f7}.seo-story h2,.seo-order h2,.seo-faq h2{font-size:clamp(30px,3.6vw,52px);line-height:1.12;max-width:950px;margin:14px 0 28px}.seo-story p,.seo-order li,.seo-faq p{font-size:16px;line-height:1.75;max-width:75ch}.seo-intro,.occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.occasion-links,.seo-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:28px 0}.seo-story a:not(.cta),.seo-actions>a:not(.cta){text-decoration:underline;text-underline-offset:4px}.occasion-grid article{background:#fff9f3;padding:30px;border-radius:20px;scroll-margin-top:24px}.occasion-grid h3,.other-occasions h3{font-size:26px;line-height:1.25;margin:12px 0}.other-occasions{margin-top:38px;max-width:850px}.seo-order{background:#e8eee8}.seo-order ol{padding-left:24px}.seo-order li{padding:9px 0}.seo-faq{background:#fff9f3}.seo-faq details{border-bottom:1px solid #d7cfc8;padding:20px 0;max-width:1000px}.seo-faq summary{cursor:pointer;font-weight:600;font-size:18px;line-height:1.5}.seo-faq details p{margin-bottom:0}#fan-title{font-size:clamp(38px,4.8vw,76px)}@media(max-width:700px){.seo-story,.seo-order,.seo-faq{padding:50px 6%}.seo-intro,.occasion-grid{grid-template-columns:1fr;gap:16px}.occasion-grid article{padding:24px}.occasion-links{gap:16px}.seo-story p,.seo-order li,.seo-faq p{font-size:15px}}
.portrait-pair img,.packaging-grid article>img{height:auto}
