:root{--navy: #06132D;--navy-raised: #0B1F42;--navy-line: #1C3260;--ink: #101B33;--muted: #556078;--soft-muted: #667085;--page: #F7F9FC;--soft: #EEF2F7;--line: #E4EAF2;--input: #D5DDE8;--card: #FFFFFF;--cyan: #16DDE0;--cyan-hover: #08BFC9;--magenta: #D90B62;--magenta-ink: #B80A53;--magenta-soft: #FDE7F0;--ok: #047857;--ok-soft: #ECFDF5;--f-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-body: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 4vw, 40px);--max: 1200px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased}a{color:var(--navy-raised)}h1,h2,h3{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0;color:var(--navy)}p{margin:0;text-wrap:pretty}img{max-width:100%}:focus-visible{outline:3px solid #159DEB;outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--card);padding:8px 12px;border-radius:8px}.lede{font-size:18px;color:var(--muted);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font:700 16px/1 var(--f-body);text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.btn.small{min-height:44px;padding:0 14px;font-size:14.5px}.btn.wide{width:100%}.cta{background:var(--cyan);color:var(--navy)}.cta:hover{background:var(--cyan-hover);color:var(--navy)}.ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--input)}.ghost:hover{background:var(--soft);color:var(--ink)}.ghost-dark{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #3a5285}.ghost-dark:hover{background:var(--navy-raised);color:#fff}.link{border:0;background:none;font:700 15px var(--f-body);color:var(--navy-raised);text-decoration:underline;min-height:44px;cursor:pointer}.icon-btn{width:44px;height:44px;border-radius:10px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.icon-btn:hover{background:var(--soft);color:var(--ink)}.catalog{padding-block:44px 80px;display:grid;gap:24px}.intro{display:grid;gap:10px;max-width:720px}.intro h1{font-size:clamp(34px,5vw,50px)}.tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search{flex:1 1 280px;max-width:420px;position:relative;display:block;color:var(--soft-muted)}.search svg{position:absolute;left:14px;top:13px}.search input{width:100%;min-height:44px;border-radius:10px;border:1.5px solid var(--input);padding:0 14px 0 40px;font:15px var(--f-body);background:var(--card);color:var(--ink)}.sort{margin-inline-start:auto;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.sort select{min-height:44px;border-radius:10px;border:1.5px solid var(--input);padding:0 12px;font:600 14.5px var(--f-body);background:var(--card);color:var(--ink)}.count{font-size:14px;color:var(--soft-muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.empty,.empty-search{color:var(--muted)}.pack{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.pack-cover{display:block;background:#e6fbfb;padding:18px}.pack:nth-child(4n+2) .pack-cover{background:#e8f6ec}.pack:nth-child(4n+3) .pack-cover{background:#ece8fb}.pack:nth-child(4n+4) .pack-cover{background:#fdecf3}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mosaic img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 6px 14px -6px #06132d73}.mosaic.empty{aspect-ratio:1}.pack-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.chips{display:flex;flex-wrap:wrap;gap:8px;min-height:0}.chip{font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px}.chip.packaging{color:var(--magenta-ink);background:var(--magenta-soft)}.chip.owned{color:var(--ok);background:var(--ok-soft)}.pack-title{font-size:20px;line-height:1.2}.pack-title a{color:inherit;text-decoration:none}.pack-title a:hover{text-decoration:underline}.meta{font-size:14px;color:var(--soft-muted)}.pack-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font:500 18px/1 var(--f-mono);color:var(--navy)}.product{padding-block:24px 80px;display:grid;gap:56px}.crumbs{font-size:14px;color:var(--soft-muted);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:-32px}.crumbs [aria-current]{color:var(--ink);font-weight:600}.split{display:flex;gap:clamp(28px,4vw,56px);align-items:flex-start}.preview{flex:1 1 600px;min-width:0;display:grid;gap:14px}.size-picker{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:10px}.size-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:baseline}.size-heading h2{font:700 16px var(--f-body)}.size-heading p{color:var(--muted);font-size:14px}.size-options{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 6px}.size-option{position:relative;flex:none;cursor:pointer}.size-option input{position:absolute;width:1px;height:1px;opacity:0}.size-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:72px;height:84px;border:1.5px solid var(--input);border-radius:10px;background:var(--card);font:600 12px/1.2 var(--f-body);color:var(--ink);text-align:center}.size-dot{display:block;background:var(--input);border-radius:50%}.size-dot.square{border-radius:4px}.size-option input:checked+.size-chip{border-color:var(--magenta);background:var(--magenta-soft);color:var(--magenta-ink)}.size-option input:checked+.size-chip .size-dot{background:var(--magenta)}.size-option input:focus-visible+.size-chip{outline:3px solid var(--cyan-hover);outline-offset:2px}.size-chip.soon{flex:none;border-style:dashed;opacity:.6}.preview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sheet-count{color:var(--muted);font-size:14px}.tabs button:disabled{opacity:.5;cursor:default}.generated-sheet{position:relative;aspect-ratio:210 / 297;overflow:hidden}.sheet.generated-sheet img{position:absolute;border-radius:50%}.sheet.generated-sheet.square img,.arts.square img{border-radius:6%}.tabs{display:flex;gap:8px}.tabs button{min-height:40px;padding:0 14px;border-radius:999px;border:0;font:600 14px/1 var(--f-body);cursor:pointer;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--input)}.tabs button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:none}.stage{background:var(--soft);border-radius:20px;padding:clamp(16px,3vw,36px);display:flex;justify-content:center}.stage>div{width:100%;display:flex;justify-content:center}.sheet{margin:0;width:100%;max-width:440px;background:#fff;border-radius:6px;box-shadow:0 20px 50px -20px #06132d59}.sheet img{display:block;width:100%;height:auto;border-radius:6px}.arts{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:16px}.arts img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 8px 18px -8px #06132d80}.pack-packaging{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;padding:28px;background:var(--soft);border-radius:20px}.pack-packaging>.packet{flex:none}.pack-packaging-copy{flex:1 1 180px;min-width:0;display:grid;gap:12px}.pack-packaging h2{font:700 22px/1.2 var(--f-body)}.pack-packaging-copy>p{color:var(--muted)}.note{font-size:13.5px;color:var(--soft-muted)}.buybox{flex:0 1 420px;width:100%;max-width:420px;position:sticky;top:92px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;display:grid;gap:18px}.buybox h1{font-size:40px;line-height:1.05}.desc{color:var(--muted);white-space:pre-line}.facts{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.facts li{display:flex;gap:10px}.facts svg{flex:none;color:var(--ok);margin-top:2px}.buy,.owned{display:grid;gap:12px;border-top:1px solid var(--soft);padding-top:18px}.price-row{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--soft-muted)}.price.big{font-size:34px}.small-note{font-size:13.5px;color:var(--soft-muted);text-align:center}.owned-badge{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ok);background:var(--ok-soft);border-radius:12px;padding:12px 14px}.steps{display:grid;gap:20px}.steps h2,.faq h2,.related h2{font-size:28px}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.steps li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;gap:14px}.steps .num{font:500 14px/1.6 var(--f-mono);color:var(--cyan-hover)}.steps h3{font-size:17px}.steps p{color:var(--muted);font-size:14.5px}.faq{display:grid;gap:12px;max-width:820px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 20px}.faq summary{min-height:56px;display:flex;align-items:center;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{padding-bottom:16px;color:var(--muted)}.related{display:grid;gap:18px}.related-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.related-head a{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.missing{padding-block:80px;display:grid;gap:16px;justify-items:start}.missing h1{font-size:clamp(30px,4vw,42px)}@media (max-width: 980px){.split{flex-direction:column}.buybox{position:static;max-width:none;flex:none}.preview{flex:none;width:100%}}@media (max-width: 560px){.buybox h1{font-size:32px}}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#06132d8c}.cart{position:fixed;top:0;right:0;bottom:0;z-index:41;width:100%;max-width:460px;background:var(--card);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #06132d80}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px 24px;border-bottom:1px solid var(--soft)}.cart-head h2{font-size:24px}.cart-head h2 span{color:var(--soft-muted);font:600 18px var(--f-body)}.cart-body{flex:1;overflow-y:auto;padding:16px 24px;display:grid;gap:14px;align-content:start}.cart-notice{display:flex;gap:10px;background:var(--ok-soft);color:#065f46;border-radius:12px;padding:12px 14px;font-size:14.5px}.cart-empty{text-align:center;padding:60px 12px;display:grid;gap:12px;justify-items:center}.cart-empty p{color:var(--soft-muted)}.cart-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cart-items li{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px}.cart-items img,.cart-items .no-cover{width:64px;height:64px;aspect-ratio:1;flex:none;border-radius:50%;background:var(--soft);-o-object-fit:cover;object-fit:cover}.cart-items .info{flex:1;min-width:0}.cart-items h3{font-size:17px;line-height:1.25}.cart-items .price{font-size:15px}.cart-foot{border-top:1px solid var(--soft);padding:18px 24px 22px;display:grid;gap:12px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.cart-total span:last-child{font:500 26px/1 var(--f-mono);color:var(--navy)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.pack-included{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card);display:grid;gap:16px;min-width:0}.pack-included h2{font:800 26px/1.2 var(--f-display);color:var(--navy)}.pack-included-intro{margin-top:6px;color:var(--muted)}.pack-included dl{margin:0}.pack-included dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.pack-included dt{min-width:0;font-weight:600}.pack-included dt span{display:block;margin-top:4px;font-size:13.5px;font-weight:400;color:var(--muted)}.pack-included dd{flex:none;margin:0;font-weight:700;color:var(--ok);text-align:right}.pack-included h3{margin-bottom:12px;font:700 16px/1.3 var(--f-body);color:var(--navy)}.pack-extra-previews{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack-extra-previews li{display:flex;flex-direction:column;gap:6px;min-width:0}.pack-extra-previews img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--soft);border-radius:12px}.pack-extra-previews li>span{font-size:13px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}@media (max-width: 639px){.pack-extra-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-included{padding:16px}.pack-included h2{font-size:23px}}.gift-share{width:min(452px,calc(100vw - 32px));padding:22px;border:0;border-radius:20px;background:#fff;color:#101b33;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;box-shadow:0 24px 60px #06132d66}.gift-share::backdrop{background:#06132d8c}.gift-share[open]{display:grid;gap:18px}.gift-share__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gift-share__head h2{margin:0;font:800 22px/1.15 Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;color:#06132d}.gift-share__close{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#556078;cursor:pointer}.gift-share__close:hover{background:#eef2f7}.gift-share__card{margin:0;overflow:hidden;border-radius:14px;background:#f7f9fc;box-shadow:0 0 0 1px #e4eaf2}.gift-share__art{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:170px;padding:18px 22px;background:#06132d radial-gradient(rgba(22,221,224,.12) 1.2px,transparent 1.2px) 0 0 / 14px 14px;color:#fff}.gift-share__copy{display:grid;gap:8px}.gift-share__copy strong{font:800 28px/1 Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}.gift-share__copy>span:last-child{font-size:12.5px;color:#cfe0ff}.gift-share__badge{justify-self:start;padding:3px 9px;border-radius:999px;background:#d90b62;font-size:10.5px;font-weight:700;text-transform:uppercase}.gift-share__pack{flex:none;transform:rotate(8deg)}.gift-share__card figcaption{display:grid;gap:2px;padding:10px 14px 12px}.gift-share__card figcaption span{font-size:12px;color:#667085}.gift-share__card figcaption strong{font-size:14.5px}.gift-share__field{display:grid;gap:6px}.gift-share__field label{font-weight:700;font-size:14px}.gift-share__field>div{display:flex;gap:8px}.gift-share__field input{flex:1;min-width:0;min-height:48px;padding:0 12px;border:1.5px solid #D5DDE8;border-radius:10px;background:#f7f9fc;color:#101b33;font:500 14px IBM Plex Mono,ui-monospace,monospace}.gift-share__copy-btn{min-height:48px;padding:0 18px;border:0;border-radius:10px;background:#16dde0;color:#06132d;font:700 15px Figtree,sans-serif;cursor:pointer;white-space:nowrap}.gift-share__copy-btn.is-done{background:#ecfdf5;color:#047857}.gift-share__channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.gift-share__channel{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:12px 4px;border:0;border-radius:12px;background:#f7f9fc;color:#101b33;font:600 13.5px Figtree,sans-serif;text-decoration:none;cursor:pointer}.gift-share__channel:hover{background:#eef2f7}.gift-share__icon{width:44px;height:44px;border-radius:50%;background:#eef2f7 center / 22px no-repeat}.gift-share__icon--whatsapp{background-color:#1f9d55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1.3-3.9A8 8 0 1 1 8 19.2z'/%3E%3C/svg%3E")}.gift-share__icon--story{background-image:linear-gradient(140deg,#ffb547,#d90b62 55%,#6d5bff);position:relative}.gift-share__icon--story:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:2px solid #fff;border-radius:7px}.gift-share__icon--facebook{background-color:#1877f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 8h3V4h-3a4 4 0 0 0-4 4v3H7v4h3v6h4v-6h3l1-4h-4V8z'/%3E%3C/svg%3E")}.gift-share__icon--more{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 14v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-5'/%3E%3C/svg%3E")}.gift-share__note{margin:0;font-size:13px;color:#556078}
