@import "https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans.css";
@import "https://cdn.meshkee.com/minio/web-builder/fonts/montserrat/montserrat.css";
@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600;700&display=swap";
:root{--primary:#00234b;--secondary:#c96;--tertiary:#883f3f;--cream:#f8f3ec;--sand:#efe3d2;--ink:#12151c;--muted:#6b7280;--white:#fff;--radius:28px;--shadow:0 24px 70px #00234b1f;--font-fa:iran-sans, IRANSans, Vazirmatn, Tahoma, sans-serif;--font-en:Montserrat, Arial, sans-serif;--font-en-title:"Josefin Sans", Montserrat, Arial, sans-serif;--product-card-width:280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(180deg, #fff 0%, var(--cream) 42%, #fff 100%);font-family:var(--font-fa);direction:rtl;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1180px,100% - 32px);margin-inline:auto}.header{z-index:20;transition:transform .22s,filter .22s;position:fixed;top:18px;left:0;right:0}.header-inner{-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);box-shadow:none;background:#fff3;border:1px solid #ffffff52;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:relative}.header.is-scrolled{transform:translateY(-4px)}.header.is-scrolled .header-inner{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#ffffffdb,#ffffff8a);border-color:#ffffffad;box-shadow:0 18px 60px #00234b1f}.brand{color:var(--primary);white-space:nowrap;align-items:center;gap:10px;font-weight:900;display:flex}.brand img{object-fit:contain;width:clamp(148px,16vw,210px);height:auto}.nav{color:#31415a;align-items:center;gap:20px;font-size:14px;display:flex}.nav a:hover{color:var(--secondary)}.phone-pill,.primary-btn,.secondary-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.phone-pill{color:var(--white);background:var(--primary);gap:10px;padding:10px 16px;font-size:14px}.phone-pill svg{flex-shrink:0}.primary-btn,.secondary-btn{cursor:pointer;border:0;min-height:48px;padding:0 22px}.primary-btn{color:var(--white);background:var(--secondary)}.secondary-btn{color:var(--primary);background:var(--white);border:1px solid #00234b1f}.hero{padding:96px 0 16px}.hero-card{background:var(--cream);min-height:640px;box-shadow:var(--shadow);border-radius:42px;position:relative;overflow:hidden}.hero-image-link{z-index:0;display:block;position:absolute;inset:0}.hero-image-layer{background-position:50%;background-size:cover;animation:.9s both slideImageIn;position:absolute;inset:0}.hero-content{z-index:1;width:min(620px,100% - 68px);color:var(--primary);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(135deg,#ffffffc2,#ffffff57 58%,#ffffff14);border:1px solid #ffffff7a;border-radius:26px;padding:22px 26px;position:absolute;bottom:34px;right:34px;box-shadow:0 16px 44px #00234b1a}.sequence-item{opacity:0;filter:blur(16px);animation:.72s forwards contentBlurIn;transform:translateY(14px)}.sequence-eyebrow{animation-delay:.1s}.sequence-title{animation-delay:.23s}.sequence-copy{animation-delay:.36s}.sequence-actions{animation-delay:.5s}.eyebrow{color:var(--secondary);font-family:var(--font-en-title);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.page-hero h1{color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,72px);line-height:1.18}.hero h1{color:inherit;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(23px,2.5vw,34px);line-height:1.2}.hero p,.page-hero p{color:#ffffffc7;margin:20px 0 30px;font-size:18px;line-height:2}.hero p{color:#00234bb8;margin:14px 0 20px;font-size:14px;line-height:1.8}.hero .eyebrow{color:var(--secondary);margin-bottom:10px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-phone-link{min-height:48px;color:var(--primary);white-space:nowrap;align-items:center;gap:9px;padding:0 10px;font-weight:900;display:inline-flex}.hero-phone-icon{width:34px;height:34px;color:var(--white);background:var(--primary);border-radius:999px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.hero-phone-link .ltr-number{color:var(--primary);white-space:nowrap}.hero-dots{z-index:1;gap:9px;display:flex;position:absolute;bottom:44px;left:54px;right:auto}.hero-dots button{cursor:pointer;background:#00234b3d;border:0;border-radius:999px;width:34px;height:5px;padding:0;transition:width .18s,background .18s}.hero-dots button.active{background:var(--secondary);width:44px}.quick-categories-section{margin-top:-6px;padding:18px 0 20px}.quick-category-frame{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffffc7,#ffffff61);border:1px solid #ffffffad;border-radius:30px;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px;display:grid;box-shadow:0 18px 54px #00234b14}.quick-category-item{min-height:158px;color:var(--primary);text-align:center;background:#ffffff70;border-radius:22px;place-items:center;gap:10px;padding:16px 10px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.quick-category-item:hover{background:#ffffffb8;transform:translateY(-3px);box-shadow:0 14px 32px #00234b17}.quick-category-icon{width:118px;height:118px;color:var(--secondary);background:0 0;place-items:center;display:grid}.quick-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:72px;height:72px}.quick-category-icon img{object-fit:contain;width:116px;height:116px}@keyframes slideImageIn{0%{opacity:0;filter:blur(10px);transform:scale(1.035)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes contentBlurIn{to{opacity:1;filter:blur();transform:translateY(0)}}.section{padding:54px 0}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-right:18px;display:flex;position:relative}.section-title:before{content:"";background:var(--secondary);border-radius:999px;width:4px;height:calc(100% - 8px);position:absolute;top:4px;right:0}.section-title:after{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(135deg,#00234b0d 25%,#0000 25% 50%,#00234b0d 50% 75%,#0000 75%);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 58%,#0000 100%)}.section-title>*{z-index:1;position:relative}.section-title h2{color:var(--primary);margin:0;font-size:clamp(18px,2vw,26px);line-height:1.35}.section-title p{color:var(--muted);margin:0 0 6px}.section-title-chevron{color:var(--primary);font-family:var(--font-en-title);letter-spacing:.08em;text-transform:uppercase;direction:ltr;flex-shrink:0;align-items:center;gap:8px;margin-inline-start:0;padding:0;font-size:13px;font-weight:800;display:inline-flex}.section-title-chevron em{font-style:normal}.section-title-chevron span{width:36px;height:36px;color:var(--white);background:var(--primary);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.grid{gap:20px;display:grid}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card,.product-card,.feature-card,.article-card,.contact-card,.banner,.about-panel{border-radius:var(--radius);background:var(--white);border:1px solid #00234b14;box-shadow:0 16px 44px #00234b0f}.category-card{min-height:260px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%}.category-card div{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);text-align:center;background:linear-gradient(135deg,#ffffffdb,#ffffff75);border:1px solid #ffffff75;border-radius:20px;padding:13px 14px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 34px #00234b1a}.category-card h3,.feature-card h3{color:var(--primary);margin:0 0 6px;font-size:20px}.category-card h3{margin-bottom:4px;font-size:15px}.category-card p,.feature-card p,.product-card p,.article-card p{color:var(--muted);margin:0}.category-card p{font-size:12px}.category-card p,.feature-card p,.eyebrow{font-family:var(--font-en-title)}.sale{border-radius:var(--radius);color:var(--white);background:linear-gradient(90deg,#883f3fbd,#00234bb8),url(/assets/sample/charlesdeluvio-CKbBn7ZhmyM-unsplash.jpg) 50%/cover;border:1px solid #00234b14;padding:44px;position:relative;overflow:hidden;box-shadow:0 16px 44px #00234b0f}.sale-carousel{align-items:stretch;gap:14px}.sale-promo-card{scroll-snap-align:start;width:260px;min-width:260px;margin:0;padding:0;text-decoration:none;display:block}.sale-carousel .product-card{transform:translate(10px)}.sale h2{margin:0 0 10px;font-size:clamp(30px,4vw,54px)}.sale p{color:#ffffffc7;max-width:560px;margin:0 0 24px;line-height:2}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-showcase{min-height:580px;margin-top:24px;position:relative}.feature-connectors{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feature-connectors path{fill:none;stroke:#cc9966b8;stroke-width:.45px;stroke-linecap:round;stroke-dasharray:1.2 2.1 .6 1.4}.feature-sofa{z-index:1;width:min(560px,54vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.feature-sofa img{object-fit:contain;filter:drop-shadow(0 30px 40px #00234b24);width:100%;height:auto}.feature-card{z-index:2;width:270px;padding:30px 28px;position:absolute}.feature-card p{font-size:11px;line-height:1.25}.feature-subtext{color:#6b72809e;margin-top:12px;font-size:12px;line-height:1.8;display:block}.feature-card-1{top:34px;right:0}.feature-card-2{top:34px;left:0}.feature-card-3{bottom:36px;right:70px}.feature-card-4{bottom:36px;left:70px}.feature-icon{width:58px;height:58px;color:var(--white);background:var(--primary);border-radius:18px;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.product-carousel-shell{position:relative}.carousel{grid-auto-columns:var(--product-card-width);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-flow:column;align-items:stretch;gap:14px;padding:0 0 16px;display:grid;overflow-x:hidden}.carousel::-webkit-scrollbar{display:none}.product-card{width:var(--product-card-width);min-width:var(--product-card-width);height:100%;color:inherit;scroll-snap-align:start;flex-direction:column;text-decoration:none;transition:box-shadow .22s,border-color .22s;display:flex;overflow:hidden}a.product-card:hover{border-color:#cc996673;box-shadow:0 22px 50px #00234b1f}.product-card img{aspect-ratio:1;object-fit:cover;flex-shrink:0;width:100%;height:auto;transition:transform .32s}a.product-card:hover img{transform:scale(1.05)}.product-body{flex-direction:column;flex:auto;padding:20px;display:flex}.badge{color:var(--tertiary);background:#883f3f1a;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.product-card .price{color:var(--primary);font-family:var(--font-fa);align-self:flex-end;align-items:baseline;gap:6px;margin-top:auto;padding-top:16px;font-size:15px;font-weight:800;line-height:1.4;display:inline-flex}.price-with-amount{direction:ltr}.price-amount{color:var(--primary);font-weight:800}.price-unit,.price-note{color:var(--primary);font-family:var(--font-fa);font-weight:800}.price-note{direction:rtl;margin:0}.product-card h3{min-height:3.6em;color:var(--primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.product-en-name{color:var(--muted);font-family:var(--font-en-title);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.carousel-chevron{z-index:3;width:44px;height:44px;color:var(--primary);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);cursor:pointer;font-family:var(--font-en-title);direction:ltr;background:linear-gradient(135deg,#ffffffc7,#ffffff57);border:1px solid #ffffff8c;border-radius:999px;place-items:center;font-size:30px;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #00234b29}.carousel-chevron:hover{background:linear-gradient(135deg,#ffffffeb,#ffffff80);transform:translateY(-50%)scale(1.05)}.carousel-chevron-left{left:0}.carousel-chevron-right{right:0}.contact-row{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:20px;display:grid}.contact-card{padding:34px}.contact-card h2{color:var(--primary);margin:0 0 12px;font-size:clamp(22px,2.2vw,30px)}.contact-card p,.about-panel p{color:var(--muted);line-height:2.05}.contact-list{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.contact-list li{background:var(--cream);border-radius:18px;padding:12px 16px}.ltr-number{font-family:var(--font-en), var(--font-fa);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;direction:ltr;unicode-bidi:isolate;display:inline-block}.contact-guarantee{background:linear-gradient(160deg,#00234bb8,#883f3fc7),url(/assets/sample/charlesdeluvio-CdTH3UwWlR4-unsplash.jpg) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.contact-guarantee h3{font-size:clamp(20px,2vw,26px)}.contact-guarantee .eyebrow{color:#ffffffd1}.banner-grid{grid-template-columns:repeat(2,1fr)}.banner-grid.three{grid-template-columns:repeat(3,1fr)}.banner{min-height:230px;color:var(--white);background:linear-gradient(135deg, var(--primary), var(--tertiary));padding:28px;overflow:hidden}.banner h3{margin:0 0 10px;font-size:28px}.banner p{color:#ffffffbf;margin:0;line-height:1.9}.about-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;display:grid;overflow:hidden}.about-panel img{object-fit:cover;width:100%;height:100%;min-height:430px}.about-copy{padding:38px}.about-copy h2{color:var(--primary);margin:0 0 14px;font-size:clamp(22px,2.4vw,32px)}.article-grid{grid-template-columns:repeat(4,1fr)}.article-carousel{--article-card-width:calc((100% - 42px) / 3.5);grid-auto-columns:var(--article-card-width);gap:14px}.article-carousel-shell .carousel-chevron{top:50%;left:auto;right:auto}.article-carousel-shell .carousel-chevron-left{left:0}.article-carousel-shell .carousel-chevron-right{right:0}.article-card{width:100%;min-width:0;color:inherit;scroll-snap-align:start;flex-direction:column;padding:0;text-decoration:none;transition:box-shadow .22s,border-color .22s;display:flex;overflow:hidden}a.article-card:hover{border-color:#cc996673;box-shadow:0 22px 50px #00234b1f}.article-media{aspect-ratio:3/2;background:var(--cream);width:100%;position:relative;overflow:hidden}.article-media img{object-fit:cover;transition:transform .32s}a.article-card:hover .article-media img{transform:scale(1.05)}.article-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.article-date{color:var(--muted);font-size:12px}.article-card h3{color:var(--primary);margin:0;font-size:13px;font-weight:800;line-height:1.75}.article-card p{color:var(--secondary);margin:auto 0 0;font-size:13px;font-weight:800}.page-hero{color:var(--white);background:linear-gradient(90deg,#00234bf0,#00234b85),url(/assets/sample/premium_photo-1682259448839-2ea3bc7f9e73.avif) 50%/cover;border-radius:42px;margin:118px 0 24px;padding:72px}.content-grid{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:70px;display:grid}.locations-section{padding-bottom:80px}.locations-header{max-width:560px;margin:0 0 28px}.locations-header h2{color:var(--primary);margin:0 0 10px;font-size:clamp(26px,3vw,36px)}.locations-header p:last-child{color:var(--muted);margin:0;line-height:1.9}.locations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.location-card{border-radius:var(--radius);background:linear-gradient(165deg, #fffffff5, #f8f3ece0), var(--white);border:1px solid #00234b14;flex-direction:column;min-height:100%;padding:28px 26px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 16px 44px #00234b0f}.location-card:hover{border-color:#cc996673;transform:translateY(-4px);box-shadow:0 22px 52px #00234b1a}.location-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.location-index{color:var(--secondary);font-family:var(--font-fa);letter-spacing:.04em;font-size:15px;font-weight:800}.location-pin{width:44px;height:44px;color:var(--primary);background:linear-gradient(145deg,#cc996638,#ffffffe6);border:1px solid #00234b1a;border-radius:16px;place-items:center;display:grid}.location-city{color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.location-city-en{font-family:var(--font-en-title);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);font-size:11px;font-weight:700}.location-card h3{color:var(--primary);margin:0 0 16px;font-size:clamp(20px,2vw,24px)}.location-lines{color:var(--muted);gap:6px;margin:0 0 24px;padding:0;font-size:14px;line-height:1.85;list-style:none;display:grid}.location-map-link{color:var(--primary);border-top:1px solid #00234b14;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.location-map-link span{font-family:var(--font-en-title);font-size:18px;line-height:1}.location-map-link:hover{color:var(--tertiary);gap:12px}.form{gap:14px;display:grid}.form input,.form textarea{background:#fbfaf8;border:1px solid #00234b1f;border-radius:18px;outline:none;width:100%;padding:15px 18px}.form textarea{resize:vertical;min-height:150px}.footer{color:#ffffffc7;background:radial-gradient(circle at 12% 18%,#cc99662e,#0000 36%),linear-gradient(165deg,#00234b 0%,#001a3a 58%,#0a1628 100%);margin-top:40px}.footer-main{grid-template-columns:1.25fr .75fr 1.15fr;gap:36px;padding:64px 0 42px;display:grid}.footer-brand{align-content:start;gap:16px;display:grid}.footer-logo{background:#ffffffeb;border-radius:16px;width:fit-content;padding:10px 14px;display:inline-flex}.footer-logo-img{object-fit:contain;width:auto;height:36px}.footer-brand>p{color:#ffffffb8;max-width:34ch;margin:0;line-height:2}.footer-phone{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;width:fit-content;margin-top:6px;padding:12px 16px;transition:background .18s,border-color .18s;display:inline-flex}.footer-phone:hover{background:#ffffff1a;border-color:#cc996673}.footer-phone-icon{background:var(--secondary);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.footer-phone span{gap:2px;font-size:13px;display:grid}.footer-phone strong{color:#fff;font-size:15px;font-weight:800}.footer-col h4{color:#fff;margin:0 0 16px;font-size:16px}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:#ffffffb8;transition:color .16s}.footer-col a:hover{color:var(--secondary)}.footer-addresses li{border-bottom:1px solid #ffffff14;gap:4px;padding-bottom:12px;display:grid}.footer-addresses li:last-child{border-bottom:0;padding-bottom:0}.footer-addresses strong{color:#fff;font-size:13px}.footer-addresses span{color:#ffffffad;font-size:13px;line-height:1.9}.footer-bottom{background:#00000047;border-top:1px solid #ffffff14}.footer-bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.footer-bottom-site{color:#9c9c9c;font-size:12px}.meshkee-credit{color:#9c9c9c;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.meshkee-credit:hover{color:#e0e0e0;text-decoration:none}.meshkee-credit__frame{pointer-events:none;position:absolute;inset:0}.meshkee-credit__line{background:#777;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute}.meshkee-credit__line--l{transform-origin:top;width:1px;height:100%;transition-delay:0s;top:0;left:0;transform:scaleY(0)}.meshkee-credit__line--b{transform-origin:0;width:100%;height:1px;transition-delay:.14s;bottom:0;left:0;transform:scaleX(0)}.meshkee-credit__line--r{transform-origin:bottom;width:1px;height:100%;transition-delay:.28s;top:0;right:0;transform:scaleY(0)}.meshkee-credit__line--t{transform-origin:100%;width:100%;height:1px;transition-delay:.42s;top:0;left:0;transform:scaleX(0)}.meshkee-credit:hover .meshkee-credit__line--l,.meshkee-credit:hover .meshkee-credit__line--r{transform:scaleY(1)}.meshkee-credit:hover .meshkee-credit__line--b,.meshkee-credit:hover .meshkee-credit__line--t{transform:scaleX(1)}.meshkee-credit:not(:hover) .meshkee-credit__line--l{transition-delay:.42s}.meshkee-credit:not(:hover) .meshkee-credit__line--b{transition-delay:.28s}.meshkee-credit:not(:hover) .meshkee-credit__line--r{transition-delay:.14s}.meshkee-credit:not(:hover) .meshkee-credit__line--t{transition-delay:0s}.meshkee-credit__logo{object-fit:contain;opacity:.7;flex-shrink:0;width:42px;height:42px;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:block;position:relative}.meshkee-credit:hover .meshkee-credit__logo{opacity:1}.meshkee-credit__text{min-height:42px;line-height:1.25;font-family:var(--font-en);flex-direction:column;justify-content:center;display:flex;position:relative}.meshkee-credit__label{font-size:11px}.meshkee-credit__name{color:#cfcfcf;font-size:13px;font-weight:600;transition:color .3s cubic-bezier(.22,1,.36,1)}.meshkee-credit:hover .meshkee-credit__name{color:#fff}@media (max-width:1200px){:root{--product-card-width:280px}}@media (max-width:960px){.nav{display:none}.hero-card{min-height:540px}.page-hero{padding:54px 28px}.hero-content{width:calc(100% - 44px);padding:22px;bottom:22px;right:22px}.hero h1{white-space:normal}.quick-category-frame{grid-template-columns:repeat(3,1fr)}.category-grid,.feature-grid,.article-grid,.banner-grid,.banner-grid.three,.locations-grid,.contact-row,.about-panel,.content-grid,.footer-main{grid-template-columns:1fr}.footer-bottom-bar{text-align:center;flex-direction:column;justify-content:center}.article-carousel{--article-card-width:calc((100% - 14px) / 2.2)}.feature-showcase{gap:18px;min-height:auto;display:grid}.feature-connectors{display:none}.feature-sofa,.feature-card{width:100%;position:relative;inset:auto;transform:none}.feature-sofa{order:-1;max-width:520px;margin-inline:auto}.section-title{display:block}}@media (max-width:560px){.phone-pill{display:none}.header-inner{border-radius:24px}.brand img{width:138px}.hero-card{border-radius:28px}.hero-dots{left:28px}.quick-category-frame{grid-template-columns:repeat(2,1fr)}:root{--product-card-width:250px}.carousel-chevron-left{left:0}.carousel-chevron-right{right:0}.sale-promo-card{width:240px;min-width:240px}}.toast{z-index:200;background:var(--primary);color:#fff;border-radius:999px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00234b47}.header-actions{align-items:center;gap:10px;display:flex}.nav-icons{align-items:center;gap:4px;margin-right:4px;display:inline-flex}.header-icon-btn{width:36px;height:36px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:inline-flex;position:relative}.header-icon-btn:hover{color:var(--secondary);background:#00234b0d}.header-icon-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:relative}.cart-badge{background:var(--tertiary);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;left:2px}.user-menu{position:relative}.user-menu-greeting{color:var(--muted);margin:0;padding:8px 12px 4px;font-size:12px}.user-menu-dropdown{min-width:180px;box-shadow:var(--shadow);z-index:40;background:#fffffff5;border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.user-menu-dropdown a,.user-menu-dropdown button{text-align:right;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:10px 12px;display:block}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:#00234b0f}.mega-menu{position:static}.mega-menu-trigger{align-items:center;gap:6px;display:inline-flex}.mega-menu-chevron{flex-shrink:0;transition:transform .18s;display:block}.mega-menu.is-open .mega-menu-chevron{transform:rotate(180deg)}.mega-menu-panel{width:auto;max-width:none;box-shadow:var(--shadow);z-index:35;background:#fffffff7;border-radius:22px;padding:20px 22px;position:absolute;top:calc(100% + 14px);left:0;right:0}.mega-menu-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;display:grid}.mega-menu-column{min-width:0;padding:4px 2px 8px}.mega-menu-parent{color:var(--primary);border-bottom:1px solid #00234b1a;margin-bottom:10px;padding-bottom:10px;font-size:15px;font-weight:800;line-height:1.5;display:block}.mega-menu-parent:hover{color:var(--secondary)}.mega-menu-children{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-menu-child{color:var(--muted);padding:5px 0;font-size:13px;font-weight:500;line-height:1.6;display:block}.mega-menu-child:hover{color:var(--secondary)}.mega-menu-leaf-row{border-top:1px solid #00234b14;margin-top:18px;padding-top:16px}.mega-menu-leaf-label{color:var(--secondary);font-family:var(--font-en-title);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.mega-menu-leaf-list{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.mega-menu-parent-leaf{color:var(--primary);background:#f8f3ecb3;border:1px solid #00234b1a;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.mega-menu-parent-leaf:hover{color:var(--secondary);background:#fffffff2;border-color:#cc996680}.cart-drawer-root{z-index:120;position:fixed;inset:0}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12151c6b;border:0;position:absolute;inset:0}.cart-drawer{width:min(420px,100%);height:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;left:0}.cart-drawer-head,.cart-drawer-foot{border-bottom:1px solid #00234b14;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.cart-drawer-foot{border-top:1px solid #00234b14;border-bottom:0;flex-direction:column;align-items:stretch}.cart-drawer-body{flex:1;align-content:start;gap:14px;padding:16px 18px;display:grid;overflow:auto}.cart-line{grid-template-columns:72px 1fr;gap:12px;display:grid}.cart-line-media,.cart-line-fallback,.store-card-fallback{background:var(--sand);aspect-ratio:1;border-radius:14px;overflow:hidden}.cart-line-media img,.store-card-media img,.blog-card-media img,.store-main-image img,.store-thumbs img,.blog-detail-cover img{object-fit:cover;width:100%;height:100%}.cart-line-info h3{margin:0 0 4px;font-size:.95rem}.cart-line-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.cart-line-actions button,.icon-btn,.text-btn{cursor:pointer;font:inherit;background:#00234b0f;border:0;border-radius:10px;padding:6px 10px}.text-btn{color:var(--tertiary);background:0 0}.cart-total{justify-content:space-between;font-weight:700;display:flex}.cart-continue{text-align:center}.store-grid,.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.store-card,.blog-card{background:#ffffffb8;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00234b0f}.store-card-media,.blog-card-media{aspect-ratio:1;overflow:hidden}.blog-card-media{aspect-ratio:3/2}.store-card-body,.blog-card-body{gap:8px;padding:14px;display:grid}.store-card-body h2,.blog-card-body h2,.store-card-body h3{margin:0;font-size:1rem;line-height:1.6}.pager{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.store-detail{grid-template-columns:1.1fr .9fr;gap:28px;padding:120px 0 40px;display:grid}.store-detail-gallery,.store-detail-info,.store-detail-tabs,.similar-section{min-width:0}.store-detail-tabs,.similar-section{grid-column:1/-1}.store-main-image{background:var(--sand);cursor:zoom-in;border:0;border-radius:28px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.store-main-image.zoomable img{transition:transform .28s}.store-main-image.zoomable:hover img{transform:scale(1.08)}.store-thumbs{gap:10px;margin-top:12px;display:flex;overflow:auto}.store-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;flex:0 0 84px;padding:0;overflow:hidden}.store-thumbs button.is-active{border-color:var(--secondary)}.store-detail-price{color:var(--primary);margin:12px 0 18px;font-size:1.35rem;display:inline-block}.store-buy-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.store-buy-row label{gap:6px;display:grid}.store-buy-row input{border:1px solid #00234b24;border-radius:12px;width:88px;padding:10px 12px}.tab-list{gap:8px;margin-bottom:16px;display:flex}.tab-list button{cursor:pointer;font:inherit;background:#00234b0f;border:0;border-radius:999px;padding:10px 16px}.tab-list button.is-active{background:var(--primary);color:#fff}.tab-panel,.rich-html,.blog-content{line-height:1.9}.tech-table{border-collapse:collapse;width:100%}.tech-table th,.tech-table td{text-align:right;border-bottom:1px solid #00234b14;padding:12px}.login-box,.form-success,.empty-note{background:#cc99661f;border-radius:16px;padding:14px 16px}.form-success{color:var(--primary);background:#00234b14}.comments-list{gap:12px;margin-top:18px;display:grid}.comments-list article{background:#ffffffb3;border-radius:16px;padding:14px}.lightbox{z-index:140;place-items:center;display:grid;position:fixed;inset:0}.lightbox-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.lightbox-content{z-index:1;width:min(900px,100% - 32px);position:relative}.lightbox-content .icon-btn{position:absolute;top:12px;left:12px}.blog-detail{padding-top:40px}.blog-detail-cover{aspect-ratio:16/9;border-radius:28px;margin-bottom:24px;overflow:hidden}.blog-abstract{color:var(--muted);font-size:1.05rem}@media (max-width:960px){.store-grid,.blog-grid,.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail{grid-template-columns:1fr;padding-top:110px}.mega-menu-panel{width:auto;left:0;right:0}}@media (max-width:560px){.header-icon-link span{display:none}.store-grid,.blog-grid{grid-template-columns:1fr}}
