:root{--forest:#173b32;--ivory:#f7f4ee;--copper:#b17c55;--ink:#24362e;--muted:#728077;--line:#e3e2da;--white:#fff;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}body:lang(ar){font-family:'Noto Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{max-width:100%}p{margin:0 0 1.2em}h1,h2,h3,h4{font-weight:500;line-height:1.08;margin:0 0 .5em}h1,h2{font-family:'Cormorant Garamond',serif;letter-spacing:-.035em}h3{font-size:18px}body:lang(ar) h1,body:lang(ar) h2{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0;line-height:1.5}h1{font-size:clamp(40px,5.5vw,78px)}h2{font-size:clamp(34px,4vw,56px)}.muted{color:var(--muted)}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase;color:var(--copper)}body:lang(ar) .eyebrow{letter-spacing:0;font-size:12px}.gs-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border:1px solid var(--forest);background:var(--forest);color:white;border-radius:4px;font-weight:500;font-size:13px;line-height:1.5;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#254e41;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--forest)}.button.light{background:#f7f4ee;color:var(--forest);border-color:#f7f4ee}.button.full{width:100%}.button-row{display:flex;gap:12px;flex-wrap:wrap}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;white-space:nowrap}.skip-link{position:fixed;inset-inline-start:15px;top:-100px;z-index:100;background:var(--forest);color:white;padding:10px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.preview-strip{background:#e7ebe4;text-align:center;font-size:10px;letter-spacing:.04em;padding:6px 16px;color:#627062}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,80px);border-bottom:1px solid var(--line);background:#fffdf9f0;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.brand img{width:176px;height:51px;object-fit:contain}.desktop-nav{display:flex;gap:32px;align-items:center;font-size:13px}.desktop-nav a{padding:15px 0}.desktop-nav a:hover{color:var(--copper)}.header-actions{display:flex;align-items:center;gap:22px}.language-menu{position:relative}.language-menu summary{list-style:none;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;top:35px;inset-inline-end:0;min-width:155px;padding:8px;background:white;border:1px solid var(--line);box-shadow:0 12px 30px #173b3215;border-radius:5px}.language-menu a{display:block;padding:7px 12px;font-size:13px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--ivory)}.cart-link{position:relative}.cart-count{position:absolute;top:-8px;inset-inline-end:-9px;background:var(--forest);color:white;font-size:9px;border-radius:20px;min-width:15px;height:15px;text-align:center;line-height:15px}.mobile-menu-button{display:none;background:none;border:0;padding:0}.mobile-nav{position:fixed;top:112px;inset-inline:0;background:var(--ivory);border-bottom:1px solid var(--line);z-index:29;padding:18px 24px}.mobile-nav a{display:block;padding:12px}.home-hero{display:grid;grid-template-columns:1fr 1.13fr;max-width:1440px;margin:auto;padding:55px clamp(24px,5vw,80px) 56px;gap:30px;align-items:center;min-height:620px}.hero-copy{max-width:530px}.hero-copy h1{max-width:460px;margin-bottom:22px}.hero-copy>p{font-size:16px;color:#748077;max-width:410px;margin-bottom:30px}.hero-details{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px;font-size:11px;color:#758075}.hero-details span{display:flex;align-items:center;gap:8px}.hero-details svg{width:17px;height:17px}.hero-visual{background:#ece8df;border-radius:100px 7px 7px 7px;overflow:hidden;display:block;position:relative;isolation:isolate;min-height:480px}.hero-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 72% 8%,#ffffffad,transparent 62%);z-index:-1}.hero-visual .gs-mockup{width:100%;display:block;margin-top:18px}.hero-caption{display:flex;align-items:center;justify-content:space-between;padding:0 30px 22px;font-size:11px;color:#69776b}.hero-caption span:last-child{border-bottom:1px solid #7a8b7d}.benefits-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-block:1px solid var(--line);padding:28px clamp(24px,6vw,95px);max-width:1440px;margin:auto}.benefits-row>div{display:flex;gap:16px;align-items:flex-start}.benefits-row h3{font-size:13px;margin-bottom:6px}.benefits-row p{font-size:11px;color:var(--muted);margin:0}.benefit-mark{width:29px;height:29px;border:1px solid #d0d7cb;border-radius:50%;display:grid;place-items:center}.benefit-mark svg{width:15px;height:15px}.section{max-width:1440px;margin:auto;padding:90px clamp(24px,5vw,80px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.section-heading>div{max-width:650px}.section-heading p{color:var(--muted);max-width:550px;margin-bottom:0;font-size:14px}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.category-pills a{border:1px solid var(--line);border-radius:30px;padding:9px 17px;font-size:12px;transition:.2s}.category-pills a.active,.category-pills a:hover{background:var(--forest);border-color:var(--forest);color:white}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.product-card{min-width:0}.product-visual{display:block;position:relative;background:#eee9df;border-radius:5px;overflow:hidden;aspect-ratio:1.25}.product-visual svg{width:100%;height:100%;display:block;transition:transform .4s}.product-visual:hover svg{transform:scale(1.035)}.gs-real-product{width:100%;height:100%;object-fit:cover}.product-personal{position:absolute;inset-inline-end:12px;bottom:12px;font-size:10px;background:#fdfbf8dd;padding:6px 12px;border-radius:20px}.product-card-info{display:flex;gap:16px;justify-content:space-between;margin-top:16px}.product-card h3{font-family:'Cormorant Garamond',serif;font-size:22px;letter-spacing:-.025em;margin-bottom:6px}.product-card-info p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;max-width:270px}.product-price{font-size:11px;white-space:nowrap;margin-top:4px;color:#59655b}.product-card:lang(ar) h3{font-family:'Noto Sans Arabic',sans-serif;font-size:17px;letter-spacing:0;line-height:1.65}.studio-story{background:var(--forest);color:#f4f2eb;display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding:90px clamp(24px,7vw,110px);align-items:center}.studio-story-copy{max-width:450px}.studio-story .eyebrow{color:#cdae8f}.studio-story-copy p{color:#b9c9bd;font-size:14px;line-height:1.9;margin-bottom:26px}.studio-tools{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;margin-top:27px;color:#b1c3b5}.studio-tools span{border-bottom:1px solid #6d8a76;padding-bottom:4px}.studio-window{background:var(--ivory);color:var(--ink);border-radius:9px;border:5px solid #ffffff1f;box-shadow:0 20px 50px #06190e45;transform:rotate(-2deg)}.window-bar{height:46px;display:flex;align-items:center;gap:10px;padding:0 20px;background:white;border-bottom:1px solid var(--line);font-size:11px}.window-bar span:last-child{margin-inline-start:auto;font-size:9px;color:var(--muted)}.studio-window-canvas{position:relative;background:#e8e9de}.studio-window-canvas svg{width:100%;display:block}.mock-selection{position:absolute;left:27%;right:27%;top:46%;bottom:34%;border:1px solid #3d7759}.mock-selection:before,.mock-selection:after{content:'';width:6px;height:6px;background:white;border:1px solid #3d7759;position:absolute;border-radius:50%;top:-4px}.mock-selection:before{left:-4px}.mock-selection:after{right:-4px}.window-tools{display:flex;justify-content:center;gap:35px;padding:12px;background:white;color:var(--muted);font-size:9px}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.material-image{height:175px;background-size:cover;background-position:center;border-radius:4px}.material-card h3{font-family:'Cormorant Garamond',serif;font-size:29px;margin:19px 0 7px}.material-card p{font-size:12px;color:var(--muted);margin:0}.material-note{margin:25px 0 0;font-size:11px}.craft-section{max-width:1440px;margin:0 auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 clamp(24px,5vw,80px);align-items:center}.craft-section>img{width:100%;aspect-ratio:.98;object-fit:cover;border-radius:5px}.steps-list{list-style:none;padding:0;margin:30px 0 0}.steps-list li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.steps-list li>span{font-family:'Cormorant Garamond',serif;color:var(--copper);font-size:27px}.steps-list h3{font-size:15px;margin:0 0 6px}.steps-list p{font-size:12px;color:var(--muted);margin:0;max-width:350px}.closing-section{text-align:center;background:#ece9df;padding:75px 24px 80px}.closing-section p{max-width:560px;margin:0 auto 28px;color:var(--muted);font-size:14px}.site-footer{background:#102f27;color:#d5dfd5;padding:55px clamp(24px,5vw,80px) 20px}.footer-top{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.2fr;gap:50px;max-width:1300px;margin:auto}.footer-brand>img{width:185px;max-height:60px;object-fit:contain;object-position:left}.footer-brand p{font-size:12px;color:#95afa0;margin-top:14px;max-width:230px}.site-footer h3{font-size:12px;font-weight:600;color:#e8ede4;margin-bottom:20px}.site-footer a:not(.button){display:block;font-size:11px;color:#95afa0;margin-bottom:9px}.site-footer a:hover{color:white}.footer-studio p{font-size:12px;color:#95afa0}.footer-studio .button{font-size:10px;min-height:38px;padding:10px 18px}.footer-bottom{display:flex;justify-content:space-between;max-width:1300px;margin:45px auto 0;border-top:1px solid #2d4a3d;padding-top:20px;font-size:9px;color:#819b8a;gap:20px}.store-main{max-width:1400px;padding:0 clamp(24px,5vw,80px) 90px;margin:auto}.shop-heading{text-align:center;max-width:700px;margin:65px auto 40px}.shop-heading h1{font-size:clamp(42px,5vw,66px)}.shop-heading p{font-size:14px;color:var(--muted)}.shop-toolbar{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:22px}.shop-toolbar .category-pills{margin-bottom:0}.store-search{display:flex;border:1px solid var(--line);border-radius:4px;background:white;max-width:320px;width:100%;overflow:hidden}.store-search input{min-width:0;width:100%;padding:10px 13px;border:0;font-size:12px;background:transparent}.store-search button{font-size:11px;background:transparent;border:0;border-inline-start:1px solid var(--line);padding:10px 13px;color:var(--forest)}.empty-state{padding:60px 0;grid-column:1/-1;text-align:center;color:var(--muted)}.breadcrumbs{display:flex;gap:10px;font-size:11px;color:var(--muted);margin:25px 0}.product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.product-gallery{position:sticky;top:105px;background:#eee9df;border-radius:6px}.product-gallery svg{width:100%;display:block}.gallery-note{font-size:10px;color:var(--muted);padding:0 25px 24px;text-align:center}.product-info .eyebrow{margin-top:7px}.product-info h1{font-size:50px;line-height:1.1}.product-info .product-intro{color:var(--muted);font-size:13px;max-width:480px}.detail-price{font-size:20px;padding:10px 0 18px;border-bottom:1px solid var(--line);margin:0 0 22px}.detail-price small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.product-selector>span{font-size:12px}.wood-options{display:flex;gap:15px;margin:11px 0 26px}.wood-option{background:none;border:0;font-size:11px;color:var(--muted);padding:0;text-align:center;min-width:66px}.wood-option>span{display:block;height:42px;width:60px;border-radius:4px;background-size:cover;margin-bottom:6px;border:3px solid transparent;outline:1px solid transparent}.wood-option.active>span{outline-color:var(--forest);border-color:var(--ivory)}.product-note{font-size:11px;color:var(--muted);margin:16px 0 24px;line-height:1.8}.product-accordion{border-top:1px solid var(--line);padding:14px 0}.product-accordion summary{font-size:13px;cursor:pointer}.product-accordion p{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.9}.related-section{margin-top:75px}.related-section>h2{font-size:37px;margin-bottom:25px}.content-page{max-width:900px;margin:0 auto;padding:65px 28px 85px;min-height:60vh}.content-heading{margin-bottom:30px}.content-heading h1{font-size:clamp(40px,5vw,64px)}.prose{max-width:700px}.prose p{font-size:14px;line-height:1.95;color:#6b796d;margin-bottom:22px}.policy-notice{background:#ebe9df;border:1px solid var(--line);padding:15px 19px;font-size:12px;margin-bottom:27px;border-radius:4px}.about-image{width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:5px;margin:10px 0 36px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{font-size:15px;cursor:pointer}.faq-list p{font-size:13px;color:var(--muted);margin:17px 0 0;line-height:1.9}.contact-form{max-width:700px;margin-top:30px}.contact-form label{font-size:12px;display:block;margin-bottom:18px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #d9ded4;border-radius:4px;background:#fffefa;margin-top:7px;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .consent{display:flex;align-items:start;gap:10px;font-size:11px;color:var(--muted)}.consent input{margin-top:4px}.consent a{text-decoration:underline}.honeypot{position:absolute!important;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.55;cursor:wait}.commerce-page{max-width:1250px}.woocommerce{font-size:13px}.woocommerce a{color:var(--forest)}.woocommerce table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line);border-radius:4px}.woocommerce table th,.woocommerce table td{padding:18px 15px;text-align:start;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table th{font-size:11px;font-weight:500;color:var(--muted)}.woocommerce table .product-thumbnail{width:115px}.woocommerce table .product-thumbnail img,.woocommerce table .product-thumbnail svg{width:105px;height:85px;object-fit:contain}.woocommerce table .product-remove{width:35px}.woocommerce .remove{font-size:23px;line-height:1}.woocommerce .variation{margin:8px 0 0;font-size:11px;color:var(--muted)}.woocommerce .variation dt{float:inline-start;font-weight:500;margin-inline-end:5px}.woocommerce .variation dd{margin:0 0 3px}.woocommerce .variation dd p{margin:0}.woocommerce .quantity input{width:65px;text-align:center;padding:8px;border:1px solid var(--line);background:var(--ivory);border-radius:3px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:white;border:0;border-radius:4px;padding:13px 21px;min-height:45px;font-size:12px;font-weight:500;cursor:pointer}.woocommerce button:disabled{opacity:.5}.woocommerce .coupon{display:flex;gap:8px;float:inline-start}.woocommerce .coupon label{display:none}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #d9ded4;background:#fff;border-radius:4px;max-width:100%}.woocommerce .coupon input{width:150px}.woocommerce .actions>.button{float:inline-end}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:35px}.woocommerce .cart_totals{width:min(100%,450px)}.woocommerce .cart_totals h2{font-size:34px}.woocommerce .wc-proceed-to-checkout{margin-top:15px}.woocommerce .wc-proceed-to-checkout a{width:100%}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;padding:16px 20px;background:#e6ebe1;border-inline-start:3px solid #61815c;margin:0 0 24px;color:var(--ink);font-size:12px}.woocommerce-error{background:#f1e5e0;border-color:#9f6952}.woocommerce .checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:35px 55px}.woocommerce .col2-set{grid-row:1/5}.woocommerce .col-1,.woocommerce .col-2{float:none;width:100%}.woocommerce .col-1 h3,.woocommerce .col-2 h3{font-size:26px;font-family:'Cormorant Garamond',serif;margin:0 0 20px}.woocommerce .col-2{margin-top:28px}.woocommerce .form-row{margin:0 0 17px}.woocommerce .form-row label{display:block;font-size:12px;margin-bottom:7px}.woocommerce .form-row input,.woocommerce .form-row textarea,.woocommerce .form-row select{width:100%;display:block}.woocommerce .form-row input[type=checkbox]{width:auto;display:inline-block}.woocommerce .form-row-first,.woocommerce .form-row-last{display:inline-block;width:calc(50% - 9px);vertical-align:top}.woocommerce .form-row-first{margin-inline-end:14px}.woocommerce .required{color:#a75e3d;text-decoration:none;border:0}.woocommerce .select2-container .select2-selection--single{height:44px;border:1px solid #d9ded4;border-radius:4px;padding:7px}.woocommerce .select2-selection__arrow{top:9px!important}.woocommerce #order_review_heading{font-family:'Cormorant Garamond',serif;font-size:34px;margin:0}.woocommerce #order_review{grid-column:2}.woocommerce .woocommerce-checkout-review-order-table{font-size:12px}.woocommerce .wc_payment_methods{padding:18px;list-style:none;background:white;border:1px solid var(--line);margin:18px 0}.woocommerce .payment_box{font-size:11px;color:var(--muted);margin-top:10px}.woocommerce .woocommerce-privacy-policy-text{font-size:11px;color:var(--muted)}.woocommerce .place-order{margin-top:18px}.woocommerce #place_order{width:100%;margin-top:16px}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:20px;padding:20px;list-style:none;background:white;margin:25px 0;border:1px solid var(--line)}.woocommerce ul.order_details strong{display:block}.woocommerce .woocommerce-order-details h2{font-size:34px;margin-top:30px}.woocommerce .woocommerce-customer-details{margin-top:30px}.woocommerce address{font-style:normal;font-size:12px}.woocommerce .woocommerce-MyAccount-navigation{padding-bottom:20px}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;list-style:none;padding:0;gap:20px;flex-wrap:wrap}.woocommerce .woocommerce-form-login{max-width:500px}.woocommerce-form-coupon-toggle{margin-bottom:20px}.woocommerce form .form-row.woocommerce-invalid input{border-color:#ad5d44}.woocommerce .clear{clear:both}
@media(min-width:1600px){.studio-story{padding-inline:max(80px,calc((100vw - 1200px)/2));}}@media(max-width:1050px){.desktop-nav{gap:20px}.home-hero{gap:20px;min-height:auto;padding-block:40px}.hero-visual{min-height:390px;border-top-left-radius:70px}.hero-copy h1{font-size:60px}.products-grid{gap:28px 18px}.product-card-info{display:block}.product-price{display:block;margin-top:9px}.studio-story{gap:40px;padding-block:70px}.footer-top{gap:30px}.product-detail{gap:35px}.product-info h1{font-size:43px}.shop-toolbar{display:block}.store-search{margin-top:20px}.woocommerce .checkout{gap:30px}.benefits-row{gap:20px}}
@media(max-width:760px){.preview-strip{font-size:9px;line-height:1.6}.site-header{height:73px;padding:0 21px}.brand img{width:148px;height:43px}.desktop-nav{display:none}.header-actions{gap:17px}.mobile-menu-button{display:block}.language-menu summary svg{display:none}.mobile-nav{top:101px}.home-hero{display:flex;flex-direction:column;gap:28px;padding:42px 23px 34px;align-items:stretch}.hero-copy{max-width:none}.hero-copy h1{font-size:54px;max-width:340px;line-height:1.02}.hero-copy>p{font-size:14px;max-width:360px;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:14px}.button{font-size:11px;padding:12px 18px;min-height:46px}.hero-details{margin-top:23px;gap:19px;font-size:10px}.hero-visual{min-height:0;border-radius:60px 5px 5px 5px}.hero-visual svg{margin-top:0}.hero-caption{padding:0 20px 17px;font-size:9px}.benefits-row{grid-template-columns:1fr;padding:21px 25px;gap:18px}.benefits-row>div{gap:12px}.benefits-row p{font-size:10px}.benefits-row h3{font-size:12px}.section{padding:57px 23px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:40px}.section-heading p{font-size:12px}.section-heading .text-link{display:inline-block;margin-top:17px;font-size:11px}.category-pills{gap:6px;margin-bottom:22px}.category-pills a{font-size:10px;padding:7px 12px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-visual{aspect-ratio:1.07}.product-visual svg{width:126%;max-width:none;position:relative;left:-13%}.product-personal{font-size:8px;padding:4px 8px;bottom:8px;inset-inline-end:8px}.product-card h3{font-size:20px;line-height:1.1}.product-card-info{margin-top:12px}.product-card-info p{font-size:10px;line-height:1.65}.product-price{font-size:10px;margin-top:8px}.product-card:lang(ar) h3{font-size:14px;line-height:1.6}.studio-story{display:block;padding:52px 23px}.studio-story-copy{max-width:none}.studio-story h2{font-size:42px}.studio-story-copy p{font-size:12px}.studio-tools{margin-top:23px;font-size:9px;gap:13px}.studio-story-visual{margin-top:35px}.studio-window{transform:rotate(-1deg)}.window-bar{height:40px;padding-inline:14px}.window-tools{padding:10px;gap:25px}.materials-grid{gap:14px}.material-image{height:120px}.material-card h3{font-size:24px;margin:14px 0 8px}.material-card p{font-size:10px;line-height:1.7}.material-note{font-size:10px}.craft-section{display:block;margin-bottom:55px;padding-inline:23px}.craft-section>img{aspect-ratio:1.2;margin-bottom:35px}.craft-section h2{font-size:40px}.steps-list{margin-top:15px}.steps-list li{padding-block:18px}.steps-list h3{font-size:13px}.steps-list p{font-size:11px}.closing-section{padding:50px 24px}.closing-section h2{font-size:42px}.closing-section p{font-size:12px}.site-footer{padding:40px 24px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-brand img{width:165px;max-height:50px}.footer-brand p{font-size:11px;margin-bottom:0;max-width:none}.footer-studio{grid-column:1/-1}.site-footer h3{font-size:11px;margin-bottom:17px}.site-footer a:not(.button){font-size:10px}.footer-bottom{margin-top:30px;display:block;font-size:8px}.footer-bottom span{display:block;margin-bottom:8px}.store-main{padding-inline:23px;padding-bottom:55px}.shop-heading{margin:40px auto 30px}.shop-heading h1{font-size:43px}.shop-heading p{font-size:12px}.store-search{max-width:none}.shop-toolbar{margin-bottom:26px}.breadcrumbs{font-size:9px;margin-block:20px}.product-detail{display:block}.product-gallery{position:static;margin-bottom:30px}.gallery-note{font-size:9px;padding:0 16px 18px}.product-info h1{font-size:43px}.product-info .product-intro{font-size:12px}.detail-price{font-size:19px}.wood-options{gap:16px}.wood-option{font-size:10px}.product-note,.product-accordion p{font-size:11px}.related-section{margin-top:45px}.related-section .product-card:last-child{display:none}.related-section>h2{font-size:33px}.content-page{padding:43px 23px 55px}.content-heading h1{font-size:43px}.prose p{font-size:12px}.policy-notice{font-size:11px;padding:13px}.faq-list summary{font-size:13px}.faq-list p{font-size:11px}.about-image{aspect-ratio:1.3}.contact-grid{display:block}.contact-form label{font-size:11px}.contact-form .consent{font-size:10px}.woocommerce{font-size:11px}.woocommerce .shop_table thead{display:none}.woocommerce .shop_table tbody tr.cart_item{display:grid;grid-template-columns:70px 1fr 70px;position:relative;border-bottom:1px solid var(--line);padding:20px 12px;gap:12px}.woocommerce table.shop_table td{padding:0;border:0}.woocommerce .shop_table td.product-remove{position:absolute;top:4px;inset-inline-end:9px}.woocommerce .shop_table td.product-thumbnail{width:auto;grid-row:1/4;grid-column:1}.woocommerce .shop_table td.product-thumbnail img,.woocommerce .shop_table td.product-thumbnail svg{width:70px;height:85px}.woocommerce .shop_table td.product-name{grid-column:2/4;font-size:12px;padding-inline-end:10px}.woocommerce .shop_table td.product-price{grid-column:2;margin:0}.woocommerce .shop_table td.product-quantity{grid-column:3;grid-row:2/4;align-self:end}.woocommerce .shop_table td.product-subtotal{grid-column:2;font-size:12px}.woocommerce .shop_table .actions{display:block;padding:16px}.woocommerce .coupon{float:none;display:flex;width:100%;margin-bottom:15px}.woocommerce .coupon input{flex:1;min-width:0}.woocommerce .actions>.button{float:none;width:100%}.woocommerce .cart_totals{width:100%}.woocommerce .cart_totals h2{font-size:30px}.woocommerce .checkout{display:block}.woocommerce .col2-set{margin-bottom:35px}.woocommerce #order_review_heading{margin-bottom:18px}.woocommerce table th,.woocommerce table td{padding:14px 10px}.woocommerce .form-row-first,.woocommerce .form-row-last{width:100%;margin-inline-end:0;display:block}.woocommerce .form-row label{font-size:11px}.woocommerce .form-row input,.woocommerce .form-row textarea,.woocommerce .form-row select{font-size:14px}.woocommerce ul.order_details{gap:15px;font-size:10px}.woocommerce .woocommerce-MyAccount-navigation ul{gap:13px;font-size:10px}.woocommerce .woocommerce-customer-details .col-1,.woocommerce .woocommerce-customer-details .col-2{width:100%}body:lang(ar) .hero-copy h1,body:lang(ar) h2{font-size:34px;line-height:1.6}body:lang(ar) .product-info h1,body:lang(ar) .content-heading h1,body:lang(ar) .shop-heading h1{font-size:31px;line-height:1.6}body:lang(ar) .button{font-size:11px}body:lang(ar) .material-card h3{font-family:'Noto Sans Arabic',sans-serif;font-size:18px}body:lang(ar) .footer-brand img{object-position:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

body:lang(ar) .material-card h3,body:lang(ar) .woocommerce h3,body:lang(ar) .woocommerce h2{font-family:"Noto Sans Arabic",sans-serif;line-height:1.6}
