.shop-order{--sheet-height:min(84dvh,780px);width:min(560px,calc(100% - 32px));max-height:var(--sheet-height);margin:auto;padding:0;overflow:hidden;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 80px -40px color-mix(in srgb,var(--brand-navy) 65%,transparent)}.shop-order::backdrop{background:color-mix(in srgb,var(--brand-navy) 50%,transparent)}.order-surface{display:flex;flex-direction:column;max-height:calc(var(--sheet-height) - 2px);overflow-wrap:anywhere}.order-footer,.order-heading{flex:none}.order-empty,.order-handoff,.order-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.order-content,.order-empty,.order-footer,.order-heading{padding:21px 26px}.order-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.order-heading h2{flex:1;min-width:0;margin:0;font:inherit;font-size:1.55rem;font-weight:650;letter-spacing:-.035em;line-height:1.3}.order-icon{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);flex:none}.order-icon:focus-visible,.order-icon:hover{color:var(--blue);background:var(--soft)}.order-action:disabled,.order-icon:disabled{opacity:.45;cursor:not-allowed}.order-intro{display:flex;align-items:center;gap:15px;margin-bottom:22px}.order-handoff>p,.order-help,.order-intro p{margin:0;color:var(--muted);font-size:14px}.order-logo{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border-radius:8px;background:var(--soft);color:var(--blue);font-size:19px;font-weight:650}.order-logo img{width:30px;height:30px;object-fit:contain}.order-options{min-width:0;margin:0;padding:0;border:0}.order-options legend,.order-transcript{margin-bottom:9px;font-weight:650;font-size:14px}.order-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;margin-block:6px;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:14px;cursor:pointer}.order-option:has(input:checked){background:var(--soft);border-color:var(--brand-line-strong)}.order-option input{width:16px;height:16px;margin:4px 0 0;accent-color:var(--blue)}.order-option-name{font-weight:600}.order-line-info p,.order-option small{display:block;margin:3px 0;color:var(--muted);font-weight:400;font-size:13px}.order-line-info strong,.order-option strong{font-size:13px;color:var(--blue);font-variant-numeric:tabular-nums}.order-footer,.order-guidance{background:var(--soft)}.order-guidance{display:flow-root;border-top:1px solid var(--line);padding:21px 26px 0}.order-footer{padding-top:0}.order-checkout-note{margin:0 0 15px;color:#a02535;font:400 14px/2 Manrope,Walone,sans-serif}.order-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px}.order-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 14px;border-radius:6px;border:1px solid transparent;text-decoration:none;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.order-primary{background:var(--blue);color:#fff}.order-primary:hover{background:var(--brand-secondary)}.order-secondary{background:var(--brand-surface);border-color:var(--brand-line-strong);color:var(--brand-navy)}.order-secondary:hover{background:var(--brand-selected)}.order-empty{display:grid;gap:20px;justify-items:start;color:var(--muted)}.order-lines{list-style:none;margin:0}.order-lines li{display:flex;align-items:start;gap:12px}.order-lines li+li{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.order-line-info{flex:1;min-width:0}.order-line-info h3{font-family:inherit;margin:0;font-size:16px;line-height:1.5}.order-quantity{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:7px;font-size:13px;font-variant-numeric:tabular-nums}.order-quantity .order-icon{width:32px;height:32px;border-color:var(--line)}.order-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:15px}.order-total strong{color:var(--blue)}.order-handoff{display:grid;gap:14px}.order-transcript{display:grid;gap:6px}.order-transcript textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--brand-line-strong);border-radius:6px;background:var(--canvas);color:var(--ink);font:inherit;font-weight:400}.order-notifications{position:fixed;z-index:10;inset:auto 12px max(20px,env(safe-area-inset-bottom));pointer-events:none}.order-toast{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 15px;background:var(--brand-navy);border-radius:8px;color:var(--brand-on-dark);font-size:13px;box-shadow:0 6px 20px -12px var(--brand-navy);pointer-events:auto}.order-toast button{background:transparent;border:0;color:var(--brand-on-dark);text-decoration:underline;text-underline-offset:3px;font:inherit;padding:6px}.shop-order[lang=my],.shop-order[lang=my] .order-action,.shop-order[lang=my] button{font-family:Walone,Manrope,sans-serif;line-height:1.95}.shop-order[lang=my] h2{letter-spacing:0;line-height:1.65}@media (pointer:coarse){.order-icon,.order-quantity .order-icon{width:44px;height:44px}.order-action,.order-toast button{min-height:48px}.order-transcript textarea{font-size:16px}}@media (max-width:620px),(orientation:landscape) and (max-height:500px) and (max-width:960px){.shop-order{--sheet-height:calc(100dvh - max(8px, env(safe-area-inset-top)));--sheet-gutter:clamp(16px,4vw,24px);width:min(100%,640px);max-width:100%;max-height:var(--sheet-height);margin:auto auto 0;border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden}.order-surface{display:flex;flex-direction:column;max-height:calc(var(--sheet-height) - 1px)}.order-footer,.order-heading{flex:none}.order-content,.order-empty,.order-footer,.order-guidance,.order-heading{padding-left:max(var(--sheet-gutter),env(safe-area-inset-left));padding-right:max(var(--sheet-gutter),env(safe-area-inset-right))}.order-heading{padding-block:12px}.order-heading h2{font-size:1.3rem}.order-empty,.order-handoff,.order-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.order-content,.order-empty{padding-block:16px}.order-guidance{padding-top:14px}.order-checkout-note{margin-bottom:14px}.order-footer{padding-block:10px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.order-empty,.order-handoff{padding-bottom:max(16px,env(safe-area-inset-bottom))}.order-intro{gap:12px;margin-bottom:16px}.order-icon,.order-quantity .order-icon{width:44px;height:44px}.order-line-info h3,.order-option{font-size:16px}.order-line-info p,.order-line-info strong,.order-option strong{font-size:14px}.order-option{grid-template-columns:auto minmax(0,1fr)}.order-option strong{grid-column:2}.order-lines li{gap:9px}.order-total{flex-wrap:wrap}.order-action{gap:6px;min-width:0;min-height:48px;padding:9px}.order-action svg{flex-shrink:0}.order-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:8px}.order-transcript textarea{min-width:0;max-height:35dvh;font-size:16px}.order-toast{gap:7px}.order-toast span{min-width:0;overflow-wrap:anywhere}.order-toast button{min-height:44px;flex:none}}@media (max-height:500px) and (max-width:960px){.order-heading{padding-block:4px}.order-heading h2{max-height:3.5em;overflow-y:auto}.order-footer{padding-block-start:6px}}html:has(.storefront-shell){scrollbar-width:none}html:has(.storefront-shell)::-webkit-scrollbar{display:none}.scroll-rail{--rail-inset:max(3px,env(safe-area-inset-right));position:fixed;top:calc(var(--shop-header-height) + 3vh);right:var(--rail-inset);bottom:max(5vh,env(safe-area-inset-bottom));z-index:6;width:28px;pointer-events:none}.scroll-rail[hidden],.storefront-shell:has(.shop-order[open],.nav.open) .scroll-rail{display:none}.scroll-rail-ticks{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-between}.scroll-rail-ticks span{width:10px;height:2px;flex-shrink:0;background:color-mix(in srgb,var(--brand-navy) 36%,transparent);box-shadow:0 1px 0 rgb(255 255 255/35%)}.scroll-rail-ticks .nearby{background:color-mix(in srgb,var(--blue) 65%,white)}.scroll-rail-ticks .current{width:14px;height:3px;background:var(--blue);box-shadow:0 0 0 1px rgb(255 255 255/85%)}.scroll-rail input{position:absolute;inset:0;height:100%;width:100%;margin:0;opacity:0;writing-mode:vertical-lr;direction:ltr;pointer-events:auto;cursor:ns-resize}.scroll-rail:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:700px),(pointer:coarse){.scroll-rail{width:8px}.scroll-rail-ticks span{width:4px}.scroll-rail-ticks .current{width:7px}.scroll-rail input{display:none}}@media (max-height:480px){.scroll-rail-ticks span:nth-child(2n):not(.current){visibility:hidden}}.storefront-shell .header{position:sticky;inset-block-start:0;z-index:20;width:100%;height:var(--shop-header-height);margin-inline:0;padding-inline:max(var(--header-gutter),calc((100% - 1280px) / 2));background:color-mix(in srgb,var(--canvas) 83%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html:has(.storefront-shell){--header-gutter:56px;--shop-header-height:88px;scroll-padding-top:calc(var(--shop-header-height) + 12px)}@media (max-width:1150px){html:has(.storefront-shell){--header-gutter:32px}}.shop-cart-button,.shop-header-tools,.shop-language{display:inline-flex;align-items:center}.shop-header-tools{gap:14px}.shop-language{border:1px solid var(--line);border-radius:6px;padding:2px}.shop-language button{min-height:34px;min-width:34px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px}.shop-language button[aria-pressed=true]{background:var(--brand-selected);color:var(--brand-navy);font-weight:700}.shop-cart-button{gap:7px;min-height:42px;border:0;padding:6px 3px;color:var(--ink);background:transparent;font-size:14px}.shop-cart-button:hover{color:var(--blue)}.shop-cart-count{padding:1px 6px;border-radius:4px;background:var(--brand-selected);color:var(--brand-secondary);font:600 12px/1.6 Manrope,sans-serif}.clear-search{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted)}.storefront-shell[lang=my]{font-family:Manrope,Walone,sans-serif}.storefront-shell[lang=my] :is(h1,h2,h3,.about-intro,button,input,textarea,select){font-family:Manrope,Walone,sans-serif;letter-spacing:0}.storefront-shell[lang=my] :is(h1,h2,h3){line-height:1.68}.storefront-shell[lang=my] .hero h1{font-size:clamp(37px,3.7vw,59px)}.storefront-shell[lang=my] :is(.hero-description,.product p,.steps p,.faq details p,.about-copy p,.catalog-plan,.contact p){line-height:2}.storefront-shell[lang=my] .collection-art h2{font-size:clamp(28px,2.8vw,40px)}.storefront-shell[lang=my] .button{white-space:normal}@media(max-width:1000px){.header{gap:18px}.shop-header-tools{gap:7px}}@media(max-width:800px){html:has(.storefront-shell){--shop-header-height:80px}.shop-cart-word{display:none}.shop-header-tools{margin-left:auto}.header .nav{gap:14px}}@media(max-width:700px){html:has(.storefront-shell){--shop-header-height:calc(76px + env(safe-area-inset-top))}.storefront-shell .wrap{width:calc(100% - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));margin-left:max(16px,env(safe-area-inset-left));margin-right:max(16px,env(safe-area-inset-right))}.storefront-shell .header{width:100%;margin-inline:0;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px}.header .brand{width:clamp(78px,24vw,140px);max-width:100%;margin:0}.header .nav{display:none}.header .nav.open{display:flex;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--shop-header-height));overflow-y:auto;margin:0;padding:12px 16px;gap:0;background:color-mix(in srgb,var(--canvas) 96%,transparent);flex-direction:column;box-shadow:0 12px 20px -16px color-mix(in srgb,var(--brand-navy) 44%,transparent)}.header .nav a{display:flex;align-items:center;min-height:48px;padding:8px 12px}.header .menu-button{display:grid;place-items:center;width:44px;height:44px;margin:0;border:0;background:transparent;padding:0}.shop-header-tools{gap:4px;margin:0}.shop-language button{min-width:44px;min-height:44px;padding-inline:6px}.shop-cart-button{min-height:44px;min-width:50px;justify-content:center;gap:4px}.hero{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:28px}.hero-copy{min-width:0}.hero h1{font-size:clamp(36px,10.7vw,60px)}.hero-description{font-size:15px}.hero-actions{flex-wrap:wrap;gap:12px 20px;margin-top:22px}.hero-actions .button{min-height:48px}.text-link{min-height:44px}.showcase{margin:0}.showcase-top{padding:18px 20px 0}.collection-switch{margin:16px 20px 0}.collection-switch button{min-height:44px;padding:8px 10px}.collection-art{height:auto;min-height:186px;padding:24px 20px 28px}.collection-art h2{font-size:clamp(30px,8vw,40px);max-width:100%}.collection-art p{margin-top:12px}.collection-bottom{padding-inline:20px;gap:8px}.collection-bottom button{flex-wrap:wrap;gap:6px;padding-block:14px;justify-content:flex-start;font-size:12px;min-height:60px}.collection-bottom button span{width:100%;text-align:left}.collection-bottom button svg{display:none}.collection-link{min-height:48px;padding-inline:20px;font-size:13px}.purpose-strip>div{flex-wrap:wrap;gap:10px 16px;justify-content:flex-start;font-size:11px}.services{padding-block:36px 48px}.catalog-tools{display:flex;flex-direction:column;align-items:stretch;margin-top:24px;gap:14px}.search{order:-1;width:100%;min-height:50px;padding:2px 12px;border:1px solid var(--brand-line-strong);border-radius:8px;background:var(--brand-surface)}.search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search input{min-height:44px;font-size:16px;outline:0}.search input::-webkit-search-cancel-button{display:none}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filters button{min-height:44px;font-size:12px;padding:8px 10px;white-space:normal;text-align:left;line-height:1.6}.filters button:first-child{grid-column:1/-1;justify-content:center}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{min-width:0}.product h3{overflow-wrap:anywhere}.contact{padding:28px 20px}.contact-actions .button{min-height:48px}.email{font-size:13px;min-height:44px}.footer .admin-link{min-height:44px;display:inline-flex;align-items:center}.storefront-shell[lang=my] .hero h1{font-size:clamp(28px,7.2vw,48px)}}@media (pointer:coarse){.shop-cart-button,.shop-language button{min-width:44px;min-height:44px}.collection-bottom button,.collection-switch button,.filters button,.search input{min-height:44px}.search input{font-size:16px}.nav a,.text-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:620px){.catalog-grid{gap:clamp(8px,2.5vw,12px)}.catalog-grid .product{padding:clamp(12px,3.4vw,18px);overflow-wrap:anywhere}.product-top{margin-bottom:10px}.product-top>svg{display:none}.product h3{font-size:clamp(17px,4.3vw,20px)}.product-category{margin-top:4px;font-size:11px}.product .catalog-plan>span,.product p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product p{margin-top:8px;font-size:13px}.product .catalog-plan{margin-top:10px;padding-top:8px;font-size:13px}.catalog-plan strong,.product-price{font-size:14px}.catalog-plan small{font-size:12px}.product-action{gap:5px;padding-top:12px;font-size:12px}.product-action svg{flex-shrink:0}}.contact-actions>.contact-link{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 18px;min-height:52px;color:white;background:var(--contact-fill);text-align:start}.contact-telegram{--contact-fill:color-mix(in srgb,#229ed9 75%,black)}.contact-viber{--contact-fill:color-mix(in srgb,#7360f2 94%,black)}.contact-link img{display:block;border-radius:50%;box-shadow:0 0 0 1px rgb(255 255 255/35%)}.contact-actions>.contact-link:hover{background:color-mix(in srgb,var(--contact-fill),black 10%)}.storefront-shell[lang=my] .about-heading h2[lang=en]{line-height:1.2;letter-spacing:-.03em}.storefront-shell[lang=my] .about-copy .about-intro{font-size:clamp(17px,2vw,22px)}.steps .step-detail{min-width:0;overflow-wrap:anywhere}.steps .step-detail p+p{margin-top:.85em}.steps .step-enquiry{padding:10px 14px;border-inline-start:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 5%,transparent)}.step-enquiry a{color:var(--blue);text-decoration:underline;text-underline-offset:.18em}@media (min-width:621px) and (max-width:1024px){.storefront-shell[lang=my] .steps{grid-template-columns:1fr;gap:24px}.storefront-shell[lang=my] .steps li{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:16px}.storefront-shell[lang=my] .step-detail p:first-child,.storefront-shell[lang=my] .steps h3{margin-top:0}.storefront-shell[lang=my] .step-detail p{max-width:58ch}}@media (max-width:620px){.steps .step-detail{grid-column:2}}