:root{--image-radius: 16px;--homepage-tile-radius: clamp(26px, 2vw, 32px)}.hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero{border-radius:0 0 var(--image-radius) var(--image-radius)}.hero .hero__overlay{background:rgba(0,0,0,var(--hero-overlay-opacity, .15))}.hero.hero--parallax .hero__overlay{background:rgba(0,0,0,calc(var(--hero-overlay-opacity, .15) + var(--hero-overlay, 0)))}.hero__content:before{content:"";position:absolute;z-index:-1;top:50%;left:0;width:min(720px,72vw);height:min(460px,82%);border-radius:var(--radius-xl);background:linear-gradient(90deg,rgba(8,12,15,.58),rgba(8,12,15,.28) 68%,transparent);filter:blur(10px);transform:translateY(-50%);pointer-events:none}.hero__title,.hero__subtitle{text-shadow:0 2px 18px rgba(8,12,15,.34)}.hero--align-center .hero__content:before{left:50%;background:radial-gradient(ellipse at center,rgba(8,12,15,.52),rgba(8,12,15,.22) 70%,transparent);transform:translate(-50%,-50%)}.hero--align-right .hero__content:before{right:0;left:auto;background:linear-gradient(270deg,rgba(8,12,15,.58),rgba(8,12,15,.28) 68%,transparent)}.promo-banner,.collection-lineup__card,.collection-lineup__card-image,.zodiac-carousel__card,.zodiac-carousel__card-image,.card,.card__media,.card__image,.product-gallery__scroll,.product-gallery__scroll-wrap,.product-gallery__slide,.product-gallery__slide img,.product-gallery__thumb,.product-list-item__image,.cart-item__image,.giftcard__illustration img,.article-page__image,.journal-card__media,.story-page__hero,.story-page__picture,.brand-story__media,.fortune-feature__media{border-radius:var(--image-radius)}.promo-banner,.collection-lineup__card,.collection-lineup__card-image,.zodiac-carousel__card,.zodiac-carousel__card-image,.card__media,.card__image,.product-gallery__scroll,.product-gallery__scroll-wrap,.story-page__hero,.story-page__picture,.brand-story__media,.fortune-feature__media{overflow:hidden}.shopify-section-promo-banners .promo-banner,.shopify-section-collection-lineup .collection-lineup__card,.shopify-section-collection-lineup .collection-lineup__card-image,.shopify-section-zodiac-carousel .zodiac-carousel__card,.shopify-section-zodiac-carousel .zodiac-carousel__card-image{border-radius:var(--homepage-tile-radius)}.shopify-section-collection-lineup .collection-lineup__card-overlay-btn,.shopify-section-zodiac-carousel .zodiac-carousel__card-overlay-btn,.shopify-section-promo-banners .promo-banner__overlay-btn,.shopify-section-collection-lineup .collection-lineup__nav-btn,.shopify-section-zodiac-carousel .zodiac-carousel__nav-btn{border-radius:var(--radius-lg)}.shopify-section-promo-banners+section.section.scroll-reveal[style*=padding-top]{display:none}.card__media{position:relative}.header,.header__inner{overflow:visible}.header__logo-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-family:Ma Shan Zheng,"Noto Serif SC",serif}.header__nav-item{position:relative;display:flex;align-items:center}.header__dropdown-toggle{display:grid;width:32px;height:36px;margin-left:-.5rem;place-items:center}.header__dropdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);width:230px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.header__dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-link{display:block;padding:.65rem .75rem;border-radius:var(--radius-sm);color:var(--color-text)}.header__dropdown-link:hover,.header__dropdown-link--active{background:var(--color-primary-bg)}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between}.mobile-drawer__brand{color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700}.mobile-drawer__close{width:44px;height:44px;font-size:1.75rem}.mobile-drawer__search{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);margin:var(--space-lg) 0}.mobile-drawer__nav{display:grid}.mobile-drawer__link,.mobile-drawer__details>summary{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);color:var(--color-text)}.mobile-drawer__details>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.mobile-drawer__details>summary::-webkit-details-marker{display:none}.mobile-drawer__submenu{display:grid;padding-left:var(--space-md)}.mobile-drawer__submenu a{padding:var(--space-sm) 0}.mobile-drawer__account{display:flex;justify-content:space-between;margin-top:var(--space-xl);font-weight:700}.hero--align-center .hero__content{text-align:center}.hero--align-center .hero__title,.hero--align-center .hero__subtitle{margin-right:auto;margin-left:auto}.hero--align-center .hero__actions{justify-content:center}.hero--align-right .hero__content{text-align:right}.hero--align-right .hero__title,.hero--align-right .hero__subtitle{margin-left:auto}.hero--align-right .hero__actions{justify-content:flex-end}.homepage-left-heading{margin-bottom:var(--space-2xl);padding:1.5rem var(--page-gutter) 0 2rem;text-align:left}.collection-lineup__header{align-items:flex-end;justify-content:space-between}.collection-lineup__intro{max-width:800px;margin-top:var(--space-md);color:var(--color-text-light);font-size:var(--font-size-lg);line-height:2}.collection-lineup__card--unlinked,.zodiac-carousel__card--unlinked{cursor:default}.collection-lineup__nav-btn:disabled,.zodiac-carousel__nav-btn:disabled{opacity:.35;cursor:default}.fortune-ai-home{position:relative}.fortune-ai-home__panel{position:relative;display:grid;min-height:430px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(var(--space-xl),5vw,var(--space-4xl));overflow:hidden;padding:clamp(var(--space-2xl),6vw,var(--space-4xl));border:1px solid rgba(107,155,122,.2);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 22%,rgba(216,213,232,.34),transparent 34%),radial-gradient(circle at 16% 82%,rgba(238,213,199,.25),transparent 34%),var(--color-surface);box-shadow:var(--shadow-md)}.fortune-ai-home__panel:after{content:"";position:absolute;right:-90px;bottom:-125px;width:270px;height:270px;border:1px solid rgba(176,138,74,.16);border-radius:50%;pointer-events:none}.fortune-ai-home__cloud-line{position:absolute;top:var(--space-lg);left:50%;width:min(520px,58%);transform:translate(-50%);fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.12;pointer-events:none}.fortune-ai-home__content{position:relative;z-index:1;max-width:680px}.fortune-ai-home__content h2{margin-bottom:var(--space-lg)}.fortune-ai-home__text{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.85}.fortune-ai-home__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.fortune-ai-home__actions .btn svg{transition:transform var(--transition-fast)}.fortune-ai-home__actions .btn:hover svg{transform:translate(3px)}.fortune-ai-home__note{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-xs)}.fortune-ai-home__symbol{position:relative;width:min(100%,360px);margin:auto;transition:transform var(--transition-base),filter var(--transition-base)}.fortune-ai-home__symbol:hover{transform:translateY(-5px);filter:drop-shadow(0 16px 24px rgba(107,155,122,.14))}.fortune-ai-home__symbol svg{display:block;width:100%;overflow:visible}.fortune-ai-home__ring{fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.38}.fortune-ai-home__ring--outer{stroke:var(--color-gold);stroke-dasharray:3 9;opacity:.5;transform-origin:center;animation:fortuneAISlowTurn 48s linear infinite}.fortune-ai-home__disc{fill:#6b9b7a17;stroke:#6b9b7a57;stroke-width:1}.fortune-ai-home__marks{fill:none;stroke:var(--color-gold);stroke-linecap:round;stroke-width:3;opacity:.72}.fortune-ai-home__crescent{fill:var(--color-primary);opacity:.78}.fortune-ai-home__center{fill:var(--color-gold);opacity:.8}.fortune-ai-home__moon{position:absolute;top:8%;right:7%;width:18px;height:18px;border:1px solid rgba(176,138,74,.55);border-radius:50%;box-shadow:-5px 1px 0 -1px var(--color-surface)}@keyframes fortuneAISlowTurn{to{transform:rotate(360deg)}}@media(max-width:900px){.fortune-ai-home__panel{min-height:0;grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.fortune-ai-home__content{margin:0 auto}.fortune-ai-home__actions{justify-content:center}.fortune-ai-home__symbol{width:min(70vw,300px)}}@media(max-width:1199px){.header{overflow:clip}}.product-tabs__nav{gap:var(--space-sm)}.product-tabs__btn{border-radius:10px 10px 0 0}.variant-option,.view-toggle,.collection-sort,.filter-toggle,.form-input,.form-select,.quantity-selector,.collection-lineup__card-overlay-btn,.zodiac-carousel__card-overlay-btn,.promo-banner__overlay-btn{border-radius:10px}.section-kicker{margin-bottom:var(--space-sm);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.content-page,.search-page,.journal-page,.article-page,.cart-page,.account-page,.order-page,.customer-auth,.error-page{padding-top:var(--space-3xl);padding-bottom:var(--space-4xl)}.content-page__header,.search-page__header,.journal-page__header,.article-page__header,.cart-page__header,.account-page__header,.order-page__header{margin-bottom:var(--space-2xl)}.content-page__body,.article-page__content{max-width:800px;line-height:1.85}.content-page__body>*+*,.article-page__content>*+*{margin-top:var(--space-md)}.search-page__form{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);max-width:760px;margin-bottom:var(--space-xl)}.search-page__count{margin-bottom:var(--space-lg);color:var(--color-text-muted)}.search-result-card,.search-page__empty,.empty-state{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.journal-card{overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--image-radius);background:var(--color-surface-raised)}.journal-card__media{display:block;aspect-ratio:4 / 3}.journal-card__media img{width:100%;height:100%;object-fit:cover}.journal-card__body{padding:var(--space-lg)}.journal-card__body time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.journal-card__body h2{margin:var(--space-sm) 0;font-size:var(--font-size-xl)}.article-page__image{width:100%;max-height:680px;margin-bottom:var(--space-2xl);object-fit:cover}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--space-2xl);align-items:start}.cart-page .cart-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-lg);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-raised)}.cart-item__media{overflow:hidden;border-radius:var(--image-radius)}.cart-page .cart-item__image{width:112px;height:112px;object-fit:cover}.cart-item__heading{display:flex;justify-content:space-between;gap:var(--space-md)}.cart-item__heading h2{font-size:var(--font-size-lg)}.cart-item__vendor,.cart-item__variant,.cart-item__properties{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md)}.cart-page__summary{position:sticky;top:calc(var(--header-height) + var(--space-xl));padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.cart-page__summary h2{margin-bottom:var(--space-lg);font-size:var(--font-size-xl)}.cart-summary__rows>div,.cart-summary__total{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0}.cart-summary__total{margin-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-lg)}.cart-summary__currency,.cart-summary__note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cart-page__checkout-form{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.cart-page__empty{max-width:600px;margin:0 auto;text-align:center}.cart-page__empty>*+*{margin-top:var(--space-md)}.customer-auth{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-3xl)}.customer-auth__form,.account-sidebar,.account-orders,.order-page__items,.order-page__summary{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.customer-form{display:grid;gap:var(--space-md)}.account-page__layout,.order-page__layout{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:var(--space-xl)}.account-page__support,.order-page__support{max-width:720px;margin-top:var(--space-sm);color:var(--color-text-light)}.account-page__support a,.order-page__support a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.account-sidebar nav{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.account-orders__list{display:grid;gap:var(--space-md)}.order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;gap:var(--space-lg);align-items:center;padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.order-card__eyebrow,.shipment-card__eyebrow,.tracking-method__label{color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.order-card__identity h3{margin:var(--space-xs) 0;font-size:var(--font-size-xl)}.order-card__identity>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-card__facts{display:grid;gap:var(--space-xs)}.order-card__facts>div{display:flex;justify-content:space-between;gap:var(--space-md)}.order-card__facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-card__facts dd{text-align:right}.order-card__actions{display:grid;gap:var(--space-sm);justify-items:center}.order-card__status-link{font-size:var(--font-size-xs);text-align:center}.order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-xl)}.order-meta>div{padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface)}.order-meta dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-meta dd{margin-top:var(--space-xs);color:var(--color-text-heading);font-weight:700}.order-journey,.order-shipments{margin-bottom:var(--space-xl);padding:clamp(var(--space-lg),4vw,var(--space-2xl));border:1px solid rgba(107,155,122,.24);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.order-journey__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.order-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.order-journey__step{position:relative;display:flex;gap:var(--space-sm);align-items:flex-start;min-width:0;padding-right:var(--space-lg)}.order-journey__step:not(:last-child):after{position:absolute;top:20px;right:0;left:48px;height:1px;background:var(--color-border);content:""}.order-journey__marker{position:relative;z-index:1;display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-alt);color:var(--color-text-muted);font-weight:700}.order-journey__step.is-complete .order-journey__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.order-journey__step.is-current .order-journey__marker{border:2px solid var(--color-gold);background:#b08a4a1a;color:var(--color-ink)}.order-journey__step strong,.order-journey__step small{display:block}.order-journey__step small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-journey__note{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-journey__cancelled{padding:var(--space-lg);border-left:3px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#b08a4a14}.order-journey__cancelled p{margin-top:var(--space-xs)}.order-shipments__heading{margin-bottom:var(--space-lg)}.order-shipments__list{display:grid;gap:var(--space-md)}.shipment-card{padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.shipment-card__header{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:flex-start}.shipment-card__header h3{margin-top:var(--space-xs);font-size:var(--font-size-xl)}.shipment-card__header>p{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right}.shipment-card__numbers{margin-top:var(--space-md)}.shipment-card__numbers h4{margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.shipment-card__numbers ul{display:grid;gap:var(--space-xs);list-style:none}.shipment-card__numbers code{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-sm)}.shipment-card__track{margin-top:var(--space-lg)}.shipment-card__pending{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-shipments__empty{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface-alt);text-align:center}.order-shipments__empty p{margin-top:var(--space-sm);color:var(--color-text-muted)}.order-shipments__support{margin-top:var(--space-lg);color:var(--color-text-light);font-size:var(--font-size-sm)}.order-shipments__support a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.order-page__items{margin-bottom:var(--space-xl)}.order-page__items>h2{margin-bottom:var(--space-lg)}.order-line{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.order-line:last-child{border-bottom:0}.order-line img{width:90px;height:90px;border-radius:var(--radius-md);object-fit:cover}.order-line h3{font-size:var(--font-size-lg)}.order-line p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.order-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.order-addresses section{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.order-addresses h2{margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.order-tracking-page{padding:var(--space-4xl) 0}.order-tracking-page__inner{max-width:1100px}.order-tracking-page__header{max-width:760px;margin:0 auto var(--space-3xl);text-align:center}.order-tracking-page__intro{margin-top:var(--space-md);color:var(--color-text-light);font-size:var(--font-size-lg)}.order-tracking-page__ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.order-tracking-page__ornament span{width:48px;height:1px;background:var(--color-gold)}.order-tracking-page__ornament i{width:12px;height:12px;border:1px solid var(--color-primary);border-radius:50%}.tracking-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.tracking-method{position:relative;overflow:hidden;padding:clamp(var(--space-xl),4vw,var(--space-2xl));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tracking-method:after{position:absolute;right:-46px;bottom:-46px;width:140px;height:140px;border:1px solid rgba(107,155,122,.16);border-radius:50%;content:""}.tracking-method__number{position:absolute;top:var(--space-lg);right:var(--space-lg);color:#6b9b7a38;font-family:var(--font-display);font-size:var(--font-size-3xl)}.tracking-method__body{position:relative;z-index:1}.tracking-method h2{max-width:420px;margin:var(--space-sm) 0 var(--space-md);font-size:var(--font-size-2xl)}.tracking-method__body>p:not(.tracking-method__label){margin-bottom:var(--space-lg);color:var(--color-text-light)}.tracking-method__instruction{padding:var(--space-md);border-left:2px solid var(--color-gold);background:#b08a4a0f;font-size:var(--font-size-sm)}.tracking-support{display:flex;gap:var(--space-lg);align-items:center;margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface-alt)}.tracking-support__disc{display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;border:1px solid rgba(176,138,74,.42);border-radius:50%}.tracking-support__disc span{width:22px;height:22px;border-radius:50%;background:var(--color-primary);box-shadow:7px -2px 0 0 var(--color-surface-alt)}.tracking-support h2{font-size:var(--font-size-xl)}.tracking-support p{margin-top:var(--space-xs);color:var(--color-text-light)}.tracking-support a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.error-page{min-height:55vh;text-align:center}.error-page__code{color:var(--color-primary-bg);font-family:var(--font-display);font-size:clamp(6rem,20vw,14rem);line-height:.8}.error-page__actions{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.story-page{padding-bottom:var(--space-4xl)}.story-page__hero{position:relative;display:flex;min-height:min(var(--story-section-height, 680px),78vh);align-items:center;margin:0 var(--page-gutter) var(--space-3xl);color:#fff;background:var(--color-dark)}.story-page__picture,.story-page__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--story-overlay-opacity, .6))}.story-page__hero-content{position:relative;z-index:1;width:100%}.story-page__hero-content h1{max-width:760px;color:#fff}.story-page__hero-content>p:last-child{max-width:680px;font-size:var(--font-size-lg)}.story-page__hero--center .story-page__hero-content{text-align:center}.story-page__hero--center .story-page__hero-content>*{margin-right:auto;margin-left:auto}.story-page__hero--right .story-page__hero-content{text-align:right}.story-page__hero--right .story-page__hero-content>*{margin-left:auto}.story-page__content{max-width:800px;line-height:1.85}.story-page--w6{padding-bottom:0;background:var(--color-background)}.story-page__intro{position:relative;isolation:isolate;display:grid;min-height:clamp(420px,52vw,650px);place-items:center;overflow:hidden;padding:clamp(var(--space-3xl),8vw,7rem) var(--page-gutter);background:linear-gradient(135deg,var(--color-background),rgba(216,213,232,.2) 58%,rgba(238,213,199,.2))}.story-page__intro:after{position:absolute;inset:auto 8% 0;z-index:-1;height:24%;background:linear-gradient(to top,rgba(90,125,124,.1),transparent);clip-path:polygon(0 100%,9% 54%,18% 76%,29% 32%,42% 74%,56% 42%,70% 78%,83% 48%,100% 100%);content:""}.story-page__intro-inner{position:relative;z-index:2;max-width:860px}.story-page__intro--center .story-page__intro-inner{text-align:center}.story-page__intro--center .story-page__intro-inner>*{margin-right:auto;margin-left:auto}.story-page__intro--right .story-page__intro-inner{margin-right:0;margin-left:auto;text-align:right}.story-page__intro--right .story-page__intro-inner>*{margin-left:auto}.story-page__intro h1{max-width:820px;margin-bottom:var(--space-lg);font-size:clamp(3rem,8vw,6.5rem);line-height:.95}.story-page__lead{max-width:720px;color:var(--color-text-light);font-size:clamp(var(--font-size-lg),2vw,var(--font-size-xl));line-height:1.65}.story-page__seal{display:grid;width:56px;height:56px;place-items:center;margin-bottom:var(--space-lg);border:1px solid rgba(176,138,74,.52);border-radius:var(--radius-md);color:var(--color-gold);background:#ffffff94;font-family:Ma Shan Zheng,"Noto Serif SC",serif;font-size:1.65rem;box-shadow:var(--shadow-sm);transform:rotate(-3deg)}.story-page__intro-moon{position:absolute;top:7%;left:7%;z-index:0;width:clamp(150px,22vw,330px);aspect-ratio:1;border:1px solid rgba(176,138,74,.2);border-radius:50%;background:radial-gradient(circle at 38% 35%,#fffffff2,#eed5c73d 64%,#b08a4a14);box-shadow:inset -24px -18px 50px #5a7d7c14}.story-page__intro-moon span{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid rgba(107,155,122,.13);border-radius:50%}.story-page__intro-cloud{position:absolute;right:-2%;bottom:13%;width:min(42vw,580px);fill:none;stroke:#6b9b7a38;stroke-width:1.2;animation:storyCloudDrift 14s ease-in-out infinite alternate}@keyframes storyCloudDrift{0%{transform:translate(0)}to{transform:translate(-18px)}}.story-page__artwork-section{padding:clamp(var(--space-3xl),7vw,6rem) 0}.story-page__artwork-shell{max-width:1400px}.story-page__artwork-frame{overflow:hidden;padding:clamp(5px,.8vw,10px);border:1px solid rgba(176,138,74,.28);border-radius:clamp(18px,2vw,28px);background:var(--color-surface);box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.story-page__artwork-frame:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.story-page__artwork-picture{display:block}.story-page__artwork-frame img{display:block;width:100%;height:auto;border-radius:calc(clamp(18px,2vw,28px) - 7px)}.story-page__artwork-note{max-width:720px;margin:var(--space-md) auto 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;text-align:center}.story-page__split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-2xl),7vw,6rem);align-items:center;max-width:1160px}.story-page__split-symbol{position:relative;display:grid;width:min(100%,380px);aspect-ratio:1;place-items:center;margin:0 auto}.story-page__split-symbol svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#b08a4a4d;stroke-width:1;animation:storyOrbit 38s linear infinite}.story-page__jade-disc{display:grid;width:54%;aspect-ratio:1;place-items:center;border:1px solid rgba(90,125,124,.42);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffc,#6b9b7a47 52%,#5a7d7c7a);box-shadow:inset -16px -12px 28px #18202c14,var(--shadow-md)}.story-page__jade-disc i{width:34%;aspect-ratio:1;border:1px solid rgba(90,125,124,.36);border-radius:50%;background:var(--color-background)}@keyframes storyOrbit{to{transform:rotate(360deg)}}.story-page__copy{max-width:650px}.story-page__copy h2,.story-page__digital-copy h2{margin-bottom:var(--space-lg)}.story-page__copy>p:not(.section-kicker),.story-page__digital-copy>p:not(.section-kicker){margin-top:var(--space-md);color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.75}.story-page__jewelry{background:var(--color-surface-alt)}.story-page__section-header{max-width:790px;margin:0 auto var(--space-2xl);text-align:center}.story-page__section-header h2{margin-bottom:var(--space-md)}.story-page__section-header>p:last-child{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.7}.story-page__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.story-page__principle{min-width:0;padding:clamp(var(--space-xl),4vw,var(--space-2xl));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.story-page__principle:hover{border-color:#6b9b7a61;transform:translateY(-5px);box-shadow:var(--shadow-md)}.story-page__principle>span{display:grid;width:48px;height:48px;place-items:center;margin-bottom:var(--space-lg);border:1px solid rgba(176,138,74,.34);border-radius:var(--radius-md);color:var(--color-gold);background:#b08a4a0f;font-family:Ma Shan Zheng,"Noto Serif SC",serif;font-size:1.35rem}.story-page__principle h3{margin-bottom:var(--space-sm);font-size:var(--font-size-xl)}.story-page__principle p{color:var(--color-text-light);line-height:1.7}.story-page__digital{background:linear-gradient(135deg,#d8d5e84d,#fffcf5eb 52%,#6b9b7a1f)}.story-page__digital-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(var(--space-2xl),6vw,5rem);align-items:center;max-width:1160px}.story-page__digital-copy{max-width:680px}.story-page__digital-orbit{position:relative;display:grid;width:min(100%,360px);aspect-ratio:1;place-items:center;margin:0 auto}.story-page__digital-orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#5a7d7c57;stroke-width:1;animation:storyOrbit 46s linear infinite reverse}.story-page__digital-orbit b{position:relative;z-index:2;color:var(--color-ink);font-family:Ma Shan Zheng,"Noto Serif SC",serif;font-size:clamp(2rem,5vw,4rem);font-weight:400;letter-spacing:.08em}.story-page__digital-moon{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;background:#d8d5e8c7;box-shadow:24px -8px 0 var(--color-background)}.story-page__merchant-inner{max-width:820px}.story-page__merchant h2{margin-bottom:var(--space-xl);text-align:center}.story-page__merchant .rte{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.85}.story-page__bridge{padding-top:0}.story-page__bridge-panel{position:relative;overflow:hidden;max-width:1120px;padding:clamp(var(--space-2xl),7vw,5rem);border:1px solid rgba(107,155,122,.25);border-radius:var(--radius-xl);background:linear-gradient(125deg,var(--color-surface),rgba(238,213,199,.28),rgba(216,213,232,.3));box-shadow:var(--shadow-md);text-align:center}.story-page__bridge-panel h2{max-width:760px;margin:0 auto var(--space-md)}.story-page__bridge-panel>p:not(.section-kicker){max-width:720px;margin:0 auto;color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.7}.story-page__bridge-cloud{position:absolute;top:8%;right:-5%;width:min(45vw,540px);fill:none;stroke:#6b9b7a29;stroke-width:1.2;pointer-events:none}.story-page__actions{position:relative;display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}.story-page__actions .btn span{display:inline-block;margin-left:4px;transition:transform var(--transition-fast)}.story-page__actions .btn:hover span{transform:translate(4px)}@media(max-width:900px){.story-page__split,.story-page__digital-panel{grid-template-columns:1fr}.story-page__split-symbol,.story-page__digital-orbit{width:min(62vw,320px)}.story-page__digital-copy{order:1}.story-page__digital-orbit{order:0}.story-page__principles{grid-template-columns:1fr}}@media(max-width:767px){.story-page__intro{min-height:420px;padding-right:var(--space-lg);padding-left:var(--space-lg)}.story-page__intro h1{font-size:clamp(2.8rem,17vw,4.6rem)}.story-page__intro-moon{top:8%;left:-10%;width:190px;opacity:.72}.story-page__intro-cloud{right:-18%;bottom:7%;width:86vw}.story-page__seal{width:50px;height:50px}.story-page__artwork-section{padding:var(--space-3xl) 0}.story-page__artwork-frame{padding:4px;border-radius:var(--radius-lg)}.story-page__artwork-frame img{border-radius:calc(var(--radius-lg) - 4px)}.story-page__copy>p:not(.section-kicker),.story-page__digital-copy>p:not(.section-kicker),.story-page__section-header>p:last-child,.story-page__merchant .rte,.story-page__bridge-panel>p:not(.section-kicker){font-size:var(--font-size-base)}.story-page__principle{padding:var(--space-xl)}.story-page__bridge-panel{padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg)}.story-page__actions{flex-direction:column}.story-page__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.story-page__intro-cloud,.story-page__split-symbol svg,.story-page__digital-orbit svg{animation:none}.story-page__artwork-frame,.story-page__principle,.story-page__actions .btn span{transition:none}.story-page__artwork-frame:hover,.story-page__principle:hover{transform:none}}.merchant-content-notice{max-width:760px;margin:var(--space-2xl) auto;padding:clamp(var(--space-xl),4vw,var(--space-3xl));border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);text-align:center}.merchant-content-notice__label{margin-bottom:var(--space-sm);color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.merchant-content-notice__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-page-wrapper{padding:var(--space-4xl) 0}.contact-page{max-width:960px}.contact-hero{max-width:720px;margin:0 auto var(--space-3xl);text-align:center}.contact-hero__ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.contact-hero__ornament span{width:42px;height:1px;background:var(--color-gold)}.contact-hero__ornament i{width:8px;height:8px;border:1px solid var(--color-gold);transform:rotate(45deg)}.contact-hero__subtitle{color:var(--color-text-light)}.contact-page__response-time{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.contact-info-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);text-align:center}.contact-info-card__label{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-info-card__value{overflow-wrap:anywhere;color:var(--color-text-heading)}.contact-form-wrapper{padding:clamp(var(--space-xl),5vw,var(--space-3xl));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);box-shadow:var(--shadow-sm)}.contact-form-wrapper>h2{margin-bottom:var(--space-xl);text-align:center}.contact-form{display:grid;gap:var(--space-lg)}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.contact-form__field{display:grid;gap:var(--space-xs)}.contact-form__field label{color:var(--color-text-heading);font-weight:600}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%}.contact-form__field textarea{min-height:180px;resize:vertical}.contact-form__optional{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}.contact-form [aria-invalid=true]{border-color:var(--color-error)}.contact-form small{color:var(--color-error)}.contact-form [aria-busy=true]{cursor:wait;opacity:.72}.contact-form__status{padding:var(--space-lg);border-radius:var(--radius-md)}.contact-form__status--success{border:1px solid rgba(66,126,90,.35);background:#427e5a14}.contact-form__status--error{border:1px solid rgba(157,54,54,.35);background:#9d363614}.newsletter__inner{max-width:1040px}.newsletter__panel{position:relative;overflow:hidden;padding:clamp(var(--space-2xl),6vw,var(--space-4xl));border:1px solid rgba(107,155,122,.22);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 86%,rgba(238,213,199,.25),transparent 32%),radial-gradient(circle at 88% 12%,rgba(216,213,232,.3),transparent 34%),var(--color-surface);box-shadow:var(--shadow-md)}.newsletter__content{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.newsletter__content h2{margin-bottom:var(--space-md)}.newsletter__text{max-width:650px;margin:0 auto var(--space-xl);color:var(--color-text-light);font-size:var(--font-size-lg);line-height:1.75}.newsletter__form{display:grid;gap:var(--space-md)}.newsletter__field{display:grid;gap:var(--space-sm)}.newsletter__label{color:var(--color-text-heading);font-weight:600;text-align:left}.newsletter__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.newsletter__input{min-width:0;min-height:48px;background:var(--color-surface)}.newsletter__submit{min-height:48px;white-space:nowrap}.newsletter__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.newsletter__input[aria-invalid=true]{border-color:var(--color-error)}.newsletter__submit[aria-busy=true]{cursor:wait;opacity:.72}.newsletter__consent{max-width:620px;margin:0 auto;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.65}.newsletter__consent a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.newsletter__status{display:flex;align-items:flex-start;gap:var(--space-md);max-width:650px;margin:0 auto;padding:var(--space-lg);border-radius:var(--radius-lg);text-align:left}.newsletter__status h3{margin-bottom:var(--space-xs);font-size:var(--font-size-lg)}.newsletter__status--success{border:1px solid rgba(66,126,90,.32);background:#427e5a14}.newsletter__status--error{border:1px solid rgba(157,54,54,.3);background:#9d363612}.newsletter__status--error ul{margin:var(--space-xs) 0;padding-left:var(--space-lg)}.newsletter__status-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700}.newsletter__cloud-line{position:absolute;top:var(--space-md);left:50%;width:min(520px,62%);transform:translate(-50%);fill:none;stroke:var(--color-primary);stroke-width:1;opacity:.1;pointer-events:none}.newsletter__disc{position:absolute;right:clamp(-54px,-4vw,-24px);bottom:clamp(-54px,-4vw,-24px);width:148px;height:148px;border:1px solid rgba(176,138,74,.18);border-radius:50%;pointer-events:none;transition:transform var(--transition-slow)}.newsletter__disc span{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(107,155,122,.22);border-radius:50%;background:#6b9b7a0f}.newsletter__panel:hover .newsletter__disc{transform:rotate(8deg) scale(1.03)}.help-center__inner,.legal-hub__inner,.feedback-page__inner{max-width:1040px}.help-center__header,.legal-hub__header,.feedback-page__header{position:relative;max-width:760px;margin:0 auto var(--space-3xl);text-align:center}.help-center__intro,.legal-hub__intro,.feedback-page__header .rte{margin-top:var(--space-md);color:var(--color-text-light);font-size:var(--font-size-lg)}.help-center__ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.help-center__ornament span{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold))}.help-center__ornament span:last-child{background:linear-gradient(90deg,var(--color-gold),transparent)}.help-center__ornament i{width:18px;height:18px;border:1px solid rgba(107,155,122,.5);border-radius:50%;box-shadow:inset 0 0 0 5px var(--color-surface);background:var(--color-primary)}.help-center__categories{display:grid;gap:var(--space-2xl)}.help-center__category-title{margin-bottom:var(--space-md);color:var(--color-accent);font-size:var(--font-size-base);letter-spacing:.1em;text-transform:uppercase}.mj-accordion{display:grid;gap:var(--space-sm)}.mj-accordion__item{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.mj-accordion__item:hover{border-color:#6b9b7a6b;box-shadow:var(--shadow-md)}.mj-accordion__item--open{border-color:#6b9b7a80}.mj-accordion__heading{margin:0;font:inherit}.mj-accordion__button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-text-heading);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600;line-height:1.4;text-align:left}.mj-accordion__button:hover{color:var(--color-accent)}.mj-accordion__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:var(--radius-lg)}.mj-accordion__chevron{flex:0 0 auto;transition:transform var(--transition-base)}.mj-accordion__button[aria-expanded=true] .mj-accordion__chevron{transform:rotate(180deg)}.mj-accordion__panel{max-height:0;overflow:hidden;opacity:0;transition:max-height var(--transition-base),opacity var(--transition-fast)}.mj-accordion__panel[hidden]{display:none}.mj-accordion__content{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-light);line-height:1.8}.mj-accordion__content>*+*{margin-top:var(--space-md)}.mj-accordion__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.legal-hub__header{padding-top:var(--space-lg)}.legal-hub__disc{position:relative;width:54px;height:54px;margin:0 auto var(--space-lg);border:1px solid rgba(176,138,74,.45);border-radius:50%;box-shadow:inset 0 0 0 10px #6b9b7a14}.legal-hub__disc:before,.legal-hub__disc:after{content:"";position:absolute;background:#b08a4a73}.legal-hub__disc:before{top:50%;left:-18px;width:88px;height:1px}.legal-hub__disc:after{top:-18px;left:50%;width:1px;height:88px}.legal-hub__disc span{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:1;border-radius:50%;background:var(--color-primary)}.legal-hub__pending{padding:var(--space-md);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-alt)}.feedback-page__inner{max-width:860px}.feedback-page__intro{margin-top:var(--space-md);color:var(--color-text-light);font-size:var(--font-size-lg)}.feedback-page__moon{position:relative;width:48px;height:48px;margin:0 auto var(--space-lg);border:1px solid rgba(176,138,74,.42);border-radius:50%;box-shadow:-12px 2px 0 -3px var(--color-background)}.feedback-page__moon span{position:absolute;top:50%;left:calc(100% + 15px);width:42px;height:1px;background:linear-gradient(90deg,rgba(176,138,74,.5),transparent)}.feedback-page__status{padding:clamp(var(--space-xl),5vw,var(--space-3xl));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);box-shadow:var(--shadow-sm);text-align:center}.feedback-page__status p{max-width:680px;margin:var(--space-md) auto var(--space-xl);color:var(--color-text-light)}.feedback-page__status[hidden],.feedback-form[hidden]{display:none}.feedback-page__status[data-feedback-success]:not([hidden]){animation:feedback-arrive var(--transition-slow) both}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feedback-page__privacy{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid rgba(107,155,122,.28);border-radius:var(--radius-lg);background:#6b9b7a12;color:var(--color-text-light)}.feedback-page__privacy svg{flex:0 0 24px;width:24px;fill:none;stroke:var(--color-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feedback-page__privacy p{margin:0;line-height:1.7}.feedback-page__loader{display:block;width:30px;height:30px;margin:0 auto var(--space-lg);border:2px solid rgba(107,155,122,.22);border-top-color:var(--color-primary);border-radius:50%;animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-form{display:grid;gap:var(--space-xl);padding:clamp(var(--space-lg),4vw,var(--space-2xl));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.feedback-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.feedback-form__field{display:grid;gap:var(--space-xs);min-width:0}.feedback-form__field>label,.feedback-form__label-row label,.feedback-form__rating legend{color:var(--color-heading);font-weight:600}.feedback-form input:not([type=radio]),.feedback-form select,.feedback-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text)}.feedback-form input:not([type=radio]),.feedback-form select{min-height:48px;padding:0 var(--space-md)}.feedback-form textarea{min-height:180px;padding:var(--space-md);resize:vertical;line-height:1.6}.feedback-form input:not([type=radio]):focus-visible,.feedback-form select:focus-visible,.feedback-form textarea:focus-visible,.feedback-form__rating input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.feedback-form [aria-invalid=true]{border-color:var(--color-error)}.feedback-form small{color:var(--color-error)}.feedback-form__label-row,.feedback-form__rating-scale{display:flex;justify-content:space-between;gap:var(--space-md)}.feedback-form__label-row span,.feedback-form__hint,.feedback-form__rating legend span,.feedback-form__rating-scale{color:var(--color-text-light);font-size:var(--font-size-sm)}.feedback-form__hint{margin:var(--space-xs) 0 0}.feedback-form__rating{padding:0;border:0}.feedback-form__rating-options{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.feedback-form__rating-options input{position:absolute;opacity:0;pointer-events:none}.feedback-form__rating-options span{display:grid;min-height:48px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.feedback-form__rating-options input:checked+span{border-color:var(--color-primary);background:#6b9b7a24;color:var(--color-heading)}.feedback-form__rating-scale{margin-top:var(--space-xs)}.feedback-form__error{margin-top:var(--space-lg);padding:var(--space-md);border-left:3px solid #9a4e48;border-radius:var(--radius-sm);background:#9a4e4814;color:#713934}.feedback-form__submit{width:fit-content;min-width:180px}.feedback-form__submit[aria-busy=true]{cursor:wait;opacity:.65}.feedback-form__delivery-note{margin:calc(var(--space-sm) * -1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.feedback-form__delivery-note a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.feedback-page__contact{display:block;width:fit-content;margin:var(--space-md) auto 0;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.feedback-form__rating-options label:hover span{border-color:var(--color-primary);transform:translateY(-1px)}}@media(hover:none){.promo-banner__overlay,.collection-lineup__card-overlay,.zodiac-carousel__card-overlay{justify-content:flex-end;background:linear-gradient(transparent 30%,#fffffff0);opacity:1}}@media(max-width:767px){.promo-banner__overlay{justify-content:flex-end;background:linear-gradient(transparent 30%,#fffffff0);opacity:1}}@media(max-width:767px),(hover:none){.shopify-section-promo-banners [data-reveal-sequence=promo-media-text].scroll-reveal--ready .promo-banner__overlay{opacity:0;transition:opacity var(--transition-slow);transition-delay:0ms}.shopify-section-promo-banners [data-reveal-sequence=promo-media-text].scroll-reveal--ready.scroll-reveal--visible .promo-banner__overlay{opacity:1;transition-delay:.2s}}@media(max-width:900px){.account-page__layout,.order-page__layout{grid-template-columns:1fr}.order-card{grid-template-columns:minmax(0,1fr) auto}.order-card__actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-methods{grid-template-columns:1fr}}@media(max-width:767px){:root{--image-radius: 14px}.header__dropdown{display:none}.journal-grid,.cart-page__layout,.customer-auth,.account-page__layout,.order-page__layout{grid-template-columns:1fr}.cart-page__summary{position:static}.order-card,.order-meta,.tracking-methods,.order-addresses{grid-template-columns:1fr}.order-card__actions{justify-items:stretch}.order-card__actions .btn{width:100%}.order-journey__heading,.shipment-card__header,.tracking-support{align-items:flex-start;flex-direction:column}.order-journey__heading .btn{width:100%}.order-journey__steps{grid-template-columns:1fr;gap:var(--space-md)}.order-journey__step{min-height:48px;padding:0 0 var(--space-md)}.order-journey__step:not(:last-child):after{top:42px;right:auto;bottom:-8px;left:20px;width:1px;height:auto}.shipment-card__header>p{text-align:left}.order-line{grid-template-columns:72px minmax(0,1fr)}.order-line img{width:72px;height:72px}.order-line>strong{grid-column:2}.order-tracking-page{padding:var(--space-3xl) 0}.tracking-support__disc{flex-basis:56px;width:56px;height:56px}.contact-form>div,.contact-form__row,.search-page__form{grid-template-columns:1fr}.story-page__hero{margin-right:var(--space-sm);margin-left:var(--space-sm)}.fortune-ai-home__panel{padding:var(--space-xl)}.fortune-ai-home__symbol{width:min(76vw,280px)}.newsletter__panel{padding:var(--space-xl)}.newsletter__controls{grid-template-columns:1fr}.newsletter__submit{width:100%}.help-center__header,.legal-hub__header,.feedback-page__header{margin-bottom:var(--space-2xl)}.mj-accordion__button{min-height:52px;padding:var(--space-md);font-size:var(--font-size-base)}.mj-accordion__content{padding:0 var(--space-md) var(--space-md)}.feedback-page__privacy{padding:var(--space-md)}.feedback-form__row{grid-template-columns:1fr}.feedback-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.promo-banner,.collection-lineup__card,.zodiac-carousel__card,.promo-banner__image,.collection-lineup__card-img,.zodiac-carousel__card-img,.fortune-ai-home__symbol,.fortune-ai-home__actions .btn svg,.newsletter__disc,.mj-accordion__item,.mj-accordion__panel,.mj-accordion__chevron{transition:none}.fortune-ai-home__ring--outer,.feedback-page__loader{animation:none}.feedback-page__status[data-feedback-success]:not([hidden]){animation:none}.feedback-form__rating-options span{transition:none}.shopify-section-promo-banners [data-reveal-sequence=promo-media-text] .promo-banner__overlay{opacity:1;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/205/assets/redesign.css.map */
