/* Mobile-only KARA: all desktop rules and existing business flows stay intact. */
.m75-nav,.m75-menu-extra{display:none}
@media(max-width:760px){
html{scroll-padding-top:100px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{max-width:100%;-webkit-tap-highlight-color:transparent}body.m75-site{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body.m75-site :is(#app,#main){min-width:0;max-width:100%}body.m75-site :is(img,video,svg){max-width:100%}body.m75-site :is(input,textarea,select){font-size:16px!important;max-width:100%;box-sizing:border-box}body.m75-site :is(button,a){touch-action:manipulation}body.m75-site :is(button,.button,.primary,.outline){min-height:44px}body.m75-site [hidden]{display:none!important}
body.m75-site #header.s34-header,body.m75-site.s34-home #header.s34-header:not(.menu),body.m75-site #header.s34-header.solid{height:calc(72px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 20px 0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:12px!important;background:#fffdf7ed!important;color:#674239!important;mix-blend-mode:normal!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 3px 22px #79584608!important;border-bottom:1px solid #eaded380!important;position:fixed!important;inset:0 0 auto!important;z-index:40!important}body.m75-site #header.s34-header::after{display:none!important}body.m75-site #header .s34-wordmark{grid-column:2;grid-row:1;gap:5px!important}body.m75-site #header .s34-wordmark span{font-size:25px!important;letter-spacing:.17em!important}body.m75-site #header .s34-wordmark small{font-size:6px!important;letter-spacing:.18em!important}body.m75-site #header.s34-header .tools{display:contents!important}body.m75-site #header .s34-menu{display:flex!important;align-items:center;min-width:44px;min-height:44px;grid-column:1;grid-row:1;justify-self:start;font-size:12px!important}body.m75-site #header .s34-cart{display:flex!important;align-items:center;min-height:44px;grid-column:3;grid-row:1;justify-self:end;font-size:12px!important}body.m75-site #header .tools>:is(.s34-saved,.s34-account,[data-action=search],#open-search){display:none!important}body.m75-site #header.s34-header>nav{display:none!important}body.m75-site #header.s34-header.menu>nav{display:flex!important;position:fixed!important;top:calc(72px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:none!important;overflow:auto!important;border:1px solid #fff!important;border-radius:23px!important;background:#fffaf6f5!important;backdrop-filter:blur(24px)!important;padding:24px!important;gap:8px!important;align-items:stretch!important;flex-direction:column!important;direction:rtl!important;box-shadow:0 15px 50px #73533e18!important}body.m75-site #header.s34-header.menu>nav>:is(a,button){font-family:inherit!important;font-size:20px!important;line-height:1.8!important;min-height:48px!important;padding:8px 0!important;border-bottom:1px solid #eee3d9!important;text-align:right!important}body.m75-site #header.menu .m75-menu-extra{display:flex!important;flex-direction:column;gap:4px;margin-top:10px}body.m75-site #header.menu .m75-menu-extra :is(a,button){min-height:44px!important;font-family:inherit!important;font-size:13px!important;text-align:right!important;padding:10px 0!important;color:#9a7a67!important}body.m75-site.s34-gallery #main{padding-top:calc(72px + env(safe-area-inset-top,0px))!important}body.m75-site .mobile-menu{position:fixed!important;top:calc(78px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;max-height:none!important;overflow-y:auto!important;border-radius:23px!important;background:#fffaf6f5!important;border:1px solid #fff!important;backdrop-filter:blur(24px)!important;z-index:41!important;padding:24px!important;box-shadow:0 15px 50px #73533e18!important}body.m75-site .mobile-menu a{display:block;min-height:46px;padding:11px 0!important;border-bottom:1px solid #eee3d9!important;color:#745143!important;font-size:14px!important}
.m75-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));direction:rtl;gap:0;padding:8px 9px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffffed;background:linear-gradient(125deg,#fffdf8ef,#f8f0e9ed);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 -8px 35px #6d463709}.m75-nav a{min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a18a79;border-radius:15px;text-decoration:none;position:relative}.m75-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.m75-nav span{font-size:9px;line-height:1.8;white-space:nowrap}.m75-nav a[aria-current=page]{background:#efe0e7a6;color:#843b58}.m75-nav a:focus-visible{outline:2px solid #b07c92;outline-offset:-2px}body.m75-site #toast{bottom:calc(91px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 36px)!important;left:50%!important;right:auto!important;font-size:12px!important;border-radius:15px!important;line-height:1.9!important}
/* Home: readable, intimate editorial panels instead of a reduced desktop canvas. */
.m75-site .s34-entry{padding-top:calc(72px + env(safe-area-inset-top,0px));height:auto!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(230px,31svh))!important;gap:3px!important}.m75-site .s34-entry>a{min-width:0;overflow:hidden}.m75-site .s34-entry>a>span{font-size:25px!important;letter-spacing:.01em}.m75-site .s34-entry img{object-fit:cover;object-position:center 46%!important}.m75-site .s34-film{padding:52px 0!important}.m75-site .s34-film-inner{width:calc(100% - 36px)!important}.m75-site .s34-film-inner p{font-size:13px!important;line-height:2.1!important;margin-top:23px!important}.m75-site .s34-products{padding:36px 0 45px!important}.m75-site .s34-row-title{padding:0 20px!important;margin-bottom:24px!important}.m75-site .s34-row-title h2{font-size:22px!important;line-height:1.8!important}.m75-site .s34-track{gap:13px!important;padding:0 20px 15px!important;scroll-snap-type:x proximity;scrollbar-width:none}.m75-site .s34-track::-webkit-scrollbar{display:none}.m75-site .s34-track>.s34-collection{flex-basis:72vw!important;scroll-snap-align:center}.m75-site .s34-track>.s34-collection img{border-radius:150px 150px 8px 8px}.m75-site .s34-track h3{font-size:15px!important;line-height:1.9!important}.m75-site .s34-track .s34-collection>span{font-size:10px!important}.m75-site .s34-media-text{display:flex!important;flex-direction:column!important;padding:25px 20px 40px!important;gap:25px!important}.m75-site .s34-media-text>figure{width:100%!important;aspect-ratio:4/5!important;max-height:480px;overflow:hidden;border-radius:120px 120px 8px 8px}.m75-site .s34-media-copy{min-height:0!important;padding:0!important;gap:24px!important;width:100%!important;direction:rtl;text-align:right}.m75-site .s34-media-copy h2{font-size:27px!important;line-height:1.8!important}.m75-site .s34-media-copy p{font-size:13px!important;line-height:2.1!important;max-width:100%!important}.m75-site .s34-media-copy .s34-illustration{width:65px!important;height:65px!important}.m75-site .s34-media-copy>a{font-size:12px!important;min-height:44px;display:inline-flex;align-items:center}.m75-site .s40-services{padding:36px 20px!important}.m75-site .s40-heading{position:static!important;height:auto!important;display:block!important;padding:0!important;background:transparent!important;box-shadow:none!important}.m75-site .s40-heading h2{font-size:29px!important;line-height:1.8!important}.m75-site .s40-heading>span{font-size:8px!important}.m75-site .s40-frames{height:340px!important;gap:12px!important;scroll-snap-type:x mandatory;scrollbar-width:none}.m75-site .s40-frame,.m75-site .s40-frame.is-active{flex:0 0 82%!important;border-radius:18px!important}.m75-site .s40-caption{bottom:23px!important}.m75-site .s40-caption strong{font-size:24px!important;line-height:1.8!important}.m75-site .s40-caption small{font-size:9px!important}.m75-site .s40-bottom{padding-top:20px!important}.m75-site .s40-detail-description{font-size:12px!important;line-height:2!important}.m75-site .s40-bottom>a{min-height:44px;display:inline-flex;align-items:center}.m75-site .s40-number,.m75-site .s40-mark{display:none!important}.m75-site .k31-private{display:flex!important;flex-direction:column!important}.m75-site .k31-private .k31-image{width:100%!important;flex:auto!important;aspect-ratio:4/5!important}.m75-site .k31-private .k31-panel{padding:30px 23px 38px!important}.m75-site .k31-private h2{font-size:30px!important;line-height:1.8!important}.m75-site .k31-private p{font-size:13px!important;line-height:2.1!important}.m75-site .k42-footer{padding:35px 23px 25px!important}.m75-site .k42-top{display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important;text-align:center}.m75-site .k42-brand{font-size:35px!important}.m75-site .k42-top p{font-size:15px!important;line-height:2!important}.m75-site .k42-top>a:last-child{font-size:12px!important;min-height:44px;display:flex;align-items:center}.m75-site .k42-botanical{height:220px!important;margin:28px auto!important}.m75-site .k42-botanical svg{height:220px!important;max-width:180px!important}.m75-site .k42-bottom{display:flex!important;flex-direction:column!important;gap:15px!important;text-align:center!important}.m75-site .k42-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.m75-site .k42-footer small{font-size:10px!important;line-height:2!important;max-width:100%!important}
/* Catalogue, saved, details and transaction pages. */
body.m75-site #app .page,body.m75-site #app .sv65,body.m75-site #app .c68{padding-top:calc(111px + env(safe-area-inset-top,0px))!important;padding-inline:20px!important;max-width:100%!important}.m75-site .page-head{margin-bottom:28px!important}.m75-site .page-head h1{font-size:31px!important;line-height:1.8!important}.m75-site .page-head p{font-size:12px!important;line-height:2!important}.m75-site .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 13px!important}.m75-site .product{min-width:0!important}.m75-site .product-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.m75-site .product h3{font-size:15px!important;line-height:1.9!important}.m75-site .product .en{font-size:9px!important;overflow-wrap:anywhere}.m75-site .product-bottom{flex-wrap:wrap;gap:10px!important;font-size:11px!important}.m75-site .product-bottom button{font-size:11px!important;min-height:44px!important}.m75-site .product-photo .favorite{width:44px!important;height:44px!important;top:10px!important;right:10px!important;border-radius:50%;font-size:19px!important}.m75-site .detail{display:flex!important;flex-direction:column!important;gap:25px!important}.m75-site .detail-image,.m75-site .detail-copy{width:100%!important;position:static!important;min-width:0!important}.m75-site .detail-image>img{width:100%!important;height:auto!important;max-height:65svh;object-fit:contain}.m75-site .detail-copy h1{font-size:30px!important;line-height:1.8!important}.m75-site .detail-copy p{font-size:13px!important;line-height:2.1!important}.m75-site .detail-copy>.primary{width:100%;min-height:49px;border-radius:100px}.m75-site .qty button{width:44px;min-height:44px}.m75-site .breadcrumbs{font-size:10px;line-height:2;overflow-wrap:anywhere}.m75-site .cart-layout,.m75-site .contact-grid,.m75-site .checkout-fields{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}.m75-site .summary{position:static!important;padding:22px!important;border:1px solid #eaded2;border-radius:20px!important;background:#fffcf7}.m75-site .cart-row{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:15px!important}.m75-site .cart-row>a img{width:80px!important;height:105px!important;object-fit:cover;border-radius:10px}.m75-site .cart-row .qty{grid-column:2}.m75-site .journal{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}.m75-site .prose{font-size:13px;line-height:2.2}.m75-site .prose>img{height:auto!important;max-height:400px;object-fit:cover}.m75-site #app .c68-bottom{display:none!important}.m75-site #app .c68-categories{border-bottom:0!important;padding-bottom:0!important}.m75-site #app .c68-empty{max-width:100%!important}.m75-site #app .sv65-empty-layout{gap:17px!important}
/* Explore and personal pages: same scale, stable cards, accessible forms. */
.m75-site.s34-gallery .s34-gallery-hero{padding:31px 20px!important}.m75-site .search-area{padding:26px 20px!important}.m75-site .search-form{border-radius:100px!important;min-height:51px!important;padding-inline:14px!important}.m75-site .search-form input{min-height:44px!important;font-size:16px!important}.m75-site .search-form button{width:44px!important;height:44px!important}.m75-site .s34-gallery-hero h1{font-size:32px!important;line-height:1.7!important}.m75-site .masonry{display:grid!important;columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px 12px!important;direction:rtl!important}.m75-site .art-card{min-width:0!important;margin:0!important}.m75-site .art-link{border-radius:100px 100px 8px 8px!important}.m75-site .art-link img{width:100%!important;min-height:0!important;aspect-ratio:4/5!important;object-fit:cover}.m75-site .art-meta{position:static!important;opacity:1!important;background:none!important;color:#755347!important;padding:11px 2px 0!important;pointer-events:auto!important}.m75-site .art-meta h3{font-size:13px!important;line-height:1.9!important}.m75-site .art-meta p,.m75-site .art-meta span{font-size:10px!important;line-height:1.9!important;color:#a18975!important}.m75-site .art-label{font-size:7px!important;max-width:calc(100% - 20px);overflow-wrap:anywhere}.m75-site .save-art{width:44px!important;height:44px!important;top:9px!important;left:9px!important;border-radius:50%!important;background:#fffcf7bd!important;color:#96506e!important;filter:none!important;backdrop-filter:blur(12px)}.m75-site .save-art svg{width:20px!important;height:20px!important}.m75-site .content:not(.a66-account):not(.c72){padding:30px 20px 50px!important}.m75-site .a66-account{padding-top:32px!important;padding-inline:22px!important}.m75-site .a66-welcome{display:flex!important;flex-direction:column!important;gap:27px!important}.m75-site .a66-copy{text-align:center!important}.m75-site .a66-kicker{text-align:center!important}.m75-site .a66-visual{min-height:290px!important}.m75-site .a66-features{grid-template-columns:1fr!important}.m75-site .a66-member>.split{grid-template-columns:1fr!important}.m75-site .a66-member .project-row{flex-wrap:wrap!important}.m75-site .c72 .chat-layout{display:flex!important;flex-direction:column!important}.m75-site .c72 .chat-main,.m75-site .c72 .chat-side{width:100%!important}.m75-site .c72 .chat-thread{height:330px!important;max-height:52dvh!important}.m75-site .c72 input,.m75-site .c72 select,.m75-site .c72 textarea{font-size:16px!important}.m75-site .detail-page{display:flex!important;flex-direction:column-reverse!important;gap:25px!important}.m75-site .detail-page .detail-copy{position:static!important;padding-top:0!important}.m75-site .detail-page .detail-photos{width:100%}.m75-site .detail-page .detail-copy h1{font-size:29px!important}.m75-site .split{grid-template-columns:1fr!important}.m75-site .actions{gap:10px!important;flex-wrap:wrap!important}.m75-site .actions>.button{flex-grow:1}.m75-site .line-card{max-width:100%;overflow-wrap:anywhere}.m75-site .reference-strip{scrollbar-width:none}.m75-site audio{max-width:100%}.m75-site .cost-row{gap:12px!important;overflow-wrap:anywhere}.m75-site #login-dialog{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;border-radius:25px!important;padding:39px 25px 23px!important}.m75-site #login-dialog input{font-size:18px!important}.m75-site #login-dialog input[name=code]{font-size:25px!important}.m75-site #search-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:0!important;border-radius:23px!important;overflow:auto!important}.m75-site .search-shell{padding:23px!important}.m75-site .search-content{padding:25px 0!important}.m75-site .search-content h2{font-size:27px!important;line-height:1.9!important}.m75-site .search-editorial{display:none!important}.m75-site .search-grid{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.m75-site .search-item{min-height:75px!important}.m75-site .search-item img{width:60px!important;height:75px!important;object-fit:cover;border-radius:10px}.m75-site .search-top .close{min-width:44px;min-height:44px}.m75-site .search-suggestions{display:flex;flex-wrap:wrap;gap:12px}.m75-site .search-suggestions a{min-height:44px;display:flex;align-items:center;font-size:12px}
/* Studio: touch canvas, compact stepper and separate bottom sheets. */
body.m75-studio{--m75-dock:calc(112px + env(safe-area-inset-bottom,0px));background:#fff!important}body.m75-studio .top{height:calc(101px + env(safe-area-inset-top,0px))!important;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 6px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:35px 38px!important;gap:3px!important;background:#ffffffed!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid #f1e9e0!important;z-index:8!important}body.m75-studio .top .brand{grid-column:1;grid-row:1;font-size:24px!important;letter-spacing:4px!important}body.m75-studio .top .brand small{font-size:5px!important;margin-top:5px!important}body.m75-studio .top .exit{grid-column:2;grid-row:1;justify-self:end;font-size:10px!important;min-height:35px;display:flex;align-items:center}body.m75-studio .top .steps{grid-column:1/-1;grid-row:2;justify-content:center;gap:19px!important}body.m75-studio .top .steps button{font-size:11px!important;min-height:38px;padding:6px 0!important}body.m75-studio .top .steps i{width:13px!important}body.m75-studio .room-top{top:calc(113px + env(safe-area-inset-top,0px))!important;right:20px!important;left:20px!important;justify-content:center!important;z-index:3!important}body.m75-studio .type-switch{border:1px solid #eadbd0!important;border-radius:100px!important;padding:4px!important;background:#fffaf6cc!important;display:flex!important;gap:4px}body.m75-studio .type-switch button{min-height:38px!important;padding:7px 18px!important;border-radius:100px!important;font-size:10px!important}body.m75-studio .type-switch button[aria-pressed=true]{background:#77394f!important;color:#fff9f4!important;box-shadow:none!important}body.m75-studio .canvas-wrap{width:min(100vw,calc(100dvh - 190px))!important;height:min(100vw,calc(100dvh - 190px))!important;max-width:none!important;left:50%!important;top:46%!important;transform:translate(-50%,-50%)!important}body.m75-studio #stage{touch-action:none!important;width:100%!important;height:100%!important}body.m75-studio[data-step=wrap] .canvas-wrap,body.m75-studio[data-step=review] .canvas-wrap{width:min(80vw,34dvh)!important;height:min(80vw,34dvh)!important;top:calc(170px + env(safe-area-inset-top,0px))!important;transform:translate(-50%,-20%)!important}body.m75-studio .desk-dock{z-index:9!important;height:var(--m75-dock)!important;padding:8px 17px calc(8px + env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:44px 40px!important;gap:7px 14px!important;background:#fffaf6ed!important;border-top:1px solid #fff!important;box-shadow:0 -8px 35px #6e493b08!important;backdrop-filter:blur(23px)!important;direction:rtl!important}body.m75-studio .desk-dock .history{grid-row:2;grid-column:1/-1;display:flex!important;align-items:center;justify-content:center;gap:25px!important}body.m75-studio .history button{font-size:10px!important;min-height:40px!important;padding:8px 10px!important}body.m75-studio .desk-dock .tray-toggle{grid-row:1;grid-column:2;min-height:44px!important;width:100%;font-size:11px!important;border:1px solid #e3cfbf!important;border-radius:100px!important;background:#ffffffa6!important;padding:9px 12px!important;box-shadow:none!important}body.m75-studio .desk-dock .next-step{grid-row:1;grid-column:1;min-height:44px!important;width:100%;font-size:11px!important;border:1px solid #76364f!important;border-radius:100px!important;background:#76364f!important;color:#fff9f3!important;padding:9px 12px!important;box-shadow:none!important}body.m75-studio .workspace aside.shelf{bottom:calc(var(--m75-dock) + 10px)!important;left:12px!important;right:12px!important;width:auto!important;transform:none!important;padding:14px!important;border:1px solid #e9ded4!important;border-radius:23px!important;background:#fffffff2!important;backdrop-filter:blur(24px)!important;box-shadow:0 -10px 40px #76533c0a!important;max-height:38dvh!important;overflow-y:auto!important;scrollbar-width:none!important}body.m75-studio .shelf-top{display:grid!important;grid-template-columns:1fr auto;gap:9px!important;padding-bottom:10px!important}body.m75-studio .shelf-top .tabs{grid-column:1/-1;display:flex!important;gap:13px!important;overflow-x:auto;white-space:nowrap;scrollbar-width:none}body.m75-studio .tabs button{min-height:40px!important;font-size:10px!important;flex-shrink:0}body.m75-studio .shelf-top .search{width:100%!important;min-width:0}body.m75-studio #search{font-size:16px!important;width:100%!important;min-height:42px!important;border-radius:100px!important;padding:9px 14px!important}body.m75-studio #tray-close{min-height:42px!important;font-size:10px!important;padding:8px 10px!important}body.m75-studio .flower-list{gap:10px!important;overflow-x:auto;scrollbar-width:none}body.m75-studio .flower-list button{min-width:85px!important;min-height:105px!important}body.m75-studio #preset-list{display:grid;gap:8px}body.m75-studio #preset-list button{min-height:65px;padding:12px!important;border-radius:14px!important}body.m75-studio .gear-list{gap:9px!important}body.m75-studio .gear-list button{min-height:78px!important;border-radius:14px!important}body.m75-studio .workspace aside.finish{left:12px!important;right:12px!important;width:auto!important;top:auto!important;bottom:calc(var(--m75-dock) + 10px)!important;max-height:42dvh!important;padding:18px 18px 12px!important;border-radius:23px!important;background:#fffffff2!important;border:1px solid #eaded4!important;backdrop-filter:blur(22px)!important;box-shadow:0 -10px 35px #6b483b09!important;scrollbar-width:none!important;overscroll-behavior:contain}body.m75-studio .finish h1{font-size:24px!important;line-height:1.8!important}body.m75-studio .finish :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px!important}body.m75-studio .finish .swatches{flex-wrap:wrap;gap:12px!important}body.m75-studio .finish .swatches button{width:35px!important;height:35px!important;min-height:35px!important}body.m75-studio .finish-actions button{min-height:48px!important;font-size:12px!important;border-radius:100px!important}body.m75-studio .workspace .room .tools{bottom:calc(var(--m75-dock) + 10px)!important;left:12px!important;right:12px!important;top:auto!important;width:auto!important;max-height:33dvh!important;overflow:auto!important;padding:14px 18px!important;background:#ffffffed!important;border-radius:22px!important;border:1px solid #eadbd0!important;box-shadow:0 -8px 30px #6e493b08!important;backdrop-filter:blur(20px)!important;scrollbar-width:none!important}body.m75-studio .workspace .room .tools .s51-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}body.m75-studio .workspace .room .tools .s51-actions button{min-height:43px!important;border-radius:12px!important;font-size:10px!important}body.m75-studio .workspace .room .tools .adjust{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}body.m75-studio .workspace .room .tools input[type=range]{touch-action:pan-x;min-height:22px!important}body.m75-studio #toast{bottom:calc(var(--m75-dock) + 17px)!important;max-width:calc(100vw - 35px)!important;border-radius:15px!important;font-size:11px!important;z-index:20!important}body.m75-studio dialog{max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 20px)!important;overscroll-behavior:contain}body.m75-studio dialog input:not([type=checkbox]),body.m75-studio dialog textarea,body.m75-studio dialog select{font-size:16px!important}body.m75-studio #modal.s62-dialog{border-radius:23px!important;width:calc(100vw - 18px)!important}.m75-studio .s62-main{padding:22px!important;min-height:0!important}.m75-studio .s62-grid{grid-template-columns:1fr!important}.m75-studio .s62-aside{display:none!important}.m75-studio .s62-layout{display:block!important}.m75-studio .s62-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.m75-studio #modal.ai56-dialog.k60-dialog:not(.k60-guest) .ai56-layout{display:flex!important;flex-direction:column!important;padding:0 22px 25px!important}.m75-studio #modal.ai56-dialog.k60-dialog .ai56-controls{padding:0!important}.m75-studio #modal.ai56-dialog.k60-dialog:not(.k60-guest) .ai56-stage{position:relative!important;top:auto!important;padding:0!important;margin-bottom:22px!important}.m75-studio #modal.ai56-dialog.k60-dialog:not(.k60-guest) .ai56-stage[data-mode=idle] .ai56-visual{width:170px!important;height:180px!important;max-height:none!important;margin:auto!important}.m75-studio #modal.ai56-dialog.k60-dialog .ai56-tabs button{min-height:44px!important}.m75-studio #modal.ai56-dialog.k60-dialog .ai56-primary,.m75-studio #modal.ai56-dialog.k60-dialog .ai56-secondary{min-height:48px!important}.m75-studio #modal.ai56-dialog.k60-dialog .ai56-packages button{min-height:65px!important}.m75-studio #modal.ai56-dialog.k60-dialog .ai56-balance{padding:22px!important}.m75-studio #modal.ai56-dialog.k60-dialog.k60-guest .ai56-controls{padding:0 24px 26px!important}body.m75-studio dialog [hidden]{display:none!important}
}
@media(max-width:360px){.m75-nav{padding-inline:5px}.m75-nav span{font-size:8px}body.m75-site #header.s34-header{padding-inline:15px!important}.m75-site #app .c68-image{width:112px!important;height:157px!important}.m75-site #app .c68-heading{gap:12px!important}.m75-site #app .c68 h1{font-size:27px!important}body.m75-studio .top .steps{gap:13px!important}body.m75-studio .top .steps button{font-size:10px!important}}
@media(max-width:760px) and (orientation:landscape) and (max-height:520px){body.m75-studio .top{height:65px!important;grid-template-rows:30px!important;grid-template-columns:auto 1fr auto!important;padding-top:8px!important}body.m75-studio .top .steps{grid-column:2;grid-row:1}body.m75-studio .top .exit{grid-column:3}body.m75-studio .room-top{top:74px!important}body.m75-studio .canvas-wrap{width:70dvh!important;height:70dvh!important;top:46%!important}body.m75-studio .workspace aside.finish{max-height:60dvh!important;width:42vw!important;left:12px!important;right:auto!important}body.m75-studio[data-step=wrap] .canvas-wrap,body.m75-studio[data-step=review] .canvas-wrap{left:72%!important;top:48%!important;width:60dvh!important;height:60dvh!important}body.m75-studio .workspace aside.shelf{max-height:52dvh!important}}
@media(prefers-reduced-motion:reduce){.m75-nav *{transition:none!important}}

@media(max-width:760px){.m75-site .k42-bottom nav{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:center!important}.m75-site .k42-bottom nav a{min-height:44px;display:flex;align-items:center;font-size:11px!important}.m75-site #header .mega,.m75-site #header .signature-occasions{max-width:100vw}.m75-studio #modal.ai56-dialog.k60-dialog:not(.k60-guest) .ai56-stage[data-mode=running] .ai56-visual{height:300px!important;max-height:none!important}.m75-studio #modal.ai56-dialog.k60-dialog:not(.k60-guest) .ai56-stage[data-mode=done] .ai56-visual{height:390px!important;max-height:52dvh!important}}
@media(max-width:760px){body.m75-site:has(input:focus,textarea:focus,select:focus)>.m75-nav{display:none}}
/* v77: isolate navigation geometry from legacy global nav/header selectors. */
@media(max-width:760px){
html{overflow-x:clip}body.m75-site{overflow-x:clip}
body.m75-site>nav.m75-nav{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:calc(66px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:49px!important;align-content:start!important;box-sizing:border-box!important;transform:none!important}
body.m75-site>nav.m75-nav a{height:49px!important;min-height:49px!important;margin:0!important;padding:0!important;font-family:inherit!important}
body.m75-site .k42-bottom nav{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;padding:0!important;box-shadow:none!important}
body.m75-site #app header:not(#header),body.m75-site #main header:not(#header){position:static!important;inset:auto!important;height:auto!important;width:auto!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;z-index:auto!important}
body.m75-site #header.menu>nav{height:auto!important;width:auto!important;box-sizing:border-box!important;overscroll-behavior:contain;align-content:start!important;justify-content:flex-start!important}
body.m75-site .mobile-menu{height:auto!important;width:auto!important;box-sizing:border-box!important;overscroll-behavior:contain}
body.m75-site:has(dialog[open])>nav.m75-nav,body.m75-site:has(input:focus,textarea:focus,select:focus)>nav.m75-nav,body.m75-site.m77-keyboard>nav.m75-nav{display:none!important}
body.m75-site dialog[open],body.m75-studio dialog[open]{box-sizing:border-box!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(var(--m77-visible-height,100dvh) - 24px)!important;margin:auto!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
body.m75-site dialog form,body.m75-studio dialog form{min-width:0!important;max-width:100%!important}
body.m75-site textarea,body.m75-studio textarea{resize:vertical;min-width:0!important;max-width:100%!important}
body.m75-site input,body.m75-studio input,body.m75-studio select,body.m75-studio textarea{min-width:0!important;font-size:16px!important;box-sizing:border-box!important}
body.m75-site :is(.split,.cart-layout,.checkout-fields,.product-grid,.masonry)>*,body.m75-studio dialog :is(.grid,.row)>*{min-width:0}
body.m75-site :is(.line-card,.chat-bubble,.message,.project-row){overflow-wrap:anywhere}
body.m75-studio .top .steps{position:static!important;inset:auto!important;display:flex!important;height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;padding:0!important;box-shadow:none!important}
body.m75-studio .workspace aside.shelf,body.m75-studio .workspace aside.finish,body.m75-studio .workspace .room .tools{box-sizing:border-box!important;overscroll-behavior:contain;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
body.m75-studio .workspace aside.shelf::-webkit-scrollbar,body.m75-studio .workspace aside.finish::-webkit-scrollbar,body.m75-studio .workspace .room .tools::-webkit-scrollbar{display:none!important}
body.m75-studio .canvas-wrap{--m77-space:calc(100dvh - 280px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:min(100vw,var(--m77-space))!important;height:min(100vw,var(--m77-space))!important;top:calc(165px + env(safe-area-inset-top,0px) + var(--m77-space)/2)!important}
body.m75-studio[data-step=wrap] .canvas-wrap,body.m75-studio[data-step=review] .canvas-wrap{--m77-space:calc(100dvh - 280px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:min(66vw,calc(var(--m77-space)*.47))!important;height:min(66vw,calc(var(--m77-space)*.47))!important;top:calc(167px + env(safe-area-inset-top,0px))!important;transform:translate(-50%,0)!important}
body.m75-studio .workspace aside.finish{max-height:calc((100dvh - 280px)*.51)!important}
body.m75-studio .workspace aside.shelf{max-height:min(38dvh,calc(100dvh - 280px))!important}
body.m75-studio .s63-select-menu{max-width:100%!important;max-height:35dvh!important;overflow:auto!important}
body.m75-studio :is(.s62-grid,.s63-grid){grid-template-columns:minmax(0,1fr)!important}
body.m75-site :focus-visible,body.m75-studio :focus-visible{outline-offset:3px}
}
@media(max-width:760px) and (orientation:landscape) and (max-height:520px){
body.m75-studio .canvas-wrap{width:58dvh!important;height:58dvh!important;top:45%!important}
body.m75-studio[data-step=wrap] .canvas-wrap,body.m75-studio[data-step=review] .canvas-wrap{width:57dvh!important;height:57dvh!important;left:73%!important;top:43%!important;transform:translate(-50%,-50%)!important}
body.m75-studio .workspace aside.finish{max-height:calc(100dvh - 190px)!important}
}
/* v78: compact footer, isolated catalogue navigation, one active studio sheet. */
@media(max-width:760px){
body.m75-site footer.k42-footer{height:auto!important;min-height:0!important;max-height:none!important;padding:28px 22px 24px!important;display:grid!important;grid-template-columns:1fr 66px!important;gap:18px!important;align-items:center!important;margin:0!important;background:#fff!important;color:#171717!important}
body.m75-site footer.k42-footer .k42-top{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;grid-column:1!important;grid-row:1!important;text-align:left!important;min-height:0!important}
body.m75-site footer.k42-footer .k42-brand{font:27px Arial,sans-serif!important;letter-spacing:5px!important}
body.m75-site footer.k42-footer .k42-brand span{font-size:7px!important;letter-spacing:2px!important;margin-top:7px!important}
body.m75-site footer.k42-footer .k42-top>a:last-child{font-size:11px!important;min-height:36px!important;line-height:1.8!important;display:flex!important;align-items:center!important}
body.m75-site footer.k42-footer .k42-botanical{grid-column:2!important;grid-row:1!important;width:66px!important;height:112px!important;min-height:0!important;margin:0!important;display:grid!important;place-items:center!important}
body.m75-site footer.k42-footer .k42-botanical svg{width:66px!important;height:112px!important;max-width:66px!important}
body.m75-site footer.k42-footer .k42-bottom{grid-column:1/-1!important;display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:16px!important;border-top:1px solid #ece5df!important;padding-top:17px!important;margin:0!important}
body.m75-site footer.k42-footer .k42-bottom nav{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;background:none!important;padding:0!important;margin:0!important;overflow:visible!important;box-shadow:none!important;transform:none!important}
body.m75-site footer.k42-footer .k42-bottom nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.9!important;text-align:right!important;white-space:normal!important}
body.m75-site footer.k42-footer .k42-bottom p{font-size:9px!important;line-height:2!important;margin:0!important;color:#8a8179!important;text-align:right!important}
body.m75-site #app .c68-controls{height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0 0 24px!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.m75-site #app nav.c68-categories{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:4px 0 10px!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important;overflow-x:auto!important;overflow-y:hidden!important;direction:rtl!important;scrollbar-width:none!important;scroll-snap-type:x proximity}
body.m75-site #app nav.c68-categories a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 17px!important;border:1px solid #e9dfd7!important;border-radius:24px!important;background:#fffcf8!important;color:#826858!important;font:inherit!important;font-size:12px!important;line-height:1.7!important;white-space:nowrap!important;scroll-snap-align:start}
body.m75-site #app nav.c68-categories a.selected{background:#773c52!important;border-color:#773c52!important;color:#fff!important}
body.m75-site #app .c68-empty{margin:12px auto 0!important;padding:26px 20px!important;border-radius:24px!important;gap:15px!important}
body.m75-site #app .c68-empty h2{font-size:21px!important;line-height:1.9!important}
body.m75-site #app .c68-heading{margin-bottom:22px!important}
/* The shelf wins while open. Editing returns when the shelf closes. */
body.m75-studio:has(.workspace aside.shelf:not(.is-closed)) .workspace .room .tools{display:none!important;pointer-events:none!important}
body.m75-studio[data-step=wrap] .workspace .room .tools,body.m75-studio[data-step=review] .workspace .room .tools{display:none!important}
body.m75-studio[data-step=wrap] .workspace aside.shelf,body.m75-studio[data-step=review] .workspace aside.shelf{display:none!important}
body.m75-studio .workspace aside.shelf,body.m75-studio .workspace aside.finish,body.m75-studio .workspace .room .tools{left:12px!important;right:12px!important;width:auto!important;min-width:0!important;margin:0!important;border:1px solid #fff!important;border-radius:24px!important;background:linear-gradient(135deg,#fffffff5,#fbf6f1ed)!important;box-shadow:0 12px 36px #52342615,inset 0 1px 0 #fff!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body.m75-studio .workspace .room .tools{padding:15px!important;max-height:30dvh!important;overflow:auto!important}
body.m75-studio .workspace .room .tools .adjust{gap:10px!important}
body.m75-studio .workspace .room .tools button{min-height:42px!important;font-size:11px!important}
body.m75-studio .workspace .room .tools input[type=range]{height:30px!important;accent-color:#7a3e53!important}
body.m75-studio .workspace aside.shelf{padding:16px!important;max-height:40dvh!important}
body.m75-studio .workspace aside.shelf .tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:7px!important;scrollbar-width:none!important}
body.m75-studio .workspace aside.shelf .tabs button{flex:0 0 auto!important;min-height:42px!important;padding:8px 14px!important;font-size:12px!important;border-radius:22px!important}
body.m75-studio .workspace aside.shelf .search input{min-height:44px!important;border-radius:14px!important}
body.m75-studio .workspace aside.finish .pack-controls h1{font-size:25px!important;line-height:1.8!important;margin:12px 0 22px!important}
body.m75-studio .workspace aside.finish .finish-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.m75-studio .workspace aside.finish .finish-actions button{min-height:48px!important;border-radius:16px!important;font-size:13px!important}
}
@media(max-width:760px) and (orientation:landscape) and (max-height:520px){body.m75-studio .workspace aside.finish{width:42vw!important;right:auto!important}}
/* v79 mobile footer: KARA botanical signature. */
@media(max-width:760px){
body.m75-site footer.k42-footer{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:28px 12px!important;padding:36px 24px 22px!important;overflow:hidden!important;border-top:1px solid #e8e4df!important;border-radius:30px 30px 0 0!important;background:#fff!important;color:#171717!important;text-align:right!important;direction:rtl!important}
body.m75-site footer.k42-footer::before{content:'رویای شما، به زبان گل';grid-column:1/-1;display:block;position:static!important;inset:auto!important;font:inherit;font-size:19px;line-height:1.9;letter-spacing:-.3px;color:#282828;border:0!important;background:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0 0 18px!important;border-bottom:1px solid #ece9e4!important;opacity:1!important;transform:none!important}
body.m75-site footer.k42-footer::after{content:'با عشق، از کارا';position:absolute;bottom:22px;left:24px;font-size:9px;line-height:1.8;color:#a09b94;pointer-events:none}
body.m75-site footer.k42-footer .k42-top{grid-column:1!important;grid-row:2!important;align-items:flex-start!important;gap:20px!important;text-align:right!important;direction:rtl!important}
body.m75-site footer.k42-footer .k42-top p{display:none!important}
body.m75-site footer.k42-footer .k42-brand{font:clamp(40px,13vw,59px)/1 Arial,sans-serif!important;letter-spacing:.15em!important;direction:ltr!important;white-space:nowrap!important;color:#171717!important;text-decoration:none!important}
body.m75-site footer.k42-footer .k42-brand span{font-size:7px!important;line-height:1.6!important;letter-spacing:.28em!important;margin-top:12px!important;color:#6c6a65!important}
body.m75-site footer.k42-footer .k42-top>a:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #e9e5df!important;border-radius:28px!important;background:#faf9f6!important;color:#45413b!important;font-size:10px!important;line-height:1.8!important;box-shadow:inset 0 1px 0 #fff!important;text-decoration:none!important;transition:background .2s!important}
body.m75-site footer.k42-footer .k42-top>a:last-child:active{background:#eeeae4!important}
body.m75-site footer.k42-footer .k42-botanical{grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:center!important;width:86px!important;height:145px!important;margin:0!important;color:#171717!important;transform:rotate(-8deg)!important}
body.m75-site footer.k42-footer .k42-botanical svg{width:86px!important;height:145px!important;max-width:86px!important;stroke-width:1.8!important}
body.m75-site footer.k42-footer .k42-bottom{grid-column:1/-1!important;grid-row:3!important;gap:18px!important;padding:18px 0 24px!important;border-top:1px solid #ece9e4!important;align-items:stretch!important}
body.m75-site footer.k42-footer .k42-bottom nav{grid-template-columns:1fr 1fr!important;gap:4px 16px!important;align-items:start!important;direction:rtl!important}
body.m75-site footer.k42-footer .k42-bottom nav a{min-height:44px!important;font-size:11px!important;line-height:1.9!important;color:#66615a!important;border-bottom:1px solid #f0ede8!important;transition:color .2s!important}
body.m75-site footer.k42-footer .k42-bottom nav a:first-child{grid-column:1/-1!important}
body.m75-site footer.k42-footer .k42-bottom nav a:active{color:#783c52!important}
body.m75-site footer.k42-footer .k42-bottom p{font-size:8px!important;line-height:2!important;color:#aaa39b!important;padding:0!important;text-align:right!important;max-width:72%!important}
body.m75-site footer.k42-footer a:focus-visible{outline:2px solid #783c52!important;outline-offset:4px!important;border-radius:5px}
}
@media(max-width:340px){body.m75-site footer.k42-footer{padding-inline:20px!important;grid-template-columns:minmax(0,1fr) 65px!important}body.m75-site footer.k42-footer .k42-botanical,body.m75-site footer.k42-footer .k42-botanical svg{width:64px!important;max-width:64px!important}body.m75-site footer.k42-footer::before{font-size:17px!important}body.m75-site footer.k42-footer .k42-brand{font-size:39px!important}}
/* v80: preserve the desktop footer composition at phone scale. */
@media(max-width:760px){
body.m75-site footer.k42-footer{display:block!important;position:relative!important;isolation:auto!important;direction:ltr!important;text-align:initial!important;padding:28px 20px 24px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:#fff!important;color:#111!important;height:auto!important;min-height:0!important}
body.m75-site footer.k42-footer::before,body.m75-site footer.k42-footer::after{content:none!important;display:none!important}
body.m75-site footer.k42-footer .k42-top{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;direction:ltr!important;text-align:initial!important;margin:0!important;padding:0!important}
body.m75-site footer.k42-footer .k42-brand{font:24px/1 Arial,sans-serif!important;letter-spacing:4px!important;flex:0 0 auto!important;color:#111!important}
body.m75-site footer.k42-footer .k42-brand span{display:block!important;font:6px/1.7 Arial,sans-serif!important;letter-spacing:1.6px!important;margin-top:8px!important;color:#111!important}
body.m75-site footer.k42-footer .k42-top p{display:block!important;direction:rtl!important;font-size:9px!important;line-height:1.9!important;margin:0!important;text-align:center!important;color:#111!important;max-width:95px!important}
body.m75-site footer.k42-footer .k42-top>a:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;max-width:90px!important;padding:0!important;margin:0!important;font-size:9px!important;line-height:1.9!important;color:#111!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:right!important;direction:rtl!important}
body.m75-site footer.k42-footer .k42-botanical{display:grid!important;place-items:center!important;width:100%!important;height:270px!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;color:#111!important}
body.m75-site footer.k42-footer .k42-botanical svg{display:block!important;width:150px!important;max-width:150px!important;height:215px!important;stroke-width:1.65!important}
body.m75-site footer.k42-footer .k42-bottom{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;direction:rtl!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important}
body.m75-site footer.k42-footer .k42-bottom p{font-size:9px!important;line-height:2!important;color:#111!important;max-width:100%!important;margin:0!important;text-align:center!important}
body.m75-site footer.k42-footer .k42-bottom nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 16px!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
body.m75-site footer.k42-footer .k42-bottom nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;color:#111!important;font-size:9px!important;line-height:1.9!important;text-align:center!important;white-space:normal!important}
}
@media(max-width:350px){body.m75-site footer.k42-footer{padding-inline:16px!important}body.m75-site footer.k42-footer .k42-top{gap:8px!important}body.m75-site footer.k42-footer .k42-brand{font-size:22px!important;letter-spacing:3px!important}body.m75-site footer.k42-footer .k42-top p,body.m75-site footer.k42-footer .k42-top>a:last-child{font-size:8px!important}}


/* KARA_FLOWER_MOTION81 */
@media(max-width:760px){
 body.m75-site .k42-footer .k42-flower{
  animation:k42-change 12s linear infinite!important;
  animation-play-state:running!important;
  transform-origin:130px 314px!important;
 }
 body.m75-site .k42-footer .k42-flower-0{animation-delay:0s!important}
 body.m75-site .k42-footer .k42-flower-1{animation-delay:3s!important}
 body.m75-site .k42-footer .k42-flower-2{animation-delay:6s!important}
 body.m75-site .k42-footer .k42-flower-3{animation-delay:9s!important}
}


/* KARA_FLOWER_DESKTOP83 */
@media(max-width:760px){
 body.m75-site .k42-footer .k42-flower{
  animation:k42-change 12s linear infinite!important;
  animation-play-state:running!important;
  transform-origin:130px 314px!important;
 }
 body.m75-site .k42-footer .k42-flower-0{animation-delay:0s!important}
 body.m75-site .k42-footer .k42-flower-1{animation-delay:3s!important}
 body.m75-site .k42-footer .k42-flower-2{animation-delay:6s!important}
 body.m75-site .k42-footer .k42-flower-3{animation-delay:9s!important}
}


/* KARA_MOBILE_FOOTER84 */
@media(max-width:760px){
 body.m75-site footer.k42-footer .k42-top{display:none!important}
}


/* KARA_MOBILE_CARDS85 */
@media(max-width:760px){
 body.m75-site #app .c68-grid,
 body.m75-site #app .product-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  gap:30px 14px!important;
  padding-bottom:28px!important;
  height:auto!important;
  overflow:visible!important;
 }
 body.m75-site #app .product{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
 }
 body.m75-site #app .product-photo{
  position:relative!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  height:auto!important;
  overflow:hidden!important;
  border-radius:100px 100px 5px 5px!important;
  margin:0 0 13px!important;
 }
 body.m75-site #app .product-photo>a{
  display:block!important;
  width:100%!important;
  height:100%!important;
 }
 body.m75-site #app .product-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
 }
 body.m75-site #app .product h3{
  position:static!important;
  margin:0 0 6px!important;
  font-size:14px!important;
  line-height:1.9!important;
  font-weight:400!important;
  text-align:right!important;
 }
 body.m75-site #app .product .en{
  position:static!important;
  font-size:9px!important;
  line-height:1.8!important;
  overflow-wrap:anywhere!important;
 }
 body.m75-site #app .product-bottom{
  position:static!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin:9px 0 0!important;
  padding:10px 0 0!important;
  border-top:1px solid #eee6dd!important;
  font-size:11px!important;
  line-height:1.9!important;
  white-space:normal!important;
 }
 body.m75-site #app .product-bottom button{
  position:static!important;
  max-width:100%!important;
  min-height:44px!important;
  font:inherit!important;
  font-size:11px!important;
  line-height:1.9!important;
  white-space:normal!important;
 }
 body.m75-site #app{
  padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;
 }
 body.m75-site #app .c68{
  padding-bottom:30px!important;
 }
}
