.shopee-icon{object-fit:contain;flex-shrink:0}.nav-shopee{display:flex;align-items:center;gap:8px;color:#a82e18;font-size:14px}.shopee-cta{background:#d83b1c;color:white;display:inline-flex;align-items:center;gap:12px;padding:15px 20px;min-height:60px;border-radius:14px;box-shadow:0 8px 24px #ee4d2d24;transition:transform .2s,background .2s;font-size:14px;font-weight:700;text-align:left}.shopee-cta:hover{background:#b93117;transform:translateY(-2px)}.shopee-cta .shopee-icon{filter:brightness(0) invert(1);width:29px;height:29px}.shopee-cta small{display:block;font-size:10px;font-weight:500;margin-top:4px}.shopee-cta b{margin-left:12px}.hero-covers{height:520px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.cover-orbit{position:absolute;inset:4% -3%;border-radius:50%;background:linear-gradient(130deg,#d9c5f299,#f9c8d099);z-index:-1}.hero-cover{position:absolute;width:235px;height:auto;border-radius:5px;box-shadow:9px 20px 30px #61396338;border:3px solid #fff8ee;object-fit:contain}.cover-left{transform:translate(-125px,15px) rotate(-16deg);width:205px}.cover-right{transform:translate(125px,5px) rotate(16deg);width:205px}.cover-front{transform:rotate(-3deg);animation:cover-float 7s ease-in-out infinite}.real-label{position:absolute;bottom:5px;background:#fffcf3;padding:10px 20px;border-radius:30px;font-size:11px;box-shadow:0 5px 15px #61396312}.gallery{background:#fffaf4}.covers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;margin-top:45px}.cover-card{min-width:0}.cover-preview{padding:0;border:0;background:none;display:block;position:relative;cursor:zoom-in;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px #61396315;transition:transform .25s}.cover-preview:hover{transform:translateY(-5px)}.cover-preview img{display:block;width:100%;height:auto;aspect-ratio:410/582;object-fit:contain;background:#fff4e6}.cover-preview>span{position:absolute;bottom:12px;right:12px;color:#613963;background:#fffaf4ed;padding:8px 12px;border-radius:20px;font:700 10px Quicksand}.cover-card h3{font-size:23px;letter-spacing:-.5px;margin:17px 0 5px}.cover-card p{font-size:12px}.gallery-shop{margin-top:45px;background:#fff0e8;border:1px solid #ee4d2d26;padding:25px 30px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-shop strong{font-family:'Baloo 2';font-size:25px;font-weight:500}.gallery-shop p{font-size:12px}.custom-shopee{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:25px;color:#a82e18;line-height:1.7}.custom-shopee img{width:22px}.shop{background:#fff0e8;position:relative;border-block:1px solid #ee4d2d22}.shopee-wordmark{display:flex;align-items:center;gap:10px;color:#ee4d2d;font:36px Arial,sans-serif;margin-bottom:25px}.shopee-wordmark img{width:44px;height:44px}.shop h2 em{color:#bd381e}.shop-unavailable{display:block;padding:17px 22px;border:1px dashed #d83b1c88;background:#ffffff8c;color:#a82e18;border-radius:12px;font-weight:700;font-size:15px;margin-top:23px}.shop-email{display:inline-block;color:#a82e18;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.mobile-shop{display:none}dialog{border:0;border-radius:16px;padding:18px;background:#fffaf4;max-width:min(92vw,500px);max-height:94dvh;box-shadow:0 20px 90px #0004}dialog::backdrop{background:#251a2de0;backdrop-filter:blur(5px)}dialog img{display:block;max-width:100%;max-height:78dvh;width:auto;height:auto;margin:auto}dialog p{text-align:center;margin-top:10px;font-weight:700}.close-dialog{position:absolute;right:24px;top:24px;z-index:2;width:44px;height:44px;border:1px solid #61396333;border-radius:50%;background:#fffaf4;color:#613963;font-size:20px;cursor:pointer}@keyframes cover-float{50%{transform:translateY(-10px) rotate(1deg)}}@media(max-width:1050px){.hero-cover{width:205px}.cover-left,.cover-right{width:170px}.cover-left{transform:translate(-85px,5px) rotate(-15deg)}.cover-right{transform:translate(85px,5px) rotate(15deg)}}@media(max-width:760px){body{padding-bottom:90px}header{height:76px}.brand img{width:150px}nav>a.nav-shopee{display:flex;font-size:12px;gap:5px;padding:10px;background:#fff0e8;border-radius:10px}nav .shopee-icon{width:23px;height:23px}.hero{padding:30px 6% 45px;overflow:hidden}.hero h1{font-size:clamp(43px,11.5vw,63px);line-height:1.03;margin:18px 0;letter-spacing:-1.5px}.hero h1 br:first-child{display:none}.spark{font-size:25px;margin-left:5px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-copy>p{font-size:14px;line-height:1.7;max-width:none}.hero .actions{margin-top:20px;gap:15px;align-items:center}.hero .shopee-cta{width:100%;justify-content:flex-start}.hero .shopee-cta b{margin-left:auto}.hero .text-link{font-size:12px;padding:6px 0}.hero-note{font-size:10px;margin-top:12px}.hero-covers{height:365px;margin:15px 0 0}.hero-cover{width:185px}.cover-left,.cover-right{width:147px}.cover-left{transform:translate(-80px,5px) rotate(-13deg)}.cover-right{transform:translate(80px,5px) rotate(13deg)}.cover-orbit{inset:12px 0 10px}.real-label{bottom:3px;font-size:10px;padding:8px 13px}.scroll-note{display:none}.section{padding:55px 6%}.gallery .section-heading{text-align:left}.gallery .section-heading h2{font-size:36px;line-height:1.08}.gallery .section-heading p{font-size:13px;line-height:1.7}.covers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:28px}.cover-card h3{font-size:19px;margin-top:12px;line-height:1.15}.cover-card p{font-size:10px;line-height:1.5;margin-top:5px}.cover-preview>span{bottom:7px;right:7px;padding:6px 9px;font-size:8px}.gallery-shop{margin-top:30px;display:block;padding:22px 18px}.gallery-shop strong{font-size:23px;line-height:1.2;display:block}.gallery-shop p{line-height:1.7;margin-top:7px}.gallery-shop .shopee-cta{margin-top:17px;width:100%;font-size:13px;justify-content:space-between}.moments{gap:16px}.moment{border-radius:30px;padding:24px;text-align:left}.line-art,.name-art,.color-art{height:95px}.moment h3{font-size:25px}.moment p{font-size:13px}.universe .section-heading h2{font-size:37px}.custom{gap:40px}.custom-art{padding:15px 10px}.paper{padding:35px 20px}.paper>span{font-size:27px}.custom-copy .button{width:100%;justify-content:space-between}.shop h2{font-size:46px}.shop .eyebrow{font-size:8px;line-height:1.7}.shop>div>p{font-size:14px}.contact h2{font-size:51px}.contact p{font-size:13px}.mobile-shop{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffaf4f5;backdrop-filter:blur(12px);border-top:1px solid #ee4d2d25;z-index:5;box-shadow:0 -5px 25px #6139630e}.mobile-shop .shopee-cta{display:flex;width:100%;padding:10px 17px;min-height:52px;border-radius:12px;box-shadow:none}.mobile-shop .shopee-cta b{margin-left:auto}.mobile-shop small{font-size:10px}.mobile-shop .shopee-icon{height:27px;width:27px}html{scroll-padding-top:20px}#shopee{scroll-margin-bottom:100px}}@media(prefers-reduced-motion:reduce){.cover-front{animation:none}}

@media(max-width:760px){.ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:20px 16px;font-size:0;text-align:center;overflow:visible}.ribbon span{flex:0 0 calc(50% - 10px);white-space:normal;font-size:14px;line-height:1.5}.ribbon span::before{content:"✦";display:block;font-size:12px;margin-bottom:3px;color:#91669b}}

