:root{--saffron-red: #FF2E2E;--saffron-dark: #4F0505;--saffron-gold: #FFDF6B;--saffron-muted: #D4AF37;--saffron-muted2: #B89B6A;--marble-black: #360202;--color-bg: var(--saffron-dark);--color-panel: var(--marble-black);--color-text: var(--saffron-gold);--color-text-muted: rgba(255,223,107,.72);--color-accent: var(--saffron-gold);--color-accent-strong: var(--saffron-red);--color-border: rgba(255,223,107,.1);--color-border-hover: rgba(255,255,255,.3);--font-serif: "Playfair Display", Georgia, serif;--font-cinzel: "Cinzel", var(--font-serif);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-farsi: "Vazirmatn", var(--font-sans);--container-width: 1240px;--radius-sm: 6px;--radius-md: 8px;--radius-full: 999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}html[lang=fa] body,.font-farsi{font-family:var(--font-farsi)}html[dir=rtl] body{direction:rtl}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #FFDF6B;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#360202}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff2e2e}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}@media(max-width:400px){.container{padding:0 16px}}.eyebrow{font-family:var(--font-cinzel);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#ffdf6b99}h1,h2,h3,.font-display{font-family:var(--font-serif);font-weight:500;color:var(--saffron-gold);letter-spacing:.01em;margin:0 0 .5em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.font-cinzel{font-family:var(--font-cinzel)}p{margin:0 0 1em;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px solid var(--saffron-gold);background:transparent;color:var(--saffron-gold);cursor:pointer;transition:all .35s ease}.btn:hover,.btn.btn-solid{background:var(--saffron-gold);color:var(--marble-black)}.btn.btn-solid:hover{background:var(--saffron-red);border-color:var(--saffron-red);color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#360202e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.site-header__logo{font-family:var(--font-cinzel);font-size:19px;letter-spacing:.2em;color:var(--saffron-gold);position:absolute;left:50%;transform:translate(-50%)}.back-to-site{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-muted2);white-space:nowrap;transition:color .25s ease}.back-to-site:hover{color:var(--saffron-gold)}.header-actions{display:flex;align-items:center;gap:18px}.cart-icon{position:relative;color:var(--saffron-gold);display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:-8px}.cart-icon .cart-count{position:absolute;top:-8px;right:-10px;background:var(--saffron-red);color:#fff;font-size:10px;font-weight:600;line-height:1;border-radius:999px;padding:3px 6px}.lang-switch{display:flex;gap:4px}.lang-switch button{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--saffron-muted2);min-width:32px;min-height:32px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center}.lang-switch button.active{color:var(--saffron-gold);font-weight:600}@media(max-width:640px){.site-header__logo,.back-to-site span{display:none}}.section{padding-top:90px;padding-bottom:90px}.section--tight{padding-top:60px;padding-bottom:60px}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head h2{font-size:clamp(26px,3.4vw,38px)}.section-head p{color:var(--color-text-muted)}.divider{width:56px;height:1px;background:var(--saffron-gold);margin:20px auto;opacity:.5}@media(max-width:640px){.section{padding-top:48px;padding-bottom:48px}.section--tight{padding-top:36px;padding-bottom:36px}.section-head{margin:0 auto 28px}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:40px}.product-card{position:relative;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;text-align:center;transition:border-color .5s ease}.product-card:hover{border-color:var(--color-border-hover)}.product-card__image-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ffffff0d}.product-card__image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#4f050533;transition:background .5s ease;z-index:3}.product-card:hover .product-card__image-wrap:before{background:transparent}.product-card__image-wrap:after{content:"";position:absolute;top:16px;right:16px;width:48px;height:48px;border-top:1px solid transparent;border-right:1px solid transparent;transition:border-color .5s ease;z-index:4}.product-card:hover .product-card__image-wrap:after{border-color:#ffdf6b80}[dir=rtl] .product-card__image-wrap:after{right:auto;left:16px;border-right:none;border-left:1px solid transparent}[dir=rtl] .product-card:hover .product-card__image-wrap:after{border-color:#ffdf6b80}.product-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:opacity .4s ease,transform 1.5s cubic-bezier(.16,1,.3,1)}.product-card__image--primary{opacity:1;z-index:1}.product-card__image--secondary{opacity:0;z-index:2}.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover img{transform:scale(1.1)}.product-card--single-image:hover .product-card__image--primary{opacity:1}.product-card__body{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-card h3{font-size:16px;margin-bottom:4px}.product-card__weight{font-size:11px;letter-spacing:.1em;color:var(--saffron-muted2);text-transform:uppercase}.product-card__price{font-family:var(--font-sans);font-size:17px;color:var(--saffron-gold);margin:10px 0 16px}.product-card .btn{width:100%}.product-card--soldout{opacity:.55}.product-grid--compact{grid-template-columns:repeat(auto-fill,minmax(140px,170px));justify-content:center;gap:16px;margin-top:28px}.product-grid--compact .product-card__body{padding:12px}.product-grid--compact .product-card h3{font-size:13px;margin-bottom:2px;font-weight:500}.product-grid--compact .product-card__price{font-size:13px;margin:4px 0 0}@media(max-width:480px){.product-grid--compact{grid-template-columns:repeat(2,1fr);gap:10px}}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:80px;padding-bottom:80px}.product-main__image-frame{aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,223,107,.2);box-shadow:0 20px 50px #ff2e2e38;background:#ffffff0a}.product-main__image-frame img{width:100%;height:100%;object-fit:cover;border-radius:0;border:none;box-shadow:none}.product-main__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-main__thumb{width:70px;height:70px;padding:0;border-radius:6px;overflow:hidden;background:none;cursor:pointer;border:2px solid transparent;opacity:.6;transition:opacity .25s ease,border-color .25s ease}.product-main__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-main__thumb:hover{opacity:.9}.product-main__thumb.is-active{opacity:1;border-color:var(--saffron-gold)}.product-main__price{font-size:26px;color:var(--saffron-gold);margin:14px 0 24px}.product-main form{display:flex;flex-direction:column;gap:16px;max-width:340px}.product-main select,.product-main input[type=number]{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);padding:12px 14px;border-radius:var(--radius-sm);font-family:var(--font-sans)}.product-main__desc{margin-top:28px}@media(max-width:860px){.product-main{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}}.collection-header{text-align:center;padding-top:70px;padding-bottom:20px}@media(max-width:640px){.collection-header{padding-top:48px;padding-bottom:16px}}.cart-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cart-table{width:100%;border-collapse:collapse;margin:30px 0}.cart-table th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--saffron-muted2);border-bottom:1px solid var(--color-border);padding:10px}.cart-table td{padding:16px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.cart-summary{text-align:right;margin-top:20px}.cart-summary__total{font-size:20px;color:var(--saffron-gold);margin-bottom:16px}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.qty-btn{background:transparent;border:none;cursor:pointer;color:var(--color-text);font-size:16px;line-height:1;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.qty-btn:hover{background:var(--saffron-gold);color:var(--marble-black)}.qty-btn:disabled{opacity:.4;cursor:default;background:transparent;color:var(--color-text)}.qty-input{width:42px;height:34px;text-align:center;background:transparent;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-sans);font-size:14px;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-remove{background:none;border:none;cursor:pointer;color:var(--saffron-muted2);padding:8px;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease}.cart-remove:hover{color:var(--saffron-red);background:#ff2e2e14}@media(max-width:640px){.cart-table-scroll{overflow-x:visible}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px;background:var(--color-panel)}.cart-table td{border-bottom:none;padding:6px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-table td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-muted2);flex-shrink:0}.cart-table td:first-child{justify-content:center;padding-bottom:12px}.cart-table img{width:96px;height:96px}.cart-table tr td:last-child{position:absolute;top:10px;right:10px;padding:0;justify-content:flex-end}}.site-footer{background:var(--marble-black);border-top:1px solid rgba(255,223,107,.1);padding:64px 0 48px;color:#ffdf6b99}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin-bottom:48px}.footer-brand{text-align:center}.footer-brand__name{font-size:26px;letter-spacing:.15em;color:var(--saffron-gold);font-weight:500;margin:0}.footer-brand__tm{font-size:12px;vertical-align:top;margin-left:2px}.footer-brand__slogan{font-size:11px;letter-spacing:.25em;text-transform:uppercase;margin:8px 0 0;color:#ffdf6bcc;filter:drop-shadow(0 0 8px rgba(255,223,107,.3))}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.footer-nav a{font-family:var(--font-cinzel);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-muted);transition:color .25s ease}.footer-nav a:hover{color:#fff}.footer-socials{display:flex;gap:20px;color:var(--saffron-gold)}.footer-socials a{transition:transform .2s ease,color .2s ease}.footer-socials a:hover{color:#fff;transform:scale(1.1)}.footer-legal{display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:16px;margin-bottom:16px;border-top:1px solid rgba(255,223,107,.05)}.footer-legal a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-muted2);transition:color .25s ease}.footer-legal a:hover{color:var(--saffron-gold)}.footer-bottom-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:32px;border-top:1px solid rgba(255,223,107,.05);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffdf6b99}.footer-bottom-row__text p{margin:0 0 4px;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.footer-bottom-row__brand{color:#ffdf6bcc;font-weight:500;letter-spacing:.14em}.footer-bottom-row a{text-decoration:underline;text-transform:none;letter-spacing:normal}.footer-bottom-row .back-to-site{font-size:10px;letter-spacing:.1em}@media(max-width:760px){.footer-top{flex-direction:column;text-align:center}.footer-bottom-row{flex-direction:column;align-items:center;text-align:center}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes saffrooni-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.site-header__logo{animation:saffrooni-fade-in .9s ease both}@keyframes saffrooni-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.text-center{text-align:center}.mt-0{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .4s ease}.promo-popup.is-open{opacity:1;pointer-events:auto}.promo-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140202b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-popup__card{position:relative;max-width:400px;width:100%;background:var(--color-panel);border:1px solid rgba(255,223,107,.25);border-radius:var(--radius-md);box-shadow:0 30px 70px #00000080;padding:40px 32px 32px;text-align:center;transform:translateY(16px) scale(.98);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.promo-popup.is-open .promo-popup__card{transform:translateY(0) scale(1)}.promo-popup__close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--saffron-muted2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:color .2s ease,background .2s ease}.promo-popup__close:hover{color:var(--saffron-gold);background:#ffdf6b14}[dir=rtl] .promo-popup__close{right:auto;left:14px}.promo-popup__heading{font-size:24px;margin:4px 0 12px}.promo-popup__message{font-size:14px;margin-bottom:24px}.promo-popup__code-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.promo-popup__code{font-family:var(--font-cinzel);font-size:14px;letter-spacing:.18em;border:1px dashed rgba(255,223,107,.4);border-radius:var(--radius-sm);padding:10px 16px;color:var(--saffron-gold)}.promo-popup__copy{padding:10px 20px;font-size:11px}.promo-popup__copy.is-copied{background:var(--saffron-red);border-color:var(--saffron-red);color:#fff}.promo-popup__link{display:inline-block;margin-top:4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-muted2);text-decoration:underline;transition:color .2s ease}.promo-popup__link:hover{color:var(--saffron-gold)}@media(max-width:480px){.promo-popup__card{padding:56px 22px 24px}}@media(prefers-reduced-motion:reduce){.promo-popup,.promo-popup__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
