@font-face{font-family:Estedad;src:url(/fonts/Estedad-Arabic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}.saved-link{border:1px solid color-mix(in oklch,var(--white),transparent 72%);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding-inline:10px;font-size:10px;display:inline-flex}.site-header:not(.home-header) .saved-link{border-color:var(--border)}.saved-link span{background:var(--accent);min-width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;font-size:8px;display:grid}.product-card{position:relative}.product-card-tools{z-index:4;gap:6px;display:flex;position:absolute;top:13px;right:13px}.product-card-tools button{border:1px solid color-mix(in oklch,var(--border),transparent 18%);background:color-mix(in oklch,var(--white),transparent 5%);width:34px;height:34px;box-shadow:0 7px 18px color-mix(in oklch,var(--fg),transparent 91%);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid}.product-card-tools button.active{border-color:var(--fg);background:var(--fg);color:var(--white)}.product-card-tools button:disabled{opacity:.38;cursor:not-allowed}.product-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.product-save-actions button{border:1px solid var(--border);border-radius:var(--control-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;display:inline-flex}.product-save-actions button.active{border-color:var(--fg);background:var(--fg);color:var(--white)}.product-save-actions button:disabled{opacity:.45;cursor:not-allowed}.product-save-actions span{font-size:16px}.collection-page-link{border:1px dashed var(--fg);border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.collection-showcase-link{border-bottom:1px solid;margin-top:15px;font-size:11px;font-weight:650;display:inline-flex}.product-technical-summary{border:1px solid var(--border);background:color-mix(in oklch,var(--white),var(--surface) 18%);border-radius:14px;gap:18px;margin-top:34px;padding:22px;display:grid}.technical-summary-head .kicker{color:var(--muted);margin-bottom:3px;font-size:9px}.technical-summary-head h2{font-size:22px}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dimension-grid>div{background:var(--white);text-align:center;border-radius:9px;padding:12px 8px}.dimension-grid span,.dimension-grid small{color:var(--muted);font-size:8px;display:block}.dimension-grid strong{margin:3px 0 1px;font-size:19px;display:block}.technical-list{border-top:1px solid var(--border);margin:0}.technical-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;font-size:10px;display:flex}.technical-list dt{color:var(--muted)}.technical-list dd{text-align:left;margin:0}.technical-note{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.technical-note strong{color:var(--fg)}.technical-downloads{flex-wrap:wrap;gap:16px;display:flex}.technical-downloads a{border-bottom:1px solid;font-size:10px;font-weight:650}.collections-page,.saved-page{padding-block:46px 112px}.collections-page-head,.saved-page-head{max-width:850px;padding:65px 0 54px}.collections-page-head h1,.saved-page-head h1{margin-bottom:18px}.collections-page-head>p:last-child,.saved-page-head>p:last-child{max-width:62ch;color:var(--muted);line-height:2}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collection-card{border:1px solid var(--border);background:var(--white);border-radius:16px;overflow:hidden}.collection-card a{grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr);min-height:390px;display:grid}.collection-card img{object-fit:cover;height:100%}.collection-card a>div{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.collection-card span{color:var(--muted);font-size:10px}.collection-card h2{margin:5px 0 13px;font-size:clamp(32px,3vw,48px)}.collection-card p{color:var(--muted);font-size:11px;line-height:2}.collection-card strong{border-bottom:1px solid;width:fit-content;margin-top:18px;font-size:11px}.collection-detail-page{padding-bottom:112px}.collection-detail-hero{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(38px,6vw,92px);min-height:690px;padding-block:48px 72px;display:grid}.collection-detail-copy{flex-direction:column;justify-content:center;display:flex}.collection-detail-copy .breadcrumbs{margin-bottom:58px}.collection-detail-copy h1{margin-bottom:20px}.collection-detail-copy>p:not(.kicker){color:var(--muted);line-height:2}.collection-detail-copy>.primary-btn{width:fit-content;margin-top:22px;padding-inline:22px}.collection-detail-cover{background:var(--surface);border-radius:18px;min-height:610px;overflow:hidden}.collection-detail-cover img{object-fit:cover;height:100%}.collection-independent-note{border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.collection-independent-note>span{color:#276347;background:#edf5f0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.collection-independent-note strong,.collection-independent-note small{display:block}.collection-independent-note strong{font-size:11px}.collection-independent-note small{color:var(--muted);font-size:9px}.collection-products-section{padding-top:80px;scroll-margin-top:22px}.collection-products-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.collection-products-head h2{font-size:clamp(36px,4.5vw,62px)}.collection-products-head>p{color:var(--muted);font-size:11px}.collection-section-nav{z-index:5;border:1px solid var(--border);background:color-mix(in oklch,var(--bg),transparent 7%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:999px;gap:8px;margin-bottom:55px;padding:10px;display:flex;position:sticky;top:10px;overflow-x:auto}.collection-section-nav::-webkit-scrollbar{display:none}.collection-section-nav a{background:var(--white);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;display:inline-flex}.collection-section-nav span{background:var(--surface);min-width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.collection-category-block{padding:0 0 84px;scroll-margin-top:85px}.collection-category-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:14px;display:flex}.collection-category-head h3{margin:0;font-size:28px}.collection-category-head span{color:var(--muted);font-size:10px}.collection-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-sections{gap:100px;display:grid}.saved-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.saved-section-head h2{font-size:clamp(34px,4vw,54px)}.saved-section-head>span{color:var(--muted);font-size:11px}.saved-section-head>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saved-empty{border:1px dashed var(--border);text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:30px;display:grid}.saved-empty p{color:var(--muted);margin:0}.saved-empty a{border-bottom:1px solid;font-size:11px}.saved-loading{min-height:300px;color:var(--muted);place-items:center;display:grid}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;background:var(--white);width:100%;min-width:760px}.compare-table th,.compare-table td{border:1px solid var(--border);text-align:right;vertical-align:middle;min-width:190px;padding:15px;font-size:11px}.compare-table tr>:first-child{min-width:130px;color:var(--muted);font-weight:500}.compare-table thead th{vertical-align:top}.compare-table thead img{object-fit:contain;background:var(--surface);height:150px;margin-bottom:10px}.compare-table thead strong{font-size:13px;display:block}.compare-table thead button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:0;font-size:9px}@media (max-width:1000px){.collections-grid{grid-template-columns:1fr}.collection-detail-hero{grid-template-columns:1fr;min-height:0}.collection-detail-cover{grid-row:1;min-height:520px}.collection-detail-copy .breadcrumbs{margin-bottom:34px}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.saved-link{justify-content:center;width:38px;padding:0;font-size:0}.saved-link span{font-size:8px}.collection-page-link{order:2}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-page,.saved-page{padding-block:28px 82px}.collections-page-head,.saved-page-head{padding:45px 0 38px}.collection-card a{grid-template-columns:1fr}.collection-card img{height:310px}.collection-detail-hero{padding-block:24px 48px}.collection-detail-cover{min-height:380px}.collection-products-head,.saved-section-head{flex-direction:column;align-items:flex-start}.collection-page-grid,.saved-grid{grid-template-columns:1fr}.collection-section-nav{border-inline:0;border-radius:0;margin-inline:-20px;padding-inline:20px}.product-save-actions{grid-template-columns:1fr}}[data-od-id=why-choose-decor].principles-section{padding-block:132px}[data-od-id=why-choose-decor] .principles-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:54px;display:grid}[data-od-id=why-choose-decor] .principles-intro h2{margin:0}[data-od-id=why-choose-decor] .principles-summary{max-width:42ch;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.9}[data-od-id=why-choose-decor] .principle-grid-modern{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-od-id=why-choose-decor] .principle-card,[data-od-id=why-choose-decor] .principle-card:first-child,[data-od-id=why-choose-decor] .principle-card:last-child{border:1px solid var(--border);background:var(--white);min-height:280px;box-shadow:0 10px 28px color-mix(in oklch,var(--fg),transparent 93%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}[data-od-id=why-choose-decor] .principle-card:first-child{color:var(--white);border-color:var(--fg);background:var(--fg);box-shadow:0 18px 42px color-mix(in oklch,var(--fg),transparent 80%)}@media (hover:hover){[data-od-id=why-choose-decor] .principle-card:hover{border-color:color-mix(in oklch,var(--fg),transparent 68%);box-shadow:0 18px 42px color-mix(in oklch,var(--fg),transparent 87%);transform:translateY(-5px)}[data-od-id=why-choose-decor] .principle-card:first-child:hover{border-color:var(--fg);box-shadow:0 24px 52px color-mix(in oklch,var(--fg),transparent 76%)}}[data-od-id=why-choose-decor] .principle-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:42px;display:flex}[data-od-id=why-choose-decor] .principle-card .principle-index{width:44px;height:44px;color:var(--fg);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;margin:0;font-size:11px;display:grid}[data-od-id=why-choose-decor] .principle-card .principle-tag{min-height:30px;color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;margin:0;padding-inline:10px;font-size:10px;display:inline-flex}[data-od-id=why-choose-decor] .principle-card:first-child .principle-index,[data-od-id=why-choose-decor] .principle-card:first-child .principle-tag{color:color-mix(in oklch,var(--white),transparent 12%);border-color:color-mix(in oklch,var(--white),transparent 76%)}[data-od-id=why-choose-decor] .principle-card-body{flex:1}[data-od-id=why-choose-decor] .principle-card h3{margin:0 0 14px;font-size:clamp(25px,2.4vw,34px);line-height:1.35}[data-od-id=why-choose-decor] .principle-card p{max-width:42ch;color:var(--muted);margin:0;font-size:14px;line-height:1.9}[data-od-id=why-choose-decor] .principle-card:first-child p{color:color-mix(in oklch,var(--white),transparent 24%)}[data-od-id=why-choose-decor] .principle-card .principle-signal{background:var(--border);width:42px;height:2px;margin:38px 0 0;display:block}[data-od-id=why-choose-decor] .principle-card:first-child .principle-signal{background:var(--accent)}@media (max-width:760px){[data-od-id=why-choose-decor].principles-section{padding-block:90px}[data-od-id=why-choose-decor] .principles-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}[data-od-id=why-choose-decor] .principle-grid-modern{grid-template-columns:1fr}[data-od-id=why-choose-decor] .principle-card,[data-od-id=why-choose-decor] .principle-card:first-child,[data-od-id=why-choose-decor] .principle-card:last-child{min-height:240px;padding:26px}[data-od-id=why-choose-decor] .principle-card-top{margin-bottom:34px}}@font-face{font-family:Estedad;src:url(/fonts/Estedad-Latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC,U+2122}:root{--bg:#faf8f5;--surface:#f3efea;--fg:#111;--muted:#655f59;--border:#d0c9c2;--accent:#d61a1f;--white:#fcfaf7;--success:#197037;--font-display:"Estedad", Tahoma, sans-serif;--font-body:"Estedad", Tahoma, sans-serif;--control-radius:10px;--control-shadow:0 8px 20px color-mix(in oklch, var(--fg), transparent 88%);--control-shadow-hover:0 13px 28px color-mix(in oklch, var(--fg), transparent 82%)}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.6683% .297993 1.68365);--surface:lab(94.7939% .69055 2.95964);--fg:lab(5.0601% 0 0);--muted:lab(40.8438% 1.42764 4.35852);--border:lab(81.4513% 1.25992 4.38627);--accent:lab(46.6949% 68.2716 49.9832);--white:lab(98.2672% .340283 1.47666);--success:lab(41.1793% -36.3639 24.1285)}}*{box-sizing:border-box}body,body *{font-family:Estedad,Tahoma,sans-serif!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 16px/1.8 var(--font-body);direction:rtl;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}img{width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(1320px,100% - 80px);margin-inline:auto}.section{padding-block:132px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{letter-spacing:.02em;margin:0 0 18px;font-size:12px;font-weight:600}.kicker.light{color:color-mix(in oklch, var(--white), transparent 16%)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;font-weight:600}h1{font-size:clamp(52px,7vw,104px);line-height:1.18}h2{margin-bottom:0;font-size:clamp(38px,5vw,66px);line-height:1.25}h3{line-height:1.4}.muted{color:var(--muted)}.notice{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:14px 16px;font-size:12px}.site-header{z-index:30;background:var(--fg);color:var(--white);border-bottom:1px solid color-mix(in oklch, var(--white), transparent 84%);position:relative}.home-header{background:0 0;position:absolute;inset:0 0 auto}.nav-wrap{justify-content:space-between;align-items:center;gap:34px;min-height:92px;display:flex}.brand{align-items:center;min-height:76px;display:inline-flex}.brand-image-frame{flex:none;width:68px;height:78px;display:block}.brand-image{object-fit:contain;width:100%;height:100%;display:block}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.nav-links a:after{content:"";background:currentColor;height:1px;transition:left .3s;position:absolute;bottom:6px;left:100%;right:0}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{left:0}.nav-actions{align-items:center;gap:12px;display:flex}.cart-link{border:1px solid color-mix(in oklch, var(--white), transparent 70%);border-radius:var(--control-radius);min-width:52px;min-height:44px;box-shadow:0 7px 18px color-mix(in oklch, var(--fg), transparent 72%);justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.cart-count{background:var(--accent);min-width:22px;height:22px;color:var(--white);border-radius:20px;place-items:center;padding-inline:5px;font-size:10px;display:grid;position:absolute;top:-8px;left:-8px}.primary-btn,.secondary-btn{border-radius:var(--control-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.primary-btn{background:var(--accent);color:var(--white);box-shadow:var(--control-shadow)}.primary-btn:hover{color:var(--white);box-shadow:var(--control-shadow-hover);background:#be000b;background:lab(39.7036% 68.5342 55.3801);transform:translateY(-2px)}.secondary-btn{border-color:var(--border);background:var(--white);color:var(--fg);box-shadow:0 6px 16px color-mix(in oklch, var(--fg), transparent 92%)}.secondary-btn:hover{border-color:var(--fg);background:var(--fg);color:var(--white);box-shadow:var(--control-shadow-hover);transform:translateY(-2px)}.primary-btn:active,.secondary-btn:active{box-shadow:0 3px 9px color-mix(in oklch, var(--fg), transparent 88%);transform:translateY(0)}.menu-toggle{border-radius:var(--control-radius);cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:currentColor;width:22px;height:1px;margin:6px auto;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{min-height:100svh;color:var(--white);background:var(--fg);align-items:center;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/images/decor-hero.webp) 50%/cover no-repeat;animation:1.4s cubic-bezier(.2,.7,.2,1) both settle;position:absolute;inset:0}.hero-shade{background:linear-gradient(270deg, color-mix(in oklch, var(--fg), transparent 5%) 0%, color-mix(in oklch, var(--fg), transparent 52%) 48%, transparent 80%), linear-gradient(0deg, color-mix(in oklch, var(--fg), transparent 58%), transparent 45%);position:absolute;inset:0}@keyframes settle{0%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1.015)}}.hero-content{z-index:2;padding-top:110px;position:relative}.hero h1{max-width:780px;margin:0 0 26px}.hero-copy{max-width:500px;color:color-mix(in oklch, var(--white), transparent 12%);margin-bottom:34px;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:14px;display:flex}.hero .secondary-btn{border-color:color-mix(in oklch, var(--white), transparent 55%);background:color-mix(in oklch, var(--fg), transparent 72%);color:var(--white);box-shadow:0 9px 22px color-mix(in oklch, var(--fg), transparent 62%)}.hero .secondary-btn:hover{border-color:var(--white);background:var(--white);color:var(--fg);box-shadow:0 13px 28px color-mix(in oklch, var(--fg), transparent 55%)}.scroll-cue{z-index:2;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;bottom:42px;left:40px}.scroll-cue i{background:color-mix(in oklch, var(--white), transparent 42%);width:1px;height:42px}.section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:58px;display:flex}.section-head>p{max-width:480px;color:var(--muted);margin-bottom:4px}.text-link{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.category-grid{grid-template-rows:repeat(2,minmax(280px,390px));grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.category-card:first-child{grid-row:1/3}.category-card a{background:var(--surface);height:100%;min-height:280px;display:block;position:relative;overflow:hidden}.category-card img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.category-card:hover img{transform:scale(1.035)}.image-label{background:color-mix(in oklch, var(--white), transparent 7%);box-shadow:0 14px 30px color-mix(in oklch, var(--fg), transparent 84%);justify-content:space-between;align-items:baseline;gap:20px;padding:17px 19px;display:flex;position:absolute;inset:auto 18px 18px}.image-label b{font-family:var(--font-display);font-size:24px}.image-label small{color:var(--muted);font-size:11px}.products-section{background:var(--surface)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{min-width:0}.product-card>a{display:block}.product-media{aspect-ratio:4/5;background:var(--bg);position:relative;overflow:hidden}.product-media img{object-fit:cover;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-media img{transform:scale(1.025)}.product-tag{z-index:2;background:var(--fg);color:var(--white);padding:7px 10px;font-size:10px;position:absolute;top:14px;right:14px}.product-collection-tag{z-index:2;background:color-mix(in oklch,var(--white),transparent 5%);min-height:30px;box-shadow:0 7px 18px color-mix(in oklch,var(--fg),transparent 90%);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;right:14px}.product-info{padding-top:18px}.product-info h3{margin-bottom:4px;font-size:24px}.product-info p{color:var(--muted);margin:0;font-size:12px}.price{font-weight:600;color:var(--fg)!important;margin-top:12px!important;font-size:14px!important}.price small{color:var(--muted);margin-right:6px;font-weight:400}.principle-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.principle{border-left:1px solid var(--border);min-height:250px;padding:28px 28px 0}.principle:first-child{padding-right:0}.principle:last-child{border-left:0}.principle span{color:var(--muted);margin-bottom:58px;font-size:11px;display:block}.principle h3{margin-bottom:12px;font-size:25px}.principle p{max-width:30ch;color:var(--muted);margin:0;font-size:13px}.story-split{background:var(--fg);min-height:720px;color:var(--white);grid-template-columns:1.25fr .75fr;display:grid}.story-split>img{object-fit:cover;height:100%;min-height:620px}.story-copy{flex-direction:column;justify-content:center;padding:94px 7vw;display:flex}.story-copy h2{margin-bottom:30px}.story-copy p:not(.kicker){max-width:44ch;color:color-mix(in oklch, var(--white), transparent 25%)}.story-copy .text-link{border-color:color-mix(in oklch, var(--white), transparent 65%);width:fit-content}.about-section{background:var(--fg);color:var(--white)}.about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.about-copy h2{margin-bottom:28px}.about-copy p{max-width:58ch;color:color-mix(in oklch, var(--white), transparent 26%)}.about-copy .lead{color:var(--white);font:600 22px/1.9 var(--font-display)}.about-image{position:relative}.about-image img{aspect-ratio:4/5;object-fit:cover}.voices{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.voice-grid{border-top:1px solid var(--border)}.voice-card{border-bottom:1px solid var(--border);grid-template-columns:44px .85fr 1.15fr;gap:22px;padding-block:28px;display:grid}.voice-card span,.voice-card p{color:var(--muted);font-size:13px}.voice-card h3,.voice-card p{margin:0}.journal-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.journal-image{aspect-ratio:4/3;margin-bottom:18px;overflow:hidden}.journal-image img{object-fit:cover;height:100%;transition:transform .6s}.journal-card:hover img{transform:scale(1.035)}.journal-card span{color:var(--muted);font-size:11px}.journal-card h3{margin:8px 0 16px;font-size:27px}.newsletter{background:var(--accent);color:var(--white);padding-block:100px}.newsletter-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.newsletter-form p{color:color-mix(in oklch, var(--white), transparent 14%)}.newsletter form{border-bottom:1px solid color-mix(in oklch, var(--white), transparent 35%);display:flex}.newsletter input{min-width:0;min-height:56px;color:var(--white);background:0 0;border:0;outline:0;flex:1}.newsletter input::placeholder{color:color-mix(in oklch, var(--white), transparent 28%)}.newsletter button{min-width:56px;color:var(--white);cursor:pointer;background:0 0;border:0}.newsletter button:hover{background:var(--white);color:var(--accent)}.newsletter :focus-visible{outline-color:var(--white)}.form-message{min-height:26px;margin:8px 0 0;font-size:12px}.page-hero{background:var(--surface);padding:100px 0 74px}.breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:12px}.breadcrumbs a:hover{color:var(--fg)}.page-hero h1{max-width:900px;margin-bottom:20px;font-size:clamp(50px,6vw,82px)}.page-hero p{max-width:62ch;color:var(--muted)}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:42px;display:flex}.filter-btn{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--white);min-height:44px;box-shadow:0 5px 14px color-mix(in oklch, var(--fg), transparent 93%);cursor:pointer;padding:0 18px;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.filter-btn:hover,.filter-btn.active{background:var(--fg);color:var(--white);border-color:var(--fg);box-shadow:var(--control-shadow);transform:translateY(-1px)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:46px 20px;display:grid}.catalog-card[hidden]{display:none}.category-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:96px;display:grid}.category-feature{min-height:460px;position:relative;overflow:hidden}.category-feature img{object-fit:cover;height:100%}.category-feature .image-label{inset:auto 20px 20px}.product-page{padding-block:72px 120px}.product-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:7vw;display:grid}.product-gallery{position:sticky;top:24px}.gallery-main{aspect-ratio:4/4.7;background:var(--surface);position:relative;overflow:hidden}.gallery-main img{object-fit:contain;height:100%;transition:opacity .2s}.gallery-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-expand{z-index:4;border:1px solid color-mix(in oklch,var(--fg),transparent 82%);background:color-mix(in oklch,var(--white),transparent 7%);min-height:40px;box-shadow:0 8px 22px color-mix(in oklch,var(--fg),transparent 86%);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex;position:absolute;top:16px;right:16px}.gallery-expand span[aria-hidden=true]{font-size:18px;line-height:1}.gallery-arrow{z-index:4;border:1px solid color-mix(in oklch,var(--fg),transparent 84%);background:color-mix(in oklch,var(--white),transparent 8%);width:46px;height:46px;box-shadow:0 8px 22px color-mix(in oklch,var(--fg),transparent 86%);cursor:pointer;direction:ltr;unicode-bidi:isolate;border-radius:50%;place-items:center;padding:0;font-size:30px;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--fg);color:var(--white);transform:translateY(-50%)scale(1.05)}.gallery-arrow-next{left:16px}.gallery-arrow-previous{right:16px}.gallery-counter{z-index:4;background:color-mix(in oklch,var(--fg),transparent 15%);min-width:60px;color:var(--white);text-align:center;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.gallery-thumb{aspect-ratio:1;border-radius:var(--control-radius);background:var(--surface);box-shadow:0 6px 16px color-mix(in oklch, var(--fg), transparent 91%);cursor:pointer;border:1px solid #0000;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.gallery-thumb img{object-fit:contain;height:100%}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--fg);box-shadow:var(--control-shadow);transform:translateY(-2px)}body.lightbox-open{overflow:hidden}.product-lightbox{z-index:1000;background:color-mix(in oklch,var(--fg),transparent 5%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:72px 90px;display:grid;position:fixed;inset:0}.product-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-close,.lightbox-arrow{z-index:2;border:1px solid color-mix(in oklch,var(--white),transparent 68%);background:color-mix(in oklch,var(--fg),transparent 28%);color:var(--white);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.lightbox-arrow{direction:ltr;unicode-bidi:isolate}.lightbox-close{width:48px;height:48px;font-size:32px;line-height:1;top:22px;right:22px}.lightbox-arrow{width:54px;height:54px;font-size:36px;line-height:1;top:50%;transform:translateY(-50%)}.lightbox-arrow-next{left:24px}.lightbox-arrow-previous{right:24px}.lightbox-counter{background:color-mix(in oklch,var(--fg),transparent 24%);min-width:68px;color:var(--white);text-align:center;border-radius:999px;padding:7px 12px;font-size:12px;position:absolute;bottom:24px;right:50%;transform:translate(50%)}.product-detail .kicker{color:var(--muted)}.product-detail h1{margin-bottom:12px;font-size:clamp(46px,5vw,72px)}.product-price{margin:24px 0 30px;font-size:24px;font-weight:600}.product-price small{color:var(--muted);font-size:11px;font-weight:400;display:block}.product-description{max-width:58ch;color:var(--muted)}.option-group{margin-top:30px}.option-group>label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.swatches{gap:10px;display:flex}.swatch{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--white);min-width:54px;min-height:44px;box-shadow:0 5px 14px color-mix(in oklch, var(--fg), transparent 93%);cursor:pointer;padding:0 12px;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.swatch:hover,.swatch.active{border-color:var(--fg);background:var(--fg);color:var(--white);box-shadow:var(--control-shadow);transform:translateY(-1px)}.purchase-row{grid-template-columns:94px 1fr;gap:12px;margin-top:34px;display:grid}.qty-input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--white);width:100%;min-height:52px;box-shadow:inset 0 1px 2px color-mix(in oklch, var(--fg), transparent 94%);text-align:center}.product-message{min-height:28px;color:var(--success);margin-top:10px;font-size:12px}.spec-list{border-top:1px solid var(--border);margin:46px 0 0}.spec-row{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:20px;padding-block:15px;display:grid}.spec-row dt{color:var(--muted);font-size:12px}.spec-row dd{margin:0;font-size:13px}.cart-page,.checkout-page{padding-block:80px 120px}.cart-layout,.checkout-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:5vw;display:grid}.cart-list{border-top:1px solid var(--border)}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr auto;gap:20px;padding-block:20px;display:grid}.cart-item h3{margin-bottom:4px;font-size:22px}.cart-item p{color:var(--muted);margin:0 0 14px;font-size:12px}.qty-control{border:1px solid var(--border);align-items:center;display:inline-flex}.qty-control button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:42px;height:42px}.qty-control span{text-align:center;min-width:40px}.remove-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.summary-card{background:var(--surface);padding:28px;position:sticky;top:24px}.summary-card h2{margin-bottom:24px;font-size:32px}.summary-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-block:12px;display:flex}.summary-line.total{border-bottom:0;margin-top:8px;font-size:18px;font-weight:600}.summary-card .primary-btn{width:100%;margin-top:22px}.empty-state{text-align:center;background:var(--surface);padding:70px 24px}.empty-state h2{margin-bottom:12px;font-size:38px}.empty-state p{color:var(--muted)}.empty-state .primary-btn{margin-top:20px}.steps{color:var(--muted);align-items:center;gap:8px;margin-bottom:40px;font-size:12px;display:flex}.steps span.active{color:var(--fg);font-weight:600}.checkout-form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:50px;color:var(--fg);padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input[aria-invalid=true]{border-color:var(--accent)}.payment-options{grid-column:1/-1;gap:10px;margin-top:10px;display:grid}.payment-option{border:1px solid var(--border);background:var(--white);align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.checkout-actions{grid-column:1/-1;justify-content:flex-end;margin-top:10px;display:flex}.success-panel{border-top:3px solid var(--success);background:var(--surface);padding:40px}.success-panel h2{margin-bottom:14px;font-size:38px}.store-location-section{background:var(--fg);color:var(--white);padding:30px 0 96px}.store-location-card{border-top:1px solid color-mix(in oklch,var(--white),transparent 82%);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(48px,8vw,120px);padding-top:72px;display:grid}.store-location-heading h2{margin:8px 0 20px;font-size:clamp(42px,5vw,70px)}.store-location-heading>p:last-child{max-width:52ch;color:color-mix(in oklch,var(--white),transparent 38%);margin:0;font-size:13px;line-height:2}.store-location-details{border:1px solid color-mix(in oklch,var(--white),transparent 78%);background:color-mix(in oklch,var(--white),transparent 94%);border-radius:14px;padding:28px}.store-location-details>span{color:color-mix(in oklch,var(--white),transparent 44%);margin-bottom:12px;font-size:10px;display:block}.store-location-details address{margin:0 0 24px;font-size:clamp(21px,2.2vw,30px);font-style:normal;font-weight:600;line-height:1.7}.store-location-details a{border:1px solid color-mix(in oklch,var(--white),transparent 65%);border-radius:999px;align-items:center;min-height:42px;padding-inline:16px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.store-location-details a:hover{background:var(--white);color:var(--fg)}.footer{background:var(--fg);color:var(--white);padding-top:78px}.footer-top{grid-template-columns:1fr 1.4fr;gap:9vw;padding-bottom:64px;display:grid}.footer .brand{margin-bottom:20px}.footer-brand p{color:color-mix(in oklch, var(--white), transparent 42%);font-size:13px}.footer-links{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.footer-links h3{font-family:var(--font-body);margin-bottom:18px;font-size:11px}.footer-links a{min-height:34px;color:color-mix(in oklch, var(--white), transparent 38%);font-size:12px;display:block}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid color-mix(in oklch, var(--white), transparent 86%);min-height:74px;color:color-mix(in oklch, var(--white), transparent 48%);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (max-width:1050px){.nav-links{gap:17px}.product-grid{grid-template-columns:repeat(2,1fr);gap:44px 18px}.catalog-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.principle:nth-child(2){border-left:0}.principle:nth-child(n+3){border-top:1px solid var(--border)}.voices{grid-template-columns:1fr;gap:50px}.product-layout{gap:4vw}}@media (max-width:760px){.store-location-section{padding-bottom:72px}.store-location-card{grid-template-columns:1fr;gap:34px;padding-top:52px}.store-location-details{padding:22px}.shell{width:calc(100% - 36px)}.section{padding-block:86px}.nav-wrap{min-height:76px}.brand{min-height:64px}.brand-image-frame{width:56px;height:64px}.menu-toggle{display:block}.nav-links{background:var(--fg);gap:0;max-height:0;transition:max-height .3s;display:grid;position:absolute;top:76px;left:0;right:0;overflow:hidden}.nav-links.open{border-top:1px solid color-mix(in oklch, var(--white), transparent 86%);max-height:400px}.nav-links a{border-bottom:1px solid color-mix(in oklch, var(--white), transparent 88%);min-height:54px;padding-inline:18px}.nav-actions .primary-btn{display:none}.hero{min-height:730px}.hero-image{background-position:60%}.hero-shade{background:linear-gradient(270deg, color-mix(in oklch, var(--fg), transparent 4%), color-mix(in oklch, var(--fg), transparent 58%)), linear-gradient(0deg, color-mix(in oklch, var(--fg), transparent 40%), transparent 60%)}.hero-content{padding-top:120px}.hero h1{font-size:clamp(54px,16vw,76px)}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,320px)}.scroll-cue{display:none}.section-head{flex-direction:column;align-items:start}.category-grid{grid-template-rows:470px 300px 300px;grid-template-columns:1fr}.category-card:first-child{grid-row:auto}.principle-grid{grid-template-columns:1fr}.principle,.principle:first-child{border-left:0;border-top:1px solid var(--border);min-height:0;padding:28px 0 34px}.principle:first-child{border-top:0}.principle span{margin-bottom:32px}.story-split{grid-template-columns:1fr}.story-split>img{min-height:480px}.story-copy{padding:74px 18px 82px}.about-grid,.newsletter-inner{grid-template-columns:1fr;gap:46px}.about-image{order:-1}.voice-card{grid-template-columns:34px 1fr}.voice-card p{grid-column:2}.journal-grid{grid-template-columns:1fr;gap:52px}.category-feature-grid,.product-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.category-feature{min-height:360px}.product-gallery,.summary-card{position:static}.product-detail{padding-top:34px}.cart-item{grid-template-columns:92px 1fr}.cart-item img{width:92px;height:110px}.cart-item>div:last-child{grid-column:2}.checkout-form{grid-template-columns:1fr}.field.full,.payment-options,.checkout-actions{grid-column:1}.footer-top{grid-template-columns:1fr;gap:48px}.footer-bottom{flex-wrap:wrap;padding-block:22px}}@media (max-width:460px){.product-grid,.catalog-grid,.category-feature-grid{grid-template-columns:1fr}.purchase-row{grid-template-columns:80px 1fr}.spec-row{grid-template-columns:110px 1fr}.footer-links{grid-template-columns:1fr 1fr;row-gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}[data-od-id=product-page-rasa]{padding-block:42px 132px}.rasa-breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.rasa-breadcrumbs a{min-height:44px;color:var(--fg);align-items:center;display:inline-flex}.rasa-product-layout{direction:ltr;grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr);align-items:start;gap:clamp(46px,6vw,92px);display:grid}.rasa-gallery,.rasa-product-detail{direction:rtl}.rasa-gallery{position:sticky;top:24px}.rasa-gallery-main{aspect-ratio:4/4.65;position:relative}.rasa-gallery-main img{object-position:center 56%}.gallery-note{background:color-mix(in oklch, var(--white), transparent 10%);min-height:38px;box-shadow:0 10px 28px color-mix(in oklch, var(--fg), transparent 84%);color:var(--fg);align-items:center;padding-inline:14px;font-size:11px;display:inline-flex;position:absolute;top:18px;left:18px}.rasa-gallery .gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.rasa-gallery .gallery-thumb{aspect-ratio:4/3;min-height:76px}.rasa-gallery .gallery-thumb:focus-visible{outline-offset:2px}.rasa-product-detail{padding-top:10px}.rasa-product-intro{padding-bottom:30px}.rasa-meta-line{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.rasa-meta-line .kicker{margin:0}.rasa-meta-line>span{color:var(--muted);font-size:11px}.rasa-product-detail h1{max-width:none;margin:0 0 22px;font-size:clamp(50px,5vw,76px);line-height:1.12}.rasa-product-detail .product-description{max-width:52ch;margin:0;font-size:16px;line-height:1.95}.rasa-purchase-card{border:1px solid var(--border);background:var(--white);padding:28px}.rasa-price-row{justify-content:space-between;align-items:start;gap:24px;display:flex}.rasa-price-row>div>span{color:var(--muted);font-size:11px}.rasa-price-row .product-price{margin:4px 0 0;font-size:clamp(23px,2.4vw,30px);line-height:1.45}.rasa-price-status{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);align-items:center;padding-inline:11px;font-size:10px;display:inline-flex}.rasa-price-note{border-bottom:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-bottom:22px;font-size:11px;line-height:1.8}.rasa-purchase-card .option-group{margin-top:22px}.rasa-option-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.rasa-option-heading label{font-size:13px;font-weight:600}.rasa-option-heading small{color:var(--muted);font-size:10px}.rasa-purchase-card .swatch{flex:1;min-height:46px}.rasa-purchase-row{grid-template-columns:112px minmax(0,1fr);align-items:end;margin-top:24px}.rasa-quantity label{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.rasa-quantity .qty-input{width:100%;min-height:54px}.rasa-purchase-row .primary-btn{min-height:54px}.rasa-purchase-card .product-message{margin-bottom:0}.rasa-purchase-notes{border-top:1px solid var(--border);margin-top:16px;display:grid}.rasa-purchase-notes span{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.rasa-purchase-notes span:after{content:"تأیید";color:var(--fg);font-weight:600}.rasa-specs{margin-top:44px}.rasa-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.rasa-section-heading h2{margin:0;font-size:22px}.rasa-section-heading span{color:var(--muted);font-size:10px}.rasa-specs .spec-list{margin-top:0}.rasa-specs .spec-row{grid-template-columns:124px minmax(0,1fr);padding-block:17px}.rasa-specs .spec-row dd{line-height:1.75}.rasa-design-note{background:var(--fg);color:var(--white);direction:ltr;grid-template-columns:.88fr 1.12fr;align-items:stretch;margin-top:116px;display:grid}.rasa-design-copy{direction:rtl;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,86px);display:flex}.rasa-design-copy .kicker{color:color-mix(in oklch, var(--white), transparent 42%)}.rasa-design-copy h2{max-width:12ch;margin:0 0 24px;font-size:clamp(36px,4vw,58px);line-height:1.28}.rasa-design-copy>p:not(.kicker){max-width:48ch;color:color-mix(in oklch, var(--white), transparent 28%);margin:0 0 30px;font-size:14px;line-height:2}.rasa-design-copy .text-link{color:var(--white);align-self:flex-start}.rasa-design-note figure{min-height:560px;margin:0;overflow:hidden}.rasa-design-note figure img{object-fit:cover;object-position:50% 58%;height:100%;transform:scale(1.14)}@media (max-width:1050px){.rasa-product-layout{grid-template-columns:minmax(0,.96fr) minmax(360px,.78fr);gap:40px}.rasa-purchase-card{padding:24px}}@media (max-width:860px){[data-od-id=product-page-rasa]{padding-block:28px 92px}.rasa-product-layout{grid-template-columns:1fr;gap:44px}.rasa-gallery{position:static}.rasa-gallery-main{aspect-ratio:4/4.25}.rasa-product-detail{padding-top:0}.rasa-design-note{grid-template-columns:1fr;margin-top:82px}.rasa-design-note figure{order:-1;min-height:420px}}@media (max-width:560px){.rasa-breadcrumbs{white-space:nowrap;gap:7px;overflow:hidden}.rasa-meta-line{flex-direction:column;align-items:start;gap:6px}.rasa-product-detail h1{font-size:48px}.rasa-purchase-card{padding:20px 18px}.rasa-price-row{flex-direction:column;align-items:start;gap:10px}.rasa-option-heading{flex-direction:column;align-items:start;gap:4px}.rasa-purchase-row{grid-template-columns:1fr}.rasa-quantity{max-width:118px}.rasa-specs .spec-row{grid-template-columns:1fr;gap:4px}.rasa-design-copy{padding:46px 24px 54px}.rasa-design-note figure{min-height:340px}}.hero-image{background-position:50%;background-size:cover;transition:background-image .35s}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:20px 0;display:grid}.cart-item img{object-fit:cover;width:150px;height:130px}.cart-item-copy h3{margin:0 0 6px}.cart-item-copy p{color:var(--muted);margin:0 0 12px}.cart-item-actions{gap:12px;width:94px;display:grid}.cart-item-actions .text-link{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0}.success-panel{background:var(--surface);max-width:760px;padding:48px}.success-panel h2{margin-bottom:14px}@media (max-width:760px){.cart-item{grid-template-columns:90px 1fr}.cart-item img{width:90px;height:90px}.cart-item-actions{grid-column:2;grid-template-columns:90px auto;align-items:center;width:100%}.banner-controls{bottom:24px!important;left:24px!important}}.preserve-lines{white-space:pre-line}.gallery-secondary{aspect-ratio:4/3;background:var(--surface);margin-top:12px;overflow:hidden}.gallery-secondary img{object-fit:cover;height:100%}.form-message{color:#9b2c2c;min-height:24px;font-size:12px}.order-number{border:1px solid var(--border);background:var(--white);letter-spacing:.08em;direction:ltr;width:fit-content;margin:8px 0 22px;padding:10px 14px;font-size:18px;display:block}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.coupon-box{background:var(--bg);border:1px solid var(--border);margin:22px 0;padding:18px}.coupon-box>label{margin-bottom:10px;font-size:14px;display:block}.coupon-box>div{gap:8px;display:flex}.coupon-box input{border:1px solid var(--border);background:var(--surface);min-width:0;font:inherit;flex:1;padding:12px 14px}.coupon-box button{border:1px solid var(--fg);background:var(--fg);color:#fff;cursor:pointer;padding:10px 18px}.coupon-box small{color:var(--muted);margin-top:8px;display:block}.payment-gateway-card,.payment-result-card{background:var(--surface);border-top:3px solid var(--fg);max-width:760px;margin:auto;padding:48px}.secondary-btn{border:1px solid var(--fg);color:var(--fg);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;padding:13px 20px;text-decoration:none;display:inline-flex}@media (max-width:620px){.payment-gateway-card,.payment-result-card{padding:28px}.payment-details>div{display:block}.payment-details dd{margin-top:5px}.coupon-box>div{display:grid}}.stock-hint{border:1px solid var(--border);color:var(--muted);margin:0 0 18px;padding:7px 10px;font-size:13px;display:inline-block}.stock-hint.low{color:#8a4836;border-color:#a76b58}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:14px;margin-bottom:18px;display:grid}.catalog-search input,.catalog-sort select{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--white);width:100%;min-height:50px;color:var(--fg);box-shadow:0 5px 14px color-mix(in oklch, var(--fg), transparent 94%)}.catalog-search input{padding:0 16px}.catalog-sort{gap:7px;display:grid}.catalog-sort>span{color:var(--muted);font-size:11px;font-weight:600}.catalog-sort select{cursor:pointer;padding:0 12px}.catalog-meta{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:-20px 0 30px;font-size:12px;display:flex}.catalog-meta .text-link{color:var(--fg);cursor:pointer;background:0 0;border:0}.catalog-empty{margin-top:22px}.catalog-empty .secondary-btn{margin-top:16px}.product-status{z-index:2;background:color-mix(in oklch, var(--white), transparent 5%);min-height:29px;box-shadow:0 7px 18px color-mix(in oklch, var(--fg), transparent 90%);border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.product-status.is-available{color:#276347}.product-status.is-inquiry{color:#8a631f}.product-status.is-out{color:#934646}.product-card.is-unavailable .product-media img{filter:saturate(.6);opacity:.7}.card-price-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.card-arrow{color:var(--muted);transition:transform .2s,color .2s}.product-card:hover .card-arrow{color:var(--fg);transform:translate(-3px)}.product-price-block{margin:20px 0 28px}.product-price-block del{color:var(--muted);margin-bottom:3px;font-size:13px;display:block}.product-price-block .product-price{margin:0}.availability-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:25px 0 4px;display:flex}.availability-badge,.mini-status{border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.availability-badge.is-available{color:#2c694c;background:#edf5f0;border-color:#bfd6c8}.availability-badge.is-inquiry,.mini-status.is-inquiry{color:#86601e;background:#faf4e9;border-color:#e4d3b6}.availability-badge.is-out{color:#914747;background:#f8eeee;border-color:#e5c5c5}.stock-hint{background:var(--white);border-radius:999px;margin:0}.purchase-panel{grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:30px;display:grid}.qty-stepper{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--white);grid-template-columns:38px minmax(38px,1fr) 38px;align-items:stretch;min-height:54px;display:grid;overflow:hidden}.qty-stepper button{cursor:pointer;background:0 0;border:0;font-size:18px;transition:background .15s}.qty-stepper button:hover:not(:disabled){background:var(--surface)}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper span{border-inline:1px solid var(--border);place-items:center;font-weight:600;display:grid}.qty-stepper.compact{grid-template-columns:34px 36px 34px;min-height:42px}.qty-stepper.compact button{font-size:16px}.purchase-cta-group{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.purchase-cta-group.has-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.product-add-btn{min-height:54px}.collection-purchase-btn{border:1px solid var(--fg);border-radius:var(--control-radius);min-height:54px;color:var(--fg);cursor:pointer;background:0 0;padding:0 14px;font-size:11px;font-weight:700;transition:background .2s,color .2s,transform .2s}.collection-purchase-btn:hover{background:var(--fg);color:var(--white);transform:translateY(-1px)}.material-preview-card{border:1px solid var(--border);background:color-mix(in oklch, var(--white), var(--surface) 22%);border-radius:14px;gap:18px;margin-top:28px;padding:22px;display:grid}.material-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.material-preview-head span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.material-preview-head h2{margin:0;font-size:21px}.material-preview-head>small{color:#805d22;background:#f6efe4;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.material-preview-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.material-option-group{gap:9px;display:grid}.material-option-group>label{font-size:11px;font-weight:700}.material-swatches{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.material-swatches button{border:1px solid var(--border);background:var(--white);min-width:116px;color:var(--fg);text-align:right;cursor:pointer;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.material-swatches button.active{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.material-swatches img{object-fit:cover;border-radius:6px;width:40px;height:40px}.material-swatches b,.material-swatches small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-swatches b{font-size:10px}.material-swatches small{color:var(--muted);text-align:right;direction:ltr;margin-top:2px;font-size:8px}.ai-preview-coming-soon{border:1px dashed var(--border);border-radius:var(--control-radius);background:var(--surface);min-height:48px;color:var(--muted);font-size:10px}.ai-preview-coming-soon span{color:var(--fg);margin-left:6px}.add-feedback{border:1px solid var(--border);border-radius:var(--control-radius);gap:10px;margin-top:12px;padding:13px 15px;font-size:12px;display:grid}.add-feedback.success{color:#2e684d;background:#edf5f0;border-color:#bed5c7}.add-feedback.warning{color:#805d22;background:#faf5ea;border-color:#e7d7ba}.add-feedback-actions{flex-wrap:wrap;gap:16px;display:flex}.add-feedback-actions a{color:var(--fg);border-bottom:1px solid;font-weight:650}.purchase-guidance,.payment-guidance,.notice{border-right:3px solid color-mix(in oklch, var(--fg), transparent 25%);background:color-mix(in oklch, var(--surface), var(--white) 45%);color:var(--muted);margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.9}.related-products{padding-top:112px}.related-products .section-head{margin-bottom:38px}.related-grid{grid-template-columns:repeat(4,1fr)}.product-collection-showcase{background:color-mix(in oklch,var(--surface),var(--white) 34%);border-radius:20px;margin-top:112px;padding:clamp(28px,4vw,54px);scroll-margin-top:24px}.collection-showcase-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:clamp(28px,6vw,88px);margin-bottom:28px;display:grid}.collection-showcase-head .kicker{color:var(--muted);margin-bottom:10px}.collection-showcase-head h2{max-width:720px;font-size:clamp(34px,4vw,58px)}.collection-showcase-head>p{max-width:46ch;color:var(--muted);margin:0;font-size:13px;line-height:2}.collection-purchase-note{border:1px solid var(--border);background:var(--white);border-radius:12px;align-items:center;gap:14px;margin-bottom:30px;padding:17px 19px;display:flex}.collection-purchase-note>span{color:#276347;background:#edf5f0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.collection-purchase-note strong,.collection-purchase-note small{display:block}.collection-purchase-note strong{margin-bottom:2px;font-size:13px}.collection-purchase-note small{color:var(--muted);font-size:10px;line-height:1.8}.collection-category-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:9px;margin-bottom:34px;padding-bottom:22px;display:flex}.collection-category-filter button{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:11px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.collection-category-filter button span{background:var(--surface);min-width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.collection-category-filter button:hover,.collection-category-filter button.active{border-color:var(--fg);background:var(--fg);color:var(--white);transform:translateY(-1px)}.collection-category-filter button.active span{background:color-mix(in oklch,var(--white),transparent 82%);color:var(--white)}.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-product-grid .product-media{background:var(--white)}.collection-product-grid .product-media img{object-fit:contain}.cart-heading h1,.checkout-heading h1,.tracking-heading h1{margin:0;font-size:clamp(46px,5.8vw,76px)}.cart-item-image{display:block}.cart-item-actions{justify-items:end;width:auto}.danger-link{color:#914747}.continue-shopping-link{border:1px dashed var(--border);min-height:58px;color:var(--muted);justify-content:center;align-items:center;margin-top:14px;font-size:12px;transition:border-color .2s,color .2s,background .2s;display:flex}.continue-shopping-link:hover{border-color:var(--fg);color:var(--fg);background:var(--white)}.cart-validation{border:1px solid var(--border);color:var(--muted);background:var(--white);border-radius:8px;margin:0 0 15px;padding:11px 12px;font-size:11px}.cart-validation.is-success{color:#2e684d;background:#edf5f0;border-color:#bed5c7}.cart-validation.is-error{color:#914747;background:#f8eeee;border-color:#e5c5c5}.cart-loading{place-items:center;min-height:220px;display:grid}.summary-card .is-disabled{pointer-events:none;opacity:.55}.summary-secondary-link{color:var(--muted);text-align:center;margin-top:14px;font-size:11px;display:block}.summary-product{align-items:start}.summary-product span{max-width:68%}.checkout-form{align-items:start}.checkbox-field{border:1px solid var(--border);background:var(--white);cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:12px;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--fg)}.payment-options{border:0;margin:12px 0 0;padding:0}.payment-options legend{margin-bottom:10px;font-size:12px;font-weight:650}.payment-option{border-radius:var(--control-radius);cursor:pointer}.payment-option input{accent-color:var(--fg)}.payment-option:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.payment-option.is-disabled{opacity:.55;cursor:not-allowed}.checkout-actions{flex-wrap:wrap;gap:10px}.coupon-box{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg);margin:22px 0;padding:18px}.coupon-box>label{margin-bottom:9px;font-size:12px;font-weight:650;display:block}.coupon-box>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.coupon-box input{border:1px solid var(--border);background:var(--white);min-width:0;min-height:46px;color:var(--fg);border-radius:8px;padding:0 12px}.coupon-box>div button{border:1px solid var(--fg);background:var(--fg);min-width:72px;color:var(--white);cursor:pointer;border-radius:8px}.coupon-message{color:var(--muted);margin-top:9px;font-size:10px;display:block}.coupon-message.success{color:#2e684d}.coupon-message.error{color:#914747}.coupon-remove{color:#914747;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px}.payment-page{min-height:72vh;padding:90px 0 130px}.payment-gateway-card,.payment-result-card{border:1px solid var(--border);border-top:3px solid var(--fg);background:var(--white);max-width:760px;box-shadow:0 18px 45px color-mix(in oklch, var(--fg), transparent 91%);border-radius:14px;margin:auto;padding:44px}.payment-gateway-card h1,.payment-result-card h1{margin-bottom:18px;font-size:clamp(38px,5vw,64px)}.payment-details{border-top:1px solid var(--border);margin:30px 0}.payment-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:25px;padding:14px 0;display:flex}.payment-details dt{color:var(--muted)}.payment-details dd{margin:0;font-weight:650}.mock-actions,.result-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.result-action-stack{gap:8px;display:grid}.payment-result-card.is-success{border-top-color:var(--success)}.payment-result-card.is-failed{border-top-color:#a24b42}.tracking-page{min-height:72vh;padding:80px 0 120px}.tracking-heading{align-items:end}.tracking-heading>p{max-width:48ch;color:var(--muted)}.tracking-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.tracking-form,.tracking-result{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:28px}.tracking-form{gap:16px;display:grid}.tracking-form .primary-btn{width:100%;margin-top:2px}.tracking-result-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.tracking-result-head h2{text-align:right;direction:ltr;margin:2px 0 0;font-size:28px}.tracking-result-head>strong{font-size:17px}.status-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 0;display:grid}.status-grid>div{background:var(--surface);border-radius:9px;padding:13px}.status-grid span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.status-grid b{font-size:12px}.tracking-items{border-top:1px solid var(--border)}.tracking-items>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.shipping-result{color:#315c47;background:#edf2ee;border-radius:9px;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;font-size:11px;display:flex}@media (max-width:1050px){.related-grid{grid-template-columns:repeat(2,1fr)}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-toolbar{grid-template-columns:1fr}.catalog-meta{margin-top:0}.product-status{top:10px;left:10px}.purchase-panel{grid-template-columns:104px minmax(0,1fr)}.related-products{padding-top:78px}.product-collection-showcase{border-radius:14px;margin-top:78px;padding:25px 18px}.collection-showcase-head{grid-template-columns:1fr;gap:14px}.collection-purchase-note{align-items:flex-start}.collection-category-filter{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.collection-category-filter::-webkit-scrollbar{display:none}.collection-category-filter button{flex:none}.cart-heading,.checkout-heading,.tracking-heading{flex-direction:column;align-items:stretch}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.cart-item img{width:92px;height:96px}.cart-item-actions{grid-column:2;justify-content:space-between;align-items:center;width:100%;display:flex}.summary-card{position:static}.checkout-actions>*{flex:1;min-width:150px}.tracking-layout{grid-template-columns:1fr}}@media (max-width:520px){.purchase-panel{grid-template-columns:1fr}.qty-stepper{max-width:120px}.related-grid,.collection-product-grid,.coupon-box>div{grid-template-columns:1fr}.payment-gateway-card,.payment-result-card{border-radius:10px;padding:27px 20px}.payment-details>div{gap:4px;display:grid}.status-grid{grid-template-columns:1fr}.shipping-result{flex-direction:column}}@media (max-width:400px){.purchase-cta-group.has-collection{grid-template-columns:1fr}}.product-service-links{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.product-service-links a{color:var(--muted);border-bottom:1px solid var(--border);font-size:11px}.product-service-links a:hover{color:var(--fg);border-color:var(--fg)}.policies-page{min-height:70vh;padding:80px 0 120px}.policies-heading h1{margin:0;font-size:clamp(46px,5.8vw,76px)}.policies-heading>p{max-width:44ch;color:var(--muted)}.policies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-card{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:28px}.policy-card h2{margin:0 0 14px;font-size:24px}.policy-card p{color:var(--muted);white-space:pre-line;margin:0;line-height:2}@media (max-width:760px){.policies-heading{flex-direction:column;align-items:stretch}.policies-grid{grid-template-columns:1fr}}.fatal-store-error{background:var(--bg);min-height:100svh;color:var(--fg);direction:rtl;place-items:center;padding:28px;display:grid}.fatal-store-error>div{border:1px solid var(--border);background:var(--white);text-align:right;border-radius:14px;width:min(620px,100%);padding:38px}.fatal-store-error h1{margin:5px 0 14px;font-size:clamp(34px,5vw,56px)}.fatal-store-error p:not(.kicker){color:var(--muted);line-height:2}.fatal-store-error .primary-btn{margin-top:14px}.product-navigation{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.product-navigation .breadcrumbs{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.product-back-link{border:1px solid var(--border);background:color-mix(in oklch, var(--white), transparent 35%);border-radius:999px;flex:none;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.product-back-link span{font-size:17px}.product-back-link:hover{border-color:var(--fg);background:var(--white);transform:translate(-2px)}.collection-quick-nav{border:1px solid var(--border);background:color-mix(in oklch, var(--white), var(--surface) 22%);min-height:72px;box-shadow:0 12px 36px color-mix(in oklch, var(--fg), transparent 94%);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:-14px 0 30px;padding:11px 13px 11px 18px;display:flex}.collection-quick-intro{color:var(--fg);text-align:right;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:flex}.collection-quick-mark{background:var(--fg);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.collection-quick-intro strong,.collection-quick-intro small{display:block}.collection-quick-intro strong{margin-bottom:2px;font-size:13px}.collection-quick-intro small{color:var(--muted);font-size:10px}.collection-quick-categories{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.collection-quick-categories button{border:1px solid var(--border);background:var(--white);min-height:38px;color:var(--fg);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.collection-quick-categories button:hover,.collection-quick-categories button.active{border-color:var(--fg);background:var(--fg);color:var(--white)}.product-browse-box{border:1px solid var(--border);background:color-mix(in oklch, var(--white), transparent 42%);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:19px 20px;display:flex}.product-browse-box strong,.product-browse-box small{display:block}.product-browse-box strong{margin-bottom:3px;font-size:13px}.product-browse-box small{color:var(--muted);font-size:10px}.product-browse-box a{border-bottom:1px solid var(--fg);flex:none;align-items:center;min-height:42px;font-size:11px;font-weight:650;display:inline-flex}.product-catalog-cta{background:var(--fg);color:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:28px 30px;display:flex}.product-catalog-cta h2{margin:0 0 3px;font-size:23px}.product-catalog-cta p{color:color-mix(in oklch, var(--white), transparent 32%);margin:0;font-size:11px}.product-catalog-cta>a{border-radius:var(--control-radius);background:var(--white);min-height:44px;color:var(--fg);flex:none;align-items:center;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.product-layout{grid-template-columns:1fr;gap:34px}.product-gallery{position:static}.gallery-main{aspect-ratio:4/4.2}}@media (max-width:760px){.product-page{padding-block:28px 82px}.gallery-expand{min-height:36px;padding-inline:10px;top:10px;right:10px}.gallery-expand span:last-child{display:none}.gallery-arrow{width:40px;height:40px;font-size:26px}.gallery-arrow-next{left:10px}.gallery-arrow-previous{right:10px}.gallery-counter{bottom:10px}.product-lightbox{padding:74px 12px 68px}.lightbox-close{width:44px;height:44px;top:14px;right:14px}.lightbox-arrow{width:44px;height:44px;font-size:30px;top:auto;bottom:14px;transform:none}.lightbox-arrow-next{left:14px}.lightbox-arrow-previous{right:14px}.lightbox-counter{bottom:20px}.product-navigation{flex-direction:column-reverse;align-items:flex-start;margin-bottom:18px}.collection-quick-nav{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 24px;padding:13px}.collection-quick-intro{width:100%}.collection-quick-intro small{white-space:normal;line-height:1.7}.collection-quick-categories{scrollbar-width:none;justify-content:flex-start;margin-inline:-13px;padding-inline:13px;overflow-x:auto}.collection-quick-categories::-webkit-scrollbar{display:none}.product-back-link{min-height:40px}.product-detail h1{font-size:clamp(38px,12vw,54px)}.product-browse-box,.product-catalog-cta{flex-direction:column;align-items:flex-start}.product-browse-box a,.product-catalog-cta>a{justify-content:center;width:100%}}
