body:has(.dark-bloomy){background:#39312D;color:#F1EBE1;--background:#39312D;--foreground:#F1EBE1;--ink:#F1EBE1;--soft:#39312D;--color-popover-foreground:#F1EBE1;--color-muted-foreground:#B7B0A4;--color-accent-foreground:#F1EBE1}.dark-bloomy{min-height:100vh;background:radial-gradient(ellipse at 70% 3%,#39312D45,transparent 36%),#39312D;color:#F1EBE1;padding-bottom:95px}.dark-bloomy .motion-announcement{background:#39312D;border-bottom:1px solid #f1ebe10a;color:#CDC2B5}.dark-bloomy .header{background:transparent;border:0;border-radius:0;height:86px;margin:0 auto;box-shadow:none}.dark-bloomy .header nav{gap:6px;padding:6px;background:#39312D;border:1px solid #f1ebe108;border-radius:var(--bloomy-radius)}.dark-bloomy .header nav a{padding:8px 20px;border-radius:var(--bloomy-radius);color:#B7B0A4;font-size:12px}.dark-bloomy .header nav a.nav-active,.dark-bloomy .header nav a:hover{background:#F1EBE1;color:#39312D}.dark-bloomy .header-actions{gap:12px}.dark-bloomy .header-actions a{padding:10px;border:1px solid #f1ebe110;border-radius:50%;background:#39312D;color:#CDC2B5}.dark-bloomy .brand-symbol img,.dark-bloomy .brand-word img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.dark-bloomy .brand-logo{isolation:isolate}.dark-bloomy .cart-icon b,.dark-bloomy .tiny{background:#B7B0A4;color:#39312D}.dark-bloomy .home-main{max-width:1220px}.dark-bloomy .welcome-row{text-align:center;margin:48px 0 30px;position:relative;min-height:108px}.dark-bloomy .welcome-row>div>span{display:inline-block;padding:4px 15px;border:1px solid #f1ebe124;border-radius:var(--bloomy-radius);margin-bottom:13px}.dark-bloomy .welcome-row h1{font-size:clamp(25px,3vw,40px);letter-spacing:-.8px;line-height:1.6}.dark-bloomy .studio-pill{position:absolute;left:0;bottom:10px;background:#39312D;color:#B7B0A4;border:1px solid #b7b0a42a}.dark-bloomy .editorial-hero{height:460px;background:transparent;overflow:visible;border-radius:0;margin:16px 0 66px;isolation:isolate}.dark-bloomy .editorial-photo{object-position:center 42%;animation:editorial-arrive .8s ease both}.dark-bloomy .editorial-photo,.dark-bloomy .editorial-shade{width:58%;left:0;right:auto;border-radius:var(--bloomy-radius)}.dark-bloomy .editorial-shade{background:linear-gradient(0deg,#39312D9c,transparent 55%)}.dark-bloomy .editorial-copy{right:0;left:auto;bottom:auto;top:80px;max-width:36%}.dark-bloomy .editorial-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.7;letter-spacing:-1px}.dark-bloomy .editorial-copy p{color:#B7B0A4;font-size:13px;line-height:2.1;margin:18px 0 27px}.dark-bloomy .editorial-copy .eyebrow{font-size:9px;color:#B7B0A4;letter-spacing:2px}.dark-bloomy .hero-capsule{left:28px;top:26px;background:#39312Da1;border:1px solid #f1ebe130;color:#F1EBE1;backdrop-filter:blur(14px);font-size:9px}.dark-bloomy .hero-slider{width:calc(58% - 48px);left:24px;right:auto;bottom:22px;padding:10px 15px;background:#39312D80;backdrop-filter:blur(20px);border:1px solid #f1ebe123}.dark-bloomy .btn{border-radius:var(--bloomy-radius);background:#39312D;color:#F1EBE1;border-color:#39312D;min-height:43px;font-size:12px}.dark-bloomy .btn.dark,.dark-bloomy .btn.white{background:#F1EBE1;color:#39312D;border-color:#F1EBE1}.dark-bloomy .btn.lime,.dark-bloomy .btn.soft{background:#B7B0A4;color:#39312D;border-color:#B7B0A4}.dark-bloomy .btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #39312D22}.dark-bloomy .collection-section,.dark-bloomy .featured-section{margin-top:64px}.dark-bloomy .section-heading h2{font-size:24px;font-weight:500}.dark-bloomy .section-kicker{font-size:9px;letter-spacing:2px;color:#9B8C7E}.dark-bloomy .section-heading .textlink{color:#B7B0A4;font-size:11px}.dark-bloomy .collection-cards{gap:22px}.dark-bloomy .collection-card{height:300px;background:#39312D;box-shadow:inset 0 0 0 1px #F1EBE114;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dark-bloomy .collection-card:nth-child(2n){transform:translateY(24px)}.dark-bloomy .collection-card:hover{transform:translateY(-8px)}.dark-bloomy .collection-card img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;filter:saturate(.8)}.dark-bloomy .collection-card:hover img{transform:scale(1.07);filter:saturate(1)}.dark-bloomy .collection-index{border-color:#F1EBE128;background:#39312D25}.dark-bloomy .collection-card h3{font-size:18px;font-weight:500}.dark-bloomy .round-button{background:#F1EBE126;backdrop-filter:blur(16px);border:1px solid #f1ebe125;color:#F1EBE1}.dark-bloomy .product-card{background:#39312D;border:1px solid #f1ebe108;border-radius:var(--bloomy-radius);overflow:hidden}.dark-bloomy .product-visual{background:#39312D}.dark-bloomy .product-meta{padding:18px}.dark-bloomy .product-meta h3{color:#F1EBE1;font-size:13px}.dark-bloomy .product-meta p{color:#B7B0A4}.dark-bloomy .product-add{background:#B7B0A4;color:#39312D}.dark-bloomy .product-tag{background:#39312Db3;color:#CDC2B5;border:1px solid #f1ebe11a;backdrop-filter:blur(12px)}.dark-bloomy .product-rail-controls{color:#9B8C7E}.dark-bloomy .product-rail-controls button{background:#39312D;border-color:#39312D;color:#CDC2B5}.dark-bloomy .creative-studio{background:radial-gradient(ellipse at 85% 20%,#39312D85,transparent 60%),#39312D;border:1px solid #39312d33;margin-top:72px}.dark-bloomy .creative-copy h2{max-width:300px;font-size:40px}.dark-bloomy .creative-copy .btn{background:#B7B0A4;color:#39312D;border-color:#B7B0A4}.dark-bloomy .creative-note{color:#B7B0A4}.dark-bloomy .app-benefits{border-color:#39312D;color:#B7B0A4;background:none}.dark-bloomy .app-benefits svg{color:#B7B0A4}.dark-bloomy .campaign-ribbon{background:#39312D;color:#CDC2B5;border:1px solid #39312d;border-radius:var(--bloomy-radius)}.dark-bloomy .custom-banner{background:#39312D;border:1px solid #f1ebe10c;border-radius:var(--bloomy-radius);color:#F1EBE1}.dark-bloomy footer{background:#39312D;border-top:1px solid #39312d;color:#B7B0A4;margin-top:64px}.dark-bloomy footer a{color:#CDC2B5}.dark-bloomy footer small{color:#9B8C7E}.dark-bloomy .mobile-dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:45;justify-content:space-around;width:350px;max-width:calc(100% - 32px);padding:8px 12px;gap:8px;background:#39312Dea;border:1px solid #f1ebe11a;backdrop-filter:blur(24px);box-shadow:0 12px 50px #39312D77}.dark-bloomy .mobile-dock,.dark-bloomy .mobile-dock a{display:flex;align-items:center;border-radius:var(--bloomy-radius)}.dark-bloomy .mobile-dock a{flex-direction:column;gap:4px;color:#9B8C7E;font-size:9px;padding:8px 17px}.dark-bloomy .mobile-dock a.active{background:#B7B0A4;color:#39312D}.dark-bloomy .mobile-dock svg{width:18px;height:18px}.dark-bloomy .choice,.dark-bloomy .order-card,.dark-bloomy .panel,.dark-bloomy .request-card,.dark-bloomy input,.dark-bloomy textarea{background:#39312D;border-color:#39312D;color:#F1EBE1}.dark-bloomy .pill-tabs button{background:#39312D;color:#B7B0A4;border-color:#39312D}.dark-bloomy .pill-tabs button.active{background:#B7B0A4;color:#39312D}.dark-bloomy .search-field{background:#39312D;border-color:#39312D}.dark-bloomy .editor-help,.dark-bloomy .field small,.dark-bloomy .page-intro p{color:#B7B0A4}.dark-bloomy .notice{background:#39312D;color:#CDC2B5;border-color:#39312D}.dark-bloomy .account-tabs button{background:#39312D}.dark-bloomy .account-tabs button.active{background:#B7B0A4;color:#39312D}.dark-bloomy .cart-color{border:1px solid #39312d}.dark-bloomy .checkout-summary small{color:#B7B0A4}.dark-bloomy .quantity{background:#39312D;color:#F1EBE1}.dark-bloomy .quantity button{background:transparent;color:#F1EBE1}body:has(.dark-bloomy) [data-slot=dialog-content],body:has(.dark-bloomy) [data-slot=select-content],body:has(.dark-bloomy) [data-slot=sheet-content]{background:#39312D;color:#F1EBE1;border-color:#39312D}body:has(.dark-bloomy) [data-slot=dialog-description],body:has(.dark-bloomy) [data-slot=sheet-description]{color:#B7B0A4}body:has(.dark-bloomy) [data-slot=dialog-content] input,body:has(.dark-bloomy) [data-slot=dialog-content] textarea{background:#39312D;color:#F1EBE1;border-color:#39312D}body:has(.dark-bloomy) [data-slot=dialog-content] .btn{border-radius:var(--bloomy-radius);background:#B7B0A4;color:#39312D;border-color:#B7B0A4}body:has(.dark-bloomy) .detail-visual{background:#39312D}body:has(.dark-bloomy) .detail-info{color:#F1EBE1}body:has(.dark-bloomy) .size-options button{background:#39312D;color:#CDC2B5;border-color:#39312D}body:has(.dark-bloomy) .size-options button.chosen{background:#B7B0A4;color:#39312D}body:has(.dark-bloomy) .promo-modal{background:radial-gradient(ellipse at 50% 0,#39312D,transparent 75%),#39312D;border-color:#39312D}body:has(.dark-bloomy) .promo-title{color:#F1EBE1}body:has(.dark-bloomy) .promo-modal .eyebrow{color:#B7B0A4}body:has(.dark-bloomy) .promo-modal .brand-symbol img{filter:grayscale(1) invert(1);mix-blend-mode:screen}body:has(.dark-bloomy) .promo-dismiss{color:#B7B0A4}body:has(.dark-bloomy) .promo-modal [data-slot=dialog-close]{background:#F1EBE10c;color:#F1EBE1}@keyframes editorial-arrive{0%{opacity:.2;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:800px){.dark-bloomy .header{height:72px;width:92%;padding:0 4px}.dark-bloomy .header-actions a{padding:8px}.dark-bloomy .header-actions svg{width:18px}.dark-bloomy .welcome-row{margin:24px 0 30px;min-height:auto}.dark-bloomy .welcome-row h1{font-size:25px}.dark-bloomy .studio-pill{display:none}.dark-bloomy .editorial-hero{height:530px;margin-bottom:42px}.dark-bloomy .editorial-photo,.dark-bloomy .editorial-shade{width:100%;height:330px;top:200px;border-radius:var(--bloomy-radius)}.dark-bloomy .editorial-copy{top:0;right:0;max-width:100%;width:100%;text-align:center}.dark-bloomy .editorial-copy h2{font-size:26px;line-height:1.5}.dark-bloomy .editorial-copy p{font-size:11px;margin:8px auto 14px;max-width:290px}.dark-bloomy .editorial-copy .eyebrow{margin-bottom:8px;font-size:8px}.dark-bloomy .editorial-copy .btn{min-height:36px;padding:7px 20px;font-size:11px}.dark-bloomy .hero-capsule{top:217px;left:18px;font-size:7px;padding:8px}.dark-bloomy .hero-slider{width:calc(100% - 28px);left:14px;bottom:14px;padding:6px 12px}.dark-bloomy .collection-cards{gap:12px}.dark-bloomy .collection-card{height:230px;border-radius:var(--bloomy-radius)}.dark-bloomy .collection-card:nth-child(2n){transform:translateY(14px)}.dark-bloomy .collection-card h3{font-size:16px}.dark-bloomy .collection-section,.dark-bloomy .featured-section{margin-top:42px}.dark-bloomy .section-heading h2{font-size:20px}.dark-bloomy .creative-studio{margin-top:48px;border-radius:var(--bloomy-radius)}.dark-bloomy .creative-copy h2{font-size:30px}.dark-bloomy .mobile-dock{bottom:max(12px,env(safe-area-inset-bottom));width:330px}.dark-bloomy .product-meta{padding:12px}.dark-bloomy footer{padding-bottom:25px}.dark-bloomy .page-wrap{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.dark-bloomy *,.dark-bloomy :after,.dark-bloomy :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dark-bloomy .brand-logo,body:has(.dark-bloomy) .promo-modal .brand-logo{mix-blend-mode:screen;isolation:auto}.dark-bloomy{--bloomy-card-radius:var(--bloomy-radius);background:radial-gradient(ellipse at 72% 4%,#39312D35,transparent 30%),#39312D}.dark-bloomy .header .brand-logo{mix-blend-mode:normal;isolation:isolate;background:#F1EBE1;border-radius:var(--bloomy-radius);padding:8px 12px}.dark-bloomy .header .brand-symbol img{filter:none;mix-blend-mode:normal}.dark-bloomy footer .brand-logo{mix-blend-mode:normal;isolation:isolate;background:#F1EBE1;padding:12px 18px;border-radius:var(--bloomy-radius)}.dark-bloomy footer .brand-word img{filter:none;mix-blend-mode:normal}body:has(.dark-bloomy) .promo-modal .brand-logo{mix-blend-mode:normal;background:#F1EBE1;padding:5px 8px;border-radius:var(--bloomy-radius)}body:has(.dark-bloomy) .promo-modal .brand-symbol img{filter:none;mix-blend-mode:normal}.dark-bloomy .home-bento{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;direction:rtl;margin:25px 0 46px;align-items:stretch}.dark-bloomy .welcome-row{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right;background:linear-gradient(135deg,#39312D,#39312D);border:1px solid #f1ebe108;border-radius:var(--bloomy-radius);padding:32px;margin:0;min-height:238px;overflow:hidden}.dark-bloomy .welcome-row>div>span{color:#B7B0A4;font-size:10px;margin-bottom:17px}.dark-bloomy .welcome-row h1{font-size:clamp(25px,2.5vw,35px);font-weight:500;line-height:1.65;max-width:350px}.dark-bloomy .studio-pill{position:static;display:inline-flex;margin-top:20px;background:#B7B0A4;color:#39312D;border:0;padding:9px 16px;border-radius:var(--bloomy-radius);font-size:11px}.dark-bloomy .editorial-hero{grid-column:2;grid-row:1/span 2;min-height:470px;height:100%;margin:0;border-radius:var(--bloomy-radius);overflow:hidden;background:#39312D}.dark-bloomy .editorial-photo{width:100%;height:100%;inset:0;border-radius:0;object-position:center;animation:bloomy-slide-image 1s cubic-bezier(.16,1,.3,1) both}.dark-bloomy .editorial-shade{width:100%;height:100%;inset:0;border-radius:0;background:linear-gradient(0deg,#39312Ded,#39312D60 40%,transparent 73%)}.dark-bloomy .editorial-copy{right:28px;left:28px;top:auto;bottom:86px;max-width:none;text-align:right;padding:0;color:#F1EBE1}.dark-bloomy .editorial-copy h2{font-size:clamp(26px,2.7vw,37px);line-height:1.5;font-weight:500}.dark-bloomy .editorial-copy p{font-size:12px;color:#CDC2B5;max-width:390px;line-height:1.9;margin:10px 0 16px}.dark-bloomy .editorial-copy .eyebrow{color:#CDC2B5;margin-bottom:10px}.dark-bloomy .editorial-copy .btn{padding:9px 18px;min-height:39px;font-size:11px;border-radius:var(--bloomy-radius)}.dark-bloomy .hero-capsule{left:20px;right:auto;top:20px;border-radius:var(--bloomy-radius)}.dark-bloomy .hero-slider{width:auto;left:20px;right:20px;bottom:20px;border-radius:var(--bloomy-radius);padding:9px 13px}.dark-bloomy .bento-discovery{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 38%;gap:16px;padding:22px;background:#39312D;border:1px solid #f1ebe108;border-radius:var(--bloomy-radius);min-height:200px}.bento-discovery-copy{display:flex;flex-direction:column;justify-content:space-between;gap:15px}.bento-category-pills{display:flex;flex-wrap:wrap;gap:7px}.bento-category-pills a{display:flex;align-items:center;gap:8px;background:#39312D;color:#CDC2B5;padding:5px 11px;border-radius:var(--bloomy-radius);font-size:11px}.bento-category-pills a:hover{background:#B7B0A4;color:#39312D}.bento-discovery-copy .textlink{font-size:11px;color:#B7B0A4}.bento-mini-photo{display:block;overflow:hidden;border-radius:var(--bloomy-radius)}.bento-mini-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.bento-mini-photo:hover img{transform:scale(1.05)}.bento-discovery .section-kicker{margin:0;font-size:8px}.dark-bloomy .collection-section{margin-top:0}.dark-bloomy .collection-cards{gap:16px}.dark-bloomy .collection-card{height:auto;aspect-ratio:1/1;border-radius:var(--bloomy-radius);transform:none!important}.dark-bloomy .collection-card:hover{box-shadow:0 12px 32px #39312D44}.dark-bloomy .collection-card h3{font-size:17px}.dark-bloomy .collection-card img{filter:saturate(.88)}.dark-bloomy .collection-shade{background:linear-gradient(0deg,#39312Ddc,transparent 65%)}.dark-bloomy .design-card,.dark-bloomy .product-card{border-radius:var(--bloomy-radius);transition:transform .35s,box-shadow .35s,border-color .35s}.dark-bloomy .product-card:hover{transform:translateY(-5px);border-color:#B7B0A436;box-shadow:0 14px 30px #39312D44}.dark-bloomy .product-visual{aspect-ratio:1/1;border-radius:var(--bloomy-radius)}.dark-bloomy .design-card{background:#39312D;border:1px solid #f1ebe10c}.dark-bloomy .design-card img{aspect-ratio:1/1;object-fit:contain;border-radius:var(--bloomy-radius)}.dark-bloomy .product-rail{padding-top:8px;padding-bottom:12px}.dark-bloomy .round-button{border-radius:var(--bloomy-radius)}.dark-bloomy .creative-studio{padding:18px;display:grid;grid-template-columns:1fr 1.15fr;gap:18px;border:1px solid #39312d;border-radius:var(--bloomy-radius);overflow:hidden;isolation:isolate;min-height:430px;margin-top:46px}.dark-bloomy .creative-studio:after,.dark-bloomy .creative-studio:before,.dark-bloomy .studio-orbit{display:none}.dark-bloomy .creative-copy{padding:30px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.dark-bloomy .creative-copy h2{font-size:clamp(30px,3.5vw,46px);line-height:1.5;max-width:330px;color:#F1EBE1;margin:18px 0 0;font-weight:500}.dark-bloomy .creative-copy p{font-size:12px;line-height:2;color:#B7B0A4;margin:16px 0 22px;max-width:300px}.dark-bloomy .creative-copy .btn{border-radius:var(--bloomy-radius);padding:12px 20px}.dark-bloomy .studio-badge{background:#B7B0A40b;border:1px solid #b7b0a426;color:#B7B0A4;border-radius:var(--bloomy-radius);font-size:8px;letter-spacing:1px}.dark-bloomy .creative-product{position:relative;min-height:400px;border-radius:var(--bloomy-radius);background:radial-gradient(ellipse at center,#39312D,#39312D 80%);overflow:hidden;isolation:isolate}.dark-bloomy .creative-product:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#F1EBE108 1px,transparent 0),linear-gradient(90deg,#F1EBE108 1px,transparent 0);background-size:26px 26px;pointer-events:none;z-index:-1}.dark-bloomy .creative-product>div[role=img]{position:absolute;inset:24px 0 0;height:calc(100% - 24px)}.studio-canvas-label{position:absolute;top:16px;left:17px;right:17px;display:flex;align-items:center;gap:8px;color:#B7B0A4;font:8px Arial;letter-spacing:1px;z-index:4;pointer-events:none;direction:ltr}.studio-canvas-label>span{width:5px;height:5px;background:#B7B0A4;border-radius:50%}.studio-canvas-label i{margin-left:auto;font-style:normal;padding:5px 7px;border:1px solid #f1ebe120;border-radius:var(--bloomy-radius)}.studio-selection-frame{position:absolute;width:46%;height:46%;left:27%;top:26%;border:1px dashed #b7b0a45e;pointer-events:none;z-index:2;transform:rotate(-5deg)}.studio-selection-frame i{position:absolute;width:6px;height:6px;background:#B7B0A4;border:1px solid #39312d}.studio-selection-frame i:first-child{left:-3px;top:-3px}.studio-selection-frame i:nth-child(2){right:-3px;top:-3px}.studio-selection-frame i:nth-child(3){left:-3px;bottom:-3px}.studio-selection-frame i:nth-child(4){right:-3px;bottom:-3px}.studio-cursor-tag{position:absolute;left:22%;bottom:25%;color:#B7B0A4;z-index:3;pointer-events:none;display:flex;align-items:flex-start;gap:3px;animation:studio-cursor-float 5s ease-in-out infinite}.studio-cursor-tag span{background:#B7B0A4;color:#39312D;font-size:9px;border-radius:var(--bloomy-radius);padding:3px 10px;margin-top:18px}.dark-bloomy .floating-label{top:52px;right:15px;background:#39312Dac;color:#CDC2B5;border:1px solid #f1ebe114;border-radius:var(--bloomy-radius);backdrop-filter:blur(12px);font-size:9px}.dark-bloomy .floating-swatches{bottom:18px;top:auto;left:50%;transform:translateX(-50%);background:#39312De6;border:1px solid #f1ebe120;border-radius:var(--bloomy-radius);padding:8px;z-index:5}.dark-bloomy .floating-swatches button{width:20px;height:20px}.dark-bloomy .mini-design-tools{top:105px;bottom:auto;left:15px;background:#39312De6;border:1px solid #f1ebe120;border-radius:var(--bloomy-radius);z-index:5}.dark-bloomy .mini-design-tools button{color:#CDC2B5;background:transparent}.dark-bloomy .mini-design-tools button.active{background:#B7B0A4;color:#39312D}.dark-bloomy .floating-degree{bottom:18px;left:15px;right:auto;top:auto;border-radius:var(--bloomy-radius);background:#39312D;color:#B7B0A4;border:1px solid #f1ebe120;z-index:5}.dark-bloomy .rotate-hint{bottom:65px;left:50%;transform:translateX(-50%);font-size:9px;color:#B7B0A4;white-space:nowrap}.dark-bloomy .creative-note{font-size:10px;color:#9B8C7E}.studio-process{display:flex;gap:8px;align-items:center;margin:26px 0 15px;color:#B7B0A4;font-size:10px}.studio-process span{display:flex;align-items:center;gap:6px}.studio-process b{display:grid;place-items:center;width:22px;height:22px;background:#39312D;border-radius:var(--bloomy-radius);color:#B7B0A4;font-weight:400}.studio-process i{height:1px;width:14px;background:#39312D}.dark-bloomy .account-welcome{background:#39312D;color:#F1EBE1;border:1px solid #39312d;border-radius:var(--bloomy-radius);padding:24px}.dark-bloomy .account-welcome small,.dark-bloomy .account-welcome span{color:#B7B0A4}.dark-bloomy .account-avatar{background:#B7B0A4;color:#39312D}.dark-bloomy .account-stats>div{background:#39312D;border:1px solid #39312d;color:#F1EBE1;border-radius:var(--bloomy-radius)}.dark-bloomy .account-stats span,.dark-bloomy .account-stats svg{color:#B7B0A4}.dark-bloomy .account-tabs{background:#39312D;border-radius:var(--bloomy-radius);padding:6px;height:auto;gap:4px}.dark-bloomy .account-tabs [data-state=active]{background:#B7B0A4!important;color:#39312D!important;box-shadow:none}.dark-bloomy .account-tabs button{border-radius:var(--bloomy-radius);color:#B7B0A4;background:transparent}.dark-bloomy .account-tabs button:after{display:none}.dark-bloomy .loyalty-card,.dark-bloomy .message-card,.dark-bloomy .proof-card,.dark-bloomy .saved-design,.dark-bloomy .ticket-item{background:#39312D;color:#CDC2B5;border:1px solid #39312d;border-radius:var(--bloomy-radius)}.dark-bloomy .wallet-balance{color:#CDC2B5}.dark-bloomy .referral-link{background:#39312D;color:#CDC2B5;border:1px solid #39312d}.dark-bloomy .ticket-item.selected{background:#39312D;border-color:#9B8C7E}.dark-bloomy .bubble,.dark-bloomy .bubble.admin,.dark-bloomy .icon-button{background:#39312D;color:#CDC2B5}.dark-bloomy .icon-button{border-color:#39312D}.dark-bloomy .order-card small,.dark-bloomy .timeline small{color:#B7B0A4}@keyframes bloomy-slide-image{0%{opacity:.25;transform:translateX(28px) scale(1.04);filter:blur(3px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes studio-cursor-float{0%,to{transform:translate(0)}50%{transform:translate(12px,-9px)}}@media(max-width:800px){.dark-bloomy .home-bento{grid-template-columns:1fr;gap:12px;margin-top:12px;margin-bottom:32px}.dark-bloomy .welcome-row{grid-column:1;grid-row:1;min-height:auto;padding:22px;display:block;text-align:right;border-radius:var(--bloomy-radius)}.dark-bloomy .welcome-row h1{font-size:25px;max-width:none}.dark-bloomy .welcome-row>div>span{font-size:9px;margin-bottom:10px}.dark-bloomy .studio-pill{margin-top:14px;font-size:10px;padding:7px 12px}.dark-bloomy .editorial-hero{grid-column:1;grid-row:2;min-height:390px;height:390px;border-radius:var(--bloomy-radius)}.dark-bloomy .editorial-photo,.dark-bloomy .editorial-shade{inset:0;height:100%;width:100%;border-radius:0}.dark-bloomy .editorial-copy{top:auto;bottom:83px;right:20px;left:20px;width:auto;text-align:right}.dark-bloomy .editorial-copy h2{font-size:26px}.dark-bloomy .editorial-copy p{margin:9px 0 14px;max-width:270px}.dark-bloomy .hero-slider{left:14px;right:14px;bottom:14px;width:auto}.dark-bloomy .hero-capsule{top:16px;left:16px}.dark-bloomy .bento-discovery{grid-column:1;grid-row:3;min-height:165px;padding:18px;border-radius:var(--bloomy-radius)}.dark-bloomy .collection-cards{gap:12px}.dark-bloomy .collection-card{height:auto;aspect-ratio:1/1;border-radius:var(--bloomy-radius)}.dark-bloomy .collection-card h3{font-size:15px}.dark-bloomy .collection-section{margin-top:0}.dark-bloomy .creative-studio{grid-template-columns:1fr;padding:12px;gap:10px;margin-top:36px;border-radius:var(--bloomy-radius)}.dark-bloomy .creative-copy{padding:18px 12px}.dark-bloomy .creative-copy h2{font-size:32px;max-width:none;margin-top:14px}.dark-bloomy .creative-copy p{margin:12px 0 18px}.dark-bloomy .creative-product{min-height:335px}.dark-bloomy .studio-process{margin-top:20px}.dark-bloomy .account-welcome{padding:18px}.dark-bloomy .account-stats{gap:8px}.dark-bloomy .account-stats>div{padding:14px 8px}.dark-bloomy .account-tabs{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;width:100%;max-width:100%}.dark-bloomy .account-tabs button{flex-shrink:0}.dark-bloomy .header .brand-logo{padding:5px 9px;border-radius:var(--bloomy-radius)}}@media(prefers-reduced-motion:reduce){.dark-bloomy .editorial-photo,.dark-bloomy .studio-cursor-tag{animation:none!important}}.dark-bloomy .floating-label{left:auto;width:max-content;max-width:calc(100% - 30px);transform:none}.dark-bloomy .floating-swatches{right:auto;width:max-content}.dark-bloomy .mini-design-tools{transform:none}.dark-bloomy .creative-product .garment-canvas{inset:30px 10px 60px;width:calc(100% - 20px);height:calc(100% - 90px)}.dark-bloomy .editorial-copy{animation:bloomy-copy-arrive .7s cubic-bezier(.16,1,.3,1) .08s both}@keyframes bloomy-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dark-bloomy .state h3{color:#CDC2B5}.dark-bloomy .loyalty-card p,.dark-bloomy .loyalty-card small,.dark-bloomy .state{color:#B7B0A4}.dark-bloomy .account-tabs{border:1px solid #39312d;padding:6px!important}.dark-bloomy .account-tabs,.dark-bloomy .account-tabs button{border-radius:var(--bloomy-radius)!important}body:has(.dark-bloomy) .support-answer{background:#39312D;color:#CDC2B5}body:has(.dark-bloomy) .support-body textarea{background:#39312D;color:#F1EBE1;border-color:#39312D}body:has(.dark-bloomy) .support-body .btn{background:#B7B0A4;color:#39312D;border-color:#B7B0A4}.brand-logo,.dark-bloomy .header .brand-logo,.dark-bloomy footer .brand-logo,body:has(.dark-bloomy) .promo-modal .brand-logo{background:transparent;padding:0;mix-blend-mode:normal;isolation:isolate;box-shadow:none;border:0;border-radius:0}.brand-symbol img,.brand-word img{mix-blend-mode:normal!important}.brand-upload{width:128px;height:45px;object-fit:contain}.brand-only-symbol .brand-upload{width:45px;height:52px}.uploaded-brand{display:inline-flex;align-items:center}.dark-bloomy .mobile-dock{width:380px;gap:2px}.dark-bloomy .mobile-dock a{padding:8px 12px}.dark-bloomy .hero-slider{background:#39312D50;border-color:#F1EBE114;padding:6px 10px}.dark-bloomy .slider-controls button{background:#F1EBE10a;width:27px;height:27px;border:0}.dark-bloomy .slide-dots button{height:3px;transition:width .4s,background .4s}.dark-bloomy .home-bento{display:block!important;margin-bottom:0!important}.dark-bloomy .editorial-hero{width:100%!important;height:clamp(370px,44vw,590px)!important;border-radius:var(--bloomy-radius)!important;min-height:0!important}.dark-bloomy .editorial-shade{background:linear-gradient(0deg,#39312D,rgba(57,49,45,.82) 13%,rgba(57,49,45,.08) 60%),linear-gradient(270deg,rgba(57,49,45,.36),transparent)!important}.dark-bloomy .editorial-photo{filter:brightness(1.12)!important}.dark-bloomy .editorial-copy{bottom:90px!important;max-width:540px}.dark-bloomy .editorial-copy h2{font-size:clamp(24px,3.3vw,42px)!important;font-weight:400!important;line-height:1.6!important}.dark-bloomy .editorial-copy p{font-size:13px!important}.dark-bloomy .hero-slider{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;bottom:22px!important;padding:0!important}.dark-bloomy .hero-capsule,.dark-bloomy .hero-slider>span{display:none!important}.dark-bloomy .slider-controls button{background:transparent!important;border:0!important;width:28px!important;height:28px!important}.dark-bloomy .slide-dots button{width:5px!important;height:3px!important;border-radius:var(--bloomy-radius)!important;background:#9B8C7E!important}.dark-bloomy .slide-dots button.active{width:24px!important;background:#B7B0A4!important}.purchase-paths{display:flex;align-items:center;gap:24px;padding:24px 0 32px;border-bottom:1px solid #39312d;margin-bottom:38px}.purchase-paths>div{flex:0 0 auto}.purchase-paths small{font-size:10px;color:#B7B0A4}.purchase-paths h1{font-size:19px!important;font-weight:400!important;line-height:1.8;margin:5px 0}.purchase-paths nav{display:flex;gap:10px;flex:1}.purchase-paths nav a{display:flex;align-items:center;gap:9px;flex:1;padding:17px 14px;background:#39312D;border:1px solid #39312d;border-radius:var(--bloomy-radius);color:#F1EBE1;font-size:11px;transition:background .25s,transform .25s}.purchase-paths nav a:hover{background:#39312D;transform:translateY(-3px)}.purchase-paths nav a>svg:first-child{color:#B7B0A4;flex-shrink:0}.purchase-paths nav a>svg:last-child{margin-inline-start:auto;flex-shrink:0}.dark-bloomy h1,.dark-bloomy h2,.dark-bloomy h3{font-weight:400!important}.dark-bloomy .creative-copy h2,.dark-bloomy .section-heading h2{font-size:clamp(21px,2.6vw,31px)!important}.dark-bloomy .page-intro h1{font-size:30px!important}.dark-bloomy .collection-cards{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:4px 0 18px;scrollbar-width:thin;scrollbar-color:#B7B0A4 #39312D;overscroll-behavior-x:contain}.dark-bloomy .collection-card{flex:0 0 28%!important;aspect-ratio:1!important;height:auto!important;border-radius:var(--bloomy-radius)!important;scroll-snap-align:start;transition:transform .35s,box-shadow .35s}.dark-bloomy .collection-card:hover{transform:translateY(-4px) rotate(-1deg)}.dark-bloomy .collection-card img{filter:brightness(1.15)!important}.dark-bloomy .design-card{flex:0 0 24%;aspect-ratio:1;border-radius:var(--bloomy-radius)!important}.dark-bloomy .design-card,.dark-bloomy .product-visual,.dark-bloomy .saved-preview{background:#CDC2B5!important}.studio-custom-cover{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.home-film{margin:48px 0}.home-film video{width:100%;max-height:580px;aspect-ratio:16/9;object-fit:contain;background:#39312D;border:1px solid #39312d;border-radius:var(--bloomy-radius)}.dark-bloomy .faq-button{color:#F1EBE1!important;border:1px solid #39312d!important}.dark-bloomy .faq-button,.dark-bloomy .faq-button:hover{background:#39312D!important}.dark-bloomy .mobile-dock a,.pro-studio .studio-bottom-nav a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important}.dark-bloomy .mobile-dock{gap:5px!important}.dark-bloomy .mobile-dock span{font-size:10px!important}.pro-studio .pro-brand .brand-symbol{width:43px!important;height:53px!important}.dark-bloomy .btn:disabled{opacity:.5}.dark-bloomy .choice{color:#F1EBE1!important}.coupon-card{padding:20px;border:1px solid #39312d;background:#39312D;border-radius:var(--bloomy-radius);margin:14px 0}.coupon-card code{font-size:20px;margin:10px 0}.coupon-card code,.coupon-card small{display:block;color:#B7B0A4}@media(max-width:760px){.dark-bloomy .editorial-hero{height:420px!important}.dark-bloomy .editorial-copy{bottom:75px!important}.purchase-paths{display:block;padding-top:12px}.purchase-paths nav{margin-top:15px;gap:7px}.purchase-paths nav a{flex-direction:column;padding:13px 7px;font-size:10px;text-align:center;line-height:1.8}.purchase-paths nav a>svg:last-child{display:none}.purchase-paths h1{font-size:17px!important}.dark-bloomy .collection-card{flex-basis:66%!important}.dark-bloomy .design-card{flex-basis:60%}.pro-studio .pro-brand .brand-symbol{width:33px!important;height:43px!important}.dark-bloomy .mobile-dock svg{width:16px;height:16px}.dark-bloomy .mobile-dock a{gap:4px!important}.home-film video{border-radius:var(--bloomy-radius)}}@media(prefers-reduced-motion:reduce){.dark-bloomy .collection-card,.purchase-paths nav a{transition:none!important;transform:none!important}}.pro-studio .studio-mobile-nav a{flex-direction:row!important;gap:6px!important;align-items:center!important}.pro-studio .pro-brand .brand-only-symbol{width:43px!important;height:53px!important}.order-stepper{display:flex;list-style:none;overflow-x:auto;padding:25px 0;gap:0}.order-stepper li{flex:1;min-width:75px;position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:9px;text-align:center;color:#9B8C7E}.order-stepper li:before{content:"";position:absolute;top:12px;inset-inline:0;height:1px;background:#39312D}.order-stepper li i{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#39312D;border:1px solid #39312d;font-style:normal}.order-stepper li.complete i,.order-stepper li.current i{background:#B7B0A4;color:#39312D;border-color:#B7B0A4}.order-stepper li.current{color:#CDC2B5}.order-stepper li.current i{box-shadow:0 0 0 4px #B7B0A420}@media(max-width:760px){.pro-studio .pro-brand .brand-only-symbol{width:33px!important;height:43px!important}}.product-page>nav{font-size:11px;color:#B7B0A4;margin-bottom:28px}.product-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.product-page-image,.product-page-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--bloomy-radius);background:#CDC2B5}.product-page-placeholder{display:grid;place-content:center;color:#39312D;text-align:center;line-height:2;letter-spacing:4px}.product-page h1{font-size:28px!important}.product-page p{font-size:13px;line-height:2.4;color:#B7B0A4}.product-page strong{font-size:21px;font-weight:500}.product-page .textlink{display:block;margin-top:20px}.product-page .btn{margin-top:15px}.dark-bloomy a.product-card{display:block;text-align:right;color:inherit}@media(max-width:700px){.product-page-layout{grid-template-columns:1fr;gap:24px}.product-page h1{font-size:23px!important}}.bloomy-bottom-nav{position:fixed!important;z-index:45!important;left:50%!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100vw - 28px)!important;height:56px!important;padding:7px!important;gap:5px!important;border:1px solid #39312d!important;border-radius:var(--bloomy-radius)!important;box-shadow:0 12px 35px #39312D55!important;backdrop-filter:blur(18px)!important;direction:rtl!important;font-family:inherit!important}.bloomy-bottom-nav,.bloomy-bottom-nav a{display:flex!important;align-items:center!important}.bloomy-bottom-nav a{flex-direction:row!important;justify-content:center!important;gap:7px!important;padding:0 15px!important;height:40px!important;min-width:82px!important;white-space:nowrap!important;border:0!important;border-radius:var(--bloomy-radius)!important;color:#B7B0A4!important;background:transparent!important;text-decoration:none!important;line-height:1!important;transition:background .2s,color .2s!important}.bloomy-bottom-nav a.active{background:#B7B0A4!important;color:#39312D!important}.bloomy-bottom-nav a:hover:not(.active){background:#39312D!important;color:#F1EBE1!important}.bloomy-bottom-nav a:focus-visible{outline:2px solid #B7B0A4!important;outline-offset:3px!important}.bloomy-bottom-nav svg{width:18px!important;height:18px!important;stroke-width:1.6!important;flex-shrink:0!important}.bloomy-bottom-nav span{font-size:11px!important;font-weight:400!important;line-height:1!important;margin:0!important}.dark-bloomy footer{padding-bottom:115px!important}.pro-studio{padding-bottom:110px!important}@media(max-width:480px){.bloomy-bottom-nav{height:54px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;gap:2px!important;padding:6px!important;border-radius:var(--bloomy-radius)!important}.bloomy-bottom-nav a{padding:0 9px!important;min-width:0!important;height:40px!important;gap:5px!important}.bloomy-bottom-nav span{font-size:10px!important}.bloomy-bottom-nav svg{width:17px!important;height:17px!important}}.dark-bloomy,body:has(.dark-bloomy){background:#39312D!important}.dark-bloomy .motion-announcement{background:#39312D!important;text-align:center}.dark-bloomy footer{background:#39312D!important}.dark-bloomy .page-intro,.dark-bloomy .purchase-paths>div,.dark-bloomy .welcome-row{text-align:center!important}.dark-bloomy .page-intro p{margin-inline:auto!important}.dark-bloomy .editorial-copy{left:24px!important;right:24px!important;width:auto!important;max-width:none!important;text-align:center!important}.dark-bloomy .editorial-copy p{margin:12px auto 22px!important;max-width:540px!important}.dark-bloomy .editorial-shade{background:linear-gradient(0deg,#39312D,rgba(57,49,45,.88) 15%,rgba(57,49,45,.05) 70%)!important}.dark-bloomy .account-welcome h1{font-size:22px!important;font-weight:400!important;line-height:1.8!important}.dark-bloomy .account-welcome{border-color:#39312D!important}@media(max-width:760px){.dark-bloomy .account-welcome h1{font-size:19px!important}.dark-bloomy .editorial-copy{left:18px!important;right:18px!important}.dark-bloomy .editorial-copy p{max-width:310px!important}}body:has(.dark-bloomy) .faq-button{color:#F1EBE1!important;border:1px solid #39312d!important;border-radius:var(--bloomy-radius)!important}body:has(.dark-bloomy) .faq-button:hover{background:#39312D!important}body:has(.dark-bloomy) .support-answer{background:#39312D!important;color:#F1EBE1!important;border-color:#39312D!important}.pro-studio .pro-brand{transform:none!important;margin:0!important;padding:0!important;background:transparent!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:760px){.pro-studio .pro-brand{transform:none!important;margin:0!important}}.account-page [data-slot=tabs-content],.order-card,.order-card>*,.orders-grid,.ticket-layout>*{min-width:0;max-width:100%}.order-card{overflow-wrap:anywhere}.order-card>.row{flex-wrap:wrap;gap:10px}.order-card details{min-width:0}.order-card .order-stepper{width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0}.order-card .order-items>div{grid-template-columns:minmax(0,1fr) auto}.order-card .order-items span{min-width:0;overflow-wrap:anywhere}.order-card .order-address,.order-card .timeline p{overflow-wrap:anywhere}.order-card .status{white-space:normal;text-align:center}.account-tabs{max-width:100%;overflow-x:auto}.ticket-layout .bubble{overflow-wrap:anywhere}@media(max-width:600px){.orders-grid{grid-template-columns:minmax(0,1fr)!important}.order-card{padding:16px!important;font-size:12px}.order-card .order-items>div{grid-template-columns:minmax(0,1fr)!important}.order-card .order-items b{grid-column:1!important;grid-row:auto!important}.order-card .order-stepper li{min-width:64px;font-size:8px}.order-card .timeline{padding-inline-start:10px}.ticket-layout{grid-template-columns:minmax(0,1fr)!important}.admin-shell .bubble{max-width:100%}}.ticket-unread{display:inline-flex;color:#39312D!important;background:#B7B0A4!important;padding:4px 9px;border-radius:var(--bloomy-radius);font-size:10px;align-self:flex-start;margin:5px 0}.ticket-unread-dot{width:7px;height:7px;border-radius:50%;background:#B7B0A4;display:inline-block;margin-inline-start:6px}.account-tabs [data-state=active] .ticket-unread-dot,.text-art-preview{background:#39312D}.text-art-preview{min-height:96px;padding:20px 12px;border:1px solid #39312d;border-radius:var(--bloomy-radius);white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;font-size:26px;line-height:1.7;margin:12px 0}.pro-properties>.pro-layers{border-top:0!important;border-bottom:1px solid #39312d;padding:14px 16px!important;max-height:240px;overflow-y:auto;flex-shrink:0;gap:8px!important}.pro-properties>.pro-layers>.row{position:sticky;top:-14px;background:#39312D;z-index:2;padding:7px 0}.pro-properties>.pro-layers .pro-layer{min-height:42px}.pro-properties>.pro-layers .pro-base-layer{padding-block:6px}@media(max-width:700px){.pro-properties>.pro-layers{max-height:200px}}.designer-tutorial{max-width:1050px;margin:46px auto 20px;padding:28px;background:#39312D;border:1px solid #39312d;border-radius:var(--bloomy-radius);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;align-items:center}.designer-tutorial-kicker{font-size:10px;color:#B7B0A4}.designer-tutorial h2{font-size:21px;font-weight:400;line-height:1.9;color:#F1EBE1;margin:10px 0}.designer-tutorial p{font-size:12px;line-height:2;color:#B7B0A4;white-space:pre-wrap;overflow-wrap:anywhere}.designer-tutorial video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#39312D;border-radius:var(--bloomy-radius);display:block}@media(max-width:760px){.designer-tutorial{grid-template-columns:minmax(0,1fr);margin:24px 14px;padding:18px;gap:16px}.designer-tutorial h2{font-size:18px}.designer-tutorial video{border-radius:var(--bloomy-radius)}}.product-complete{max-width:880px;margin:0 auto}.product-gallery-main{position:relative;height:clamp(300px,45vw,510px);border-radius:var(--bloomy-radius);overflow:hidden;background:#CDC2B5}.product-gallery-main>img{width:100%;height:100%}.product-gallery-main .garment-canvas{height:100%}.product-gallery-controls{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;background:#39312De8;color:#F1EBE1;padding:6px 10px;border-radius:var(--bloomy-radius);font-size:11px}.product-gallery-controls button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:6px}.product-thumbnails{display:flex;gap:10px;overflow:auto;padding:14px 0}.product-thumbnails button{width:64px;height:64px;flex-shrink:0;border-radius:var(--bloomy-radius);overflow:hidden;background:#CDC2B5;border:2px solid transparent}.product-thumbnails button[aria-pressed=true]{border-color:#B7B0A4}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.product-under-image{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.product-buy-options{display:flex;flex-direction:column;gap:13px;min-width:0}.product-buy-options .textlink{margin:0!important;display:flex!important;gap:8px;align-items:center}.product-buy-row{display:flex;gap:12px;align-items:center}.product-buy-row .choice{max-width:80px}.dark-bloomy .checkout-summary>.btn.dark,.dark-bloomy .detail-info .btn,.product-buy-row .btn{min-height:40px!important;font-size:12px!important;padding:9px 16px!important;border-radius:var(--bloomy-radius)!important;margin:0!important}.footer-instagram{display:inline-flex!important;align-items:center;gap:8px}.footer-instagram svg{color:#B7B0A4}@media(max-width:650px){.product-under-image{grid-template-columns:minmax(0,1fr);gap:20px}.product-gallery-main{height:350px}.product-buy-row .btn{flex:1}}.bloomy-bottom-nav,.bloomy-bottom-nav a,.dark-bloomy .header nav a[href="/designer"],.dark-bloomy .support-toggle{border-radius:24px!important}.dark-bloomy .product-visual{aspect-ratio:1!important;height:auto!important;background:#F1EBE1!important}.dark-bloomy .product-visual>img{width:100%;height:100%;object-fit:contain!important}.product-gallery-main{height:auto!important;aspect-ratio:1;max-height:none}.product-gallery-main>img{display:block;aspect-ratio:1;object-fit:contain}.dark-bloomy .header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.dark-bloomy .header>a:first-child{justify-self:start}.dark-bloomy .header nav{justify-self:center;white-space:nowrap}.dark-bloomy .header-actions{justify-self:end}@media(min-width:801px) and (max-width:1000px){.dark-bloomy .header{padding-inline:12px}}.dark-bloomy,body:has(.dark-bloomy){--lime:#B7B0A4;--bloomy-accent:#B7B0A4;--bloomy-accent-hover:#CDC2B5;--bloomy-surface:#39312D;--background:#39312D;--soft:#39312D;--color-ring:#B7B0A4}.dark-bloomy .header nav,.dark-bloomy .header-actions a,.dark-bloomy .purchase-paths nav a{background:#39312D;border-color:#39312D}.dark-bloomy .purchase-paths nav a:hover{background:#39312D}.dark-bloomy .creative-studio,.dark-bloomy .order-card,.dark-bloomy .panel,.dark-bloomy .product-card,.dark-bloomy .request-card{background:#39312D;border-color:#39312D}.dark-bloomy .account-welcome{background:#39312D!important}body:has(.dark-bloomy) .faq-button{background:#39312D!important}.bloomy-bottom-nav{background:rgba(57,49,45,.96)!important;border-color:#39312D!important}.dark-bloomy .btn.lime:hover,.dark-bloomy .btn.soft:hover,.dark-bloomy .creative-copy .btn:hover,body:has(.dark-bloomy) .promo-action:hover{background:#CDC2B5;border-color:#CDC2B5}.dark-bloomy .wallet-balance,body:has(.dark-bloomy) .announcement-track span:after{color:#B7B0A4}.dark-bloomy .creative-copy p,.dark-bloomy .creative-note,.dark-bloomy .page-intro p,.dark-bloomy .product-meta p,.dark-bloomy .section-kicker,.dark-bloomy footer{color:#B7B0A4}body:has(.dark-bloomy){--color-popover:#39312D;--color-muted:#39312D;--color-accent:#39312D;--border:#39312D}.dark-bloomy .account-stats>div,.dark-bloomy .bento-discovery,.dark-bloomy .campaign-ribbon,.dark-bloomy .custom-banner,.dark-bloomy .loyalty-card,.dark-bloomy .message-card,.dark-bloomy .proof-card,.dark-bloomy .saved-design,.dark-bloomy .ticket-item{border-color:#39312D}.dark-bloomy .account-tabs{background:#39312D!important;border-color:#39312D}.dark-bloomy .choice{background:#39312D!important;border-color:#39312D!important}.dark-bloomy .pill-tabs button,.dark-bloomy .search-field,.dark-bloomy input,.dark-bloomy textarea{border-color:#39312D}body:has(.admin-login),body:has(.admin-shell){background:#39312D;color:#F1EBE1;--background:#39312D;--foreground:#F1EBE1;--ink:#F1EBE1;--border:#39312D;--soft:#39312D;--sidebar:#39312D;--sidebar-foreground:#CDC2B5;--sidebar-accent:#39312D;--sidebar-accent-foreground:#CDC2B5;--sidebar-border:#39312D;--color-popover:#39312D;--color-popover-foreground:#F1EBE1;--color-accent:#39312D;--color-accent-foreground:#F1EBE1}.admin-content,.admin-login,.admin-main,.admin-shell{background:#39312D;color:#F1EBE1}.admin-brand,.admin-shell [data-sidebar=sidebar],.admin-shell [data-slot=sidebar-inner],.admin-sidebar,.admin-topbar{color:#F1EBE1;border-color:#39312D}.admin-nav-button{color:#B7B0A4!important}.admin-nav-button:hover{background:#39312D!important}.admin-nav-button[data-active=true]{background:#39312D!important;color:#CDC2B5!important}.admin-shell .entity-card,.admin-shell .metric,.admin-shell .order-card,.admin-shell .panel,.admin-shell .stock-card{background:#39312D;color:#F1EBE1;border-color:#39312D}.admin-login .btn,.admin-shell .btn{background:#39312D;color:#CDC2B5;border-color:#39312D;border-radius:var(--bloomy-radius)}.admin-login .btn.dark,.admin-shell .btn.dark{background:#B7B0A4;color:#39312D;border-color:#B7B0A4}.admin-shell .choice,.admin-shell .search-field,.admin-shell input,.admin-shell textarea{background:#39312D;color:#F1EBE1;border-color:#39312D}.admin-shell .admin-title>div>span,.admin-shell .editor-help,.admin-shell .field small,.admin-shell small{color:#B7B0A4}.admin-shell .admin-demo,.admin-shell .notice{background:#39312D;color:#CDC2B5;border-color:#39312D}.admin-login .state h3,.admin-shell .state,.admin-shell .state h3{color:#CDC2B5}.admin-shell .icon-button,.admin-shell .quick-actions button{background:#39312D;color:#CDC2B5;border-color:#39312D}.admin-shell .audit-row,.admin-shell .order-items,.admin-shell .pending-row,.admin-shell td,.admin-shell th{border-color:#39312D}.admin-shell th{color:#B7B0A4;background:#39312D}.admin-shell .asset-input,.admin-shell .order-message,.admin-shell .production-assets,.admin-shell .toggle-setting{background:#39312D;color:#CDC2B5}.admin-login .brand-logo,.admin-shell .brand-logo{background:transparent;mix-blend-mode:normal}.crm-list{padding:0!important;overflow:auto}.crm-list table{width:100%;min-width:1040px;border-collapse:collapse;font-size:12px}.crm-list td,.crm-list th{text-align:right;padding:13px 12px;border-bottom:1px solid #39312d;white-space:nowrap}.crm-list tr:hover td{background:#39312D}.crm-list td:last-child{display:flex;gap:14px}.crm-list .textlink{font-size:11px;color:#B7B0A4}.crm-pagination{margin-top:16px;font-size:12px}.crm-activity{border-top:1px solid #39312d;margin-top:15px;padding-top:16px}.crm-activity p{font-size:12px;line-height:2.1}.crm-activity details{padding:10px 0}body:has(.admin-login) [data-slot=dialog-content],body:has(.admin-shell) [data-slot=dialog-content],body:has(.admin-shell) [data-slot=select-content]{background:#39312D;color:#F1EBE1;border-color:#39312D}body:has(.admin-login) [data-slot=dialog-description],body:has(.admin-shell) [data-slot=dialog-description]{color:#B7B0A4}body:has(.admin-shell) [data-slot=dialog-content] input,body:has(.admin-shell) [data-slot=dialog-content] textarea{background:#39312D;color:#F1EBE1;border-color:#39312D}body:has(.admin-shell) [data-slot=dialog-content] .btn{background:#B7B0A4;color:#39312D;border-color:#B7B0A4;border-radius:var(--bloomy-radius)}body:has(.admin-shell) [data-slot=dialog-content] .field small{color:#B7B0A4}.admin-shell .choice{background:#39312D!important;color:#F1EBE1!important;border-color:#39312D!important}body:has(.admin-shell) [data-slot=dialog-content] .choice{background:#39312D!important;color:#F1EBE1!important}.admin-shell .btn,.admin-shell .choice,.admin-shell button{--primary:#B7B0A4;--primary-foreground:#39312D}.admin-shell [data-state=checked]{background:#B7B0A4!important;color:#39312D!important}.admin-shell .sms-compose{display:inline-flex;padding:10px 14px;border-radius:var(--bloomy-radius);background:#B7B0A4;color:#39312D}.sms-queue-card{padding:18px;border:1px solid #39312d;border-radius:var(--bloomy-radius);margin:12px 0}.sms-queue-card p{white-space:pre-wrap;font-size:12px;line-height:2}.admin-shell .admin-nav-button[data-active=true]{box-shadow:inset -3px 0 #B7B0A4}.admin-content,.admin-login,.admin-main,.admin-shell,body:has(.admin-login),body:has(.admin-shell){background:#39312D!important}.admin-brand,.admin-shell .ticket-item,.admin-shell [data-sidebar=sidebar],.admin-shell [data-slot=sidebar-inner],.admin-sidebar,.admin-topbar{background:#39312D!important}.admin-shell .ticket-item{color:#F1EBE1!important;border:1px solid #39312d!important}.admin-shell .ticket-item.selected{background:#39312D!important;border-color:#B7B0A4!important}.admin-shell .conversation{min-width:0;overflow-wrap:anywhere}.admin-shell .bubble{border:1px solid #39312d}.admin-shell .bubble,.admin-shell .bubble.admin{background:#39312D!important;color:#F1EBE1!important}.admin-shell .bubble b{color:#B7B0A4!important}.admin-shell .bubble p{color:#F1EBE1!important;line-height:2;overflow-wrap:anywhere}.admin-shell .bubble small{color:#B7B0A4!important}.admin-shell .pending-row,.admin-shell .status{background:#39312D!important;color:#F1EBE1!important}.admin-shell .status-awaiting_payment,.admin-shell .status-paid{background:#39312D!important;color:#CDC2B5!important}[data-sonner-toast][data-styled=true]{background:#39312D!important;color:#F1EBE1!important;border:1px solid #39312d!important;direction:rtl}[data-sonner-toast] [data-description]{color:#CDC2B5!important}[data-sonner-toast][data-type=success]{background:#39312D!important;color:#CDC2B5!important}[data-sonner-toast][data-type=error]{background:#39312D!important;color:#F1EBE1!important}.admin-shell .asset-input .asset-url,body:has(.admin-shell) [data-slot=dialog-content] .asset-input .asset-url{background:#39312D!important;color:#F1EBE1!important;border:1px solid #39312d!important}.admin-shell .asset-url::placeholder{color:#B7B0A4!important;opacity:1}.admin-shell .asset-input video{width:100%;border-radius:var(--bloomy-radius);background:#39312D}body:has(.admin-shell) [data-mobile=true],body:has(.admin-shell) [data-sidebar=sidebar],body:has(.admin-shell) [data-slot=sheet-content]{background:#39312D!important;color:#F1EBE1!important;border-color:#39312D!important;--sidebar:#39312D;--sidebar-foreground:#F1EBE1;--sidebar-accent:#39312D;--sidebar-accent-foreground:#B7B0A4}body:has(.admin-shell) [data-slot=sheet-content] .admin-nav-button{color:#CDC2B5!important}body:has(.admin-shell) [data-slot=sheet-content] .admin-nav-button[data-active=true]{background:#39312D!important;color:#B7B0A4!important}body:has(.admin-shell) [data-slot=sheet-content] .admin-brand{background:transparent!important}.color-editor>.row{flex-wrap:wrap}.color-editor>.row>.asset-input{flex-basis:100%;width:100%}.color-editor .asset-input img{max-width:90px;max-height:90px;object-fit:contain}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-totals strong{display:block;margin-top:12px}.color-photo-gallery{width:100%;display:grid;gap:12px}.color-photo-gallery>div{border:1px solid #39312d;padding:12px;border-radius:18px}@media(max-width:650px){.finance-totals{grid-template-columns:1fr}}body:has(.admin-shell) [data-slot=dialog-content] .entity-form .panel{background:#39312D;color:#F1EBE1;border:1px solid #39312d}body:has(.admin-shell) [data-slot=dialog-content] .entity-form input[type=checkbox],body:has(.admin-shell) [data-slot=dialog-content] .entity-form input[type=radio]{accent-color:#B7B0A4}@font-face{font-family:Yekan Bakh Headings;src:url(/fonts/yekan-bakh-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f}.dark-bloomy .account-welcome h1,.dark-bloomy .creative-copy h2,.dark-bloomy .editorial-copy h2,.dark-bloomy .section-heading h2,.dark-bloomy .welcome-row h1,.dark-bloomy h1,.dark-bloomy h2{font-family:"Yekan Bakh Headings",var(--font);font-weight:700!important}.dark-bloomy .editorial-copy h2{word-spacing:-.04em}[data-slot=dialog-content].login-modal{background:#39312D!important;color:#F1EBE1!important;border-color:#39312D!important;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;color-scheme:dark}.login-modal .field>label,.login-modal .field>span,.login-modal [data-slot=dialog-title]{color:#F1EBE1!important}.login-modal [data-slot=dialog-description]{color:#CDC2B5!important;line-height:1.9}.login-modal .field input{background:#39312D!important;color:#F1EBE1!important;-webkit-text-fill-color:#F1EBE1;caret-color:#F1EBE1;border:1px solid #39312d!important;min-height:46px;font-size:16px}.login-modal .field input::placeholder{color:#B7B0A4;-webkit-text-fill-color:#B7B0A4;opacity:1}.login-modal .field input:focus{border-color:#B7B0A4!important;box-shadow:0 0 0 3px #B7B0A42b}.login-modal .field input:read-only{color:#CDC2B5!important;-webkit-text-fill-color:#CDC2B5}.login-modal .field input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #39312D!important}.login-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.login-modal .login-password-toggle{color:#CDC2B5;background:#39312D;border:1px solid #39312d;border-radius:12px;padding:8px 12px;min-width:62px;font-size:12px}.login-modal .login-submit{background:#B7B0A4!important;border-color:#B7B0A4!important;color:#39312D!important;min-height:46px}.login-modal .textlink{color:#CDC2B5!important;min-height:40px;text-align:center}.login-modal button:disabled{opacity:.55;cursor:not-allowed}.login-modal .login-error{margin:0;padding:10px 12px;background:#39312D;color:#F1EBE1;border:1px solid #9b8c7e;border-radius:12px;font-size:13px}.login-modal .login-notice{margin:0;color:#CDC2B5;font-size:13px;line-height:1.9}.login-modal .login-help{margin:0;color:#CDC2B5;font-size:12px;line-height:1.9}.login-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.login-modal [data-slot=dialog-close]{color:#F1EBE1;opacity:1}