.page-transition{animation:.4s cubic-bezier(.25,.46,.45,.94) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{opacity:1;animation:none;transform:none}}.page-loader{place-items:center;width:100%;display:grid}.page-loader--page{background:radial-gradient(circle at center, #d4ad631a, transparent 11rem), var(--bg-cream);min-height:100svh}.page-loader--content{height:100%;min-height:320px}.page-loader__mark{place-items:center;width:92px;height:92px;display:grid;position:relative}.page-loader__orbit{border:2px solid #a8854a33;border-top-color:var(--brand-gold);border-right-color:var(--brand-rose);border-radius:50%;animation:.9s linear infinite page-loader-orbit;position:absolute;inset:0;box-shadow:0 0 0 5px #d4ad630f}.page-loader__image{border-radius:14px;width:64px;height:64px;display:block;box-shadow:0 8px 24px #2f241d33}@keyframes page-loader-orbit{to{transform:rotate(360deg)}}@media (width<=480px){.page-loader__mark{width:82px;height:82px}.page-loader__image{border-radius:12px;width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.page-loader__orbit{animation:none}}.page-layout__main{min-height:70vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.hero-eyebrow{opacity:0;animation:fadeUp .6s .1s var(--ease-out-expo) both}.hero-headline{opacity:0;animation:fadeUp .7s .2s var(--ease-out-expo) both}.hero-rule{opacity:0;animation:fadeIn .6s .35s var(--ease-out-expo) both}.hero-tagline{opacity:0;animation:fadeUp .7s .4s var(--ease-out-expo) both}.hero-sub{opacity:0;animation:fadeUp .7s .5s var(--ease-out-expo) both}.hero-ctas{opacity:0;animation:fadeUp .7s .6s var(--ease-out-expo) both}.hero-scroll{opacity:0;animation:fadeIn .8s .9s var(--ease-out-expo) both}.hero-scroll-line{animation:scrollPulse 2.5s var(--ease) infinite}@media (width<=768px){.hero{min-height:100svh;padding:4rem 1.5rem 5rem!important}.hero-headline{overflow-wrap:break-word;word-break:break-word;font-size:clamp(2.5rem,12vw,4rem)!important}.hero-eyebrow{letter-spacing:.25em;margin-bottom:1.25rem;font-size:.7rem}.hero-sub{font-size:var(--text-sm);white-space:normal;text-align:center}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .ui-btn{width:100%;max-width:280px}.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero-headline,.hero-rule,.hero-tagline,.hero-sub,.hero-ctas,.hero-scroll{opacity:1;animation:none;transform:none}.hero-scroll-line{opacity:.5;animation:none}}.trust-bar{background:var(--bg-dark);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);padding:2.5rem var(--container-px)}.trust-bar__inner{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.trust-bar__item{text-align:center;border-left:1px solid var(--border-dark);flex-direction:column;align-items:center;padding:1rem 2rem;display:flex}.trust-bar__item:first-child{border-left:none}.trust-bar__icon{color:var(--brand-gold-light);margin-bottom:.5rem}.trust-bar__label{font-family:var(--font-display);font-size:var(--text-xl);color:var(--tx-inv-primary);margin-bottom:.25rem;font-weight:600}.trust-bar__sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--tx-inv-muted)}@media (width<=768px){.trust-bar__inner{grid-template-columns:1fr}.trust-bar__item{border-left:none;border-top:1px solid var(--border-dark)}.trust-bar__item:first-child{border-top:none}}.product-card-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;height:100%;transition:transform var(--t-mid) var(--ease), border-color var(--t-mid) var(--ease), box-shadow var(--t-mid) var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #472e1f0a}.product-card-item:hover{box-shadow:var(--shadow-card-hover);border-color:#a8854a73;transform:translateY(-5px)}.product-card-item--sold-out{opacity:.72}.product-card__media{aspect-ratio:4/5;background:repeating-linear-gradient(45deg, transparent 0 8px, #a8854a12 8px 9px), repeating-linear-gradient(-45deg, transparent 0 8px, #a8854a12 8px 9px), var(--bg-linen);position:relative;overflow:hidden}.product-card__image-link{width:100%;height:100%;display:block}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.product-card-item:hover .product-card__image{transform:scale(1.035)}.product-card__placeholder{width:100%;height:100%;color:var(--brand-gold-light);place-content:center;place-items:center;gap:.65rem;display:grid}.product-card__placeholder span{color:var(--tx-subtle);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.product-card__badge{top:.75rem;z-index:var(--z-base);border-radius:var(--radius-full);color:#fff;max-width:calc(100% - 4.5rem);font-family:var(--font-display);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#251d17eb;padding:.3rem .65rem;font-size:10px;font-weight:700;line-height:1.35;position:absolute;inset-inline-start:.75rem;overflow:hidden}.product-card__badge--sale,.product-card__badge--sold-out{background:#7a3010ed}.product-card__badge--new{background:#4b6740f0}.product-card__wishlist{top:.65rem;z-index:var(--z-base);width:38px;height:38px;color:var(--tx-secondary);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf7eb;border:1px solid #6b4a3a29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.65rem}.product-card__wishlist:hover,.product-card__wishlist:focus-visible,.product-card__wishlist[aria-pressed=true]{color:var(--brand-rose)}.product-card__wishlist:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.product-card__body{flex-direction:column;flex:1;padding:1.1rem 1.15rem 1.2rem;display:flex}.product-card__category{color:var(--brand-brown);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.32rem;font-weight:700}.product-card__name{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.28rem);font-weight:600;line-height:1.25}.product-card__name a{color:var(--tx-primary);text-decoration:none}.product-card__name a:hover{color:var(--brand-brown)}.product-card__body>.product-rating{margin-top:.55rem}.product-card__description{color:var(--tx-muted);font-family:var(--font-body);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.65rem;line-height:1.65;display:-webkit-box;overflow:hidden}.product-card__colors{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:16px;margin:.8rem 0;display:flex}.product-card__color{border:1px solid #251d1729;border-radius:50%;flex-shrink:0;width:13px;height:13px}.product-card__color-count{color:var(--tx-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.product-card__footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.product-card__prices{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.product-card__prices strong{color:var(--tx-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.product-card__prices del{color:var(--tx-subtle);font-family:var(--font-body);font-size:var(--text-xs)}.product-card__arrow{background:var(--brand-brown);color:#fff;width:34px;height:34px;transition:background var(--t-fast), transform var(--t-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-card__arrow:hover,.product-card__arrow:focus-visible{background:var(--brand-brown-dark);outline:2px solid var(--border-focus);outline-offset:2px;transform:translate(2px)}html[dir=rtl] .product-card__category,html[dir=rtl] .product-card__badge{letter-spacing:normal;text-transform:none}html[dir=rtl] .product-card__arrow svg{transform:scaleX(-1)}.shop-color-swatch{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.shop-color-swatch--light{border-color:var(--border);color:var(--tx-primary)}.shop-color-swatch--selected{border-color:var(--brand-brown);outline:2px solid var(--bg-card);outline-offset:-4px}.shop-color-swatch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.product-card-item,.product-card__image,.product-card__arrow{transition:none}.product-card-item:hover,.product-card-item:hover .product-card__image{transform:none}}.featured-products{padding:var(--space-section) var(--container-px);background:var(--bg-cream)}.featured-products__inner{max-width:var(--max-width);margin:0 auto}.featured-products__header{margin-bottom:3rem}.featured-products__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.featured-products__eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--brand-brown);margin-bottom:.5rem;font-weight:700}.featured-products__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--tx-primary);margin:0;font-weight:600;line-height:1.1}.featured-products__view-all{align-self:flex-end}.brand-story{background:var(--bg-card);padding:var(--space-section) var(--container-px)}.brand-story__grid{max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin:0 auto;display:grid}.brand-story__image-wrap{aspect-ratio:4/5;background:var(--bg-linen);background-image:repeating-linear-gradient(45deg, transparent, transparent 8px, var(--woven-line) 8px, var(--woven-line) 9px), repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--woven-line) 8px, var(--woven-line) 9px);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.brand-story__image-label{font-family:var(--font-display);font-size:var(--text-sm);color:var(--tx-subtle);letter-spacing:.1em}.brand-story__caption{font-family:var(--font-body);font-size:var(--text-sm);color:var(--tx-muted);text-align:center;margin-top:.75rem;font-style:italic}.brand-story__eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--brand-brown);margin-bottom:.75rem;font-weight:700}.brand-story__heading{font-family:var(--font-display);color:var(--tx-primary);margin:0;font-size:clamp(1.875rem,3vw,2.875rem);font-weight:600;line-height:1.15}.brand-story__body{font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-body);max-width:480px;margin-bottom:1.5rem;line-height:1.85}.brand-story__tagline{font-family:var(--font-script);font-size:var(--text-2xl);color:var(--brand-rose);margin:1.5rem 0;line-height:1.4}@media (width<=768px){.brand-story__grid{grid-template-columns:1fr;gap:2rem}.brand-story__image-wrap{aspect-ratio:3/2}}.craft{background:var(--bg-linen);padding:var(--space-section) var(--container-px)}.craft__inner{max-width:var(--max-width);margin:0 auto}.craft__header{text-align:center;margin-bottom:3.5rem}.craft__eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--brand-brown);margin-bottom:.5rem;font-weight:700}.craft__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--tx-primary);margin:0;font-weight:600;line-height:1.1}.craft__divider-wrap{max-width:400px;margin:0 auto}.craft__lead{font-family:var(--font-body);font-size:var(--text-lg);color:var(--tx-body);max-width:560px;margin:0 auto;line-height:1.85}.craft-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.craft__step{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:transform var(--t-mid) var(--ease), box-shadow var(--t-mid) var(--ease), border-color var(--t-mid) var(--ease);padding:2rem 1.5rem}.craft__step:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.craft__step{transition:none}.craft__step:hover{transform:none}}.craft__step-number{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--brand-gold-light);margin-bottom:1rem;font-weight:300;line-height:1}.craft__step-icon{color:var(--brand-brown);margin-bottom:1rem}.craft__step-name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--tx-primary);margin:0 0 .625rem;font-weight:600}.craft__step-desc{font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-muted);margin:0;line-height:1.8}@media (width<=1024px){.craft-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.craft-grid{grid-template-columns:1fr}}.custom-cta{background:var(--bg-dark);padding:var(--space-section) var(--container-px);text-align:center}.custom-cta__inner{max-width:600px;margin:0 auto}.custom-cta__gold-line{background:var(--gold-rule);width:1px;height:44px;margin:0 auto 1.75rem}.custom-cta__gold-line--bottom{margin-top:2.5rem;margin-bottom:0}.custom-cta__eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--brand-gold-light);margin-bottom:1rem;font-weight:700}.custom-cta__heading{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--tx-inv-primary);margin:0 0 1.5rem;font-weight:600;line-height:1.15}.custom-cta__body{font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-inv-muted);margin-bottom:2.5rem;line-height:1.85}.custom-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.75rem;display:flex}.instagram-strip{background:var(--bg-cream);padding:4rem var(--container-px)}.instagram-strip__inner{max-width:var(--max-width);margin:0 auto}.instagram-strip__header{text-align:center;margin-bottom:2rem}.instagram-strip__handle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--tx-primary);transition:color var(--t-mid);align-items:center;gap:.625rem;margin-bottom:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.instagram-strip__handle:hover{color:var(--brand-brown)}.instagram-strip__sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--tx-muted);margin:0}.instagram-grid{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:2rem;display:grid}.instagram-item{aspect-ratio:1;background:var(--bg-linen);background-image:repeating-linear-gradient(45deg, transparent, transparent 8px, var(--woven-line) 8px, var(--woven-line) 9px), repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--woven-line) 8px, var(--woven-line) 9px);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.instagram-item__label{font-family:var(--font-display);font-size:var(--text-xs);color:var(--tx-subtle);letter-spacing:.1em}.instagram-overlay{transition:background var(--t-mid);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.instagram-overlay__icon{color:#0000;transition:color var(--t-mid)}.instagram-item:hover .instagram-overlay{background:var(--overlay-dark-sm)}.instagram-item:hover .instagram-overlay__icon{color:var(--bg-card)}.instagram-strip__footer{text-align:center}.instagram-strip__follow{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-brown);transition:border-color var(--t-mid);border-bottom:1px solid #0000;padding-bottom:.125rem;font-weight:600;text-decoration:none}.instagram-strip__follow:hover{border-bottom-color:var(--brand-brown)}@media (width<=768px){.instagram-strip__inner{overflow-x:clip}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:.375rem}}.not-found{background:var(--bg-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.not-found__gradient{pointer-events:none;background-image:radial-gradient(60% 50% at 20% 80%,#a8854a12 0%,#0000 60%),radial-gradient(50% 55% at 80% 20%,#9b68450d 0%,#0000 60%);position:absolute;inset:0}.not-found__ornament{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--brand-gold-light);margin-bottom:2rem;font-size:.75rem;font-weight:700}html[dir=rtl] .not-found__ornament{letter-spacing:normal;text-transform:none}.not-found__number{font-family:var(--font-display);letter-spacing:.06em;color:var(--brand-ivory);-webkit-user-select:none;user-select:none;margin-bottom:.5rem;font-size:clamp(6rem,20vw,12rem);font-weight:300;line-height:1}html[dir=rtl] .not-found__number{letter-spacing:normal}.not-found__rule{background:var(--brand-gold-light);width:48px;height:1px;margin:0 auto 2rem}.not-found__headline{font-family:var(--font-display);letter-spacing:.06em;color:var(--tx-primary);margin-bottom:1rem;font-size:clamp(1.75rem,5vw,2.875rem);font-weight:500}html[dir=rtl] .not-found__headline{letter-spacing:normal}.not-found__sub{font-family:var(--font-script);color:var(--brand-rose);margin-bottom:.75rem;font-size:clamp(1rem,3vw,1.5rem);line-height:1.5}.not-found__body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--tx-muted);max-width:400px;margin-bottom:2.5rem;line-height:1.85}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.not-found__bottom-ornament{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.not-found__bottom-line{background:linear-gradient(to bottom, var(--brand-gold-light), transparent);width:1px;height:36px}.not-found__bottom-label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-muted);font-size:.625rem;font-weight:700}html[dir=rtl] .not-found__bottom-label{letter-spacing:normal;text-transform:none}.admin-shell{background:var(--bg-linen);grid-template-columns:260px 1fr;height:100vh;display:grid;overflow:hidden}.admin-skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--bg-dark);color:var(--tx-inv-primary);font-family:var(--font-body);font-size:var(--text-xs);transition:transform var(--t-fast);padding:.65rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:50%;transform:translate(-50%,-160%)}.admin-skip-link:focus{transform:translate(-50%)}.admin-sidebar-backdrop{display:none}.admin-sidebar{background:var(--bg-dark);z-index:120;flex-direction:column;height:100vh;display:flex;overflow:hidden auto}.admin-sidebar__brand{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem 1.5rem;display:flex}.admin-sidebar__close{border:1px solid var(--border-dark);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--tx-inv-primary);cursor:pointer;background:#ffffff0f;justify-content:center;align-items:center;padding:0;display:none}.admin-sidebar__logo{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.1em;color:var(--tx-inv-primary);font-weight:600;line-height:1;display:block}.admin-sidebar__tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold-light);border-radius:var(--radius-full);background:#a8854a24;margin-top:.45rem;padding:.2rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-sidebar__rule{background:var(--border-dark);height:1px;margin:0 1.5rem}.admin-sidebar__section{padding:1.25rem .75rem .25rem}.admin-sidebar__section-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-inv-muted);margin-bottom:.5rem;padding:0 .65rem;font-size:.625rem;font-weight:700;display:block}.admin-nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-nav__link{border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--tx-inv-muted);cursor:pointer;text-align:start;width:100%;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;align-items:center;gap:.65rem;padding:.625rem .65rem;line-height:1.3;text-decoration:none;display:flex}.admin-nav__link:hover{color:var(--tx-inv-primary);background:#ffffff12}.admin-nav__link--active{color:var(--tx-inv-primary);box-shadow:inset 3px 0 0 var(--brand-gold-light);background:#ffffff17}.admin-nav__link svg{opacity:.75;flex-shrink:0}.admin-nav__link--active svg{opacity:1;color:var(--brand-gold-light)}.admin-sidebar__footer{flex-shrink:0;padding:.75rem .75rem 1.5rem}.admin-nav__logout{color:var(--tx-inv-muted)}.admin-content{flex-direction:column;height:100vh;display:flex;overflow:hidden}.admin-topbar{border-bottom:1px solid var(--border-light);background:var(--bg-cream);flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;height:52px;padding:0 2.5rem;display:flex}.admin-topbar__mobile{display:none}.admin-topbar__badge{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--tx-subtle);letter-spacing:.04em}.admin-body{background:var(--bg-linen);flex:1;padding:2rem 2.5rem 4rem;overflow-y:auto}@media (width<=860px){.admin-shell{grid-template-columns:1fr;height:100dvh;overflow:hidden}.admin-sidebar{width:min(84vw,300px);height:100dvh;box-shadow:var(--shadow-lg);transition:transform var(--t-mid) var(--ease);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-105%)}html[dir=rtl] .admin-sidebar{transform:translate(105%)}.admin-sidebar--open,html[dir=rtl] .admin-sidebar--open{transform:translate(0)}.admin-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#160f0a94;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.admin-sidebar__close{display:inline-flex}.admin-nav__link--active{box-shadow:inset 3px 0 0 var(--brand-gold-light)}.admin-content{height:100dvh;overflow:hidden}.admin-topbar{background:var(--bg-card);height:auto;min-height:64px;box-shadow:0 1px 0 var(--border-light);justify-content:space-between;padding:.65rem 1rem;display:flex}.admin-topbar__mobile{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-topbar__menu{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-cream);width:42px;height:42px;color:var(--tx-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-topbar__brand,.admin-topbar__section{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-topbar__brand{font-family:var(--font-display);font-size:var(--text-sm);color:var(--tx-primary);letter-spacing:.08em;font-weight:700}.admin-topbar__section{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--tx-muted);margin-top:.1rem}.admin-body{padding:1.5rem 1.25rem 3rem;overflow-y:auto}}@media (width<=480px){.admin-topbar__badge{display:none}.admin-body{padding:1.25rem 1rem 2.5rem}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-skip-link{transition:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-cream:#faf6f0;--bg-linen:#f3ebd8;--bg-sand:#e8dbca;--bg-card:#fff;--bg-dark:#1e1a17;--bg-dark2:#2c2420;--tx-primary:#160f0a;--tx-body:#2a1a12;--tx-secondary:#4a3426;--tx-muted:#614535;--tx-subtle:#7a5a48;--tx-inv-primary:#eee4dc;--tx-inv-body:#d4c4b5;--tx-inv-muted:#b8a090;--brand-brown:#6b4a3a;--brand-brown-dark:#4a3020;--brand-rose:#9b6845;--brand-rose-light:#b88a6a;--brand-gold:#a8854a;--brand-gold-light:#c8a96e;--brand-ivory:#e8dad1;--border:#c8b49a;--border-light:#ded0bc;--border-dark:#4a3528;--border-focus:#6b4a3a;--font-latin-display:"Cormorant Garamond", Georgia, serif;--font-latin-body:"Libre Baskerville", Georgia, serif;--font-latin-script:"Satisfy", cursive;--font-display:var(--font-latin-display);--font-body:var(--font-latin-body);--font-script:var(--font-latin-script);--font-urdu:"Noto Nastaliq Urdu", "Noto Nastaliq Arabic", serif;--font-mono:"Courier New", monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:2.875rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-7xl:6rem;--space-section:6rem;--space-section-mobile:3rem;--max-width:1360px;--max-width-text:680px;--nav-height:72px;--container-px:1.75rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--ease:cubic-bezier(.25, .46, .45, .94);--t-fast:.15s;--t-mid:.26s;--t-slow:.44s;--shadow-sm:0 1px 4px #160f0a0f;--shadow-md:0 4px 16px #160f0a14;--shadow-lg:0 8px 32px #160f0a1a;--shadow-xl:0 16px 48px #160f0a24;--shadow-card-hover:0 12px 36px #160f0a1a;--overlay-dark-sm:#160f0a4d;--overlay-dark-md:#160f0a66;--overlay-error:#7a30100d;--woven-line:#a8854a12;--gold-rule:#c8a96e59;--bg-cream-translucent:#faf6f0f5;--state-error:#7a3010;--state-error-dark:#5a2008;--state-success:#2e5a24;--border-on-dark:#e8dad166;--wa-green:#25d366;--wa-green-dark:#1aa34a;--wa-green-glow:#25d36652;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-raised:10;--z-sticky:20;--z-dropdown:40;--z-overlay:50;--z-modal:100;--z-toast:200;--z-topmost:1000;--shadow-brown-sm:0 2px 8px #6b4a3a33;--shadow-brown-md:0 4px 14px #6b4a3a40;--shadow-brown-lg:0 6px 22px #6b4a3a4d;--text-white:#fff;--state-warn:#a8640a;--state-info:#1e3c8c;--badge-success-bg:#2e5a241a;--badge-success-tx:#2e5a24;--badge-gold-bg:#a8854a1f;--badge-gold-tx:#7a5a10;--badge-info-bg:#1e3c8c1a;--badge-info-tx:#1e3c8c;--badge-error-bg:#7a30101a;--badge-error-tx:#7a3010;--badge-neutral-bg:#6b4a3a14;--badge-neutral-tx:#614535}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-cream);color:var(--tx-body);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;line-height:1.75;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}html[dir=rtl]{--font-body:var(--font-urdu);--font-display:var(--font-urdu);--font-script:var(--font-urdu);letter-spacing:0;line-height:2.65}html[dir=rtl] body{font-family:var(--font-body);letter-spacing:0;text-rendering:optimizelegibility;font-feature-settings:"liga" 1, "kern" 1, "calt" 1;line-height:2.65}.font-latin{font-family:var(--font-latin-display), Georgia, serif!important}.font-latin-body{font-family:var(--font-latin-body), Georgia, serif!important}html[dir=rtl] .font-mono{font-family:var(--font-mono)!important}html[dir=rtl] button[type=submit],html[dir=rtl] .mobile-menu__accordion-trigger,html[dir=rtl] .eyebrow,html[dir=rtl] .cta-wrap__eyebrow{text-transform:none;letter-spacing:normal}html[dir=rtl] .section-title{letter-spacing:normal;line-height:1.55}html[dir=rtl] .form-label{text-transform:none;letter-spacing:normal;margin-bottom:.75rem;line-height:2}html[dir=rtl] .form-group{margin-bottom:2rem}html[dir=rtl] .form-grid{gap:1.75rem;margin-bottom:2rem}html[dir=rtl] .form-input,html[dir=rtl] .form-textarea,html[dir=rtl] .form-select{padding:.9rem 1rem;line-height:2}html[dir=rtl] .faq-trigger__text,html[dir=rtl] .track-badge,html[dir=rtl] .track-step-label,html[dir=rtl] .how-step__time,html[dir=rtl] .hiw-step__time,html[dir=rtl] .gift-option__badge{text-transform:none;letter-spacing:normal}html[dir=rtl] .hiw-timeline-item__product{letter-spacing:normal}:focus-visible{outline:2px solid var(--brand-brown);outline-offset:2px}@media (width<=768px){:root{--container-px:1.25rem;--space-section:3rem}}.img-placeholder{background-color:var(--bg-linen);background-image:repeating-linear-gradient(45deg,#0000,#0000 8px,#a8854a12 8px 9px),repeating-linear-gradient(-45deg,#0000,#0000 8px,#a8854a12 8px 9px)}.split-screen{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (width<=768px){.split-screen{min-height:unset;grid-template-columns:1fr}.split-screen-brand{display:none}}.timeline-item{grid-template-columns:80px 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=640px){.timeline-item{grid-template-columns:56px 1fr;gap:1rem}}.process-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process-steps{grid-template-columns:1fr}}.order-tracker{align-items:flex-start;padding-bottom:.5rem;display:flex;overflow-x:auto}@media (width<=640px){.order-tracker{flex-direction:column;gap:1rem}}.faq-answer{max-height:0;transition:max-height var(--t-slow) var(--ease);overflow:hidden}.faq-answer.open{max-height:400px}.section{padding:var(--space-section) var(--container-px)}.section--cream{background:var(--bg-cream)}.section--linen{background:var(--bg-linen)}.section--dark{background:var(--bg-dark)}.page-container{max-width:var(--max-width);margin:0 auto}.page-container--text{max-width:720px;margin:0 auto}.page-container--narrow{max-width:680px;margin:0 auto}.page-container--tight{max-width:560px;margin:0 auto}.section-header{margin-bottom:3rem}.section-header--center{text-align:center}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem;font-weight:700;display:block}.eyebrow--brown{color:var(--brand-brown)}.eyebrow--gold{color:var(--brand-gold-light)}.eyebrow--mb-lg{margin-bottom:1.5rem}.section-title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.06em;color:var(--tx-primary);font-weight:600;line-height:1.15}.section-title--light{color:var(--tx-inv-primary)}.section-title--center{text-align:center}.section-title--mb{margin-bottom:1.75rem}.section-title--mb-lg{margin-bottom:3rem}.two-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:4rem;display:grid}.two-col--loose{gap:2.5rem clamp(2.5rem,5vw,5rem)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.info-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1.75rem}.info-card__icon{color:var(--brand-brown);margin-bottom:1rem;display:block}.info-card__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.03em;color:var(--tx-primary);margin-bottom:.5rem;font-weight:600;line-height:1.25}.info-card__body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--tx-muted);line-height:1.75}.cta-wrap{max-width:var(--max-width);text-align:center;margin:0 auto}.cta-wrap__eyebrow{margin-bottom:1.5rem}.cta-wrap__headline{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:.06em;color:var(--tx-inv-primary);margin-bottom:1.25rem;font-weight:600;line-height:1.1}.cta-wrap__body{font-family:var(--font-body);font-size:var(--text-lg);color:var(--tx-inv-muted);margin-bottom:2.5rem}.cta-wrap__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.body-col{flex-direction:column;gap:1.5rem;display:flex}.body-p{font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-body);letter-spacing:0;line-height:1.85}html[dir=rtl] .body-p{letter-spacing:normal;line-height:2.65}.stat-grid{grid-template-columns:1fr 1fr;align-content:start;gap:1rem;display:grid}.stat-card{background:var(--bg-linen);border-radius:var(--radius-sm);border:1px solid var(--border-light);flex-direction:column;justify-content:center;gap:.875rem;min-height:10.5rem;padding:1.75rem 1.35rem;display:flex}.stat-card__value{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--brand-brown);letter-spacing:normal;margin:0;font-weight:300;line-height:1.2}.stat-card__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--tx-muted);margin:0;line-height:1.75}.form-label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-secondary);margin-bottom:.5rem;font-weight:700;line-height:1.6;display:block}.form-input{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-primary);transition:border-color var(--t-fast);appearance:none;outline:none;padding:.75rem 1rem}.form-input:focus{border-color:var(--border-focus)}.form-input--error{border-color:var(--state-error)}.form-error{color:var(--state-error);font-family:var(--font-body);font-size:var(--text-xs);margin-top:.25rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.form-group{margin-bottom:1.5rem}.form-submit{width:100%;margin-bottom:1.5rem}.form-success{text-align:center;padding:3rem 1rem}.form-success__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--tx-primary);margin-bottom:.75rem;font-weight:600}.form-success__body{font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-muted)}.faq-item{border-bottom:1px solid var(--border-light)}.faq-trigger{cursor:pointer;text-align:left;width:100%;transition:color var(--t-mid) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.faq-trigger:hover .faq-trigger__text{color:var(--brand-brown)}.faq-trigger:hover .faq-trigger__icon{color:var(--brand-brown-dark);transform:translateY(-1px)}.faq-trigger__text{font-family:var(--font-display);font-size:var(--text-lg);color:var(--tx-primary);letter-spacing:.03em;transition:color var(--t-mid) var(--ease);font-weight:600}.faq-trigger__icon{color:var(--brand-brown);transition:color var(--t-mid) var(--ease), transform var(--t-mid) var(--ease-spring);flex-shrink:0}.faq-body{font-family:var(--font-body);font-size:var(--text-base);color:var(--tx-muted);letter-spacing:0;padding-bottom:1.5rem;line-height:1.85}@media (prefers-reduced-motion:reduce){.faq-trigger:hover .faq-trigger__icon{transform:none}}html[dir=rtl] .faq-body{letter-spacing:normal;line-height:2.65}html[dir=rtl] .page-hero__headline,html[dir=rtl] .story-hero__headline,html[dir=rtl] .track-hero__headline{letter-spacing:normal;line-height:1.55}html[dir=rtl] .page-hero__sub,html[dir=rtl] .story-hero__sub,html[dir=rtl] .track-hero__sub{letter-spacing:normal;line-height:2.15}html[dir=rtl] .section-title--mb-lg{margin-bottom:3.5rem}html[dir=rtl] .craft-step__body,html[dir=rtl] .how-step__body,html[dir=rtl] .hiw-step__body,html[dir=rtl] .contact-channel__detail,html[dir=rtl] .track-status-msg,html[dir=rtl] .track-help__body{letter-spacing:normal;line-height:2.5}html[dir=rtl] .how-step__title,html[dir=rtl] .hiw-step__title,html[dir=rtl] .story-value-card__title,html[dir=rtl] .info-card__title,html[dir=rtl] .gift-option__title,html[dir=rtl] .contact-channel__title,html[dir=rtl] .track-help__title{letter-spacing:normal;margin-bottom:1rem;line-height:1.65}html[dir=rtl] .craft-step{padding:0 .75rem}html[dir=rtl] .craft-step__num{margin-bottom:1.25rem}html[dir=rtl] .craft-step__title{letter-spacing:normal;margin-bottom:1.25rem;line-height:1.75}html[dir=rtl] .story-value-card__body{letter-spacing:normal;line-height:2.65}html[dir=rtl] .story-timeline__event{letter-spacing:normal;line-height:2.5}html[dir=rtl] .story-quote__text{letter-spacing:normal;line-height:1.75}html[dir=rtl] .story-quote__attr{text-transform:none;letter-spacing:normal;margin-top:.35rem}html[dir=rtl] .story-founder__quote{letter-spacing:normal;line-height:1.85}html[dir=rtl] .story-founder__badge{text-transform:none;letter-spacing:normal}html[dir=rtl] .gift-page__quote,html[dir=rtl] .hiw-page__quote{letter-spacing:normal;line-height:2.15}html[dir=rtl] .gift-page__quote-attr,html[dir=rtl] .hiw-page__quote-attr{letter-spacing:normal;margin-top:.5rem}html[dir=rtl] .gift-note{letter-spacing:normal;line-height:2.25}html[dir=rtl] .gift-option__desc,html[dir=rtl] .gift-addon__desc{letter-spacing:normal;line-height:2.2}html[dir=rtl] .contact-channel__cta{letter-spacing:normal;text-transform:none}html[dir=rtl] .track-toggle__btn{letter-spacing:normal}html[dir=rtl] .track-not-found__text{letter-spacing:normal;line-height:2.2}html[dir=rtl] .cta-wrap__headline{letter-spacing:normal;line-height:1.55}html[dir=rtl] .cta-wrap__body,html[dir=rtl] .info-card__body{letter-spacing:normal;line-height:2.35}html[dir=rtl] .stat-card__value{line-height:1.45}html[dir=rtl] .stat-card__label{letter-spacing:normal;line-height:2.05}@media (width<=1024px){.two-col{gap:2.5rem}.two-col--loose{gap:2rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-grid{gap:.75rem}.stat-card{min-height:9rem;padding:1.25rem 1rem}}@media (width<=640px){.section-title{font-size:var(--text-2xl)}.section-title--mb-lg{margin-bottom:2rem}.two-col{grid-template-columns:1fr;gap:2rem}.two-col--loose{gap:2rem 0}.card-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr;gap:.75rem}.stat-card{min-height:auto;padding:1.25rem 1rem}.cta-wrap__headline{font-size:var(--text-3xl)}.cta-wrap__body{font-size:var(--text-base)}.cta-wrap__buttons{flex-direction:column;align-items:center}.cta-wrap__buttons .ui-btn{justify-content:center;width:100%;max-width:280px}.body-col{gap:1rem}.form-grid{grid-template-columns:1fr}}.shop-sidebar{display:block}@media (width<=1024px){.shop-sidebar{display:none}}@media (width>=1025px){.filter-drawer,.filter-drawer-backdrop{display:none!important}}.category-tabs-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.category-tabs-scroll::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=500px){.product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-grid>*{animation:fadeInUp .4s var(--ease-out-expo) both}.product-grid>:first-child{animation-delay:0s}.product-grid>:nth-child(2){animation-delay:40ms}.product-grid>:nth-child(3){animation-delay:80ms}.product-grid>:nth-child(4){animation-delay:.12s}.product-grid>:nth-child(5){animation-delay:.16s}.product-grid>:nth-child(6){animation-delay:.2s}.product-grid>:nth-child(7){animation-delay:.24s}.product-grid>:nth-child(8){animation-delay:.28s}.product-grid>:nth-child(9){animation-delay:.32s}.product-grid>:nth-child(10){animation-delay:.36s}.product-grid>:nth-child(11){animation-delay:.4s}.product-grid>:nth-child(12){animation-delay:.44s}}@media (width<=640px){.sort-bar-count{display:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{flex-shrink:0;animation:.8s linear infinite spin}@media (prefers-reduced-motion:no-preference){@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--bg-linen) 25%, var(--bg-sand) 50%, var(--bg-linen) 75%);background-size:800px 100%;animation:1.4s infinite shimmer}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:var(--bg-linen)}}.woven-bg{background-image:repeating-linear-gradient(45deg, transparent, transparent 8px, var(--woven-line) 8px, var(--woven-line) 9px), repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--woven-line) 8px, var(--woven-line) 9px)}
