/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/dm-sans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/dm-sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/vazirmatn-arabic.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/vazirmatn-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/vazirmatn-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--bg:#f6f5f2;--paper:#fff;--ink:#29251f;--muted:#81796f;--gold:#b69255;--sand:#d6c6a6;--line:#e2ded5;--dark:#373b32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.7}html[lang=fa] body{font-family:Vazirmatn,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{width:22px;height:22px;flex-shrink:0}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-1.8px}html[lang=fa] h1,html[lang=fa] h2{font-family:Vazirmatn,Tahoma,sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.65}h1{font-size:clamp(38px,4.4vw,66px)}h2{font-size:clamp(30px,3.2vw,45px)}h3{font-size:17px;font-weight:500;line-height:1.5}em{font-weight:400;color:var(--gold)}p{color:var(--muted)}.announcement{height:35px;background:#e9e3d8;display:flex;justify-content:center;align-items:center;gap:30px;font-size:10px;letter-spacing:1px}.announcement span{font-size:9px;letter-spacing:2px}.header{max-width:1380px;margin:26px auto 0;width:calc(100% - 64px);padding:11px 24px;display:flex;align-items:center;gap:26px;background:white;border:1px solid var(--line);border-radius:80px;min-height:85px;box-shadow:0 8px 30px #45372204;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand img{width:58px;height:58px;border-radius:50%}.brand>span{font-family:Georgia,serif;font-size:23px;line-height:1.1;letter-spacing:3px}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:6px}.navigation{display:flex;align-items:center;justify-content:center;flex:1;gap:23px}.navigation a{font-size:11px;color:#756e65;white-space:nowrap}.navigation a.active,.navigation a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:20px}.lang{border-inline-end:1px solid var(--line);padding-inline-end:20px;font-size:12px}.cart-button{position:relative;padding:8px}.cart-button b{position:absolute;inset-inline-end:-2px;top:0;background:var(--sand);width:16px;height:16px;border-radius:100%;font-size:9px;font-weight:500;display:grid;place-items:center}.menu{display:none;font-size:22px}.hero{max-width:1380px;padding:55px 32px 25px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-copy{padding:15px 0 15px 30px}.hero h1{margin:23px 0;font-size:clamp(44px,4.5vw,67px);line-height:1.12}.hero h1 em{display:inline-block}.hero-description{max-width:390px;font-size:14px;margin:24px 0 29px}.eyebrow{font-size:10px;letter-spacing:2.1px;text-transform:uppercase;color:#96866d;display:inline-block}.hero-visual{position:relative;overflow:hidden;border-radius:12px 12px 65px 65px;background:#e8e4dc;aspect-ratio:1.03}.hero-visual>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hero-caption{position:absolute;top:26px;left:30px;font-size:9px;letter-spacing:3px;z-index:1}.hero-label{position:absolute;bottom:26px;inset-inline:30px;display:flex;flex-direction:column;gap:6px}.hero-label span{font-size:8px;letter-spacing:2px}.hero-label strong{font:italic 22px Georgia,serif}.search{display:flex;gap:13px;align-items:center;background:white;padding:14px 16px;border-radius:15px;box-shadow:0 10px 28px #5d4c3410;width:100%}.search svg{width:18px;color:#9b9489}.search input{background:none;border:0;min-width:0;flex:1;padding:6px 0;font-size:12px;outline-offset:0}.search button{border-radius:30px;padding:8px 23px;background:var(--sand);color:white;font-size:11px}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:12px;margin-top:23px;border-bottom:1px solid #c4b69a;padding-bottom:6px}.text-link svg{width:18px}.section{max-width:1230px;padding:65px 30px;margin:0 auto}.story{display:grid;grid-template-columns:120px 1fr 1.15fr;gap:42px;align-items:center;margin-top:45px;border-block:1px solid var(--line);padding-block:47px}.story-mark{width:110px;height:110px;border:1px solid #cbbb9e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:40px Georgia;color:#8b7858}.story-mark span{font:7px Arial;letter-spacing:2px;margin-top:8px}.story h2{font-size:31px;margin:12px 0 0;line-height:1.2}.story-text p{margin:0;font-size:12px;line-height:1.95}.story-text .text-link{margin-top:12px}.section-title{text-align:center;margin:0 0 42px}.section-title h2{margin:12px 0 16px}.section-title p{font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 23px}.product-photo{display:block;position:relative;background:#eeedeb;aspect-ratio:1;overflow:hidden;border-radius:3px}.product-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-photo:hover>img{transform:scale(1.055)}.photo-arrow{position:absolute;bottom:12px;inset-inline-end:12px;background:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:.2s}.product-photo:hover .photo-arrow{opacity:1;transform:none}.photo-arrow svg{width:16px}.sold{position:absolute;top:12px;inset-inline-start:12px;background:white;font-size:10px;padding:4px 10px;border-radius:10px}.product-meta{display:flex;justify-content:space-between;color:#a59b8e;font-size:8px;margin-top:15px;letter-spacing:.7px}.product-card h3{font-size:14px;margin:5px 0 10px}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.mini{color:#92836c;font-size:18px}.mini span{font-size:10px}.center{display:flex;justify-content:center;gap:16px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--sand);border:1px solid var(--sand);color:#fff;border-radius:30px;padding:12px 25px;font-size:12px;line-height:1.6;transition:.2s}.button:hover{background:#b5a17d;border-color:#b5a17d}.button.outline{color:#6d614d;border-color:#cfc3ac;background:transparent}.button.outline:hover{background:#eee8dd}.button svg{width:18px}.category-section{background:#eeebe4;max-width:none;padding-inline:max(30px,calc((100% - 1170px)/2));margin:30px 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.category-grid button>div{aspect-ratio:1;border-radius:50%;overflow:hidden;max-width:215px;margin:auto;background:#e7e3da}.category-grid img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:.4s}.category-grid button:hover img{transform:scale(1.06)}.category-grid h3{margin:18px 0 5px}.category-grid span{color:#9a8a70;font-size:10px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.feature-image{border-radius:6px 6px 70px 6px;overflow:hidden;background:#ebe8e1}.feature-image img{mix-blend-mode:multiply;width:100%}.feature h2{margin:22px 0}.feature p{line-height:1.9;margin:20px 0 30px}.service-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-block:38px}.service-strip>div+div{border-inline-start:1px solid var(--line)}.service-number{font:italic 22px Georgia;color:var(--gold)}.service-strip h3{margin:10px 0 4px;font-size:15px}.service-strip p{font-size:11px;margin:0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-grid img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:3px;margin-bottom:20px}.journal-grid .eyebrow{font-size:8px}.journal-grid h3{font:22px Georgia;line-height:1.4;margin:10px 0}.journal-grid .text-link{margin-top:6px}.faq{max-width:850px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:14px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:20px}details p{font-size:13px;margin:15px 0 0;line-height:1.9}.closing{margin-top:55px;padding:65px 25px;text-align:center;background:#e9e4da}.closing h2{max-width:650px;margin:18px auto 26px;font-size:36px}.closing .button{background:#a99470;border-color:#a99470}footer{background:var(--dark);color:#e4dfd4;padding:50px max(30px,calc((100% - 1170px)/2)) 0}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px;padding-bottom:45px}.footer-brand img{width:85px;border-radius:50%}.footer-brand p{font-size:11px;margin-top:18px;color:#b5b5a8}.footer-top h3{font-size:12px;margin-bottom:18px}.footer-top a{display:block;color:#b5b5a8;font-size:11px;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:23px 0;font-size:9px;letter-spacing:1px;color:#aeb0a3}.footer-bottom>div{display:flex;gap:22px}.footer-bottom button{font-size:10px;padding:0}.floating-wa{position:fixed;bottom:24px;inset-inline-end:24px;background:#6c7a61;color:#fff;border:5px solid #f6f5f2;border-radius:50%;width:53px;height:53px;display:grid;place-items:center;box-shadow:0 5px 20px #0002;z-index:15}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--dark);color:white;padding:16px 25px;border-radius:15px;box-shadow:0 5px 30px #0003;z-index:30;display:flex;gap:20px;align-items:center;font-size:13px}.toast button{text-decoration:underline;color:#dcccad}.breadcrumb{max-width:1170px;margin:45px auto 0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 25px;display:flex;gap:13px;color:var(--muted);font-size:12px}.shop{padding-top:40px}.shop-categories{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:35px}.shop-categories button{padding:9px 23px;border:1px solid var(--line);border-radius:22px;font-size:12px}.shop-categories .selected{background:var(--sand);color:white;border-color:var(--sand)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px}.shop-toolbar .search{max-width:500px}.shop-toolbar label{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.shop-toolbar select{border:1px solid var(--line);padding:10px;background:white;border-radius:6px}.result-count{font-size:11px;color:var(--muted);margin:25px 0}.empty{text-align:center;padding:70px 20px}.empty>svg{width:55px;height:55px;margin:0 auto 25px;color:var(--gold)}.empty h3{margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-bottom:90px}.detail-photo{border-radius:6px;width:100%;position:sticky;top:25px}.detail-copy{padding:25px 0}.detail-copy h1{font-size:42px;margin:20px 0}.detail-price{font-size:25px;color:var(--gold);margin-bottom:25px}.detail-copy p{font-size:13px}.stock{color:#6c7a61!important}.buy-row{display:flex;gap:15px;margin:25px 0}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:30px;background:white;overflow:hidden;flex-shrink:0}.quantity button{width:35px;height:41px;font-size:18px}.quantity span{min-width:26px;text-align:center;font-size:12px}.fine{font-size:11px!important;line-height:1.8}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:start}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px;border-radius:5px}.cart-row h3{font-size:13px;margin:0 0 6px}.cart-row p{font-size:12px;margin:0}.cart-row strong{font-size:13px;white-space:nowrap}.remove{text-decoration:underline;color:#978b7b;font-size:10px;padding:0}.order-summary{background:#eeebe4;border-radius:15px;padding:30px;position:sticky;top:25px}.order-summary>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.order-summary p{font-size:12px;margin:15px 0 25px}.order-summary .button{width:100%;background:#9d8d70}.order-summary .whatsapp{background:#6c7a61;border-color:#6c7a61}.order-summary .text-link{display:flex;justify-content:center}.checkout-form{padding-top:30px}label{display:block;font-size:12px}label input:not([type=checkbox]),label textarea,label select{display:block;width:100%;border:1px solid var(--line);border-radius:7px;background:white;padding:12px;margin:7px 0 20px;color:var(--ink)}textarea{resize:vertical}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 inherit;background:#eeebe4;padding:20px}.contact{text-align:center;max-width:950px}.contact>p{max-width:600px;margin:0 auto 35px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-cards>a{padding:40px 25px;border:1px solid var(--line);border-radius:15px;background:#eeebe4}.contact-cards svg{width:35px;height:35px;margin-bottom:15px}.contact-cards span{font-size:12px;color:var(--gold)}.article,.prose{max-width:850px}.article>img{max-width:600px;margin:35px auto;border-radius:12px}.article>p,.prose p{font-size:15px;line-height:2}.prose h1{font-size:42px}.prose h2{font-size:25px;letter-spacing:0;margin-top:35px}.notice{max-width:1170px;margin:20px auto;padding:14px 22px;background:#efe4c9;color:#796238;border-radius:8px;font-size:12px}.error{color:#a44e3c!important}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.editor{padding:30px;background:#eeebe4;border:1px solid var(--line);border-radius:14px;margin-bottom:30px}.editor-top{display:flex;justify-content:space-between;align-items:start}.editor-top button{font-size:28px}.editor h2{font-size:27px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.check{display:flex;gap:10px;align-items:center;margin:20px 0}.upload-preview{width:110px;border-radius:5px}.admin-list>div{display:grid;grid-template-columns:65px 1fr 90px 130px;gap:20px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.admin-list img{width:65px;border-radius:6px}.admin-list strong{font-size:13px}.admin-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}html[dir=rtl] .hero-copy{padding:15px 30px 15px 0}html[dir=rtl] .eyebrow{letter-spacing:.4px}html[dir=rtl] .hero h1{font-size:clamp(38px,4.1vw,59px);line-height:1.7}html[dir=rtl] .journal-grid h3{font-family:inherit;font-weight:600;font-size:19px}html[dir=rtl] .hero-label strong{font-family:inherit;font-style:normal;font-size:19px}html[dir=rtl] .text-link svg,html[dir=rtl] .button svg:not(:first-child){transform:rotate(180deg)}
@media(min-width:1500px){.hero{padding-top:75px}.hero-copy{padding-inline-start:65px}}@media(max-width:1150px){.navigation{gap:14px}.navigation a{font-size:10px}.brand>span{display:none}.hero{gap:35px}.hero-copy{padding-inline-start:10px}.hero h1{font-size:52px}.header{gap:18px}.story{gap:25px}.feature{gap:50px}}@media(max-width:850px){.navigation{display:none}.menu{display:block}.header{justify-content:space-between;width:calc(100% - 35px);margin-top:18px;min-height:70px;padding:9px 20px}.brand>span{display:block;font-size:20px}.brand img{width:46px;height:46px}.navigation.open{display:flex;position:absolute;top:80px;inset-inline:0;flex-direction:column;align-items:stretch;gap:0;background:white;border-radius:20px;padding:20px;box-shadow:0 12px 30px #0001}.navigation.open a{padding:10px;font-size:13px}.hero{gap:25px;padding:38px 23px 20px}.hero-copy{padding:0!important}.hero h1{font-size:41px}.hero-description{font-size:12px}.hero-visual{aspect-ratio:.82;border-radius:8px 8px 45px 45px}.hero-visual img{object-fit:cover}.hero-caption{left:20px;letter-spacing:1px;font-size:8px}.hero-label{inset-inline:20px}.hero-label strong{font-size:18px}.search{padding:10px;gap:8px}.search button{padding:8px 14px}.hero .eyebrow{font-size:8px}.story{grid-template-columns:1fr 1.3fr}.story-mark{display:none}.story h2{font-size:27px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid>.product-card:last-child:nth-child(4){display:none}.shop .product-grid>.product-card{display:block!important}.category-grid{gap:20px}.category-grid h3{font-size:14px}.feature{gap:35px}.footer-top{gap:25px}.footer-top{grid-template-columns:1fr 1fr}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.detail-grid{gap:30px}.detail-copy h1{font-size:30px}.buy-row{flex-wrap:wrap}.detail-photo{position:static}.section{padding-block:45px}.breadcrumb{margin-inline:25px}.admin-list>div{grid-template-columns:55px 1fr 70px 100px;gap:10px}}
@media(max-width:600px){body{font-size:13px}.announcement{font-size:8px;height:28px;letter-spacing:.3px}.announcement span{display:none}.header-actions{gap:12px}.lang{padding-inline-end:12px}.brand>span{font-size:18px;letter-spacing:2px}.brand small{font-size:7px;letter-spacing:3px}.hero{grid-template-columns:1fr;gap:32px;padding:35px 20px 10px}.hero-copy{text-align:center}.hero h1{font-size:46px;margin:15px 0}.hero-description{max-width:300px;margin:15px auto 20px}.hero .search{max-width:380px;margin:auto}.hero .text-link{margin-top:19px}.hero-visual{aspect-ratio:1.15;border-radius:10px 10px 45px 45px}.hero-visual>img{object-fit:cover}.hero-caption{top:20px}.hero-label{bottom:20px}.hero-label strong{font-size:18px}.hero-label span{font-size:7px}.section{padding:38px 20px}.story{grid-template-columns:1fr;text-align:center;margin-top:30px;gap:20px}.story h2{font-size:29px}.story-text p{font-size:12px}.section-title{margin-bottom:28px}.section-title h2{font-size:32px}.section-title p{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-grid>.product-card:last-child:nth-child(4){display:block}.product-meta{font-size:7px;letter-spacing:0;gap:5px}.product-card h3{font-size:12px}.product-bottom{font-size:12px;padding-top:8px}.mini span{font-size:9px}.category-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.category-grid button>div{max-width:150px}.category-grid h3{margin:12px 0 3px}.category-section{margin:10px 0}.feature{grid-template-columns:1fr;gap:30px}.feature>div:last-child{text-align:center}.feature h2{font-size:36px}.feature p{font-size:12px}.feature-image{max-height:400px}.service-strip{grid-template-columns:1fr;gap:20px}.service-strip>div+div{border-inline-start:0;border-top:1px solid var(--line);padding-top:20px}.service-strip>div{padding:0 20px}.service-number{font-size:18px}.service-strip h3{margin-top:5px}.journal-grid{grid-template-columns:1fr;gap:28px}.journal-grid img{aspect-ratio:1.5;margin-bottom:15px}.journal-grid h3{font-size:23px}.faq summary{font-size:12px}.closing{margin-top:20px;padding:40px 20px}.closing h2{font-size:30px}.footer-top{gap:30px 20px}.footer-top h3{font-size:11px}.footer-top a{font-size:10px}.footer-bottom{flex-direction:column;gap:18px;align-items:center;font-size:8px}.footer-bottom>div{gap:15px}.floating-wa{width:48px;height:48px;bottom:15px;inset-inline-end:14px}.toast{width:calc(100% - 40px);bottom:75px;font-size:11px;justify-content:space-between;padding:14px 18px}.breadcrumb{margin:25px 20px 0;padding:13px 17px;font-size:10px}.shop-categories{gap:8px}.shop-categories button{padding:7px 12px;font-size:10px}.shop-toolbar{flex-direction:column;gap:20px;align-items:stretch}.shop-toolbar label{justify-content:space-between}.detail-grid{grid-template-columns:1fr;margin-bottom:50px;gap:10px}.detail-copy h1{font-size:34px}.detail-price{font-size:23px}.detail-copy{padding-top:20px}.cart-row{grid-template-columns:65px 1fr auto;gap:12px}.cart-row img{width:65px}.cart-row strong{grid-column:2;font-size:12px}.cart-row .quantity{grid-column:3;grid-row:1 / span 2}.quantity button{width:27px;height:36px}.cart-row h3{font-size:12px}.order-summary{padding:23px}.contact-cards{grid-template-columns:1fr}.article h1,.prose h1{font-size:35px}.editor-grid{grid-template-columns:1fr;gap:0}.editor{padding:20px}.admin-toolbar{align-items:start;gap:15px}.admin-toolbar p{font-size:11px}.admin-toolbar .button{font-size:10px;padding:10px 18px}.admin-list>div{grid-template-columns:45px 1fr 85px;gap:10px;padding:15px 0}.admin-list img{width:45px}.admin-list>div>span{grid-column:2;font-size:12px}.admin-list .button{grid-column:3;grid-row:1 / span 2;padding:8px 12px;font-size:10px}.admin-list strong{font-size:11px}.center{flex-wrap:wrap}html[dir=rtl] .hero h1{font-size:38px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal-page{max-width:900px;margin-inline:auto;overflow-wrap:anywhere}.legal-page h1{margin-bottom:28px}.legal-page h2{margin-top:36px;font-size:22px}.legal-page p{line-height:1.95}.legal-draft{border-inline-start:3px solid var(--gold);background:#eee8db;padding:20px 24px;margin:25px 0}.legal-draft p{margin:6px 0 0}.legal-details{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:0;margin:24px 0}.legal-details dt,.legal-details dd{padding:15px 0;border-bottom:1px solid var(--line);margin:0}.legal-details dt{font-weight:600;padding-inline-end:20px}.legal-missing{color:#795b2f}.legal-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:12px;color:var(--muted)}.legal-page a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:600px){.legal-details{grid-template-columns:1fr}.legal-details dt{border:0;padding-bottom:0}.legal-details dd{padding-top:4px}.legal-page h1{font-size:30px}}
.legal-page > .eyebrow{display:block;margin-top:24px}

.hero-visual.hero-visual-video{aspect-ratio:16/9;align-self:center}.hero-visual>.hero-video{display:block;width:100%;height:100%;object-fit:cover}.hero-visual-video .hero-caption,.hero-visual-video .hero-label{display:none}

/* Full-width video hero immediately below the navigation. */
.hero.hero-video-banner{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;min-height:620px;margin:0;padding:64px max(6vw,24px);overflow:hidden;gap:0}
.hero-video-banner .hero-visual.hero-visual-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.hero-video-banner .hero-video{object-fit:cover;object-position:center}
.hero.hero-video-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,242,233,.94) 0%,rgba(246,242,233,.8) 29%,rgba(246,242,233,.2) 62%,transparent 100%);pointer-events:none}
.hero.hero-video-banner .hero-copy{position:relative;width:min(48%,610px);padding:0;text-align:start}
html[dir=rtl] .hero.hero-video-banner{direction:ltr}
html[dir=rtl] .hero.hero-video-banner .hero-copy{direction:rtl;padding:0}
.hero-video-banner .hero-description{color:#534b40}
.hero-video-banner .search{background:rgba(255,255,255,.94)}
@media(min-width:1600px){.hero.hero-video-banner{min-height:700px}}
@media(max-width:800px){.hero.hero-video-banner{min-height:560px;padding:44px 24px}.hero.hero-video-banner .hero-copy{width:65%}.hero.hero-video-banner h1{font-size:40px}}
@media(max-width:600px){.hero.hero-video-banner{min-height:600px;padding:42px 22px}.hero.hero-video-banner .hero-copy{width:100%;max-width:390px;margin-inline:auto;text-align:center}.hero.hero-video-banner::after{background:rgba(246,242,233,.78)}.hero-video-banner .hero-video{object-position:65% center}.hero-video-banner .hero-description{margin-inline:auto}}

.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.category-manager{background:#eeeae1;border:1px solid #e2ded5;border-radius:15px;padding:20px;margin:20px 0}.category-form{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}.category-form .button{margin-top:8px}.category-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.category-tags span{background:white;padding:5px 15px;border-radius:20px;font-size:12px}@media(max-width:600px){.address-grid,.category-form{grid-template-columns:1fr;gap:0}.category-form .button{margin-bottom:15px}}