@font-face{font-family:IRANYekanX;font-style:normal;font-weight:400;font-display:swap;src:url("./media/IRANYekanX-Regular-GVNKB4GB.woff2") format("woff2"),url("./media/IRANYekanX-Regular-DFAOMEHD.woff") format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:500;font-display:swap;src:url("./media/IRANYekanX-Medium-NQRDFCUX.woff2") format("woff2"),url("./media/IRANYekanX-Medium-BT47WTWG.woff") format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:700;font-display:swap;src:url("./media/IRANYekanX-Bold-TD6GBT6Z.woff2") format("woff2"),url("./media/IRANYekanX-Bold-FCDQCU3O.woff") format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:800;font-display:swap;src:url("./media/IRANYekanX-ExtraBold-NVWJYZWW.woff2") format("woff2"),url("./media/IRANYekanX-ExtraBold-BP7WEVCK.woff") format("woff")}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip}img,svg,video{max-width:100%}:root{--color-primary: #2a2218;--color-secondary: #7a6a50;--color-accent: #c8bfa8;--color-bg-main: #f1efe8;--color-bg-card: #ffffff;--color-bg-soft: #f5f0e8;--color-border: #e8e4dc;--color-text-muted: #9a8a78;--color-porcelain: var(--color-bg-main);--color-mist: var(--color-bg-soft);--color-marble: var(--color-border);--color-line: var(--color-border);--color-ink: var(--color-primary);--color-muted: #6a5a48;--color-sage: var(--color-accent);--color-sage-dark: var(--color-secondary);--color-clay: #b15b4c;--shadow-soft: 0 18px 48px rgba(42, 34, 24, .08);--shadow-card: 0 4px 24px rgba(42, 34, 24, .08);--kaamo-bg: #faf8f4;--kaamo-surface: #ffffff;--kaamo-soft: #f3eee6;--kaamo-primary: #c9a45c;--kaamo-primary-dark: #a9823f;--kaamo-text: #24211e;--kaamo-text-secondary: #6f6a64;--kaamo-muted: #9b958d;--kaamo-border: #e8e1d8;--kaamo-danger: #b56a55;--kaamo-shadow: 0 10px 28px rgba(36, 33, 30, .08)}html{min-height:100%;font-family:IRANYekanX,Vazirmatn,IRANSans,Tahoma,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100%;margin:0;background:var(--color-porcelain);color:var(--color-ink);font-size:16px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}.page-back-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;width:fit-content;border:1px solid var(--color-border, #e8e4dc);border-radius:999px;background:#ffffffc7;color:var(--color-primary, #2a2218);cursor:pointer;font-size:.82rem;font-weight:800;line-height:1.4;padding:.4rem .85rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.page-back-link lucide-icon{display:inline-flex;color:currentColor}.page-back-link:hover,.page-back-link:focus-visible{border-color:var(--color-accent, #c8bfa8);background:#fff;outline:none;transform:translateY(-1px)}.store-header{position:sticky;top:0;z-index:10;display:grid;border-bottom:1px solid var(--color-border);background:#fafaf8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-header__top,.store-header__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding-inline:clamp(20px,5vw,64px)}.store-header__top{min-height:64px}.store-header__bottom{min-height:48px;border-top:1px solid rgba(232,228,220,.72)}.store-header__logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-ink);text-decoration:none}.store-header__logo span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400;line-height:1}.store-header__logo strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;line-height:1.1;white-space:nowrap}.store-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.store-header__actions button,.store-header__actions a{display:grid;min-width:36px;min-height:36px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-card);color:var(--color-primary);cursor:pointer;font-size:.9rem;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.store-header__actions button:hover,.store-header__actions a:hover{border-color:var(--color-accent);background:var(--color-bg-soft);transform:translateY(-1px)}.store-header__actions .store-header__login{min-width:auto;border-radius:4px;font-size:.78rem;font-weight:600;padding:0 12px}.store-search{position:relative;display:block;width:min(360px,100%)}.store-search span{position:absolute;inset-block:0;right:auto;left:14px;display:grid;place-items:center;color:var(--color-muted);font-size:.78rem;font-weight:700;pointer-events:none}.store-search input{width:100%;min-height:38px;border:1px solid var(--color-line);border-radius:4px;background:#ffffffb8;color:var(--color-ink);outline:none;padding:0 18px 0 72px;text-align:right}.store-search input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #2a221814}.store-header__links{display:flex;align-items:center;justify-content:center;gap:28px;max-width:100%;min-width:0}.store-header__links a{color:var(--color-ink);font-size:.9rem;font-weight:500;line-height:1.7;text-decoration:none;white-space:nowrap}.store-header__links a:hover{color:var(--color-secondary)}.album{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px}.album__backdrop{position:absolute;inset:0;border:0;background:#20211fb8;cursor:zoom-out}.album__panel{position:relative;z-index:1;display:grid;width:min(960px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fff;box-shadow:0 28px 90px #00000052}.album__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-line)}.album__header p,.album__header h2,.store-footer h2,.store-footer h3,.store-footer p{margin:0}.album__header p{color:var(--color-sage-dark);font-size:.82rem;font-weight:800;line-height:1.7}.album__header h2{margin-top:4px;color:var(--color-ink);font-size:1.15rem;font-weight:800;line-height:1.55}.album__close,.album__nav,.album__dots button{display:grid;place-items:center;border:0;cursor:pointer}.album__close{width:42px;height:42px;border-radius:50%;background:var(--color-mist);color:var(--color-ink);font-size:1.7rem;line-height:1}.album__viewer{position:relative;display:grid;place-items:center;min-height:460px;background:var(--color-mist)}.album__viewer img{display:block;max-width:100%;max-height:min(560px,62vh);object-fit:contain}.album__nav{position:absolute;top:50%;z-index:2;width:46px;height:64px;border-radius:8px;background:#ffffffe0;color:var(--color-ink);font-size:2.4rem;transform:translateY(-50%)}.album__nav--next{inset-inline-start:16px}.album__nav--previous{inset-inline-end:16px}.album__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--color-line);color:var(--color-muted);font-weight:800}.album__dots{display:flex;gap:8px}.album__dots button{width:10px;height:10px;border-radius:50%;background:var(--color-marble);padding:0}.album__dots .album__dot--active{background:var(--color-sage)}.store-footer{margin-top:56px;background:var(--color-primary);color:#e8e0d0;padding:60px clamp(20px,5vw,64px) 24px}.store-footer__grid{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(160px,1fr));gap:32px}.store-footer section{display:grid;align-content:start;gap:10px}.store-footer h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.2}.store-footer h3{color:#fafaf8;font-size:.95rem;font-weight:500;line-height:1.7}.store-footer p,.store-footer a{color:#8a7a68;font-size:.88rem;font-weight:400;line-height:1.9;text-decoration:none}.store-footer a:hover{color:#c8bfa8}.store-footer__brand{padding-inline-end:24px;border-inline-end:1px solid #3a3228}.store-footer__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.store-footer__socials a{border:1px solid #3a3228;border-radius:999px;padding:5px 12px}.store-footer__bottom{display:flex;justify-content:space-between;gap:16px;margin-top:38px;padding-top:20px;border-top:1px solid #3a3228;color:#8a7a68;font-size:.82rem;line-height:1.8}.login-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#2a221899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .25s ease both}.login-modal__box{position:relative;width:min(100%,400px);border-radius:12px;background:#fafaf8;box-shadow:0 20px 60px #00000026;padding:40px 36px;animation:modalSlideUp .25s ease both}.login-modal__close{position:absolute;inset-block-start:16px;inset-inline-start:16px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#9a8a78;cursor:pointer;font-size:1.15rem;line-height:1}.login-modal__close:hover{background:#f0ebe3}.login-modal__logo{margin-bottom:6px;color:#2a2218;font-family:Georgia,Times New Roman,serif;font-size:1.62rem;font-weight:400;letter-spacing:8px;line-height:1.2;text-align:center}.login-modal__subtitle{margin:0 0 28px;color:#9a8a78;font-size:.82rem;line-height:1.8;text-align:center}.login-modal__form,.login-modal__form label{display:grid;gap:14px}.login-modal__form label{gap:8px}.login-modal__form span{color:#6a5a48;font-size:.86rem;font-weight:500}.login-modal__form input{width:100%;height:48px;border:1.5px solid #e8e4dc;border-radius:8px;background:#fff;color:#2a2218;font-size:1rem;letter-spacing:2px;outline:none;padding:0 14px;text-align:center}.login-modal__form input:focus{border-color:#2a2218}.login-modal__submit{width:100%;height:48px;border:0;border-radius:8px;background:#2a2218;color:#fafaf8;cursor:pointer;font-family:inherit;font-size:.94rem}.login-modal__submit:hover{opacity:.85}.login-modal__error{color:#b42318;font-size:.82rem;font-weight:500;line-height:1.7;text-align:center}.login-modal__success{display:grid;justify-items:center;gap:16px;color:#2a2218;text-align:center}.login-modal__success p{margin:0;font-size:.94rem;line-height:1.8}.login-modal__success-icon{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:50%;background:#2a2218;color:#fafaf8;font-size:1.5rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media(max-width:860px){.store-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer__brand{grid-column:1/-1;padding-inline-end:0;border-inline-end:0}}@media(max-width:620px){.store-header__top,.store-header__bottom{padding-inline:14px}.store-header__top{align-items:center;flex-flow:row wrap;gap:10px}.store-header__logo strong{font-size:1.45rem}.store-header__actions{flex:1 1 auto;gap:8px}.store-header__actions button,.store-header__actions a{min-width:34px;min-height:34px}.store-header__actions .store-header__login{max-width:128px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.store-header__bottom{gap:10px}.store-header__links{width:100%;gap:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.store-header__links::-webkit-scrollbar{display:none}.store-search{width:100%}.album{padding:12px}.album__panel{max-height:calc(100vh - 24px)}.album__viewer{min-height:360px}.album__nav{width:40px;height:54px;font-size:2rem}.album__footer,.store-footer__bottom{align-items:flex-start;flex-direction:column}.store-footer{padding-inline:18px}.store-footer__grid{grid-template-columns:1fr}.login-modal__box{padding:32px 20px}}@media(max-width:620px){body{background:var(--kaamo-bg);overflow-x:hidden}.storefront.storefront{width:min(430px,100%);max-width:430px;min-height:100vh;overflow-x:hidden;background:var(--kaamo-bg);padding-bottom:86px}.storefront.storefront .announcement{display:none}.storefront.storefront .store-header{position:static;border-bottom:0;background:var(--kaamo-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.storefront.storefront .store-header__top{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:86px;align-items:center;gap:0;padding:20px 20px 12px}.storefront.storefront .store-header__menu{display:grid!important;width:44px;min-height:44px;place-items:center;border:0;background:transparent;color:var(--kaamo-text);padding:0}.storefront.storefront .store-header__menu lucide-icon,.storefront.storefront .store-header__actions lucide-icon,.storefront.storefront .store-search lucide-icon,.storefront.storefront .trust-card lucide-icon,.storefront.storefront .section-block__header lucide-icon{display:inline-flex;color:currentColor}.storefront.storefront .store-header__logo{justify-self:center}.storefront.storefront .store-header__logo span{display:none}.storefront.storefront .store-header__logo strong{color:var(--kaamo-text);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;letter-spacing:-.5px}.storefront.storefront .store-header__actions{justify-self:end}.storefront.storefront .store-header__actions>:not(.store-header__cart){display:none}.storefront.storefront .store-header__actions .store-header__cart{width:38px;min-width:38px;height:38px;border:0;background:transparent;color:var(--kaamo-text)}.storefront.storefront .store-header__cart span{top:-7px;right:-7px;min-width:22px;height:22px;background:var(--kaamo-primary);color:#fff;font-size:12px}.storefront.storefront .store-header__bottom{display:flex;flex-direction:column;gap:0;min-height:auto;border-top:0;padding:0}.storefront.storefront .store-search{order:1;width:auto;margin:0 20px 20px}.storefront.storefront .store-search span{display:grid;width:24px;height:24px;place-items:center;right:auto;left:18px;color:var(--kaamo-muted)}.storefront.storefront .store-search input{min-height:52px;border:1px solid var(--kaamo-border);border-radius:16px;background:var(--kaamo-surface);box-shadow:0 8px 24px #24211e0d;color:var(--kaamo-text);font-size:15px;padding:0 18px 0 52px;text-align:right;text-overflow:ellipsis}.storefront.storefront .store-search input::placeholder{color:var(--kaamo-muted)}.storefront.storefront .store-header__links{order:2;display:flex;height:58px;align-items:center;justify-content:space-between;gap:10px;overflow-x:hidden;border-bottom:1px solid rgba(232,225,216,.72);padding:0 20px 2px;background:var(--kaamo-bg);scrollbar-width:none}.storefront.storefront .store-header__links::-webkit-scrollbar{display:none}.storefront.storefront .store-header__links a{position:relative;flex:0 0 auto;color:var(--kaamo-text);font-size:14px;font-weight:700}.storefront.storefront .store-header__links a.store-header__link--active{color:var(--kaamo-primary)}.storefront.storefront .store-header__links a.store-header__link--active:after{position:absolute;right:50%;bottom:-13px;width:44px;height:3px;border-radius:999px;background:var(--kaamo-primary);content:"";transform:translate(50%)}.storefront.storefront .category-strip,.storefront.storefront .filter-bar{display:none}.storefront.storefront .hero{direction:rtl;display:block;position:relative;height:220px;min-height:0;margin:16px;overflow:hidden;border:0;border-radius:22px;background:url(/assets/images/hero-opal-glassware.png) center/cover no-repeat;box-shadow:0 8px 24px #24211e0f;padding:0}.storefront.storefront .hero:before{content:none}.storefront.storefront .hero__copy{display:none}.storefront.storefront .hero__mobile-overlay{position:absolute;top:28px;left:24px;z-index:1;display:grid;max-width:172px;gap:7px;color:#24211e;direction:rtl;pointer-events:none;text-align:right}.storefront.storefront .hero__mobile-overlay span{font-size:13px;font-weight:500;line-height:1.7;letter-spacing:0}.storefront.storefront .hero__mobile-overlay strong{color:#24211e;font-size:24px;font-weight:600;line-height:1.35}.storefront.storefront .hero__mobile-overlay small{color:#24211e;font-size:13px;font-weight:400;line-height:1.7}.storefront.storefront .btn-secondary{display:none}.storefront.storefront .hero__dots{position:absolute;bottom:13px;left:50%;display:flex!important;gap:6px;transform:translate(-50%)}.storefront.storefront .hero__dots span{width:9px;height:9px;border-radius:999px;background:#d5d0c9}.storefront.storefront .hero__dots .hero__dot--active{width:24px;background:var(--kaamo-primary)}.storefront.storefront .trust-card{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));min-height:90px;margin:0 16px 36px;border:1px solid rgba(232,225,216,.7);border-radius:18px;background:var(--kaamo-surface);box-shadow:0 8px 24px #24211e0f}.storefront.storefront .trust-card div{display:grid;min-width:0;align-content:center;justify-items:center;gap:3px;padding:8px 4px;text-align:center}.storefront.storefront .trust-card div+div{border-right:1px solid #efeae3}.storefront.storefront .trust-card span{display:inline-flex;color:var(--kaamo-primary);line-height:1}.storefront.storefront .trust-card strong{color:var(--kaamo-text);font-size:12px;font-weight:700;line-height:1.45}.storefront.storefront .trust-card small{color:var(--kaamo-muted);font-size:10px;line-height:1.45}.storefront.storefront .section-block,.storefront.storefront .catalog-state{margin:0 16px 38px}.storefront.storefront .product-row,.storefront.storefront .products-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity;scrollbar-width:none}.storefront.storefront .product-row::-webkit-scrollbar,.storefront.storefront .products-grid::-webkit-scrollbar{display:none}.storefront.storefront .section-block__header{display:flex;margin-bottom:18px}.storefront.storefront .section-block__header h2,.storefront.storefront .section-block__header h5{display:inline-flex;align-items:center;gap:9px;margin:0;border-bottom:0;color:var(--kaamo-text)!important;font-size:19px!important;font-weight:700!important;line-height:1.6!important;padding-bottom:0!important}.storefront.storefront .section-block__header h2 lucide-icon,.storefront.storefront .section-block__header h5 lucide-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e8d3a4;color:#fff;padding:6px}.storefront.storefront .section-block__header>a,.storefront.storefront .section-block__header>span{color:var(--kaamo-primary-dark);font-size:13px}.storefront.storefront .store-footer{display:none}}@media(max-width:370px){.storefront.storefront .hero{height:200px}.storefront.storefront .hero__mobile-overlay{top:22px;left:20px;max-width:145px;gap:5px}.storefront.storefront .hero__mobile-overlay strong{font-size:21px}.storefront.storefront .trust-card strong{font-size:11px}.storefront.storefront .trust-card small{display:none}}
