@font-face{font-family:Parsi-Regular;src:url(/assets/parsi_regular.otf)format("opentype");font-weight:400;font-style:normal}:root{--color-bg:#fff;--color-bg-offset:#fff;--color-text:#000;--color-text-muted:#000;--color-text-dim:#000;--color-border:#780606;--color-border-bright:#780606;--color-gold:#780606;--color-gold-hover:#540404;--color-gold-dim:#941010;--color-input-bg:#fff;--font-brand:"Parsi-Regular", sans-serif;--font-secondary:"Futura", "Futura PT", "Futura LT", "Century Gothic", "Tw Cen MT", "Jost", sans-serif;--font-sans:var(--font-secondary);--font-display:var(--font-brand);--font-Roboto:var(--font-secondary);--font-futura:var(--font-secondary);--font-price:var(--font-secondary);--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;width:100%;overflow-x:clip}body{background-color:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-style:normal;font-weight:400;line-height:1.6;overflow-x:clip}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-dim)}#root{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.font-display{font-family:var(--font-display);color:#000;text-transform:uppercase;letter-spacing:.25em;font-style:normal;font-weight:600}.font-Roboto,.font-futura,.font-secondary,.font-price{font-family:var(--font-secondary);color:#000;font-style:normal;font-weight:400}.pd-price-unit,.pd-price-total,.pd-price-strike,.pd-shipping-cost,.account-order-item-price,.account-order-total strong,.account-order-finance-card strong{font-family:var(--font-secondary)!important}.font-sans{font-family:var(--font-sans);color:#000;font-style:normal;font-weight:400}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{0%{width:0}to{width:100%}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade{animation:1s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-fade-slow{animation:1.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-fade-only{animation:1.2s forwards fadeOnly}.animate-scale{animation:2s cubic-bezier(.16,1,.3,1) forwards scaleIn}.intro-overlay{background:var(--color-bg);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1.5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.intro-logo{font-family:var(--font-display);letter-spacing:.45em;color:var(--color-text);font-size:2.5rem;animation:2.5s ease-in-out infinite pulseLogo}@media (width<=768px){.intro-logo{letter-spacing:.28em;text-align:center;padding:0 20px;font-size:1.45rem}}@keyframes pulseLogo{0%,to{opacity:.2;letter-spacing:.4em}50%{opacity:1;letter-spacing:.55em}}.grid-container{grid-template-columns:repeat(12,1fr);width:100%;display:grid}.border-grid{border:1px solid var(--color-border)}.header{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);z-index:100;width:100%;transition:var(--transition-smooth);background-color:#ffffff73;border-bottom:none;position:sticky;top:0;left:0;right:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:100%;padding:18px 36px;display:grid}.header-left{text-align:left;align-items:center;gap:24px;display:flex}.header-center{text-align:center;justify-content:center;align-items:center;display:flex}.header-logo-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header-logo-img{object-fit:contain;width:auto;max-width:160px;max-height:24px;display:block}.header-right{text-align:right;justify-content:flex-end;align-items:center;gap:24px;display:flex}.header-nav-link{color:var(--color-text-muted);transition:var(--transition-fast);letter-spacing:.14em;align-items:center;padding:6px 0;font-size:.82rem;display:inline-flex}@media (width<=768px){.header-inner{padding:12px 16px}.header-left,.header-right{gap:14px}.header-nav-link{letter-spacing:.08em;font-size:.72rem}.header-logo-img{max-width:120px;max-height:20px}}@media (width<=420px){.header-inner{padding:10px 12px}.header-left,.header-right{gap:10px}.header-nav-link{letter-spacing:.06em;font-size:.68rem}}.menu-overlay{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#00000073;width:100%;height:100%;transition:opacity .35s;position:fixed;top:0;left:0;z-index:9998!important}.menu-overlay.active{opacity:1;pointer-events:auto}.menu-panel{border-right:1px solid var(--color-border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;width:min(440px,100vw);max-width:100vw;height:100dvh;padding:clamp(20px,4vw,36px);transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:20px 0 60px #00000026;z-index:9999!important}.menu-panel.active{transform:translate(0)}.menu-item{font-family:var(--font-display);letter-spacing:.22em;border-bottom:1px solid var(--color-border);transition:var(--transition-fast);color:var(--color-text);background:0 0;border-top:none;border-left:none;border-right:none;padding:14px 0;font-size:1.05rem;display:block}.menu-item:hover{color:var(--color-gold);padding-left:6px}.product-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:100%;display:grid}@media (width>=900px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-cell{border-right:1px solid var(--color-border);background-color:var(--color-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;margin:0;padding:0;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.product-cell:hover{background-color:var(--color-bg-offset)}.product-cell-img-container{aspect-ratio:4/5;background-color:var(--color-bg-offset);flex-shrink:0;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}@keyframes cellShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.product-cell-skeleton{z-index:1;pointer-events:none;background:linear-gradient(90deg,#78060605 20%,#7806060f 50%,#78060605 80%) 0 0/300% 100%;animation:1.5s ease-in-out infinite cellShimmer;position:absolute;inset:0}.product-cell-img{object-fit:cover;object-position:center;box-sizing:border-box;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .35s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.16,1,.3,1);display:block;position:relative}.product-cell-img.is-loaded{opacity:1}.product-cell:hover .product-cell-img{transform:scale(1.04)}@keyframes dotPulseAnim{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.15)}}.dot-pulse{background-color:var(--color-gold);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dotPulseAnim;display:inline-block}.product-cell-info{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-sizing:border-box;text-align:center;background:var(--color-bg);z-index:2;min-height:64px;transition:var(--transition-smooth);justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:16px 12px;display:flex}.product-cell:hover .product-cell-info{background:var(--color-bg-offset)}.product-cell-name{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-text);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}@media (width<=899px){.product-cell:nth-child(2n){border-right:none}.product-cell-info{min-height:48px;padding:10px 8px}.product-cell-name{letter-spacing:.08em;font-size:.68rem}}@media (width<=480px){.product-cell-info{min-height:44px;padding:8px 6px}.product-cell-name{letter-spacing:.06em;font-size:.64rem}}.catalog-page-shell{width:100%;max-width:100%;margin:0 auto;padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px) clamp(48px,6vw,80px)}.catalog-page-header{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.catalog-page-title{letter-spacing:.32em;color:var(--color-gold);margin-bottom:4px;font-size:clamp(1.02rem,1.8vw,1.18rem);font-weight:400;line-height:1.15}.catalog-page-description{color:var(--color-text-muted);margin:0;font-size:clamp(.86rem,1.55vw,.95rem);line-height:1.25}.catalog-state{text-align:center;color:var(--color-text-muted);padding:clamp(72px,10vw,96px) 20px}.catalog-grid{grid-template-columns:1fr;display:grid}.catalog-card{cursor:pointer;border:1px solid var(--color-border);text-align:left;appearance:none;background-color:var(--color-bg-offset);align-items:flex-end;min-width:0;padding:clamp(20px,3.2vw,40px);display:flex;position:relative;overflow:hidden}.catalog-card__image,.catalog-card__overlay{position:absolute;inset:0}.catalog-card__image{background-image:var(--catalog-card-image);background-position:50%;background-size:cover;transition:transform .7s}.catalog-card__overlay{transition:background .25s}.catalog-card__copy{z-index:2;gap:4px;max-width:360px;display:grid;position:relative}.catalog-card__eyebrow{letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:0;font-size:.66rem;display:block}.catalog-card__title{letter-spacing:.06em;color:var(--color-text);margin:0;font-size:clamp(1.05rem,3vw,1.9rem);line-height:1.05}.catalog-card:hover .catalog-card__image{transform:scale(1.06)}.catalog-card--collections,.catalog-card--categories{aspect-ratio:4/5;height:auto}.catalog-card--detail{aspect-ratio:auto}@media (width>=820px){.catalog-grid--collections,.catalog-grid--categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=699px){.catalog-page-shell{padding-left:16px!important;padding-right:16px!important}.catalog-grid--collections,.catalog-grid--categories{gap:0 16px}.catalog-card--collections,.catalog-card--categories{aspect-ratio:4/5!important;height:auto!important;padding:18px!important}.catalog-card__copy{gap:3px;max-width:100%}.catalog-card__eyebrow{letter-spacing:.06em;font-size:.6rem}.catalog-card__title{letter-spacing:.04em;font-size:1.02rem}}.collection-detail-page{padding:0 0 40px}.collection-detail-hero{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-image:linear-gradient(#faf9f526, #faf9f5e0), var(--collection-hero-image);background-position:50%;background-size:cover;align-items:flex-end;min-height:360px;margin:0;display:flex;position:relative;overflow:hidden}.collection-detail-hero-content{text-align:center;background:linear-gradient(#0000,#faf9f54d);width:100%;padding:60px 40px 40px}.collection-detail-label{letter-spacing:.25em;color:var(--color-gold);margin-bottom:16px;font-size:.7rem;display:block}.collection-detail-title{letter-spacing:.3em;color:var(--color-text);margin-bottom:16px;font-size:1.6rem}.collection-detail-description{color:var(--color-text-muted);max-width:680px;margin:0 auto;font-size:1.1rem}.collection-detail-count{letter-spacing:.18em;color:var(--color-text-muted);margin-top:18px;font-size:.65rem}.collection-detail-products{border-top:1px solid var(--color-border)}@media (width<=768px){.collection-detail-page{padding:0 0 24px}.collection-detail-hero-content{padding:40px 18px 28px}.collection-detail-title{letter-spacing:.22em;font-size:1.2rem}.collection-detail-description{font-size:.95rem}}.accordion{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:-1px}.accordion-header{width:100%;font-family:var(--font-display);letter-spacing:.15em;text-align:left;transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:20px 0;font-size:.8rem;font-weight:400;line-height:1.2;display:flex}.accordion-header:hover{color:var(--color-gold)}.accordion-content{max-height:0;font-family:var(--font-sans);color:var(--color-text-muted);margin-top:-1px;font-size:.85rem;line-height:1.7;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.accordion-content.open{max-height:9999px;padding-bottom:14px}.btn-gold{border:1px solid var(--color-gold);color:var(--color-text);font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;transition:var(--transition-smooth);z-index:1;text-align:center;padding:16px 28px;font-size:.8rem;display:inline-block;position:relative;overflow:hidden}.btn-gold:before{content:"";background:var(--color-gold);width:0%;height:100%;transition:var(--transition-smooth);z-index:-1;position:absolute;top:0;left:0}.btn-gold:hover{color:#fff}.btn-gold:hover:before{width:100%}.btn-muted{border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;transition:var(--transition-fast);padding:14px 24px;font-size:.75rem}.btn-muted:hover{border-color:var(--color-text);color:var(--color-text)}.zoomable-image-container{cursor:zoom-in;position:relative;overflow:hidden}.zoomable-image{object-fit:cover;width:100%;height:100%;transition:transform .5s ease-out}.flex-between{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.menu-panel{width:100%}}body,#root,main,.menu-panel,.intro-overlay,.product-cell,.product-cell-info{background-color:#fff!important}.menu-overlay,div[style*="rgba(0, 0, 0, 0.8)"],div[style*="rgba(0,0,0,0.8)"],div[style*="rgba(0, 0, 0, 0.5)"],div[style*="rgba(0,0,0,0.5)"],div[style*="rgba(0, 0, 0, 0.95)"],div[style*="rgba(0,0,0,0.95)"],div[style*="rgba(250, 249, 245, 0.65)"],div[style*="rgba(250, 249, 245, 0.45)"]{background:#ffffffbf!important}input,select,textarea{background-color:#fff!important}.selected-finish,.btn-gold,.btn-muted,input[type=submit],[role=button]{color:#fff!important;background:#000!important;border:1px solid #780606!important}.selected-finish *,.btn-gold *,.btn-muted *{color:#fff!important;background:0 0!important}.btn-gold .send-white-icon,.btn-gold .send-white-icon *,.btn-muted .send-white-icon,.btn-muted .send-white-icon *{stroke:#fff!important;fill:#fff!important;color:#fff!important}.selected-finish:hover,.btn-gold:hover,.btn-muted:hover,.selected-finish:active,.btn-gold:active,.btn-muted:active{color:#fff!important;background:#000!important;border-color:#780606!important}*,:before,:after{border-color:#780606!important;outline-color:#780606!important}svg,svg *,circle,rect,path,line,polyline,polygon{stroke:#780606!important}input:focus,select:focus,textarea:focus{outline:1px solid #780606!important}.header button,.header-nav-link{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.header-nav-link{color:#000!important}.header-nav-link:hover{color:var(--color-gold)!important}@media (width<=768px){.header>div{padding:16px 15px!important}.header-logo-btn{letter-spacing:.25em!important;font-size:1.15rem!important}.header-left,.header-right{gap:12px!important}.header-search,.header-login{display:none!important}.menu-panel{width:100%!important;padding:24px!important}.product-cell-info{padding:15px 10px!important}.product-detail-container{padding:0 15px 40px!important}.product-detail-subheader{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important;padding:15px 0!important}.product-detail-subheader span{font-size:.7rem!important}.detail-info-pane h1{font-size:1.35rem!important}.about-container{padding:40px 15px!important}.about-container p.font-Roboto{font-size:1.25rem!important}.trade-container,.spaces-container,.search-page-container{padding:40px 15px!important}.trade-form-box,.spaces-booking-box,.login-modal-inner{padding:24px!important}footer{padding:40px 15px!important}}.product-variant-selector{margin:0 0 4px}.product-short-description{font-family:var(--font-sans);color:var(--color-text-muted);padding:8px 0 2px;font-size:.85rem;line-height:1.6}.product-variant-selector-head{border-bottom:1px solid #7806062e;align-items:center;gap:10px;padding-bottom:8px;display:flex}.product-variant-list{flex-wrap:wrap;gap:8px;display:flex}.product-variant-option{border:1.5px solid var(--color-border);color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:2px;justify-content:center;align-items:center;min-width:80px;padding:7px 18px;font-size:.74rem;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.product-variant-option:hover{border-color:var(--color-gold);background:#7806060f;box-shadow:0 2px 8px #7806061a}.product-variant-option.is-selected{background:var(--color-gold);color:#fff;border-color:var(--color-gold);box-shadow:0 3px 12px #78060638}.product-variant-option.is-selected:hover{background:var(--color-gold);border-color:var(--color-gold)}@media (width<=767px){.product-variant-option{min-width:68px;padding:6px 14px;font-size:.7rem}}.scroll-to-top-btn{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);cursor:pointer;z-index:990;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff6;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s,background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;bottom:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px);transform:translateY(12px)scale(.92);box-shadow:0 8px 32px #00000014,inset 0 1.5px 2px #ffffffd9,inset 0 -1px 2px #0000000a}.scroll-to-top-btn.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-progress-ring{transform-origin:50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-progress-track{stroke:#00000009;transition:stroke .25s}.scroll-progress-bar{stroke:var(--color-text);stroke-linecap:round;transition:stroke .25s}.scroll-to-top-content{z-index:2;color:var(--color-text);text-shadow:0 1px 2px #fff9;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:color .25s,transform .25s;display:flex;position:relative}.scroll-arrow-icon{transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.scroll-to-top-label{letter-spacing:.16em;color:inherit;margin-top:1px;font-size:.52rem;font-weight:600;line-height:1}.scroll-to-top-btn:hover{background:#ffffffb3;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 30px #78060638,0 2px 8px #0000000f,inset 0 1.5px 2px #fffffff2}.scroll-to-top-btn:hover .scroll-progress-track{stroke:#0000000d}.scroll-to-top-btn:hover .scroll-progress-bar{stroke:var(--color-gold)}.scroll-to-top-btn:hover .scroll-to-top-content{color:var(--color-gold)}.scroll-to-top-btn:hover .scroll-arrow-icon{transform:translateY(-2px)}.scroll-to-top-btn:active{transform:translateY(-1px)scale(.98)}@media (width<=767px){.scroll-to-top-btn{width:46px;height:46px;bottom:20px;right:18px}.scroll-to-top-btn .scroll-arrow-icon{width:11px;height:11px}.scroll-to-top-label{letter-spacing:.12em;font-size:.46rem}}
