.mini-root{--mini-gold:#e8c77e;--mini-ink:#100c16;color:#f5eee2;font-family:var(--font-body),sans-serif}.mini-container{max-width:1120px;margin:auto;padding:24px 24px 80px}.mini-root h1,.mini-root h2,.mini-root h3{font-family:var(--font-mystic-display),Georgia,serif;font-weight:500;line-height:1.05;text-wrap:balance}.mini-root h1{font-size:clamp(32px,4vw,54px)}.mini-root h2{font-size:clamp(26px,3vw,38px)}.mini-root h3{font-size:30px}.mini-root p{line-height:1.65;color:#d8cfc0}.mini-root em{color:var(--mini-gold);font-style:italic}.mini-root a,.mini-root button,.mini-root input,.mini-root select,.mini-root textarea{touch-action:manipulation}.mini-root :focus-visible{outline:2px solid #e8c77e;outline-offset:5px}.mini-root button:disabled{opacity:.45}.mini-eyebrow{font-family:var(--font-body),sans-serif!important;font-size:10px;line-height:1.5!important;text-transform:uppercase;letter-spacing:.18em;color:var(--mini-gold)!important}.mini-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#cfb98a;margin-bottom:32px}.mini-breadcrumb a:last-child{margin-left:auto}.mini-banner{position:relative;isolation:isolate;min-height:280px;border-radius:20px;overflow:hidden;border:1px solid #b5975c55;background:#160e1a}.mini-banner>img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% 57%;object-position:75% 57%;z-index:-2}.mini-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#160d1ded 10%,#160d1d9c 50%,transparent);z-index:-1}.mini-banner-copy{max-width:560px;padding:28px 32px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.mini-banner-copy h1,.mini-banner-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.mini-banner-copy h2 br{display:none}.mini-banner-copy h2 em:before{content:" "}.mini-banner-copy>p:not(.mini-eyebrow){font-size:17px;max-width:390px}.mini-button,.mini-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none!important;cursor:pointer;box-shadow:inset 0 1px 0 #fff1,0 4px 12px #0002;transition:transform .18s,opacity .18s}.mini-button{border-color:#edce8f;background:linear-gradient(135deg,#f6e6b9,#dfbb74 55%,#c59a51);color:#2a201b!important;box-shadow:inset 0 1px 0 #fff8,0 5px 18px #b8893820}.mini-secondary{border-color:#bc995a66;color:#ebd5a6;background:linear-gradient(145deg,#332637,#1c1722)}.mini-button svg,.mini-secondary svg{flex-shrink:0}.mini-root .mini-secondary.mini-danger{border-color:#b87b7c66;color:#e8b7b1;background:linear-gradient(145deg,#35232b,#211820)}@media(hover:hover){.mini-button:hover{border-color:#fff0bc;box-shadow:inset 0 1px 0 #fff9,0 7px 22px #b8893830;transform:translateY(-1px)}.mini-secondary:hover{border-color:#dbb878a6;background:linear-gradient(145deg,#423047,#27202d);transform:translateY(-1px)}.mini-root .mini-danger:hover{border-color:#d49797;background:#40262e}}.mini-button:active,.mini-secondary:active{transform:translateY(1px);box-shadow:inset 0 1px 4px #0002}.mini-root button:disabled{transform:none;box-shadow:none;cursor:default}.mini-nav-action{margin-bottom:16px}.mini-breadcrumb{align-items:center}.mini-breadcrumb a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #bc995a55;border-radius:10px;background:linear-gradient(145deg,#302434,#1b1620);text-decoration:none;color:#ebd5a6}.mini-note{display:block;font-size:11px!important;color:#b7aa98!important;line-height:1.6}.mini-banner-with-art{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:#211727}.mini-banner-with-art:after{display:none}.mini-banner-with-art .mini-banner-copy{grid-column:1;grid-row:1;align-self:center;min-width:0}.mini-banner-art{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:16px;background:#f7f0e3}.mini-banner-art img{display:block;width:100%;height:auto;max-height:360px;-o-object-fit:contain;object-fit:contain}@media(max-width:700px){.mini-banner-with-art .mini-banner-copy{padding:20px 14px;gap:10px}.mini-banner-with-art .mini-banner-copy h1,.mini-banner-with-art .mini-banner-copy h2{font-size:28px}.mini-banner-with-art .mini-button{padding:10px 12px;gap:8px}.mini-banner-art{padding:10px}.mini-banner-with-art .mini-eyebrow{font-size:9px;letter-spacing:.12em}}.mini-home{max-width:1120px;margin:28px auto;padding:0 24px}.mini-home .mini-banner{margin-bottom:16px}.vk-shell .mini-home{width:100%;max-width:none;min-width:0;margin:28px 0;padding:0}.vk-shell .mini-home .mini-banner{min-height:0}.vk-shell .mini-home .mini-banner-copy h2{font-size:clamp(30px,7vw,42px)}.vk-shell .mini-home .mini-card-copy h3{overflow-wrap:anywhere}@media(max-width:700px){.vk-shell .mini-home .mini-card-copy{padding:14px 12px}.vk-shell .mini-home .mini-card-copy h3{font-size:clamp(18px,5.2vw,24px)}}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mini-card{display:flex;flex-direction:column;background:linear-gradient(150deg,#25182d,#100d17);border:1px solid #c6a46933;border-radius:18px;overflow:hidden;transition:transform .25s}.mini-card:hover{transform:translateY(-5px);border-color:#cfad69a0}.mini-card-art{aspect-ratio:4/5;position:relative;overflow:hidden;background:#f7f0e3}.mini-card-art img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.mini-card:hover .mini-card-art img{transform:none}.mini-card-copy>.mini-price{position:static;align-self:flex-start}.mini-price{position:absolute;right:14px;top:14px;border:1px solid #e7c98c66;border-radius:30px;padding:5px 12px;font-size:13px;background:#170f1cbf;color:#f0d398;backdrop-filter:blur(12px)}.mini-message-picker{min-width:0;margin:14px 0;padding:16px;border:1px solid #b9985b55;border-radius:18px;background:#f7f0e309}.mini-message-picker legend{padding:0 6px;color:#ecd5a9;font-size:15px}.mini-message-text{margin:12px 0;padding:18px;border-radius:14px;background:#f7f0e3;color:#352a23;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.mini-message-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.mini-message-picker select{max-width:100%}.mini-card-copy{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.mini-card-copy h2,.mini-card-copy h3{font-size:23px;overflow-wrap:anywhere}.mini-card-copy>p:not(.mini-eyebrow){font-size:12px}.mini-card-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 12px;margin-top:auto;border:1px solid #bc995a66;border-radius:10px;background:linear-gradient(145deg,#3a2b3e,#211a28);box-shadow:inset 0 1px 0 #fff1;font-size:12px;font-weight:600;color:#ebd5a6}.mini-collection-link{display:flex;flex-direction:column;flex:1}.mini-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-collection-grid>.mini-card:hover{transform:none}.mini-collection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;font-size:12px;color:#e8c77e}.mini-collection-actions>.mini-button,.mini-collection-actions>.mini-secondary{width:100%;padding:10px 8px;font-size:12px;gap:7px}.mini-collection-actions [role=group]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #c6a46944;padding-top:12px}.mini-collection-actions [role=group] p{grid-column:1/-1;font-size:12px}.mini-card-open{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:4px;padding:9px 12px;border:1px solid #bc995a66;border-radius:11px;background:linear-gradient(145deg,#3a2b3e,#211a28);box-shadow:inset 0 1px 0 #fff1;color:#ebd5a6;font-size:13px;font-weight:600;text-align:center}.mini-card-open svg{flex-shrink:0}.mini-collection-link:focus-visible .mini-card-open{outline:2px solid #e8c77e;outline-offset:2px}.mini-grid+.mini-secondary{margin-top:16px}@media(max-width:1000px){.mini-grid.mini-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mini-grid.mini-collection-grid{grid-template-columns:minmax(0,1fr)}.mini-collection-actions{padding:0 12px 12px}.mini-collection-actions>.mini-button,.mini-collection-actions>.mini-secondary{font-size:13px;min-height:44px}}.mini-daily{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 12px;margin:16px 0 24px;border-top:1px solid #c6a46933;border-bottom:1px solid #c6a46933;color:#e8c77e;font-size:13px}.mini-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:50px 0 26px}.mini-section-heading .mini-eyebrow{margin-bottom:16px}.mini-section-heading>p{font-size:12px}.mini-filters{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.mini-filters button{padding:10px 16px;border:1px solid #c6a46933;border-radius:24px;font-size:12px;color:#d1c5b1}.mini-filters button[aria-pressed=true]{background:#e8c77e;color:#271c23}.mini-explainer{max-width:800px;margin:80px auto;padding:40px;border-top:1px solid #c6a46944}.mini-explainer h2,.mini-explainer h3{margin:24px 0}.mini-explainer li,.mini-explainer p{font-size:14px;color:#cfc3b1;line-height:1.8}.mini-explainer ol{list-style:decimal;padding-left:24px;margin:20px 0}.mini-detail-header{text-align:center;max-width:760px;margin:24px auto}.mini-detail-header .mini-eyebrow{margin-bottom:20px}.mini-detail-header>p:last-child{margin-top:20px}.mini-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.mini-detail-art{position:relative;border-radius:24px;overflow:hidden;border:1px solid #c6a46944}.mini-detail-art>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:#f7f0e3}.mini-detail-art-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 25px;background:linear-gradient(transparent,#120d18);display:flex;flex-direction:column;align-items:center;font-family:var(--font-mystic-display),serif;font-size:27px}.mini-checkout{padding:22px;border:1px solid #c6a46933;border-radius:18px;background:#1b1221ba;display:flex;flex-direction:column;gap:14px;min-width:0}.mini-checkout>p{font-size:14px}.mini-checkout label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#e2cfac}.mini-checkout label span{color:#ac9c87}.mini-root input:not([type=checkbox]),.mini-root select,.mini-root textarea{background:#100d17;border:1px solid #c6a46966;border-radius:10px;padding:14px;color:#f5eee2;width:100%;font:inherit}.mini-root select option{background:#100d17}.mini-checkout-price{padding:20px 0;border-top:1px solid #c6a46933}.mini-checkout-price strong{color:#e8c77e}.mini-checkout-price p{font-size:12px;margin-top:8px}.mini-checkout>a:last-of-type{font-size:12px;color:#e8c77e}.mini-scene{aspect-ratio:4/5;width:100%;max-width:480px;margin-inline:auto;position:relative;isolation:isolate;border:1px solid #c6a46955;border-radius:24px;overflow:hidden;background:#120d18}.mini-scene>img{-o-object-fit:contain;object-fit:contain;z-index:-3;opacity:.45;transition:opacity 1.5s}.mini-scene.is-lit>img{opacity:1}.mini-scene-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(#100c1600 40%,#100c16f5)}.mini-scene-controls{position:absolute;inset:20% 5% 20%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.mini-orb{padding:16px 25px;border:1px solid #ffe3a5aa;border-radius:40px;background:#20152fbb;color:#ffe7ac;font-size:12px;box-shadow:0 0 35px #f4bc5b22}.mini-flame{position:relative;isolation:isolate}.mini-flame.burning:after{content:"";position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(#f6c57066,transparent 70%);z-index:-1;pointer-events:none;animation:mini-flicker 2s ease-in-out infinite}.mini-flame.burning{font-size:44px;color:#ffe8a6;box-shadow:0 0 85px #e8ac59}.mini-scene-caption{position:absolute;bottom:22px;left:25px;right:25px;text-align:center;font-family:var(--font-mystic-display),serif;font-size:22px;line-height:1.4!important;color:#fff2dc!important;max-height:40%;overflow:auto}.mini-trace{width:220px;max-width:80%;touch-action:none;overflow:visible}.mini-trace circle{fill:#27172c55;stroke:#e7bf6e55;stroke-width:4}.mini-trace .mini-trace-progress{fill:none;stroke:#ffe6a2;filter:drop-shadow(0 0 8px #f6bb4a);stroke-width:5}.mini-talismans{display:flex;gap:12px;justify-content:center}.mini-talisman{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 10px;font-size:11px;color:#e8c77e}.mini-talisman>span{display:grid;place-items:center;width:68px;height:80px;font-size:40px;background:linear-gradient(135deg,#d4af6866,#422939);border:1px solid #e8c77e88;border-radius:50% 50% 35% 35%;box-shadow:inset 0 0 18px #f6cd8d33}.mini-talisman:nth-child(2)>span{border-radius:20%;transform:rotate(5deg);color:#ecc0da;background:linear-gradient(135deg,#d9a2ca88,#422939)}.mini-talisman:nth-child(3)>span{border-radius:50%;color:#bfd4ef;background:linear-gradient(135deg,#a8bbda66,#1d2540)}.mini-talisman.selected>span{box-shadow:0 0 40px #efce9188}.mini-stars{display:flex;gap:22px}.mini-stars button{font-size:60px;color:#6e6272;text-shadow:0 0 12px #c6a46955}.mini-stars button.active{color:#ffe9ab;text-shadow:0 0 30px #ffdc86;transform:scale(1.15)}.mini-thread{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;width:100%;touch-action:none}.mini-thread>span{font-size:66px;color:#e8c77e}.mini-thread>i{width:80px;height:2px;background:#84735a}.mini-thread.connected>i{background:#ffe6a2;box-shadow:0 0 20px #ffd781}.mini-thread>button{flex-basis:100%;margin:12px 25px}.mini-seal{height:190px;width:190px;border-radius:50%;border:3px double #f3d693;color:#e8c77e;font-size:70px;background:radial-gradient(#6c3b48,#1a1126);box-shadow:0 0 55px #e8c77e22;transition:transform 1s}.mini-seal small{display:block;font-size:11px}.mini-seal.sealed{transform:rotate(8deg);box-shadow:0 0 80px #d3a55577}.mini-player>.mini-note{padding:16px 5px}.mini-player>.mini-button{width:100%}.mini-particles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1s}.is-lit .mini-particles{opacity:1}.mini-particles i{position:absolute;width:4px;height:4px;background:#ffe9ba;border-radius:50%;left:30%;top:60%;box-shadow:0 0 12px #ffcf65;animation:mini-rise 4s infinite}.mini-particles i:nth-child(2){left:70%;animation-delay:-1s}.mini-particles i:nth-child(3){left:45%;animation-delay:-2.3s}.mini-particles i:nth-child(4){left:60%;animation-delay:-3s}.mini-particles i:nth-child(5){left:20%;animation-delay:-.5s}.mini-result{display:flex;flex-direction:column;gap:25px}.mini-rune{display:inline-block;width:.65em;height:.95em;vertical-align:-.08em}.mini-gift{position:relative;isolation:isolate;flex-shrink:0;overflow:hidden;width:100%;max-width:540px;margin:0 auto;border-radius:24px;border:1px solid #c3a26b;background:#f7f0e3;box-shadow:0 18px 65px #0003;color:#352a23}.mini-gift:after{content:"";position:absolute;inset:7px;border:1px solid #ba965780;border-radius:18px;pointer-events:none;z-index:1}.mini-gift-art{position:relative;height:auto;background:#f7f0e3}.mini-gift-art>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(1.06)}.mini-gift-copy{position:relative;padding:28px clamp(24px,6vw,48px) 30px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;overflow-wrap:anywhere}.mini-gift-copy .mini-gift-eyebrow{font-family:var(--font-body),sans-serif;font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:#87652e}.mini-gift-copy h2{font-size:clamp(34px,8vw,46px);line-height:1.02;font-weight:600;color:#352a23}.mini-gift-copy h3{font-family:var(--font-body),sans-serif;font-size:clamp(22px,5vw,26px);font-weight:500;line-height:1.35;color:#87652e;overflow-wrap:anywhere}.mini-gift-copy .mini-gift-message{font-size:clamp(18px,4.8vw,22px);line-height:1.55;color:#352a23}.mini-gift-copy .mini-intent{font-size:clamp(16px,4vw,18px);line-height:1.5;color:#87652e}.mini-gift-divider{display:block;width:56px;height:1px;background:#b68c49;margin:3px 0}.mini-gift-copy .mini-wish{font-family:var(--font-mystic-display),Georgia,serif;font-size:clamp(24px,5.6vw,30px);line-height:1.2;color:#62461f;overflow-wrap:anywhere}.mini-gift-signature{margin-top:12px;padding-top:20px;border-top:1px solid #b68c4950;font-family:var(--font-body),sans-serif;font-size:11px;letter-spacing:.07em;color:#87652e}.mini-result-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin-inline:auto}.mini-result-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:520px){.mini-result-shortcuts{grid-template-columns:1fr}}.mini-result-actions h2{font-size:34px}.mini-result-actions p{font-size:13px}.mini-result-actions fieldset{padding:18px;border:1px solid #c6a46944;border-radius:12px;font-size:12px}.mini-result-actions legend{color:#d8bb85;padding:0 8px}.mini-result-actions label{display:flex;gap:10px;align-items:center;margin:14px 0}.mini-result-actions input[type=checkbox]{accent-color:#d3ac64;width:18px;height:18px}.mini-result-actions>a:not(.mini-button){font-size:13px;color:#e8c77e}.mini-shared-gift{max-width:540px;margin:30px auto;display:flex;flex-direction:column;gap:24px;text-align:center}.mini-shared-gift .mini-gift{width:100%}.mini-unavailable{min-height:60vh;text-align:center;display:grid;place-content:center;gap:24px}.mini-unavailable h1{font-size:48px}.mini-admin-grid{display:grid;gap:14px}.mini-admin-grid label{font-size:14px}.mini-admin-grid label,.mini-admin-row{display:flex;gap:12px;align-items:center}.mini-admin-row{padding:18px;border:1px solid #c6a46933;border-radius:12px;justify-content:space-between}.mini-admin-row a{color:#e8c77e}.mini-admin-row input[type=number]{width:80px!important}@keyframes mini-flicker{50%{opacity:.4}}@keyframes mini-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-180px)}}@media(max-width:1000px){.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-home .mini-card-copy{padding:16px}.mini-detail{gap:22px}.mini-checkout{padding:25px}.mini-talisman>span{width:52px;height:65px}}@media(max-width:700px){.mini-container{padding:18px 16px 80px}.mini-home{padding:0 18px;margin:24px auto}.mini-grid,.mini-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mini-home-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 13px)/2);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.mini-home-grid .mini-card{scroll-snap-align:start}.mini-banner{min-height:0;border-radius:18px}.mini-banner-copy{padding:22px 20px;max-width:100%;gap:12px}.mini-banner-copy h1,.mini-banner-copy h2{font-size:34px}.mini-banner-copy>p:not(.mini-eyebrow){font-size:14px;max-width:260px}.mini-banner>img{-o-object-position:68% 65%;object-position:68% 65%}.mini-banner:after{background:linear-gradient(90deg,#160d1dd9 10%,#160d1d55),linear-gradient(0deg,#160d1d,transparent 70%)}.mini-card-copy{padding:12px;gap:8px}.mini-card-copy h2,.mini-card-copy h3{font-size:20px}.mini-card-copy .mini-eyebrow{font-size:8px}.mini-card-copy>p:not(.mini-eyebrow){font-size:11px}.mini-section-heading{display:block;margin:38px 0 20px}.mini-section-heading>p{margin-top:18px}.mini-filters{gap:6px}.mini-filters button{font-size:11px;padding:9px 12px}.mini-detail{grid-template-columns:1fr}.mini-detail-art{max-width:360px;max-height:none;width:100%;margin-inline:auto}.mini-detail-art>img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mini-detail-art-caption{padding:30px 15px;font-size:23px}.mini-detail-header{margin:28px auto}.mini-checkout{padding:18px 16px;gap:14px}.mini-explainer{padding:20px 4px;margin:50px auto}.mini-explainer h2{font-size:32px}.mini-gift-copy{gap:18px}.mini-admin-row{flex-wrap:wrap}.mini-breadcrumb{font-size:11px;gap:8px}}@media(prefers-reduced-motion:reduce){.mini-root *,.mini-root :after,.mini-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-motion-lite="1"] .mini-particles{display:none}.mini-scene-controls{transition:opacity .6s}.is-complete .mini-scene-controls{opacity:0;pointer-events:none}.mini-scene.is-complete .mini-scene-caption{bottom:8%;max-height:65%;font-size:clamp(20px,2.5vw,27px)}.mini-stars button.active:disabled{opacity:1}@media(prefers-reduced-motion:reduce){.mini-scene-controls{transition:none}}.mini-root .mini-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px;padding:18px;border:1px solid #6b5534;border-radius:18px;background:#18131c}.mini-root .mini-filter-form label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#e7d8bc}.mini-root .mini-filter-form input,.mini-root .mini-filter-form select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #685739;border-radius:10px;background:#241c28;color:#f8f0e3;padding:9px 10px;font:inherit;font-size:14px}.mini-root .mini-filter-form .mini-filter-search{grid-column:span 2}.mini-root .mini-filter-form button{align-self:end;min-height:44px;margin:0}.mini-root .mini-filter-count{font-size:14px;color:#c9b797}.mini-root .mini-discovery-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.mini-root .mini-discovery-heading h3{margin:0;font-size:22px}.mini-root .mini-discovery-heading p{flex:1;margin:0;font-size:14px}.mini-root .mini-discovery-heading button{margin:0}.mini-root .mini-daily-gift{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:center;padding:18px;border:1px solid #b18d4d;border-radius:20px;background:#211a23;margin:26px 0}.mini-root .mini-daily-art{position:relative;align-self:stretch;min-height:180px;border-radius:12px;overflow:hidden}.mini-root .mini-daily-art img{-o-object-fit:contain;object-fit:contain}.mini-root .mini-daily-gift h2{font-size:clamp(22px,3vw,30px);line-height:1.15;margin:8px 0}.mini-root .mini-daily-gift p{font-size:14px;line-height:1.5;margin:8px 0}.mini-root .mini-daily-gift .mini-eyebrow{font-size:11px;letter-spacing:.08em}.mini-root .mini-daily-gift .mini-button,.mini-root .mini-daily-gift .mini-secondary{display:inline-flex;width:auto;margin:8px 0;padding:12px 18px}.mini-root .mini-collection-progress{margin:18px 0 30px}.mini-root .mini-collection-summary h2{font-size:30px;margin:8px 0}.mini-root .mini-collection-summary p{font-size:14px;line-height:1.6}.mini-root .mini-collection-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:20px 0}.mini-root .mini-calendar,.mini-root .mini-theme-progress{padding:18px;border:1px solid #675034;border-radius:18px;background:#1c1620;min-width:0}.mini-root .mini-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.mini-root .mini-calendar-heading h3{font-size:17px;margin:0;text-transform:capitalize}.mini-root .mini-calendar-heading button{border:1px solid #826b44;background:linear-gradient(145deg,#332637,#1c1722);color:#e4c383;border-radius:11px;width:44px;min-height:44px;box-shadow:inset 0 1px 0 #fff1;cursor:pointer}.mini-root .mini-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:14px;text-align:center}.mini-root .mini-calendar-grid time,.mini-root .mini-calendar-grid>span{position:relative;display:flex;align-items:center;justify-content:center;min-height:37px;font-size:13px;border-radius:9px}.mini-root .mini-calendar-grid .mini-weekday{color:#b8a68c;min-height:24px}.mini-root .mini-calendar-grid .has-gift{background:#d6b86f;color:#251c18;font-weight:700}.mini-root .mini-calendar-grid small{position:absolute;right:3px;bottom:0;font-size:9px}.mini-root .mini-theme-progress h3{font-size:20px;margin:0 0 16px}.mini-root .mini-theme-progress>div{margin-bottom:15px}.mini-root .mini-theme-progress>div>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.mini-root .mini-theme-progress progress{width:100%;height:7px;accent-color:#d8b86a;border:0;display:block;margin-top:8px}.mini-root .mini-achievements{padding:16px 0}.mini-root .mini-achievements h3{font-size:22px;margin:0 0 12px}.mini-root .mini-achievement{display:inline-block;padding:9px 14px;border:1px solid #aa8749;border-radius:24px;margin:0 8px 8px 0;color:#e5c98b;font-size:13px;background:#30232b}.mini-root .mini-reminder-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#d0c3ad}.mini-root .mini-reminder-consent input{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:#d7b366}@media(max-width:650px){.mini-root .mini-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.mini-root .mini-filter-form .mini-filter-search,.mini-root .mini-filter-form button{grid-column:1/-1}.mini-root .mini-daily-gift{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px}.mini-root .mini-daily-art{min-height:170px}.mini-root .mini-daily-gift h2{font-size:22px}.mini-root .mini-daily-gift .mini-note{font-size:11px}.mini-root .mini-daily-gift .mini-button,.mini-root .mini-daily-gift .mini-secondary{font-size:13px;padding:10px}.mini-root .mini-collection-dashboard{grid-template-columns:1fr}.mini-root .mini-calendar-grid time{min-height:39px}.mini-root .mini-discovery-heading p{flex-basis:100%}}.mini-new-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 24px}.mini-new-strip>a{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--mini-border);border-radius:14px;font-size:13px;color:inherit;text-decoration:none}.mini-new-strip img{width:54px;height:68px;-o-object-fit:contain;object-fit:contain;border-radius:9px}.mini-new-strip span{overflow-wrap:anywhere}@media(max-width:650px){.mini-new-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-new-strip>a{font-size:12px;gap:7px}}.mini-image-dialog{width:min(92vw,480px);max-height:88dvh;overflow:auto;box-sizing:border-box;border:1px solid #aa8749;border-radius:18px;background:#1c1620;color:#eee1cc;padding:18px}.mini-image-dialog::backdrop{background:#000b}.mini-image-dialog img{display:block;width:100%;max-height:52dvh;-o-object-fit:contain;object-fit:contain;margin:16px 0}.mini-image-dialog h2{font-size:24px;margin:0 0 12px}.mini-image-dialog p{font-size:14px;line-height:1.5}.mini-image-dialog a,.mini-image-dialog button{display:block;margin:10px 0;min-height:44px}