@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');

:root{--ink:#262820;--muted:#6d7066;--paper:#f7f5f0;--white:#fffefa;--line:#deded4;--olive:#5d6853;--wood:#8a6848;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #9b744b;outline-offset:4px}.container{width:min(100% - 40px,1320px);margin-inline:auto}.eyebrow{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--olive)}.eyebrow-line{display:flex;gap:12px;align-items:center}.eyebrow-line:before{content:"";width:25px;height:1px;background:currentColor}.site-header{position:relative;z-index:10;background:var(--paper);border-bottom:1px solid rgba(38,40,32,.1)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:9px;flex:none}.brand-icon{font-family:var(--serif);font-style:italic;font-size:50px;font-weight:bold;line-height:.6;letter-spacing:-.14em;margin-right:6px}.brand-icon span,.footer-logo span{color:#a07851}.brand-name{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.1}.main-nav{display:flex;align-items:center;gap:37px;margin-left:auto}.main-nav a{font-size:13px;font-weight:600;color:#53574e;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--wood)}.header-social{display:flex;align-items:center;gap:14px;border-left:1px solid var(--line);padding-left:26px;font-size:13px;font-weight:600}.header-social span{font-size:17px}.menu-toggle{display:none}.hero{min-height:690px;display:grid;grid-template-columns:43% 57%;align-items:stretch;padding-top:34px;padding-bottom:34px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px 8% 35px 3%;position:relative}.hero h1,.page-intro h1,.missing-product h1{font-family:var(--serif);font-size:clamp(65px,6vw,106px);font-weight:400;line-height:.97;letter-spacing:-.065em;margin:34px 0 26px}.hero h1 em,.section h2 em,.story-copy h2 em,.steps-section h2 em,.page-intro h1 em,.related-section h2 em{font-weight:400;color:var(--wood)}.hero-copy>p{max-width:450px;color:var(--muted);font-size:17px;line-height:1.75;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:38px}.button{min-height:53px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:13px;font-weight:700;letter-spacing:.01em;transition:transform .2s,background .2s,color .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#444c3e}.button-outline{border-color:#969c8f;color:var(--ink);background:transparent}.button-outline:hover{background:#edece5}.button-light{background:var(--white);color:var(--ink)}.text-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid #b7b9ae;padding-bottom:7px}.text-link span{font-size:17px;font-weight:400}.text-link:hover{color:var(--wood);border-color:var(--wood)}.hero-note{display:flex;align-items:center;gap:15px;color:#85877c;font-size:11px;letter-spacing:.06em;margin-top:auto;padding-top:50px}.note-line{height:1px;width:36px;background:#a7aa9d}.hero-visual{position:relative;min-height:622px;overflow:hidden;background:#ddcfb9}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.visual-caption{position:absolute;bottom:22px;left:24px;background:rgba(255,254,250,.9);padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.15em}.intro-strip{border-block:1px solid var(--line);background:#efeee6}.intro-strip .container{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#656c5e;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em}.strip-symbol{font-size:22px;color:#aaa996;font-weight:400}.section{padding-top:115px;padding-bottom:116px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section h2,.story-copy h2,.steps-section h2,.catalog-cta h2,.about-text h2{font-family:var(--serif);font-size:clamp(45px,4.3vw,72px);line-height:1.04;letter-spacing:-.05em;font-weight:400;margin:22px 0 0}.section-heading>.text-link{margin-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{min-width:0;animation:rise .5s both;animation-delay:var(--delay)}@keyframes rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-image{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#e5e0d5}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.035)}.image-corner{position:absolute;right:12px;bottom:12px;background:rgba(255,254,250,.92);padding:11px 12px;font-size:11px;font-weight:700;opacity:0;transform:translateY(4px);transition:all .2s}.product-card:hover .image-corner,.product-card:focus-within .image-corner{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;align-items:end;gap:15px;padding-top:19px}.product-meta h3{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.03em;margin:8px 0 0}.product-arrow{font-size:23px;font-weight:300}.product-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:10px 0 0}.sample-note{font-size:12px;color:#85877e;line-height:1.6;margin:29px 0 0}.story-section{background:#eaece4}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px}.story-image{margin:60px 0;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:90px 12% 90px 14%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy p{max-width:455px;color:#62685e;font-size:16px;line-height:1.85;margin:28px 0 35px}.steps-section{padding-top:110px;padding-bottom:120px}.steps-section .section-heading{margin-bottom:58px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps-grid>div{border-top:1px solid #b7bbad;padding-top:22px}.steps-grid span{font-family:var(--serif);font-size:20px;color:var(--wood)}.steps-grid h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:42px 0 12px}.steps-grid p{color:var(--muted);font-size:14px;line-height:1.75;max-width:270px;margin:0}.closing-cta{background:#4f5b4b;color:#fff;padding:94px 0 100px;text-align:center}.closing-cta .eyebrow{color:#d0d9ca}.closing-cta h2{font-family:var(--serif);font-size:clamp(50px,6vw,84px);font-weight:400;letter-spacing:-.055em;margin:15px 0}.closing-cta p{color:#e6e9e2;margin:0 0 32px}.site-footer{background:#23271f;color:#e9ece4;padding:68px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-logo{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.08em}.footer-grid p{max-width:320px;color:#aeb5a8;font-size:14px;line-height:1.7;margin:19px 0 35px}.footer-grid small{display:block;max-width:380px;color:#848d80;font-size:11px;line-height:1.6}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-heading{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#879080;font-weight:700;margin-bottom:9px}.footer-grid a:not(.footer-logo){font-size:13px}.footer-grid a:not(.footer-logo):hover{color:#c7a47e}.footer-grid a span{margin-left:7px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3c423a;margin-top:70px;padding-top:23px;color:#858e83;font-size:11px}.page-intro{padding-top:94px;padding-bottom:68px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(58px,6vw,98px);margin:22px 0 23px}.page-intro p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.7;margin:0}.products-section{padding-top:27px;padding-bottom:95px}.filter-bar{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:42px;overflow:auto}.filter{position:relative;white-space:nowrap;border:0;background:none;color:#777a71;font-size:13px;font-weight:700;padding:17px 0 19px;cursor:pointer}.filter.active{color:var(--ink)}.filter.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink)}.filter span{color:#a1a398;margin-left:4px}.catalog-grid .product-card[hidden]{display:none}.catalog-cta{background:#e9e5dc;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:92px}.catalog-cta h2{font-size:clamp(36px,3.4vw,53px);margin-top:13px}.breadcrumbs{display:flex;align-items:center;gap:13px;color:#8a8d83;font-size:11px;padding-top:28px;padding-bottom:28px}.breadcrumbs a:hover{color:var(--wood)}.breadcrumbs span:last-child{color:var(--ink)}.detail-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(35px,6vw,105px);align-items:start}.detail-image{position:relative;background:#e6e1d7}.detail-image img{width:100%;aspect-ratio:4/4.3;object-fit:cover}.detail-image span{position:absolute;bottom:15px;left:15px;background:rgba(255,254,250,.9);padding:9px 12px;font-size:10px;color:#6b6e65;letter-spacing:.06em}.detail-copy{padding:38px 0 0}.detail-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,5vw,82px);line-height:1.05;letter-spacing:-.055em;margin:25px 0 20px}.detail-lead{font-size:19px;line-height:1.6;color:#5b6157;max-width:530px}.detail-rule{height:1px;background:var(--line);margin:38px 0}.detail-copy h2{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 12px}.detail-copy h2+p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 33px}.detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;font-size:12px}.detail-facts>div+div{border-top:1px solid var(--line)}.detail-facts span{color:#83877c}.detail-facts strong{font-weight:600;text-align:right}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.detail-actions .button{min-width:215px;gap:15px}.detail-disclaimer{color:#85887d;font-size:11px;line-height:1.7;margin-top:22px}.related-section{padding-top:120px}.related-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.related-section .product-image{aspect-ratio:4/3.3}.missing-product{min-height:60vh;padding-top:100px;padding-bottom:100px}.missing-product h1{font-size:60px;max-width:600px}.about-intro{border:none;padding-bottom:85px}.about-feature{display:grid;grid-template-columns:1.08fr .92fr;background:#eaece4;min-height:620px}.about-photo{overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}.about-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 12%}.about-text h2{font-size:clamp(42px,4vw,64px);margin-bottom:23px}.about-text p{font-size:15px;color:#62685e;line-height:1.8;max-width:460px;margin:0 0 17px}.about-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:90px;padding-bottom:110px}.about-values>div{border-top:1px solid #b8bcae;padding-top:20px}.about-values span{font-family:var(--serif);font-size:20px;color:var(--wood)}.about-values h3{font-family:var(--serif);font-size:29px;font-weight:400;margin:36px 0 10px}.about-values p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:290px}.contact-intro{border:none;padding-bottom:75px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.contact-card{background:#eaece4;min-height:430px;padding:35px 40px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,background .2s}.contact-card:nth-child(2){background:#ebe4d9}.contact-card:hover{transform:translateY(-3px);background:#e2e6db}.contact-card:nth-child(2):hover{background:#e5dacb}.contact-number{font-size:11px;font-weight:700;letter-spacing:.15em;color:#6f796c}.contact-icon{margin:auto 0 19px;font-family:var(--serif);font-size:56px;line-height:1;color:#6b7863}.contact-card:nth-child(2) .contact-icon{color:#957956}.contact-card h2{font-family:var(--serif);font-size:48px;letter-spacing:-.04em;font-weight:400;margin:0 0 9px}.contact-card p{color:#626960;font-size:15px;line-height:1.65;max-width:360px;margin:0 0 31px}.contact-card strong{display:flex;gap:15px;align-items:center;border-bottom:1px solid #7f887c;font-size:13px;padding-bottom:8px}.contact-note{display:grid;grid-template-columns:130px 1fr;gap:30px;border-top:1px solid var(--line);padding-top:36px;padding-bottom:90px;margin-top:70px}.contact-note p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:600px}
@media(max-width:900px){.header-inner{min-height:75px}.main-nav{gap:18px}.header-social{display:none}.hero{min-height:0;grid-template-columns:1fr 1fr}.hero-copy{padding:50px 6% 20px 0}.hero h1{font-size:clamp(55px,7vw,80px)}.hero-visual{min-height:500px}.intro-strip .container{justify-content:center;flex-wrap:wrap;padding-block:20px}.story-copy{padding:60px 8%}.footer-grid{gap:30px}.detail-grid{gap:35px}.detail-actions .button{min-width:0}}
@media(max-width:700px){.container{width:min(100% - 32px,1320px)}.header-inner{min-height:70px}.brand-icon{font-size:44px}.brand-name{font-size:11px}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:0;cursor:pointer;margin-left:auto}.menu-toggle span{width:23px;height:1.5px;background:var(--ink)}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:15px 16px 25px;border-bottom:1px solid var(--line);box-shadow:0 14px 22px rgba(0,0,0,.05);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:14px 10px;font-size:15px;border-bottom:1px solid var(--line)}.hero{display:flex;flex-direction:column;padding-top:0;padding-bottom:0;width:100%}.hero-copy{padding:67px 16px 55px;order:1}.hero h1{font-size:clamp(58px,14vw,84px);margin:27px 0 21px}.hero-copy>p{font-size:16px}.hero-actions{gap:22px;margin-top:31px}.hero-note{margin-top:30px;padding-top:0}.hero-visual{order:2;min-height:0;height:395px}.hero-visual img{object-position:58% center}.intro-strip .container{min-height:67px;font-size:9px;gap:11px;justify-content:space-around}.intro-strip span:nth-child(n+4){display:none}.strip-symbol{font-size:16px}.section{padding-top:77px;padding-bottom:78px}.section-heading{align-items:flex-start;margin-bottom:33px}.section h2,.story-copy h2,.steps-section h2{font-size:clamp(45px,10vw,62px)}.section-heading>.text-link{display:none}.product-grid{grid-template-columns:1fr;gap:36px}.product-image{aspect-ratio:4/4.2}.image-corner{opacity:1;transform:none}.product-meta h3{font-size:28px}.sample-note{margin-top:24px}.story-grid{display:flex;flex-direction:column}.story-image{margin:0;height:360px}.story-copy{padding:60px 16px 70px}.story-copy p{font-size:15px}.steps-section{padding-top:78px;padding-bottom:82px}.steps-grid{grid-template-columns:1fr;gap:34px}.steps-grid h3{margin:25px 0 8px}.closing-cta{padding:76px 0 82px}.closing-cta h2{font-size:59px}.footer-grid{grid-template-columns:1fr 1fr;gap:48px 20px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid p{margin-bottom:19px}.footer-bottom{margin-top:55px}.page-intro{padding-top:67px;padding-bottom:53px}.page-intro h1{font-size:clamp(58px,12vw,78px)}.page-intro p{font-size:16px}.products-section{padding-bottom:65px}.filter-bar{gap:23px;margin-bottom:31px}.catalog-cta{padding:35px 25px;display:block;margin-bottom:65px}.catalog-cta h2{font-size:40px;margin-bottom:27px}.detail-grid{grid-template-columns:1fr;gap:0}.detail-image img{aspect-ratio:4/3.8}.detail-copy{padding:45px 0 0}.detail-copy h1{font-size:64px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.related-section{padding-top:83px}.related-section .product-grid{grid-template-columns:1fr}.related-section .product-image{aspect-ratio:4/3.7}.about-intro{padding-bottom:55px}.about-feature{display:flex;flex-direction:column}.about-photo{height:370px}.about-text{padding:55px 25px 65px}.about-values{grid-template-columns:1fr;gap:33px;padding-top:70px;padding-bottom:85px}.about-values h3{margin-top:20px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:365px;padding:29px}.contact-intro{padding-bottom:50px}.contact-note{grid-template-columns:1fr;gap:12px;margin-top:56px;padding-bottom:72px}}
@media(max-width:380px){.hero h1{font-size:54px}.hero-visual{height:320px}.intro-strip .container{font-size:8px;gap:6px}.button{padding-inline:17px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:span 1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Product images retain the full frame and artwork at every viewport size. */
.product-image,.detail-image{background:#e9e4dc}
.product-image img,.detail-image img{object-fit:contain}
.product-image{aspect-ratio:1/1}
.detail-gallery{min-width:0}
.detail-image img{aspect-ratio:1/1;width:100%}
.detail-thumbs{display:flex;gap:10px;margin-top:12px}
.detail-thumb{width:88px;height:88px;padding:0;border:1px solid transparent;background:#e9e4dc;cursor:pointer;overflow:hidden}
.detail-thumb.active{border:2px solid var(--olive)}
.detail-thumb img{width:100%;height:100%;object-fit:contain}
.detail-thumb:hover{border-color:#aeb5a5}
.listing-name{margin-top:27px;padding:18px 20px;background:#eeece5}
.listing-name p{font-size:13px;line-height:1.65;color:#555a51;margin:8px 0 0}
.related-section .product-image{aspect-ratio:1/1}
.about-photo img{object-fit:cover}
@media(max-width:700px){.product-image,.related-section .product-image{aspect-ratio:1/1}.detail-image img{aspect-ratio:1/1}.detail-thumb{width:72px;height:72px}}

.brand img{display:block;width:190px;height:auto}
.footer-logo img{display:block;width:238px;height:auto}
@media(max-width:700px){.brand img{width:165px}}

/* Wood N Art identity: cream, walnut, and a restrained light wood accent. */
:root{
  --ink:#342418;
  --muted:#706154;
  --paper:#f7f1e8;
  --white:#fffaf3;
  --line:#ddcfbe;
  --olive:#785a40;
  --wood:#a47c55;
}
body{background:var(--paper)}
a:focus-visible,button:focus-visible{outline-color:#a47c55}
.site-header{background:var(--paper);border-bottom-color:var(--line)}
.header-inner{min-height:91px}
.brand img{width:224px;height:auto}
.main-nav a{color:#584638;font-weight:500}
.main-nav a:hover,.main-nav a[aria-current=page]{color:#9b704b}
.header-social{font-weight:500}
.eyebrow{font-weight:600;color:var(--olive)}
.hero-copy{padding-left:2%}
.hero-note{color:#8c7967}
.note-line{background:#b99b7d}
.button-dark{background:var(--ink)}
.button-dark:hover{background:#684a35}
.button-outline{border-color:#ad9479}
.button-outline:hover{background:#eee0cf}
.text-link{border-color:#bca389}
.hero-visual{background:#e7d7c2}
.visual-caption,.image-corner{background:rgba(255,250,243,.94)}
.intro-strip{background:#efe5d8}
.intro-strip .container{color:#725b48}
.strip-symbol{color:#b99775;font-size:18px}
.product-image,.detail-image,.detail-thumb{background:#eee4d7}
.product-card p,.story-copy p,.about-text p,.contact-card p{color:var(--muted)}
.sample-note,.detail-disclaimer{color:#8b7868}
.story-section,.about-feature{background:#eee3d5}
.steps-grid>div,.about-values>div{border-top-color:#ccb69f}
.closing-cta{background:#523827}
.closing-cta .eyebrow{color:#dec8ac}
.closing-cta p{color:#f0e4d5}
.site-footer{background:#2b201a;color:#f5eee5}
.footer-logo img{width:260px;height:auto}
.footer-grid p{color:#d5c3ae}
.footer-grid small,.footer-heading,.footer-bottom{color:#b69d83}
.footer-bottom{border-top-color:#5b4536}
.catalog-cta,.listing-name{background:#ebddcd}
.detail-thumb.active{border-color:var(--wood)}
.contact-card{background:#eee3d5}
.contact-card:nth-child(2){background:#e9dac8}
.contact-card:hover{background:#e9d9c5}
.contact-card:nth-child(2):hover{background:#e4cfb9}
.contact-number,.contact-icon{color:#785a40}
.contact-card:nth-child(2) .contact-icon{color:#a47c55}
.contact-card strong{border-bottom-color:#a88b6c}
@media(max-width:900px){.header-inner{min-height:79px}}
@media(max-width:700px){
  .header-inner{min-height:76px}
  .brand img{width:190px}
  .main-nav{top:76px;background:var(--paper)}
  .hero-copy{padding-left:16px}
}

/* Display the supplied Wood N Art artwork itself, cropped to its wordmark. */
.site-header{background:#e9dccb}
.header-inner{min-height:96px}
.brand img{width:280px;height:80px;object-fit:cover;object-position:center 51%;border-radius:2px}
.footer-logo img{width:320px;height:96px;object-fit:cover;object-position:center 51%;border-radius:2px}
@media(max-width:900px){.header-inner{min-height:86px}}
@media(max-width:700px){
  .header-inner{min-height:76px}
  .brand img{width:210px;height:60px}
  .main-nav{top:76px;background:#e9dccb}
  .footer-logo img{width:min(100%,300px);height:auto;aspect-ratio:10/3}
}

/* Header and first screen: a restrained gallery for the approved wordmark and artwork. */
.site-header{background:#eadfce;border-bottom:1px solid #d8c6b2}
.header-inner{min-height:92px;gap:34px}
.brand{display:flex;align-items:center;overflow:hidden;min-width:0}
.brand img{width:235px;height:76px;object-fit:cover;object-position:center 51%;border-radius:0}
.main-nav{gap:29px}
.main-nav a{white-space:nowrap;color:#4f3a2b;font-size:13px}
.main-nav a:hover,.main-nav a[aria-current=page]{color:#936a48}
.main-nav .nav-instagram{display:inline-flex;align-items:center;gap:5px}
.main-nav .nav-instagram span{font-size:14px}
.main-nav .nav-store{display:inline-flex;align-items:center;gap:12px;background:#3c291d;color:#fffaf3;padding:14px 18px;transition:background .2s}
.main-nav .nav-store:hover{background:#65452f;color:#fffaf3}
.main-nav .nav-store span{font-size:15px}
.hero{grid-template-columns:46% 54%;min-height:652px;padding-top:25px;padding-bottom:30px}
.hero-copy{padding:50px 10% 42px 2%;min-width:0}
.hero h1{font-size:clamp(58px,5.1vw,78px);line-height:1.04;letter-spacing:-.055em;margin:28px 0 25px}
.hero h1 em{color:#9a704e}
.hero-copy>p{max-width:470px;font-size:16px;line-height:1.75}
.hero-actions{gap:27px;margin-top:34px}
.hero-note{margin-top:30px;padding-top:0;color:#806d5c}
.hero-visual{min-height:0;display:flex;align-items:center;justify-content:center;background:#e5d9c9}
.hero-visual img{width:auto;max-width:calc(100% - 70px);height:calc(100% - 46px);object-fit:contain;object-position:center}
.visual-caption{bottom:18px;left:20px;background:rgba(255,250,243,.93);color:#5d4634}
@media(max-width:1080px){
  .header-inner{gap:19px}
  .brand img{width:205px;height:70px}
  .main-nav{gap:18px}
  .main-nav .nav-store{padding:12px 14px}
  .hero{grid-template-columns:48% 52%}
  .hero h1{font-size:clamp(56px,5.8vw,70px)}
}
@media(max-width:900px){
  .header-inner{min-height:78px}
  .main-nav{gap:13px}
  .main-nav a{font-size:12px}
  .hero{min-height:565px}
  .hero-copy{padding-right:7%}
  .hero-visual img{max-width:calc(100% - 40px)}
}
@media(max-width:700px){
  .header-inner{min-height:76px}
  .brand img{width:205px;height:67px}
  .main-nav{top:76px;gap:0;background:#eadfce;padding:10px 16px 22px}
  .main-nav a{font-size:15px}
  .main-nav .nav-store{margin-top:15px;justify-content:space-between;padding:15px 16px}
  .hero{min-height:0;padding-top:0;padding-bottom:0}
  .hero-copy{padding:54px 16px 50px}
  .hero h1{font-size:clamp(51px,11vw,70px);margin:26px 0 22px}
  .hero-copy>p{font-size:15px;line-height:1.7}
  .hero-actions{gap:23px;margin-top:30px}
  .hero-note{margin-top:30px}
  .hero-visual{height:410px}
  .hero-visual img{height:calc(100% - 30px);max-width:calc(100% - 36px);object-position:center}
  .visual-caption{left:12px;bottom:12px;font-size:9px}
}
@media(max-width:380px){
  .brand img{width:185px;height:61px}
  .hero h1{font-size:49px}
  .hero-visual{height:360px}
}

/* Product cards keep each artwork complete and make the next step visible. */
.product-card{height:100%}
.product-card>a{display:flex;flex-direction:column;height:100%;border-bottom:1px solid #d2bea9;padding-bottom:18px}
.product-meta{display:block;padding-top:20px}
.product-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.product-meta-row .eyebrow{font-size:10px;letter-spacing:.14em}
.product-size{color:#80674f;font-size:10px;font-weight:600;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}
.product-meta h3{margin:12px 0 6px}
.product-card p{margin:0 0 18px}
.product-inspect{display:inline-flex;align-items:center;gap:14px;width:max-content;margin-top:auto;font-size:12px;font-weight:700}
.product-inspect span{font-size:18px;font-weight:400}
.product-card>a:hover .product-inspect{color:#9b704b}
.home-more-link{display:none}
@media(max-width:700px){
  .product-card>a{padding-bottom:17px}
  .product-meta{padding-top:18px}
  .product-card p{margin-bottom:14px}
  .home-more-link{display:inline-flex;margin-top:36px}
}

/* Wholesale enquiries use the existing Instagram contact channel. */
.wholesale-section{margin-top:32px;margin-bottom:0}
.wholesale-section>div{min-width:0;max-width:650px}
.wholesale-section p{color:var(--muted);font-size:15px;line-height:1.75;margin:22px 0 0;max-width:590px}
.wholesale-section>.button{flex-shrink:0;gap:15px}
@media(max-width:900px){.wholesale-section{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.wholesale-section h2{font-size:clamp(32px,8.5vw,40px);margin-bottom:0}.wholesale-section>.button{width:100%;padding-inline:14px;margin-top:27px;gap:10px;font-size:12px}.wholesale-section p{font-size:14px}}

/* Listing photographs keep their own proportions without an extra coloured mat. */
.product-image,.related-section .product-image{aspect-ratio:auto;background:transparent}
.product-image img{width:100%;height:auto;object-fit:contain}
.product-card{height:auto;align-self:start}
.product-card>a{height:auto}
.product-card:hover .product-image img{transform:none}

/* Email remains readable and tappable on narrow screens. */
.contact-email{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0;margin-top:32px;border-block:1px solid var(--line)}
.contact-email>div{max-width:480px;min-width:0}
.contact-email h2{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.04em;margin:12px 0}
.contact-email p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.contact-email .text-link{overflow-wrap:anywhere;min-width:0;line-height:1.7}
.contact-email .text-link span{flex-shrink:0}
.footer-email{max-width:100%;overflow-wrap:anywhere;line-height:1.7}
@media(max-width:900px){.contact-email{flex-direction:column;align-items:flex-start;gap:22px}}

/* Start a fresh row for each original photo proportion, including filtered views. */
.catalog-group+.catalog-group{margin-top:36px}
.catalog-group[hidden]{display:none}
.product-meta-row{min-height:28px;align-items:flex-start}
.product-meta-row .eyebrow{line-height:1.4}
.product-card p{min-height:3.3em}
@media(max-width:700px){.product-card p{min-height:0}.product-meta-row{min-height:0}}

/* Anthracite gallery palette, with warm ivory text and wood accents. */
:root{--paper:#292b2d;--ink:#f4ede3;--muted:#c5bdb3;--white:#fffaf3;--line:#4c4b48;--olive:#d1b392;--wood:#d8af85;color-scheme:dark}
body,.site-header,.main-nav{background:var(--paper)}
.site-header{border-bottom-color:var(--line)}
.main-nav a{color:#e2d8cc}
.main-nav a:hover,.main-nav a[aria-current=page],.hero h1 em{color:var(--wood)}
.main-nav .nav-store,.button-dark{background:#d1b08b;color:#292522}
.main-nav .nav-store:hover,.button-dark:hover{background:#e4c7a6;color:#292522}
.button-light{background:#f4ede3;color:#292522}
.button-outline{border-color:#9a826b;color:var(--ink)}
.button-outline:hover{background:#42403b}
.hero-note,.sample-note,.detail-disclaimer,.product-size,.breadcrumbs,.detail-facts span{color:#bfb2a3}
.hero-visual,.detail-image,.detail-thumb{background:#343638}
.visual-caption,.image-corner,.detail-image span{color:#513d2d}
.intro-strip,.story-section,.about-feature,.catalog-cta,.listing-name,.contact-card,.contact-card:nth-child(2){background:#333537}
.intro-strip .container,.detail-lead,.listing-name p,.contact-number{color:var(--muted)}
.contact-card:hover,.contact-card:nth-child(2):hover{background:#3c3e40}
.contact-icon,.contact-card:nth-child(2) .contact-icon{color:var(--wood)}
.filter{color:#c1b8ac}.filter span{color:#b4a696}
.product-card>a,.steps-grid>div,.about-values>div{border-color:var(--line)}
.product-card>a:hover .product-inspect{color:var(--wood)}
.closing-cta,.site-footer{background:#222426}
.footer-bottom{border-top-color:var(--line)}
.footer-heading,.footer-bottom,.footer-grid small{color:#bcac99}
@media(max-width:700px){.main-nav{background:var(--paper)}}

/* Softer gray gallery backdrop. */
:root{--paper:#3a3b3c;--line:#595957}
.hero-visual,.detail-image,.detail-thumb{background:var(--paper)}
.intro-strip,.story-section,.about-feature,.catalog-cta,.listing-name,.contact-card,.contact-card:nth-child(2){background:#414243}
.contact-card:hover,.contact-card:nth-child(2):hover{background:#494a4b}
.closing-cta,.site-footer{background:#303132}

/* Original artwork is preserved; only the surrounding wall is hidden. */
.product-image,.hero-visual,.story-image,.about-photo,.detail-image,.detail-thumb{background:var(--paper)}
.story-image,.about-photo{display:flex;align-items:center;justify-content:center}
.story-image img,.about-photo img{height:auto;object-fit:contain}
.detail-image img{aspect-ratio:auto;height:auto}
.detail-thumb{display:flex;align-items:center;justify-content:center}
.detail-thumb img{height:auto}
.product-image img[src$="/akdeniz-1.jpg"],.hero-visual img[src$="/akdeniz-1.jpg"],.story-image img[src$="/akdeniz-1.jpg"],.about-photo img[src$="/akdeniz-1.jpg"],.detail-image img[src$="/akdeniz-1.jpg"],.detail-thumb img[src$="/akdeniz-1.jpg"]{clip-path:polygon(8.63% 11.33%,90.26% 11.33%,90.26% 88.67%,8.63% 88.67%)}
.product-image img[src$="/ay-isigi-1.jpg"],.hero-visual img[src$="/ay-isigi-1.jpg"],.story-image img[src$="/ay-isigi-1.jpg"],.about-photo img[src$="/ay-isigi-1.jpg"],.detail-image img[src$="/ay-isigi-1.jpg"],.detail-thumb img[src$="/ay-isigi-1.jpg"]{clip-path:polygon(16.37% 12.8%,83.49% 12.8%,83.49% 80.2%,16.37% 80.2%)}
.product-image img[src$="/kuleli-1.jpg"],.hero-visual img[src$="/kuleli-1.jpg"],.story-image img[src$="/kuleli-1.jpg"],.about-photo img[src$="/kuleli-1.jpg"],.detail-image img[src$="/kuleli-1.jpg"],.detail-thumb img[src$="/kuleli-1.jpg"]{clip-path:polygon(10.15% 11.97%,89.36% 11.97%,89.36% 87.02%,10.15% 87.02%)}
.product-image img[src$="/img-9071-1.jpg"],.hero-visual img[src$="/img-9071-1.jpg"],.story-image img[src$="/img-9071-1.jpg"],.about-photo img[src$="/img-9071-1.jpg"],.detail-image img[src$="/img-9071-1.jpg"],.detail-thumb img[src$="/img-9071-1.jpg"]{clip-path:polygon(13.74% 14.46%,86.4% 14.46%,86.4% 83.98%,13.74% 83.98%)}
.product-image img[src$="/vazo-1.jpg"],.hero-visual img[src$="/vazo-1.jpg"],.story-image img[src$="/vazo-1.jpg"],.about-photo img[src$="/vazo-1.jpg"],.detail-image img[src$="/vazo-1.jpg"],.detail-thumb img[src$="/vazo-1.jpg"]{clip-path:polygon(13.54% 11.74%,86.46% 11.74%,86.46% 87.85%,13.54% 87.85%)}
.product-image img[src$="/yelkenli-1.jpg"],.hero-visual img[src$="/yelkenli-1.jpg"],.story-image img[src$="/yelkenli-1.jpg"],.about-photo img[src$="/yelkenli-1.jpg"],.detail-image img[src$="/yelkenli-1.jpg"],.detail-thumb img[src$="/yelkenli-1.jpg"]{clip-path:polygon(13.54% 11.8%,86.1% 11.8%,86.1% 88.19%,13.54% 88.19%)}
.product-image img[src$="/dag-evi-1.jpg"],.hero-visual img[src$="/dag-evi-1.jpg"],.story-image img[src$="/dag-evi-1.jpg"],.about-photo img[src$="/dag-evi-1.jpg"],.detail-image img[src$="/dag-evi-1.jpg"],.detail-thumb img[src$="/dag-evi-1.jpg"]{clip-path:polygon(11.51% 11.53%,87.29% 11.53%,87.29% 90.12%,11.51% 90.12%)}
.product-image img[src$="/img-9031-1.jpg"],.hero-visual img[src$="/img-9031-1.jpg"],.story-image img[src$="/img-9031-1.jpg"],.about-photo img[src$="/img-9031-1.jpg"],.detail-image img[src$="/img-9031-1.jpg"],.detail-thumb img[src$="/img-9031-1.jpg"]{clip-path:polygon(10.12% 8.36%,89.41% 8.0%,89.41% 90.95%,10.12% 90.95%)}
.product-image img[src$="/img-9032-1.jpg"],.hero-visual img[src$="/img-9032-1.jpg"],.story-image img[src$="/img-9032-1.jpg"],.about-photo img[src$="/img-9032-1.jpg"],.detail-image img[src$="/img-9032-1.jpg"],.detail-thumb img[src$="/img-9032-1.jpg"]{clip-path:polygon(8.75% 7.32%,91.07% 7.32%,91.5% 92.4%,8.3% 92.4%)}
.product-image img[src$="/img-9033-1.jpg"],.hero-visual img[src$="/img-9033-1.jpg"],.story-image img[src$="/img-9033-1.jpg"],.about-photo img[src$="/img-9033-1.jpg"],.detail-image img[src$="/img-9033-1.jpg"],.detail-thumb img[src$="/img-9033-1.jpg"]{clip-path:polygon(8.93% 8.22%,91.06% 7.25%,91.9% 95.37%,9.21% 95.37%)}
.product-image img[src$="/img-9034-1.jpg"],.hero-visual img[src$="/img-9034-1.jpg"],.story-image img[src$="/img-9034-1.jpg"],.about-photo img[src$="/img-9034-1.jpg"],.detail-image img[src$="/img-9034-1.jpg"],.detail-thumb img[src$="/img-9034-1.jpg"]{clip-path:polygon(9.66% 7.94%,90.33% 7.6%,91.34% 92.33%,9.67% 92.33%)}
.product-image img[src$="/img-9035-1.jpg"],.hero-visual img[src$="/img-9035-1.jpg"],.story-image img[src$="/img-9035-1.jpg"],.about-photo img[src$="/img-9035-1.jpg"],.detail-image img[src$="/img-9035-1.jpg"],.detail-thumb img[src$="/img-9035-1.jpg"]{clip-path:polygon(7.83% 7.46%,92.17% 7.46%,92.17% 94.61%,7.83% 94.61%)}
.product-image img[src$="/img-9037-1.jpg"],.hero-visual img[src$="/img-9037-1.jpg"],.story-image img[src$="/img-9037-1.jpg"],.about-photo img[src$="/img-9037-1.jpg"],.detail-image img[src$="/img-9037-1.jpg"],.detail-thumb img[src$="/img-9037-1.jpg"]{clip-path:polygon(9.94% 8.2%,90.06% 8.2%,90.06% 87.94%,9.94% 87.94%)}
.product-image img[src$="/img-9038-1.jpg"],.hero-visual img[src$="/img-9038-1.jpg"],.story-image img[src$="/img-9038-1.jpg"],.about-photo img[src$="/img-9038-1.jpg"],.detail-image img[src$="/img-9038-1.jpg"],.detail-thumb img[src$="/img-9038-1.jpg"]{clip-path:polygon(8.19% 6.91%,91.8% 6.91%,91.8% 91.85%,8.19% 91.85%)}
.product-image img[src$="/img-9039-1.jpg"],.hero-visual img[src$="/img-9039-1.jpg"],.story-image img[src$="/img-9039-1.jpg"],.about-photo img[src$="/img-9039-1.jpg"],.detail-image img[src$="/img-9039-1.jpg"],.detail-thumb img[src$="/img-9039-1.jpg"]{clip-path:polygon(8.47% 5.66%,91.25% 5.66%,91.25% 93.09%,8.47% 93.09%)}
.product-image img[src$="/img-9040-1.jpg"],.hero-visual img[src$="/img-9040-1.jpg"],.story-image img[src$="/img-9040-1.jpg"],.about-photo img[src$="/img-9040-1.jpg"],.detail-image img[src$="/img-9040-1.jpg"],.detail-thumb img[src$="/img-9040-1.jpg"]{clip-path:polygon(8.93% 6.84%,91.62% 6.84%,91.62% 93.65%,8.93% 93.65%)}
.product-image img[src$="/img-9041-1.jpg"],.hero-visual img[src$="/img-9041-1.jpg"],.story-image img[src$="/img-9041-1.jpg"],.about-photo img[src$="/img-9041-1.jpg"],.detail-image img[src$="/img-9041-1.jpg"],.detail-thumb img[src$="/img-9041-1.jpg"]{clip-path:polygon(11.05% 8.35%,89.32% 8.35%,89.69% 91.09%,11.23% 91.09%)}
.product-image img[src*="/img-9067-1.jpg"],.hero-visual img[src*="/img-9067-1.jpg"],.story-image img[src*="/img-9067-1.jpg"],.about-photo img[src*="/img-9067-1.jpg"],.detail-image img[src*="/img-9067-1.jpg"],.detail-thumb img[src*="/img-9067-1.jpg"]{clip-path:polygon(11.51% 8.29%,88.58% 8.29%,88.58% 89.23%,11.51% 89.23%)}
.product-image img[src$="/img-9069-1.jpg"],.hero-visual img[src$="/img-9069-1.jpg"],.story-image img[src$="/img-9069-1.jpg"],.about-photo img[src$="/img-9069-1.jpg"],.detail-image img[src$="/img-9069-1.jpg"],.detail-thumb img[src$="/img-9069-1.jpg"]{clip-path:polygon(7.5% 6.43%,92.4% 6.43%,92.4% 90.31%,7.5% 90.31%)}
.product-image img[src$="/img-9130-1.jpg"],.detail-image img[src$="/img-9130-1.jpg"],.detail-thumb img[src$="/img-9130-1.jpg"]{clip-path:polygon(13.15% 11.2%,86.85% 11.2%,86.85% 88.8%,13.15% 88.8%)}
.product-image img[src$="/img-9131-1.jpg"],.detail-image img[src$="/img-9131-1.jpg"],.detail-thumb img[src$="/img-9131-1.jpg"]{clip-path:polygon(13.15% 11.2%,86.85% 11.2%,86.85% 88.8%,13.15% 88.8%)}
.product-image img[src$="/img-9132-1.jpg"],.detail-image img[src$="/img-9132-1.jpg"],.detail-thumb img[src$="/img-9132-1.jpg"]{clip-path:polygon(11.5% 14.2%,88.5% 14.2%,88.5% 86.2%,11.5% 86.2%)}
.product-image img[src$="/img-9134-1.jpg"],.detail-image img[src$="/img-9134-1.jpg"],.detail-thumb img[src$="/img-9134-1.jpg"]{clip-path:polygon(11.5% 14.2%,88.5% 14.2%,88.5% 86.2%,11.5% 86.2%)}
.product-image img[src$="/img-9135-1.jpg"],.detail-image img[src$="/img-9135-1.jpg"],.detail-thumb img[src$="/img-9135-1.jpg"]{clip-path:polygon(11.5% 14.2%,88.5% 14.2%,88.5% 86.2%,11.5% 86.2%)}
.product-image img[src$="/img-9136-1.jpg"],.detail-image img[src$="/img-9136-1.jpg"],.detail-thumb img[src$="/img-9136-1.jpg"]{clip-path:polygon(11.5% 14.2%,88.5% 14.2%,88.5% 86.2%,11.5% 86.2%)}
.product-image img[src$="/img-9137-1.jpg"],.detail-image img[src$="/img-9137-1.jpg"],.detail-thumb img[src$="/img-9137-1.jpg"]{clip-path:polygon(11.5% 14.2%,88.5% 14.2%,88.5% 86.2%,11.5% 86.2%)}

/* Brand links read as simple navigation, with logos and a quiet link symbol. */
.link-icon{display:inline-block;width:26px;height:26px;flex-shrink:0;vertical-align:middle}
.instagram-icon{display:inline-block;width:19px;height:19px;flex-shrink:0}
.main-nav .nav-instagram,.main-nav .nav-store{display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:#e2d8cc}
.main-nav .nav-instagram:hover,.main-nav .nav-store:hover{background:transparent;color:var(--wood)}
.main-nav{gap:24px}
.main-nav a{font-size:18px;line-height:1.4}
.main-nav .nav-label,.main-nav .nav-instagram .nav-label,.main-nav .nav-store .nav-label{font-size:inherit;font-weight:inherit}
.main-nav .instagram-icon{width:21px;height:21px}
.main-nav .link-icon{width:16px;height:16px;opacity:.65}
.trendyol-logo{width:74px;height:18px;object-fit:contain;filter:brightness(0) invert(1);opacity:.88;flex-shrink:0}
.site-footer a .link-icon{margin-left:8px}
.contact-card strong{align-items:center}
.contact-icon .link-icon{width:48px;height:48px}
@media(max-width:1120px){
  .header-inner{min-height:76px}
  .brand img{width:205px;height:67px}
  .menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:0;cursor:pointer;margin-left:auto}
  .menu-toggle span{width:23px;height:1.5px;background:var(--ink)}
  .main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:10px 16px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}
  .main-nav.open{display:flex}
  .main-nav a,.main-nav .nav-instagram,.main-nav .nav-store{padding:14px 10px;font-size:18px;border-bottom:1px solid var(--line);margin-top:0;justify-content:flex-start}
}

/* Card copy follows each artwork frame rather than the uncropped source image. */
.product-card>a{--art-left:10%;--art-right:10%}
.product-card>a[href$="akdeniz"]{--art-left:8.63%;--art-right:9.74%}
.product-card>a[href$="ay-isigi"]{--art-left:16.37%;--art-right:16.51%}
.product-card>a[href$="kuleli"]{--art-left:10.15%;--art-right:10.64%}
.product-card>a[href$="img-9071"]{--art-left:13.74%;--art-right:13.6%}
.product-card>a[href$="vazo"]{--art-left:13.54%;--art-right:13.54%}
.product-card>a[href$="yelkenli"]{--art-left:13.54%;--art-right:13.9%}
.product-card>a[href$="dag-evi"]{--art-left:11.51%;--art-right:12.71%}
.product-card>a[href$="img-9031"]{--art-left:10.12%;--art-right:10.59%}
.product-card>a[href$="img-9032"]{--art-left:8.3%;--art-right:8.5%}
.product-card>a[href$="img-9033"]{--art-left:8.93%;--art-right:8.1%}
.product-card>a[href$="img-9034"]{--art-left:9.66%;--art-right:8.66%}
.product-card>a[href$="img-9035"]{--art-left:7.83%;--art-right:7.83%}
.product-card>a[href$="img-9037"]{--art-left:9.94%;--art-right:9.94%}
.product-card>a[href$="img-9038"]{--art-left:8.19%;--art-right:8.2%}
.product-card>a[href$="img-9039"]{--art-left:8.47%;--art-right:8.75%}
.product-card>a[href$="img-9040"]{--art-left:8.93%;--art-right:8.38%}
.product-card>a[href$="img-9041"]{--art-left:11.05%;--art-right:10.31%}
.product-card>a[href$="img-9067"]{--art-left:11.51%;--art-right:11.42%}
.product-card>a[href$="img-9069"]{--art-left:7.5%;--art-right:7.6%}
.product-card .product-meta,.product-card p,.product-card .product-inspect{margin-left:var(--art-left);margin-right:var(--art-right)}

/* Give the artwork labels and descriptions the same presence as the titles. */
.product-meta{padding-top:24px}
.product-meta-row{min-height:0;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(216,175,133,.34)}
.product-meta-row .eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.45;color:#e5c59d}
.product-size{font-size:13px;font-weight:700;letter-spacing:.07em;color:#e8dccb}
.product-meta h3{margin:15px 0 9px}
.product-card p{font-size:17px;line-height:1.55;letter-spacing:.005em;color:#e5ddd2;min-height:3.2em;margin-bottom:20px}
.product-inspect{font-family:inherit;font-size:17px;font-weight:700;line-height:1.55;letter-spacing:.005em;color:#f1e6d9}
.product-inspect .link-icon{width:26px;height:26px}
@media(max-width:700px){.product-meta{padding-top:20px}.product-card p{font-size:16px;min-height:0}.product-meta-row .eyebrow,.product-size{font-size:12px}.product-inspect{font-size:16px}}
@media(max-width:380px){.product-meta-row{flex-wrap:wrap;gap:8px 12px}}

/* Give collection filters more presence and make store/social links read as links. */
.filter{font-size:16px}
.external-link:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.main-nav .nav-instagram,.main-nav .nav-store{text-decoration:none}
.main-nav .nav-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.contact-card strong{border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.contact-icon img{width:90px;height:auto;filter:brightness(0) invert(1)}
@media(max-width:700px){.filter{font-size:15px}}

/* Product facts stay readable beside the artwork and on narrow screens. */
.filter-bar{overflow:visible}
.detail-copy>p:not(.detail-lead):not(.detail-disclaimer){font-size:16px;line-height:1.7}
.detail-facts>div{align-items:baseline;gap:20px;padding:17px 0;font-size:15px;line-height:1.5}
.detail-facts span{flex:0 0 38%}
.detail-facts strong{font-size:15px;line-height:1.5}
.listing-name p{font-size:15px;line-height:1.6}
.listing-name .eyebrow{font-size:12px;letter-spacing:.09em;line-height:1.4}
.detail-disclaimer{font-size:13px;line-height:1.6}
@media(max-width:700px){
  .detail-copy h1{font-size:clamp(44px,11vw,54px);line-height:1.08}
  .detail-facts>div{font-size:14px}
  .detail-facts strong{font-size:14px}
  .listing-name p{font-size:14px}
  .filter-bar{flex-wrap:wrap;overflow:visible;gap:8px;margin-bottom:35px;padding-bottom:0;border:0}
  .filter{border:1px solid #77716b;border-radius:999px;padding:9px 10px;font-size:14px;line-height:1.35}
  .filter.active{background:#d1b08b;border-color:#d1b08b;color:#292522}
  .filter.active span{color:#544331}
  .filter.active:after{display:none}
}

/* Each product's measured, photo-textured 360° and wall AR view. */
.ar-badge{position:absolute;top:14px;right:14px;z-index:2;padding:9px 11px;background:rgba(255,254,250,.94);color:#2c352c;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;box-shadow:0 4px 18px rgba(0,0,0,.08)}
.ar-experience{scroll-margin-top:25px;margin-top:92px;padding-top:75px;padding-bottom:85px;border-top:1px solid var(--line)}
.ar-heading{max-width:780px;margin-bottom:35px}
.ar-heading h2{font-family:var(--serif);font-size:clamp(42px,4.8vw,68px);font-weight:400;letter-spacing:-.05em;line-height:1.04;margin:16px 0 18px}
.ar-heading h2 em{color:var(--wood);font-weight:400}
.ar-heading>p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7;margin:0}
.ar-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:30px;align-items:stretch}
.ar-stage{min-width:0;background:#e9e4d9;border-radius:18px;overflow:hidden}
.ar-stage model-viewer{display:block;width:100%;height:560px;--poster-color:#e9e4d9}
.ar-launch{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);white-space:nowrap;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.ar-launch:hover{transform:translate(-50%,-2px)}
.ar-panel{display:flex;flex-direction:column;justify-content:center;padding:30px clamp(20px,3vw,50px);border:1px solid var(--line);border-radius:18px;background:#fffefa;color:#262820}
.ar-switch{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px}
.ar-view-button{border:1px solid #a6ab9f;background:transparent;color:#262820;padding:11px 15px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}
.ar-view-button.active{background:#465b47;border-color:#465b47;color:#fff}
.ar-measures{border-top:1px solid var(--line)}
.ar-measures>div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}
.ar-measures span{font-size:12px;color:#6d7066}
.ar-measures strong{font-size:18px;font-weight:700;color:#262820}
.ar-measures small{font-size:12px;color:#6d7066}
.ar-status,.ar-hint{font-size:13px;line-height:1.6;color:#6d7066;margin:17px 0 0}
.ar-hint{margin-top:6px}
.ar-placement-tip{margin-top:18px;padding:16px 18px;background:#f2f3ed;border-left:3px solid #465b47;border-radius:0 10px 10px 0}
.ar-placement-tip strong{display:block;font-size:13px;color:#2c352c}
.ar-placement-tip p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#4e584d}
@media(max-width:800px){.ar-layout{grid-template-columns:1fr}.ar-panel{padding:24px}.ar-stage model-viewer{height:min(72vh,520px)}}
@media(max-width:700px){.ar-experience{margin-top:65px;padding-top:55px;padding-bottom:55px}.ar-heading>p{font-size:15px}.ar-badge{font-size:9px;padding:8px 9px}}

/* Wood N Art gallery direction, adapted from Refero's ORYZO product editorial.
   The original artwork, brand serif, product grid, and AR experience stay central. */
:root{
  --paper:#160e09;
  --ink:#ffedd7;
  --muted:#cbb9a7;
  --white:#fff5e9;
  --line:#4b382b;
  --olive:#d7af87;
  --wood:#e0aa77;
  color-scheme:dark;
}
body,.site-header,.main-nav{background:var(--paper)}
.site-header{border-bottom:1px solid var(--line)}
.header-inner{min-height:94px}
.brand img{border:1px solid #8b6b4d}
.main-nav a,.main-nav .nav-instagram,.main-nav .nav-store{color:var(--ink)}
.main-nav a:hover,.main-nav a[aria-current=page],.main-nav .nav-instagram:hover,.main-nav .nav-store:hover{color:var(--wood)}
.main-nav a{font-size:15px;letter-spacing:.025em}
.main-nav .nav-label{text-underline-offset:7px}
.menu-toggle span{background:var(--ink)}
.eyebrow{color:var(--olive);letter-spacing:.18em}
.eyebrow-line:before{width:34px}
.hero{min-height:700px;padding-top:38px;padding-bottom:54px;gap:34px;grid-template-columns:minmax(0,45%) minmax(0,55%)}
.hero-copy{padding:60px 3% 38px 0}
.hero h1{font-size:clamp(62px,5.7vw,86px);line-height:1.02}
.hero h1 em,.section h2 em,.story-copy h2 em,.steps-section h2 em,.page-intro h1 em,.related-section h2 em,.ar-heading h2 em{color:var(--wood)}
.hero-copy>p,.page-intro p,.detail-lead,.ar-heading>p{color:var(--muted)}
.hero-note,.sample-note,.detail-disclaimer,.product-size,.breadcrumbs,.detail-facts span{color:#bca58e}
.note-line{background:var(--olive)}
.button{border-radius:999px;min-height:52px;padding-inline:26px;font-size:14px;letter-spacing:.02em}
.button-dark{background:#d9b38d;color:#25170e}
.button-dark:hover{background:#f1d0aa;color:#25170e}
.button-outline{border-color:#ad8969;color:var(--ink)}
.button-outline:hover{background:#382416}
.button-light{background:var(--white);color:#25170e}
.text-link{border-color:#92765d}
.text-link:hover{color:var(--wood);border-color:var(--wood)}
.hero-visual,.detail-image,.detail-thumb{background:#21160f}
.hero-visual{border:1px solid var(--line);min-height:600px}
.hero-visual img{max-width:calc(100% - 30px);height:calc(100% - 32px)}
.visual-caption,.image-corner,.detail-image span{background:rgba(255,237,215,.94);color:#362318}
.intro-strip{background:#24170f;border-color:var(--line)}
.intro-strip .container{color:#ddc5a9}
.strip-symbol{color:var(--wood)}
.section,.steps-section{padding-top:105px;padding-bottom:110px}
.section-heading{margin-bottom:48px}
.product-grid{gap:34px}
.product-card>a{border-bottom:1px solid var(--line)}
.product-meta-row{border-color:#624a35}
.product-meta-row .eyebrow{color:#e3bd95}
.product-size,.product-card p{color:var(--muted)}
.product-inspect{color:var(--ink)}
.product-card>a:hover .product-inspect{color:var(--wood)}
.story-section,.about-feature{background:#241810}
.story-grid{min-height:650px}
.story-image,.about-photo{background:#241810}
.story-copy p,.about-text p,.steps-grid p,.about-values p,.contact-card p,.contact-note p{color:var(--muted)}
.steps-grid>div,.about-values>div{border-color:var(--line)}
.closing-cta{background:#382416;color:var(--ink)}
.closing-cta .eyebrow{color:#e4bb90}
.closing-cta p{color:#dfcbb7}
.site-footer{background:#0f0906;color:var(--ink)}
.footer-grid p,.footer-grid small,.footer-heading,.footer-bottom{color:#baa48c}
.footer-bottom{border-color:var(--line)}
.page-intro{border-color:var(--line)}
.filter-bar{border-color:var(--line)}
.filter{color:#c3b09d}
.filter.active{color:var(--ink)}
.filter span{color:#ac947c}
.catalog-cta,.listing-name{background:#2b1d14;border:1px solid var(--line)}
.listing-name p{color:var(--muted)}
.contact-card,.contact-card:nth-child(2){background:#281b13;border:1px solid var(--line)}
.contact-card:hover,.contact-card:nth-child(2):hover{background:#342318}
.contact-number,.contact-icon,.contact-card:nth-child(2) .contact-icon{color:var(--wood)}
.detail-facts,.detail-facts>div+div,.detail-rule{border-color:var(--line);background-color:transparent}
.detail-thumb.active{border-color:var(--wood)}
.ar-experience{border-color:var(--line)}
.ar-stage{background:#e9decf;border-radius:12px}
.ar-stage model-viewer{--poster-color:#e9decf}
.ar-panel{background:#f4eadc;color:#2c1b10;border-color:#baa58f;border-radius:12px}
.ar-view-button{border-color:#a58b72;color:#2c1b10}
.ar-view-button.active{background:#382416;border-color:#382416;color:#ffedd7}
.ar-measures{border-color:#cbb9a7}
.ar-measures>div{border-color:#cbb9a7}
.ar-measures span,.ar-measures small,.ar-status,.ar-hint{color:#6b5746}
.ar-measures strong{color:#2c1b10}
.ar-placement-tip{background:#eadcc9;border-left-color:#8d6240}
.ar-placement-tip strong{color:#382416}
.ar-placement-tip p{color:#604937}
@media(max-width:1120px){.main-nav a{font-size:16px}.main-nav{background:var(--paper)}}
@media(max-width:900px){.hero{gap:16px;min-height:570px}.hero-visual{min-height:510px}}
@media(max-width:700px){
  .header-inner{min-height:76px}
  .main-nav{top:76px;background:var(--paper)}
  .hero{display:flex;gap:0;padding:0}
  .hero-copy{padding:57px 16px 48px}
  .hero h1{font-size:clamp(51px,11vw,70px)}
  .hero-visual{height:410px;min-height:0;border-left:0;border-right:0}
  .hero-visual img{max-width:calc(100% - 20px);height:calc(100% - 20px)}
  .section,.steps-section{padding-top:78px;padding-bottom:83px}
  .product-grid{gap:38px}
  .filter{border-color:#876e58}
  .filter.active{background:#d9b38d;border-color:#d9b38d;color:#25170e}
  .filter.active span{color:#59402d}
}

/* Motion: a quiet opening sequence, slow artwork movement, and scroll reveals. */
@keyframes gallery-enter{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes artwork-enter{
  from{opacity:0;transform:translateY(26px) scale(.965)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes artwork-breathe{
  from{transform:translateY(0) scale(1)}
  to{transform:translateY(-7px) scale(1.016)}
}
@media(prefers-reduced-motion:no-preference){
  .motion-ready .hero-copy>.eyebrow{animation:gallery-enter .7s .08s both}
  .motion-ready .hero-copy>h1{animation:gallery-enter .8s .18s both}
  .motion-ready .hero-copy>p{animation:gallery-enter .8s .32s both}
  .motion-ready .hero-actions{animation:gallery-enter .8s .43s both}
  .motion-ready .hero-note{animation:gallery-enter .8s .55s both}
  .motion-ready .hero-visual{animation:artwork-enter 1.05s .28s both}
  .motion-ready .hero-visual img{animation:artwork-breathe 9s ease-in-out 1.3s infinite alternate}
  .motion-ready [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
  .motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}
  .motion-ready .product-card[data-reveal]{animation:none}
  .button,.product-image img{transition:transform .45s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}
  @media(hover:hover){
    .motion-ready .product-card[data-reveal].is-visible:hover{transform:translateY(-6px)}
    .product-card:hover .product-image img{transform:scale(1.025)}
  }
}
@media(prefers-reduced-motion:reduce){
  .motion-ready [data-reveal],.motion-ready .hero-visual img{animation:none!important;opacity:1!important;transform:none!important}
}

/* Catalog proportions follow the listed physical dimensions. Each artwork
   is framed to the same visible bounds within its size group. */
.product-image.normalized-art{width:100%;overflow:hidden;background:transparent}
.size-52-37 .product-image.normalized-art{aspect-ratio:52/37}
.size-37-52 .product-image.normalized-art{aspect-ratio:37/52}
.size-52-72 .product-image.normalized-art{aspect-ratio:52/72}
.size-72-52 .product-image.normalized-art{aspect-ratio:72/52}
.product-image.normalized-art img{
  position:absolute;
  left:var(--crop-left);
  top:var(--crop-top);
  width:var(--crop-width);
  height:var(--crop-height);
  max-width:none;
  object-fit:fill;
  clip-path:none;
  transform:none;
}
.product-card:hover .product-image.normalized-art img{transform:none}
.product-card .product-image.normalized-art~.product-meta,
.product-card .product-image.normalized-art~.product-meta~p,
.product-card .product-image.normalized-art~.product-inspect{margin-left:0;margin-right:0}
.catalog-group+.catalog-group{margin-top:76px}
.catalog-group-heading{display:flex;align-items:center;gap:18px;margin:0 0 28px;color:#d8b994;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.catalog-group-heading:after{content:"";height:1px;flex:1;background:var(--line)}
.catalog-group .catalog-grid{align-items:start}
.catalog-group--small-portrait .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-inline:auto}
.catalog-group--small-landscape .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-group--large-landscape .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto}
.catalog-grid .product-card{height:100%;align-self:stretch}
.catalog-grid .product-card>a{height:100%}
@media(max-width:700px){
  .catalog-group+.catalog-group{margin-top:55px}
  .catalog-group-heading{font-size:11px;letter-spacing:.1em;margin-bottom:22px}
  .catalog-group .catalog-grid,.catalog-group--large-landscape .catalog-grid{grid-template-columns:1fr}
  .catalog-group--small-portrait .catalog-grid{max-width:300px}
}

/* Language links remain available beside the menu at every screen size. */
.main-nav{margin-left:0;margin-inline-start:auto}
.language-switch{display:flex;align-items:center;gap:2px;flex:none;padding:3px;border:1px solid var(--line);border-radius:999px;direction:ltr}
.language-switch a{min-height:33px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}
.language-switch a:hover{color:var(--ink)}
.language-switch a[aria-current]{background:#d1b08b;color:#292522}
@media(max-width:1250px){
  .header-inner{min-height:76px}
  .menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:0;cursor:pointer;margin-left:0}
  .menu-toggle span{width:23px;height:1.5px;background:var(--ink)}
  .main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:10px 16px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}
  .main-nav.open{display:flex}
  .main-nav a,.main-nav .nav-instagram,.main-nav .nav-store{padding:14px 10px;font-size:18px;border-bottom:1px solid var(--line);margin-top:0;justify-content:flex-start}
  .language-switch{margin-inline-start:auto}
}
@media(max-width:700px){
  .header-inner{gap:9px}
  .brand img{width:150px;height:50px}
  .language-switch a{padding:5px 6px;font-size:10px}
  .menu-toggle{width:38px;flex:none}
}
@media(max-width:380px){.brand img{width:132px;height:44px}.language-switch a{padding:4px 5px}}

/* Keep the supplied leaf logo complete, including its branch and subtitle. */
.brand img{width:210px;height:auto;aspect-ratio:418/166;object-fit:contain;object-position:center;border:0}
.footer-logo img{width:300px;max-width:100%;height:auto;aspect-ratio:418/166;object-fit:contain;object-position:center}
@media(max-width:1250px){.brand img{width:170px}}
@media(max-width:700px){.brand img{width:150px}}
@media(max-width:380px){.brand img{width:132px}}

/* Arabic copy follows the page direction while sizes, addresses and the switch stay readable. */
html[lang="ar"]{--serif:'Noto Naskh Arabic',Georgia,serif}
html[lang="ar"] body{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
html[lang="ar"] .eyebrow,html[lang="ar"] .catalog-group-heading{font-family:inherit;letter-spacing:0;text-transform:none}
html[lang="ar"] .hero h1,html[lang="ar"] .page-intro h1,html[lang="ar"] .missing-product h1{font-size:clamp(43px,5vw,78px);letter-spacing:0;line-height:1.3}
html[lang="ar"] .section h2,html[lang="ar"] .story-copy h2,html[lang="ar"] .steps-section h2,html[lang="ar"] .catalog-cta h2,html[lang="ar"] .about-text h2{letter-spacing:0;line-height:1.3}
html[lang="ar"] .detail-copy h1{letter-spacing:0;line-height:1.25}
html[lang="ar"] .visual-caption{left:auto;right:20px;letter-spacing:0}
html[lang="ar"] .detail-facts strong{text-align:end}
html[lang="ar"] .ar-placement-tip{border-left:0;border-right:3px solid #8d6240}
html[lang="ar"] .footer-grid a span{margin-left:0;margin-right:7px}
html[lang="ar"] .product-card p{letter-spacing:0}
@media(max-width:700px){html[lang="ar"] .hero h1,html[lang="ar"] .page-intro h1{font-size:clamp(40px,10vw,58px)}html[lang="ar"] .visual-caption{right:12px}}

/* A camera photo stays in the browser and gives customers a usable preview when AR cannot detect the wall. */
.photo-preview-link{display:inline-block;margin-top:18px;color:#3d5a40;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.photo-preview{scroll-margin-top:24px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start;margin-top:30px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#21160f}
.photo-preview-copy h3{font-family:var(--serif);font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:12px 0 15px}
.photo-preview-copy p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 21px}
.photo-preview-copy .photo-status{margin:12px 0 0;min-height:1.4em;font-size:12px}
.photo-upload{cursor:pointer;display:inline-flex;text-align:center;justify-content:center}
.photo-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.photo-upload:has(+ .photo-input:focus-visible){outline:2px solid var(--wood);outline-offset:3px}
.photo-preview-workspace{min-width:0}
.photo-empty{display:grid;place-items:center;min-height:300px;padding:25px;border:1px dashed #8c735f;border-radius:12px;text-align:center;color:var(--muted);font-size:14px}
.photo-empty[hidden],.photo-canvas[hidden],.photo-controls[hidden]{display:none}
.photo-canvas{position:relative;width:100%;margin:auto;overflow:hidden;border-radius:12px;background:#473a30}
.wall-photo{display:block;width:100%;height:100%;object-fit:fill}
.wall-artwork{position:absolute;left:50%;top:50%;width:45%;height:auto;max-height:85%;transform:translate(-50%,-50%);box-shadow:0 12px 24px rgba(0,0,0,.35);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.wall-artwork:active{cursor:grabbing}
.photo-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:15px;font-size:13px;color:var(--ink)}
.photo-controls input{width:min(210px,100%);accent-color:#d1b08b}
.photo-reset{border:1px solid #8c735f;border-radius:999px;padding:8px 16px;color:var(--ink);background:transparent;cursor:pointer}
.photo-reset:hover{border-color:var(--wood)}
html[lang="ar"] .photo-preview-copy h3{letter-spacing:0;line-height:1.4}
@media(max-width:800px){.photo-preview{grid-template-columns:1fr;padding:22px}.photo-empty{min-height:220px}}

/* Product photos support touch swipes, mouse drags and keyboard arrows. */
.detail-gallery .detail-image{touch-action:pan-y pinch-zoom;user-select:none}
.detail-gallery .detail-image:focus-visible{outline:2px solid var(--wood);outline-offset:5px}
.detail-gallery .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #d6cdc0;border-radius:50%;background:rgba(250,247,241,.94);color:#574834;box-shadow:0 2px 8px rgba(54,39,23,.12);cursor:pointer}
.detail-gallery .gallery-arrow:hover{background:#fffefa}
.detail-gallery .gallery-arrow--previous{left:10px}
.detail-gallery .gallery-arrow--next{right:10px}
.detail-gallery .gallery-count{position:absolute;bottom:12px;right:12px;padding:6px 10px;border-radius:20px;background:rgba(250,247,241,.94);color:#574834;font-size:12px;line-height:1.4;pointer-events:none}

/* A small gift invitation follows the home collection. */
.gift-section{padding:72px clamp(24px,6vw,90px);margin-bottom:100px;border:1px solid var(--line);background:rgba(202,185,161,.18);text-align:center}
.gift-section .gift-note{margin:0 0 22px;color:var(--wood);font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.5}
.gift-section h2{margin:0;font-family:var(--serif);font-size:clamp(40px,4.5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.08;color:var(--ink)}
.gift-section h2 em{color:var(--wood);font-weight:400}
.gift-section .gift-description{max-width:650px;margin:26px auto 30px;font-size:16px;line-height:1.85;color:var(--muted)}
.gift-section .button{gap:22px}
@media(max-width:700px){.gift-section{padding:44px 22px;margin-bottom:65px}.gift-section .gift-note{font-size:19px;margin-bottom:18px}.gift-section .gift-description{font-size:15px;margin-block:22px 26px}.gift-section h2{font-size:clamp(34px,8.5vw,48px)}}

/* Reflected lens chosen for product discovery actions. */
.reflected-magnifier{transition:transform .2s ease}
.product-card>a:hover .reflected-magnifier,.button:hover .reflected-magnifier{transform:scale(1.08) rotate(-6deg)}
html[lang="ar"] .product-inspect{letter-spacing:0}
@media(prefers-reduced-motion:reduce){.reflected-magnifier{transition:none}.product-card>a:hover .reflected-magnifier,.button:hover .reflected-magnifier{transform:none}}

/* Make the homepage slogans and collection links easier to read. */
.intro-strip .container{font-size:17px;line-height:1.5;letter-spacing:.1em}
.intro-strip .container>span:not(.strip-symbol){display:block}
.section-heading>.text-link,.home-more-link{font-size:18px;line-height:1.5}
@media(max-width:900px){.intro-strip .container{font-size:15px;flex-direction:column;gap:12px;padding-block:24px;text-align:center}.intro-strip .strip-symbol{display:none}}
@media(max-width:700px){.section-heading>.text-link,.home-more-link{font-size:17px}}
