:root{--bg:#050505;--ink:#f7f3ef;--muted:#b8aea4;--line:#292929;--dark:#070707;--dark-soft:#171717;--paper:#101010;--gold:#d6a354;--red:#c70b0b;--green:#4c956c;--radius:8px;--site-header-height:63px;font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif}@font-face{font-family:"Sholaf Footer TC";font-style:normal;font-weight:500;src:url("https://fonts.gstatic.com/l/font?kit=-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75Ky_CpWp4g8IDJUDdu7c7ZxxFEhMZojTO9mIg&skey=3904269dc8bdd0a1&v=v39") format("truetype")}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}body[data-page="admin"],body[data-page="login"],body[data-page="account"]{background:#0d0d0d;color:#f6efe7}body[data-page="admin"] .site-header{grid-template-columns:33px 1fr 33px;padding:14px 20px;width:100%}body[data-page="admin"] .site-header .hamburger{justify-self:start}body[data-page="admin"] .site-header .cart-icon{display:none}body[data-page="shop"],body[data-page="product"]{background:var(--bg);color:var(--ink)}body[data-page="shop"] .hamburger span,body[data-page="product"] .hamburger span{background:var(--ink)}body[data-page="shop"] .cart-icon,body[data-page="product"] .cart-icon{color:var(--ink)}body[data-page="shop"] .wordmark img,body[data-page="shop"] .wordmark .wordmark-inline-fallback,body[data-page="product"] .wordmark img,body[data-page="product"] .wordmark .wordmark-inline-fallback{filter:drop-shadow(0 2px 12px rgba(0,0,0,0.55))}#app[data-booting] .hero-statements{opacity:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-header{align-items:center;background:rgba(0,0,0,0.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.07);box-shadow:0 14px 34px rgba(0,0,0,0.18);display:grid;grid-template-columns:33px 1fr 33px;left:0;min-height:var(--site-header-height);padding:15px 26px;pointer-events:none;position:fixed;top:0;transform:translate3d(0,0,0);transition:transform 820ms cubic-bezier(0.33,1,0.68,1),opacity 680ms ease,background-color 320ms ease,border-color 320ms ease,box-shadow 320ms ease,backdrop-filter 320ms ease,-webkit-backdrop-filter 320ms ease;width:100%;will-change:transform,opacity;z-index:50}.site-header.is-at-top{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.site-header.is-hidden{opacity:0.02;transform:translate3d(0,-104%,0)}.site-header.is-hidden .hamburger,.site-header.is-hidden .wordmark,.site-header.is-hidden .cart-icon{pointer-events:none}.line-link:hover{color:var(--red)}.ati-hero{min-height:100svh;overflow:hidden;position:relative}.hamburger{align-items:center;background:transparent;border:0;display:grid;gap:5px;height:33px;justify-items:center;padding:6px;pointer-events:auto;width:33px}.hamburger span{background:white;display:block;height:2.25px;width:17px}.wordmark{align-items:center;display:flex;justify-content:center;justify-self:center;min-height:31px;pointer-events:auto;position:relative;width:clamp(84px,10.6875vw,152px)}.wordmark .wordmark-inline-fallback{display:block;filter:drop-shadow(0 2px 12px rgba(0,0,0,0.55));height:auto;opacity:1;transition:opacity 0.18s ease;width:100%}.wordmark img{display:block;filter:drop-shadow(0 2px 12px rgba(0,0,0,0.55));height:auto;opacity:0;transition:opacity 0.18s ease;width:100%}.wordmark picture{align-items:center;display:flex;justify-content:center;inset:0;opacity:0;pointer-events:none;position:absolute}.wordmark.image-ready .wordmark-inline-fallback{opacity:0}.wordmark.image-ready picture,.wordmark.image-ready img{opacity:1}.cart-icon{align-items:center;background:transparent;border:0;color:white;display:inline-flex;height:33px;justify-content:center;justify-self:end;padding:0;pointer-events:auto;position:relative;width:33px}.cart-icon svg{display:block;height:24px;width:24px}.cart-icon span{align-items:center;background:var(--red);border-radius:999px;color:white;display:flex;font-size:9px;height:15px;justify-content:center;min-width:15px;position:absolute;right:0;top:0}@media (min-width:681px){.site-header{grid-template-columns:41px 1fr 41px}body[data-page="admin"] .site-header{grid-template-columns:41px 1fr 41px}.hamburger,.cart-icon{background:transparent;border-radius:6px}.hamburger{gap:6.25px;height:41px;padding:7.5px;width:41px}.hamburger span{height:2.8px;width:21.25px}.wordmark{min-height:39px;padding:3px 9px;width:clamp(105px,13.359vw,190px)}.cart-icon{height:41px;width:41px}.cart-icon svg{height:30px;width:30px}}@media (prefers-reduced-motion:reduce){.site-header{transition-duration:1ms}.hero-statement-active-icon,.hero-statement-active-icon::before,.hero-statement-active-icon img{animation:none}}.menu-drawer{background:rgba(0,0,0,0.72);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 180ms ease;z-index:70}.menu-drawer.open{opacity:1;pointer-events:auto}.menu-panel{background:#050505;border-right:1px solid rgba(255,255,255,0.12);box-shadow:22px 0 46px rgba(0,0,0,0.42);color:white;display:flex;flex-direction:column;gap:0;height:100svh;left:0;max-height:100svh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:76px clamp(24px,6vw,58px) 34px;position:absolute;top:0;transform:translateX(-100%);transition:transform 260ms ease;width:min(480px,100vw);-webkit-overflow-scrolling:touch}.menu-drawer.open .menu-panel{transform:translateX(0)}.menu-panel p{color:var(--muted);flex:0 0 auto;font-size:13px;letter-spacing:0.16em;margin:0 0 clamp(18px,3vw,28px);text-align:left;text-transform:uppercase}.menu-panel a,.menu-account-action,.policy-toggle,.drawer-close{background:transparent;border:0;color:var(--ink);flex:0 0 auto;font-family:"Balthazar",Georgia,"Times New Roman",serif;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.06;min-height:0;padding:clamp(2px,0.7vw,5px) 0;text-align:left}.menu-panel>a,.menu-panel>.menu-account-action,.menu-panel>.policy-toggle{margin-bottom:clamp(4px,1vw,7px)}.menu-panel>.policy-toggle{margin-top:clamp(5px,1.2vw,10px)}.drawer-close{color:var(--ink);font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:13px;font-weight:400;position:absolute;right:28px;top:24px}.menu-panel a:hover,.menu-account-action:hover,.policy-toggle:hover{color:var(--red)}.policy-toggle{align-items:center;border:0;display:flex;justify-content:space-between;padding:0}.policy-toggle span{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:30px;line-height:0}.policy-submenu{background:transparent;border:0;display:none;flex:0 0 auto;flex-direction:column;gap:6px;padding:6px 0 0}.policy-submenu.open{display:flex}.policy-submenu p{color:var(--muted);font-size:12px;margin:0}.policy-submenu a{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:17px;font-weight:500;min-height:36px}body.cart-drawer-active{overflow:hidden}body.cart-drawer-active .site-header{background:rgba(5,5,5,0.98);border-bottom:1px solid rgba(255,255,255,0.14);opacity:1;transform:translate3d(0,0,0);z-index:110}.cart-drawer{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity 220ms ease;z-index:95}.cart-drawer.open{opacity:1;pointer-events:auto}.cart-drawer-overlay{backdrop-filter:blur(1.5px) saturate(0.55);background:rgba(0,0,0,0.58);border:0;inset:0;position:absolute;width:100%}.cart-drawer-panel{background:transparent;color:#f7f3ef;display:block;left:0;max-height:calc(100svh - var(--site-header-height));max-width:100vw;overflow-x:hidden;padding:0;position:absolute;right:0;top:var(--site-header-height);transform:translateY(-8px);transition:opacity 180ms ease,transform 180ms ease;width:100%;z-index:1}.cart-drawer.open .cart-drawer-panel{transform:translateY(0)}.cart-drawer-foot div,.cart-drawer-row{align-items:center;display:flex}.cart-drawer-foot span{color:#b8ada1;font-size:12px;letter-spacing:0.16em;margin:0 0 8px;text-transform:uppercase}.cart-drawer-row button{background:transparent;border:0;color:#f7f3ef;text-decoration:underline;text-underline-offset:4px}.cart-drawer-close{background:transparent;border:0;color:#f7f3ef;font-size:12px;opacity:0;pointer-events:none;position:absolute}.cart-drawer-list{max-height:calc(100svh - var(--site-header-height) - 88px);overflow-x:hidden;overflow-y:auto;padding:0}.cart-drawer-row{background:rgba(0,0,0,0.92);border-bottom:1px solid rgba(255,255,255,0.12);gap:14px;min-width:0;padding:18px clamp(20px,4vw,34px);width:100%}.cart-drawer-row img{aspect-ratio:1;background:rgba(255,255,255,0.08);display:block;flex:0 0 86px;object-fit:cover;width:86px}.cart-drawer-row-unavailable{opacity:0.46}.cart-drawer-row-unavailable img{filter:grayscale(1)}.cart-drawer-row div{flex:1;min-width:0}.cart-drawer-meta{display:grid;gap:8px}.cart-drawer-row h3{font-size:15px;line-height:1.35;margin:0 0 8px}.cart-drawer-row small{color:#a99f96;display:block;font-size:12px;line-height:1.5;margin-bottom:4px}.cart-drawer-row p,.cart-drawer-empty{color:#cfc6bd;margin:0}.cart-qty-control{align-items:center;border:1px solid rgba(255,255,255,0.2);display:inline-grid;grid-template-columns:34px 42px 34px;justify-self:start;min-height:34px;width:max-content}.cart-qty-control button{align-items:center;border:0;color:#f7f3ef;display:flex;font-size:18px;height:34px;justify-content:center;line-height:1;text-decoration:none;width:34px}.cart-qty-control button:first-child{border-right:1px solid rgba(255,255,255,0.16)}.cart-qty-control button:last-child{border-left:1px solid rgba(255,255,255,0.16)}.cart-qty-control button:disabled{cursor:not-allowed;opacity:0.35}.cart-qty-control span{color:#f7f3ef;font-size:15px;line-height:1;text-align:center}.cart-stock-note{color:#dd5248;font-weight:600}.cart-stock-note:empty{display:none}.cart-drawer-actions{align-items:center;display:grid;grid-template-columns:auto minmax(78px,auto) auto;flex:0 0 auto;gap:clamp(18px,3vw,34px);justify-items:end;max-width:100%;min-width:min(44vw,360px)}.cart-drawer-actions strong{font-size:15px;min-width:78px;text-align:right}.cart-drawer-actions>button{font-size:13px;white-space:nowrap}.cart-drawer-empty{background:rgba(0,0,0,0.92);color:#f7f3ef;font-size:14px;letter-spacing:0;margin:0;padding:22px clamp(20px,4vw,34px);text-align:center}.cart-drawer-foot{background:rgba(0,0,0,0.92);border-top:1px solid rgba(255,255,255,0.16);display:grid;gap:14px;padding:20px clamp(20px,4vw,34px) 26px}.cart-drawer-foot div{justify-content:space-between}.cart-drawer-foot strong{font-size:20px}.cart-drawer-foot a{color:#f7f3ef;justify-self:center;text-decoration:underline;text-underline-offset:5px}.cart-drawer-foot .solid{background:var(--gold);border-color:var(--gold);color:#100b06;font-weight:700}.cart-drawer-foot .solid:hover:not(:disabled){background:#f0c271;border-color:#f0c271;color:#050505}.cart-drawer-foot button:disabled{background:#35312b;border-color:rgba(255,255,255,0.16);color:rgba(255,255,255,0.7);cursor:not-allowed;opacity:1}.cart-toast{background:rgba(8,8,8,0.94);border:1px solid rgba(214,169,88,0.48);bottom:max(28px,env(safe-area-inset-bottom));box-shadow:0 18px 45px rgba(0,0,0,0.32);color:#f7f3ef;display:grid;gap:4px;left:50%;max-width:min(420px,calc(100vw - 36px));min-width:min(320px,calc(100vw - 36px));opacity:0;padding:14px 18px;pointer-events:none;position:fixed;transform:translate(-50%,18px);transition:opacity 220ms ease,transform 220ms ease;z-index:180}.cart-toast.show{opacity:1;transform:translate(-50%,0)}.cart-toast strong{color:var(--gold);font-size:15px;font-weight:700}.cart-toast span{color:rgba(247,243,239,0.72);font-size:13px;line-height:1.45}.member-profile-dialog{align-items:center;background:rgba(0,0,0,0.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:190}.member-profile-dialog-panel{background:#080808;border:1px solid rgba(214,163,84,0.42);box-shadow:0 24px 70px rgba(0,0,0,0.5);color:var(--ink);max-width:min(440px,100%);padding:30px;position:relative;width:100%}.member-profile-dialog-close{background:transparent;border:0;color:rgba(247,243,239,0.72);font-size:28px;line-height:1;position:absolute;right:14px;top:12px}.member-profile-dialog-kicker{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:0.18em;margin:0 0 12px;text-transform:uppercase}.member-profile-dialog-panel h2{font-size:24px;line-height:1.2;margin:0 0 14px}.member-profile-dialog-panel>p:not(.member-profile-dialog-kicker){color:rgba(247,243,239,0.76);font-size:15px;line-height:1.7;margin:0}.member-profile-dialog-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}.member-profile-dialog-actions .solid,.member-profile-dialog-actions .outline{min-height:46px}.member-profile-dialog-actions .solid{background:linear-gradient(135deg,#f7d98e 0%,#bf7d27 100%);border:1px solid rgba(248,214,136,0.72);color:#120b06;font-weight:800}.member-profile-dialog-actions .solid:hover,.member-profile-dialog-actions .solid:focus-visible{filter:brightness(1.08)}@media (max-width:520px){.member-profile-dialog{padding:18px}.member-profile-dialog-panel{padding:26px 20px 22px}.member-profile-dialog-actions{grid-template-columns:1fr}}.mobile-back-to-top{align-items:center;background:#050505;border:1px solid rgba(255,255,255,0.18);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,0.34);color:#fff;display:none;height:46px;justify-content:center;left:0;padding:0;position:fixed;top:0;touch-action:none;transform:translate3d(calc(100vw - 64px),calc(100svh - 150px),0);transition:box-shadow 180ms ease,opacity 180ms ease,transform 220ms cubic-bezier(0.22,1,0.36,1);width:46px;z-index:150}.mobile-back-to-top img{display:block;height:25px;pointer-events:none;transform:translate(-0.5px,-1px);width:25px}.mobile-back-to-top.is-dragging{box-shadow:0 16px 36px rgba(0,0,0,0.46);transition:box-shadow 120ms ease,opacity 120ms ease}.ati-hero picture,.ati-hero>picture img{backface-visibility:hidden;display:block;height:100%;inset:0;object-fit:fill;object-position:center center;position:absolute;transform:translate3d(0,0,0);width:100%;will-change:transform}.hero-statements{--hero-statement-copy-indent:52px;--hero-statement-gap:21px;--hero-statement-icon-size:24px;--hero-statement-marker-size:24px;--hero-mask-fill:36%;--hero-mask-glow:0.5;--hero-mask-shift:-92px;color:white;display:grid;font-family:"Balthazar",Georgia,"Times New Roman",serif;gap:25px;isolation:isolate;left:91px;position:absolute;top:188px;width:min(620px,calc(100% - 48px));z-index:2}.hero-statements article{display:grid;gap:16px;opacity:1;position:relative;width:100%}.hero-statements article,.hero-statements h1,.hero-statements p{font-family:"Balthazar",Georgia,"Times New Roman",serif !important}.hero-statements h1{align-items:center;color:#c7cdd2;display:grid;font-size:56px;font-weight:500;gap:var(--hero-statement-gap);grid-template-columns:var(--hero-statement-icon-size) minmax(0,auto);justify-content:start;letter-spacing:0;line-height:1;margin:0;opacity:0.96;transition:background-position 260ms ease-out,filter 260ms ease-out}.hero-metal-text,.hero-metal-copy{color:#c7cdd2;position:relative}.hero-metal-text::after,.hero-metal-copy::after{content:attr(data-text);inset:0;pointer-events:none;position:absolute}.hero-metal-text{display:inline-block;filter:drop-shadow(1px 1px 0 rgba(255,255,255,0.34)) drop-shadow(2px 3px 0 rgba(34,38,44,0.7)) drop-shadow(6px 8px 7px rgba(0,0,0,0.34)) drop-shadow(0 0 calc(8px * var(--hero-mask-glow)) rgba(226,234,242,0.22))}.hero-metal-text::after{background:linear-gradient(112deg,rgba(48,52,58,0.96) 0%,rgba(126,134,142,0.98) 9%,rgba(245,248,250,1) 17%,rgba(93,99,107,0.96) 27%,rgba(186,194,201,0.98) 38%,rgba(255,255,255,1) var(--hero-mask-fill),rgba(103,111,120,0.96) calc(var(--hero-mask-fill) + 7%),rgba(226,232,236,0.98) calc(var(--hero-mask-fill) + 15%),rgba(55,60,68,0.96) calc(var(--hero-mask-fill) + 27%),rgba(169,178,186,0.98) 100%),linear-gradient(180deg,rgba(246,248,249,1) 0%,rgba(82,88,96,0.98) 42%,rgba(242,245,247,1) 52%,rgba(72,78,87,0.98) 100%);background-clip:text;background-position:var(--hero-mask-shift) 0,0 0;background-size:260% 100%,100% 100%;color:transparent;transition:background-position 260ms ease-out,filter 260ms ease-out;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-statement-icon-slot{display:block;height:var(--hero-statement-icon-size);width:var(--hero-statement-icon-size)}.hero-statement-active-icon{backface-visibility:hidden;display:block;height:var(--hero-statement-marker-size);opacity:0;overflow:visible;pointer-events:none;position:absolute;transform:translate3d(0,0,0);transition:transform 340ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease;width:var(--hero-statement-marker-size);will-change:transform,opacity;z-index:1}.hero-statement-active-icon::before{animation:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,235,168,0.78) 0%,rgba(221,161,61,0.46) 34%,rgba(221,161,61,0.18) 58%,rgba(221,161,61,0) 76%);border-radius:50%;content:"";filter:blur(5px);inset:-52%;opacity:0.28;pointer-events:none;position:absolute;transform:scale(0.72);z-index:1}.hero-statement-active-icon picture,.hero-statement-active-icon img{display:block;height:100%;width:100%}.hero-statement-active-icon img{animation:none;filter:brightness(0.82) saturate(0.9) drop-shadow(0 0 5px rgba(214,163,84,0.32));object-fit:contain;position:relative;z-index:2}.hero-statement-active-icon.is-breathing::before{animation:heroMarkerBreathGlow 3000ms ease-in-out both}.hero-statement-active-icon.is-breathing img{animation:heroMarkerBreath 3000ms ease-in-out both}@keyframes heroMarkerBreath{0%{filter:brightness(0.82) saturate(0.9) drop-shadow(0 0 5px rgba(214,163,84,0.32))}34%,66%{filter:brightness(1.45) saturate(1.25) drop-shadow(0 0 10px rgba(255,227,151,0.82)) drop-shadow(0 0 20px rgba(214,163,84,0.52))}100%{filter:brightness(0.82) saturate(0.9) drop-shadow(0 0 5px rgba(214,163,84,0.32))}}@keyframes heroMarkerBreathGlow{0%{opacity:0.28;transform:scale(0.72)}34%,66%{opacity:0.94;transform:scale(1.34)}100%{opacity:0.28;transform:scale(0.72)}}.hero-statements p{color:#cfd5da;display:inline-block;filter:drop-shadow(1px 1px 0 rgba(255,255,255,0.28)) drop-shadow(2px 3px 4px rgba(0,0,0,0.32)) drop-shadow(0 0 calc(6px * var(--hero-mask-glow)) rgba(226,234,242,0.18));font-size:24px;font-weight:500;line-height:1.2;margin:0;padding-left:var(--hero-statement-copy-indent);width:max-content}.hero-metal-copy::after{background:linear-gradient(108deg,rgba(78,84,92,0.96) 0%,rgba(174,183,191,0.98) calc(var(--hero-mask-fill) - 12%),rgba(248,251,252,1) var(--hero-mask-fill),rgba(92,100,109,0.96) calc(var(--hero-mask-fill) + 10%),rgba(201,210,217,0.98) 100%);background-clip:text;background-position:var(--hero-mask-shift) 0;background-size:240% 100%;color:transparent;left:var(--hero-statement-copy-indent);transition:background-position 260ms ease-out,filter 260ms ease-out;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-shop-link{border-bottom:1px solid currentColor;bottom:26px;color:white;font-weight:700;left:50%;line-height:1.2;position:absolute;transform:translateX(-50%);z-index:3}.hero-copy{bottom:9vh;color:white;left:clamp(22px,5vw,72px);max-width:660px;position:absolute;z-index:2}.hero-copy p,.page-heading p,.dealer-hero p,.auth-panel p,.editorial-grid article p,.carousel-caption p{color:var(--gold);letter-spacing:0.16em;margin:0;text-transform:uppercase}.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,10vw,168px);letter-spacing:0.12em;line-height:0.88;margin:12px 0}.hero-copy h2{font-size:clamp(22px,3.6vw,48px);line-height:1.05;margin:0 0 24px;max-width:640px}.line-link{border-bottom:1px solid currentColor;display:inline-flex;letter-spacing:0.08em;min-height:32px;text-transform:uppercase}.line-link.light{color:white}.brand-intro{align-items:center;background:#050505;display:grid;gap:clamp(24px,6vw,84px);grid-template-columns:0.7fr 1fr;padding:clamp(34px,7vw,96px) clamp(24px,10vw,160px)}.brand-intro img{display:block;justify-self:center;max-width:min(330px,68vw);width:100%}.brand-intro p{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,4vw,58px);line-height:0.96;margin:0}.story-carousel{--story-duration:5000ms;background:#080808;color:white;contain-intrinsic-size:900px;content-visibility:auto;cursor:pointer;min-height:100svh;overflow:hidden;position:relative;touch-action:manipulation;user-select:none}.story-count-1{--story-count:1}.story-count-2{--story-count:2}.story-count-3{--story-count:3}.story-count-4{--story-count:4}.story-count-5{--story-count:5}.story-count-6{--story-count:6}.story-count-7{--story-count:7}.story-count-8{--story-count:8}.story-carousel picture,.story-carousel img{display:block;height:100svh;width:100%}.story-carousel img{object-fit:cover;opacity:0.88}.story-carousel-placeholder{cursor:default}.story-carousel-placeholder::after{display:none}.story-carousel::after{background:linear-gradient(0deg,rgba(0,0,0,0.32),transparent 54%,rgba(0,0,0,0.18));content:"";inset:0;position:absolute}.story-progress{bottom:22px;display:grid;gap:6px;grid-template-columns:repeat(var(--story-count,3),1fr);left:clamp(18px,4vw,54px);position:absolute;right:clamp(18px,4vw,54px);z-index:2}.story-progress span{background:rgba(255,255,255,0.28);height:3px;overflow:hidden;position:relative}.story-progress span.active::after{animation:storyFill var(--story-duration,5s) linear both;background:white;content:"";inset:0;position:absolute;transform-origin:left center}.story-carousel.is-paused .story-progress span.active::after{animation-play-state:paused}.story-carousel .section-shop-link{bottom:54px}@keyframes storyFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.featured-products{background:#050505;color:#f7f3ef;contain-intrinsic-size:900px;content-visibility:auto;cursor:grab;display:flex;gap:0;min-height:clamp(700px,82svh,760px);overflow:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;user-select:none;-webkit-overflow-scrolling:touch}.featured-products.dragging{cursor:grabbing;scroll-snap-type:none}.featured-products.dragging a{pointer-events:none}.featured-products::-webkit-scrollbar{display:none}.featured-products::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.28)}.featured-mobile-showcase{background:#050505;color:#f7f3ef;contain-intrinsic-size:760px;content-visibility:auto;display:none;min-height:100svh;padding:clamp(82px,7vw,118px) clamp(54px,7vw,112px) clamp(38px,5vw,72px)}.featured-mobile-placeholder{pointer-events:none}.featured-mobile-main{background:#050505;overflow:hidden;touch-action:pan-y}.featured-mobile-main-link{align-items:center;aspect-ratio:16 / 10;background:#050505;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.featured-mobile-main-link img{display:block;height:100%;object-fit:contain;padding:clamp(18px,3vw,46px);width:100%}.featured-mobile-info{align-items:flex-start;display:grid;font-family:"DM Sans",Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:min(920px,100%);padding:10px 0 28px}.featured-mobile-info h2{font-size:20px;font-weight:500;line-height:1.2;margin:0 0 6px}.featured-mobile-thumbs{display:flex;gap:0;overflow:visible;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;max-width:min(880px,100%);padding:0 0 4px}.featured-mobile-thumbs::-webkit-scrollbar{display:none}.featured-mobile-thumb{appearance:none;aspect-ratio:1 / 1;background:#050505;border:0;color:inherit;display:block;flex:0 0 clamp(92px,8vw,126px);min-width:92px;overflow:hidden;padding:0;scroll-snap-align:center}.featured-mobile-thumb.active{background:rgba(255,255,255,0.06)}.featured-mobile-thumb img{display:block;height:100%;object-fit:cover;padding:0;width:100%}.featured-mobile-thumb-name,.featured-mobile-thumb-price{display:none}.featured-product-card{background:#050505;align-content:start;display:grid;flex:0 0 20%;grid-template-rows:auto auto;max-width:20%;min-width:0;scroll-snap-align:start}.featured-main-image{aspect-ratio:auto;background:#050505;display:block;height:clamp(438px,51svh,492px);overflow:hidden;position:relative}.featured-main-image img{display:block;height:100%;inset:0;object-fit:contain;object-position:center top;padding:clamp(14px,1.6vw,30px);position:absolute;width:100%}.featured-product-card.product-status-sold-out .featured-main-image img{filter:grayscale(0.75) brightness(1.18);opacity:0.46}.featured-status{align-items:center;background:rgba(158,158,158,0.94);bottom:clamp(12px,3vw,22px);color:#fff;display:flex;font-size:14px;font-weight:700;height:clamp(38px,7vw,52px);justify-content:center;left:clamp(12px,3vw,22px);letter-spacing:0.08em;position:absolute;right:clamp(12px,3vw,22px);z-index:2}.featured-product-info{align-items:start;border-top:0;display:grid;font-family:"DM Sans",Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:0;padding:clamp(12px,1.4vw,22px) clamp(22px,3vw,44px) clamp(34px,4vw,64px)}.featured-product-info>h2,.featured-mobile-info>h2{align-self:start;min-width:0}.featured-product-purchase-row{align-items:end;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;min-width:0}.featured-product-purchase-row .price-line{align-self:end;margin:0;min-width:0}.featured-product-purchase-row .price-current{font-weight:400}.featured-product-purchase-row .price-current::after{content:" TWD"}.featured-product-purchase-row .featured-add-cart{align-self:end;display:inline-flex;flex:0 0 auto}.featured-product-thumbs{display:none;gap:8px;overflow:visible;overflow-y:hidden;padding:0 28px 24px;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch}.featured-product-thumbs::-webkit-scrollbar{height:4px}.featured-product-thumbs::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.28)}.featured-product-thumbs a{aspect-ratio:1 / 1;background:#101010;border:1px solid rgba(255,255,255,0.16);display:block;flex:0 0 64px;overflow:hidden}.featured-product-thumbs img{display:block;height:100%;object-fit:cover;width:100%}.featured-product-info h2{font-size:clamp(12.96px,0.8505vw,16.2px);font-weight:500;margin:0 0 8px}@media (min-width:981px) and (max-width:1920px){.featured-products{min-height:clamp(620px,72svh,700px)}.featured-main-image{height:clamp(350px,43svh,420px)}.featured-product-info{padding-top:clamp(10px,1vw,16px)}}.shop-card h2{font-size:18px;font-weight:500;margin:20px 0 8px}.featured-product-info p,.shop-card p,.footer p,.auth-panel span,.dealer-hero span,.editorial-grid span,.carousel-caption span,.note{color:var(--muted);line-height:1.7}.featured-bookmark{align-items:flex-start;align-self:start;background:transparent;border:0;color:inherit;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.featured-bookmark:hover,.featured-bookmark.active{color:var(--gold)}.featured-bookmark.active svg path,.shop-card-meta button.active svg path,.product-action-icons button.active svg path{fill:currentColor}.featured-add-cart{align-items:center;background:transparent;border:0;color:#f7f3ef;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:3px;justify-content:flex-end;letter-spacing:0.06em;line-height:1.3;padding:0;text-align:right;text-transform:uppercase;white-space:nowrap}.featured-add-cart span{font-size:1.12em;line-height:1}.featured-add-cart svg{display:block;height:1.55em;width:1.55em}.featured-add-cart:hover{color:var(--gold)}.featured-add-cart:disabled{color:rgba(255,255,255,0.36);cursor:default}.featured-option-dialog{align-items:center;background:rgba(0,0,0,0.78);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.featured-option-panel{background:#080808;border:1px solid rgba(255,255,255,0.14);color:#f7f3ef;max-height:calc(100svh - 48px);overflow:auto;padding:28px;position:relative;width:min(420px,100%)}.featured-option-close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:28px;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:18px;top:16px;width:34px}.featured-option-panel img{background:#050505;display:block;height:auto;margin:8px auto 22px;max-height:min(34svh,300px);max-width:72%;object-fit:contain}.featured-option-copy h2{font-size:20px;font-weight:500;margin:0 40px 6px 0}.featured-option-copy .price-line{color:var(--muted);margin:0 0 22px}.featured-option-groups{display:grid;gap:18px}.featured-option-group h3{font-size:13px;font-weight:600;letter-spacing:0.08em;margin:0 0 10px;text-transform:uppercase}.featured-option-group div{display:flex;flex-wrap:wrap;gap:8px}.featured-option-group button{background:transparent;border:1px solid rgba(255,255,255,0.38);color:#f7f3ef;cursor:pointer;font:inherit;min-height:38px;padding:8px 14px}.featured-option-group button.active,.featured-option-group button:hover{border-color:var(--gold);color:var(--gold)}.featured-option-panel .solid{background:#f7f3ef;border-color:#f7f3ef;color:#050505;margin-top:24px}.featured-option-panel .solid:disabled{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.36);color:rgba(255,255,255,0.62);cursor:default}@media (max-height:820px) and (min-width:681px){.featured-option-dialog{padding:18px}.featured-option-panel{max-height:calc(100svh - 36px);padding:22px 26px 24px}.featured-option-panel img{margin:2px auto 16px;max-height:min(30svh,250px);max-width:min(62%,260px)}.featured-option-copy h2{font-size:18px;line-height:1.32;margin-bottom:4px}.featured-option-copy .price-line{margin-bottom:16px}.featured-option-groups{gap:14px}.featured-option-group h3{margin-bottom:8px}.featured-option-group button{min-height:36px;padding:7px 13px}.featured-option-panel .solid{margin-top:18px;min-height:42px}}.customer-voices{background:#050505;color:#f7f3ef;contain-intrinsic-size:900px;content-visibility:auto;padding:0 0 36px}.customer-voices header{align-items:end;display:grid;gap:18px 62px;grid-template-columns:224px 384px;max-width:none;padding:16px 72px}.customer-voices h2{color:#FCD813;font-family:"Cormorant Garamond",Georgia,serif;font-size:48px;font-weight:800;letter-spacing:0;line-height:0.78;margin:0;text-transform:none}.customer-voices h2 span{display:block}.customer-voices h2 span:nth-child(2){margin-left:0.56em}.customer-voices h2 span:nth-child(3){margin-left:1.23em}.customer-voices p{color:#fff;font-family:"PT Serif",Georgia,serif;font-size:21px;font-style:italic;font-weight:400;line-height:1.1;margin:0;max-width:100%}.home-follow-section{align-items:start;background:#030303;color:#f8f7f4;contain-intrinsic-size:520px;content-visibility:auto;display:block;font-family:"DM Sans","Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;height:490px;min-height:490px;overflow:hidden;padding:0;position:relative;scroll-margin-top:var(--site-header-height)}.home-follow-copy{left:111px;max-width:none;position:absolute;top:50px;width:610px;z-index:2}.home-follow-reasons{left:820px;max-width:none;position:absolute;top:50px;width:420px;z-index:2}.home-follow-heading,.home-follow-subheading,.home-follow-intro p,.home-follow-lines p,.home-follow-instagram{font-family:"DM Sans","Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-weight:800;letter-spacing:0}.home-follow-heading{font-size:29px;line-height:1.2;margin:0 0 24px}.home-follow-intro{display:block;margin:0}.home-follow-intro p,.home-follow-lines p{font-size:24px;line-height:1.2;margin:0;overflow-wrap:break-word;word-break:normal}.home-follow-intro p{margin-bottom:29px}.home-follow-intro p:nth-child(3),.home-follow-intro p:last-child{margin-bottom:0}.home-follow-subheading{font-size:29px;line-height:1.2;margin:0 0 24px}.home-follow-lines{display:grid;gap:0}.home-follow-copy--mobile,.home-follow-reasons--mobile{display:none}.home-follow-line-spacer{height:28.8px}.home-follow-visual{bottom:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:min(54vw,780px);z-index:1}.home-follow-visual::before{background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,0.92) 24%,rgba(3,3,3,0.58) 58%,rgba(3,3,3,0) 100%);content:"";inset:0 auto 0 0;position:absolute;width:54%;z-index:2}.home-follow-visual::after{background:linear-gradient(180deg,#030303 0%,rgba(3,3,3,0) 18%,rgba(3,3,3,0) 82%,#030303 100%);content:"";inset:0;position:absolute;z-index:2}.home-follow-visual img{display:block;filter:brightness(0.74) contrast(1.05) saturate(0.9);height:100%;object-fit:cover;object-position:center right;opacity:0.86;width:100%}.home-follow-instagram{align-items:center;color:#f8f7f4;display:flex;font-size:27px;gap:11px;left:820px;line-height:1;margin-top:0;position:absolute;text-decoration:none;top:364px;white-space:nowrap;z-index:2}.home-follow-instagram:hover strong{color:var(--gold)}.home-follow-instagram svg{fill:currentColor;flex:0 0 auto;height:clamp(38px,3.52vw,61px);width:clamp(38px,3.52vw,61px)}.home-follow-instagram strong{border-bottom:1px solid currentColor;font-style:italic;line-height:1}@media (min-width:981px){.home-follow-section{display:grid;grid-template-columns:minmax(0,40%) minmax(0,25%) minmax(0,35%)}.home-follow-copy{align-self:start;grid-column:1;left:auto;margin:50px 0 0 clamp(72px,6.5vw,111px);max-width:520px;position:relative;top:auto;width:min(520px,calc(40vw - clamp(72px,6.5vw,111px) - 24px))}.home-follow-reasons{align-self:start;grid-column:2;left:auto;margin:50px 0 0;max-width:350px;position:relative;top:auto;width:min(350px,calc(25vw - 24px))}.home-follow-visual{align-self:stretch;bottom:auto;grid-column:3;height:100%;position:relative;right:auto;top:auto;width:100%}.home-follow-visual::before{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 40%,rgba(0,0,0,0.35) 100%);inset:0;width:100%}.home-follow-visual::after{content:none}.home-follow-visual img{filter:brightness(1) contrast(1.05) saturate(0.96);height:100%;margin-left:auto;object-fit:contain;object-position:right center;opacity:0.98;width:94%}.home-follow-instagram{left:40%;top:364px}}@media (min-width:981px) and (max-width:1440px){.home-follow-heading,.home-follow-subheading{font-size:23.2px}.home-follow-intro p,.home-follow-lines p{font-size:19.2px}.home-follow-instagram{font-size:21.6px}}.customer-share-grid{display:grid;background:#050505;gap:clamp(38px,4.2vw,70px)}.customer-share-row{cursor:grab;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.customer-share-row.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.customer-share-row a{-webkit-user-drag:none}.customer-share-row::-webkit-scrollbar{display:none}.customer-share-card{aspect-ratio:3 / 4;color:white;flex:0 0 calc(100% / 6);max-width:calc(100% / 6);overflow:hidden;position:relative;scroll-snap-align:start}.customer-share-card--clean .customer-share-photo::after{background:linear-gradient(180deg,transparent,rgba(0,0,0,0.22))}.customer-share-photo{align-items:center;background:#171717;color:white;display:flex;inset:0;justify-content:center;position:absolute;text-decoration:none;z-index:1}.customer-share-photo img,.customer-share-card>img[data-instagram-preview-img]{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.customer-share-photo::after{background:linear-gradient(180deg,rgba(0,0,0,0.55),transparent 32%,rgba(0,0,0,0.5));content:"";inset:0;opacity:0;position:absolute;transition:opacity 0.22s ease}.customer-share-card.loaded .customer-share-fallback{opacity:0}.customer-share-card:hover .customer-share-photo::after,.customer-share-card:hover .customer-share-hover{opacity:1}.customer-share-user{color:white;font-size:13px;font-weight:700;bottom:14px;left:14px;letter-spacing:0.02em;position:absolute;padding:8px;margin:-8px;pointer-events:auto;text-shadow:0 1px 8px rgba(0,0,0,0.6);text-decoration:none;z-index:4}.customer-share-fallback{color:rgba(255,255,255,0.7);font-size:13px;letter-spacing:0.12em;text-transform:uppercase}.customer-share-hover{align-items:center;color:white;display:inline-flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity 0.22s ease;z-index:3}.story-admin-preview{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.story-admin-card{background:#171717;border:1px solid var(--line);cursor:grab;overflow:hidden}.story-admin-card.dragging{opacity:0.45}.story-admin-card img{aspect-ratio:9 / 14;display:block;object-fit:cover;width:100%}.story-admin-card div{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px}.story-admin-card strong{font-size:14px;grid-column:1 / 2}.story-admin-card span{color:var(--muted);font-size:12px;grid-column:1 / 2}.story-admin-card button{align-self:center;background:transparent;border:1px solid var(--line);color:inherit;grid-column:2 / 3;grid-row:1 / 3;min-height:34px;padding:0 12px}.story-admin-upload-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.story-admin-device-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.story-admin-device-card{display:grid;grid-template-rows:auto 1fr}.story-admin-device-preview{display:grid;gap:1px;grid-template-columns:minmax(0,1fr) minmax(82px,0.42fr)}.story-admin-device-preview figure{background:#090909;display:grid;gap:8px;margin:0;min-width:0;padding:10px}.story-admin-device-preview img{background:#050505;display:block;object-fit:cover;width:100%}.story-admin-device-preview .story-admin-desktop-image{aspect-ratio:16 / 9}.story-admin-device-preview .story-admin-mobile-image{aspect-ratio:9 / 16}.story-admin-device-preview figcaption{color:var(--muted);font-size:12px;line-height:1.2}.outline{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;min-height:36px;padding:0;text-transform:uppercase}.carousel-block{background:var(--dark);color:white;display:grid;grid-template-columns:1.5fr 0.9fr;min-height:640px}.carousel-media{min-height:640px;overflow:hidden}.carousel-media img{display:block;height:100%;object-fit:cover;width:100%}.carousel-caption{align-self:end;padding:clamp(28px,5vw,72px)}.carousel-caption h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,86px);line-height:0.95;margin:18px 0}.carousel-controls{display:flex;gap:8px;margin-top:28px}.carousel-controls button{background:rgba(255,255,255,0.35);border:0;height:4px;padding:0;width:42px}.carousel-controls button.active{background:var(--gold)}.look-strip{background:var(--dark);display:grid;grid-template-columns:repeat(3,1fr)}.look-strip article{min-height:280px;overflow:hidden;position:relative}.look-strip img{display:block;height:100%;object-fit:cover;width:100%}.look-strip span{background:rgba(0,0,0,0.62);color:white;left:12px;padding:6px 10px;position:absolute;top:12px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr}.editorial-grid article{background:#050505;display:grid;grid-template-columns:1fr 1fr;min-height:520px}.editorial-grid img{height:100%;object-fit:cover;width:100%}.editorial-grid article>div{align-self:center;padding:clamp(24px,4vw,56px)}.editorial-grid h2,.page-heading h1,.dealer-hero h1,.auth-panel h1,.product-detail h1{font-size:clamp(36px,5vw,74px);line-height:1.02;margin:12px 0 18px}.page-heading,.dealer-hero,.auth-panel,.policy-page{margin:0 auto;max-width:1180px;padding:clamp(44px,8vw,112px) clamp(18px,4vw,48px)}.policy-page{max-width:1180px;min-height:100svh;padding-top:clamp(120px,12vw,168px);position:relative}.policy-page::before{background:radial-gradient(circle at 18% 6%,rgba(214,163,84,0.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.04),transparent 34%);content:"";height:420px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:min(100vw,1280px);z-index:-1}.policy-hero{max-width:920px}.policy-kicker,.policy-index p,.policy-contact-card span,.policy-section>span,.policy-tabs a span{color:var(--gold);font-size:12px;letter-spacing:0.16em;margin:0;text-transform:uppercase}.policy-hero h1{font-family:"Times New Roman",Georgia,serif;font-size:clamp(40px,7vw,92px);font-weight:700;letter-spacing:0.08em;line-height:1;margin:14px 0 12px;text-transform:uppercase}.policy-hero>strong{color:var(--ink);display:block;font-size:clamp(22px,3vw,34px);font-weight:500;letter-spacing:0.14em;margin-bottom:22px}.policy-hero>span{color:var(--muted);display:block;font-size:clamp(16px,2vw,20px);line-height:1.8;max-width:820px}.policy-tabs{border:1px solid rgba(255,255,255,0.16);display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));margin:clamp(34px,5vw,58px) 0}.policy-tabs a{background:rgba(255,255,255,0.035);border-right:1px solid rgba(255,255,255,0.12);display:flex;flex-direction:column;gap:10px;min-height:94px;padding:18px;transition:background 0.2s ease,color 0.2s ease}.policy-tabs a:last-child{border-right:0}.policy-tabs a:hover,.policy-tabs a.active{background:rgba(214,163,84,0.14)}.policy-tabs a strong{font-size:17px;font-weight:500;line-height:1.35}.policy-layout{align-items:start;display:grid;gap:clamp(22px,4vw,42px);grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.policy-index{border-left:1px solid rgba(214,163,84,0.45);padding-left:20px;position:sticky;top:116px}.policy-index strong{display:block;font-size:24px;font-weight:500;margin:14px 0 12px}.policy-index span{color:var(--muted);display:block;font-size:14px;line-height:1.8}.policy-document{border-top:1px solid rgba(255,255,255,0.16)}.policy-section{border-bottom:1px solid rgba(255,255,255,0.14);display:grid;gap:24px;grid-template-columns:52px minmax(0,1fr);padding:clamp(24px,4vw,42px) 0}.policy-section h2{font-size:clamp(21px,2.4vw,30px);font-weight:500;letter-spacing:0.08em;margin:0 0 18px}.policy-section p{color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 14px}.policy-section p:last-child{margin-bottom:0}.policy-faq-list{display:grid;gap:12px;margin-top:22px}.policy-faq-item{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.13)}.policy-faq-item summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:30px minmax(0,1fr) 24px;list-style:none;min-height:72px;padding:18px 20px}.policy-faq-item summary::-webkit-details-marker{display:none}.policy-faq-item summary::after{color:var(--gold);content:"+";font-size:22px;line-height:1;text-align:right}.policy-faq-item[open] summary::after{content:"-"}.policy-faq-item summary span{color:var(--gold);font-family:"Balthazar",Georgia,serif;font-size:24px}.policy-faq-item summary strong{font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.45}.policy-faq-answer{border-top:1px solid rgba(255,255,255,0.1);padding:18px 20px 22px 64px}.policy-faq-answer p{margin-bottom:10px}.policy-contact-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(24px,4vw,42px) 0 12px}.policy-contact-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);min-height:168px;padding:20px}.policy-contact-card a{display:block;font-size:20px;line-height:1.35;margin:16px 0 14px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.policy-contact-card p{color:var(--muted);line-height:1.7;margin:0}.about-page{background:radial-gradient(ellipse at 50% 4%,rgba(214,163,84,0.16),transparent 46vw),radial-gradient(ellipse at 18% 42%,rgba(112,10,10,0.2),transparent 34vw),linear-gradient(180deg,rgba(255,255,255,0.04),transparent 580px),var(--bg);min-height:100vh;overflow-x:clip;overflow-y:visible;padding:0 clamp(22px,4vw,72px) clamp(58px,8vw,108px);position:relative}.about-scroll-line{background:linear-gradient(180deg,transparent,rgba(214,163,84,0.46),transparent);height:40vh;left:50%;opacity:0.42;pointer-events:none;position:fixed;top:28vh;transform:translateX(-50%);width:1px;z-index:0}.about-make-hero{align-items:center;display:grid;isolation:isolate;min-height:100svh;padding:clamp(108px,13vw,168px) 0 clamp(70px,10vw,128px);position:relative;text-align:center}.about-make-hero-bg{background:linear-gradient(90deg,transparent 0 12%,rgba(214,163,84,0.13) 34%,transparent 58%),radial-gradient(ellipse at 50% 48%,rgba(247,243,239,0.1),transparent 31vw);filter:blur(10px);inset:12% -8% 2%;opacity:0.78;pointer-events:none;position:absolute;z-index:-1}.about-make-hero-inner{margin:0 auto;max-width:1180px;position:relative;width:min(100%,1180px)}.about-make-title{animation:aboutTitleMask 5200ms ease-in-out infinite alternate;background:linear-gradient(105deg,var(--ink) 0 24%,rgba(214,163,84,0.96) 40%,var(--ink) 56%,rgba(214,163,84,0.92) 72%,var(--ink) 100%);background-clip:text;background-size:220% 100%;color:var(--ink);font-family:Balthazar,Georgia,"Times New Roman",serif;font-size:clamp(88px,15vw,218px);font-weight:400;letter-spacing:0;line-height:0.78;margin:0;text-transform:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-wordmark-title{animation:none;background:none;color:transparent;font-size:0;line-height:1;margin:0 auto;max-width:min(500px,54vw);width:min(500px,54vw);-webkit-text-fill-color:initial}.about-wordmark-title picture,.about-wordmark-title img{display:block;height:auto;width:100%}.about-wordmark-title img{animation:aboutGoldEdgeGlow 4200ms ease-in-out infinite alternate;filter:drop-shadow(0 0 5px rgba(255,255,255,0.3)) drop-shadow(0 0 18px rgba(224,32,24,0.44)) drop-shadow(0 0 46px rgba(214,163,84,0.24));transform:translateZ(0)}.about-title-break{display:block}.about-gold{color:var(--gold)}.about-gold-soft{color:rgba(214,163,84,0.72)}.about-make-hero-inner p{color:rgba(247,243,239,0.76);font-size:clamp(15px,1.4vw,18px);line-height:1.9;margin:clamp(24px,4vw,42px) auto 0;max-width:min(720px,100%);overflow-wrap:anywhere}.about-make-hero-inner p.about-origin{align-items:center;color:rgba(247,243,239,0.94);display:grid;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:clamp(36px,4.37vw,63px);font-weight:700;gap:clamp(34px,5.2vw,72px);justify-items:center;line-height:0.98;margin-top:clamp(32px,5vw,70px);max-width:none;text-shadow:0 0 5px rgba(255,255,255,0.32),0 0 20px rgba(214,163,84,0.26),0 12px 30px rgba(0,0,0,0.45)}.about-origin span{display:block}.about-mask-section{--mask-fill:0%;--mask-glow:0;--mask-parallax:9px;--mask-shift:-35px;isolation:isolate;margin:0 auto;max-width:1380px;min-height:82svh;padding:clamp(64px,8.5vw,124px) 0 clamp(76px,9.5vw,142px);position:relative}.about-mask-word{background:linear-gradient(100deg,rgba(214,163,84,0.78) 0,rgba(247,243,239,0.62) var(--mask-fill),rgba(247,243,239,0.04) calc(var(--mask-fill) + 18%),rgba(247,243,239,0.025) 100%),linear-gradient(90deg,rgba(247,243,239,0.025),rgba(214,163,84,0.18),rgba(247,243,239,0.025));background-clip:text;background-position:var(--mask-shift) 0,0 0;background-size:150% 100%,100% 100%;color:transparent;display:block;filter:drop-shadow(0 0 calc(22px * var(--mask-glow)) rgba(214,163,84,0.28));font-family:Inter,"Noto Sans TC",Arial,sans-serif;font-size:clamp(88px,18vw,252px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0;max-width:100%;opacity:0.78;overflow:visible;padding:0.04em 0 0.2em;pointer-events:none;position:relative;top:auto;transform:translateX(var(--mask-parallax));transition:background-position 420ms ease,filter 420ms ease,opacity 420ms ease,transform 420ms ease,-webkit-text-stroke-color 420ms ease;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(247,243,239,0.2);text-stroke:1px rgba(247,243,239,0.2);z-index:0}.about-mask-section.is-active .about-mask-word{opacity:0.98;-webkit-text-stroke-color:rgba(214,163,84,0.35);text-stroke-color:rgba(214,163,84,0.35)}.about-mask-word-values{text-align:right}.about-make-panel{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(255,255,255,0.02)),rgba(8,8,8,0.74);border:1px solid rgba(255,255,255,0.16);display:grid;gap:clamp(28px,4.25vw,58px);grid-template-columns:minmax(360px,1.08fr) minmax(0,0.92fr);margin:clamp(42px,6vw,86px) auto 0;max-width:1180px;padding:clamp(28px,5vw,62px);position:relative;z-index:1}.about-story-card{align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.012)),rgba(7,7,7,0.82);border:1px solid rgba(255,255,255,0.15);box-shadow:0 24px 70px rgba(0,0,0,0.38),inset 0 0 0 1px rgba(214,163,84,0.045);display:grid;gap:0;grid-template-columns:1fr;margin-top:clamp(34px,5vw,72px);max-width:1040px;padding:clamp(22px,3.3vw,42px)}.about-story-card .about-make-panel-mark{min-height:0;width:100%}.about-story-card .about-voyage-picture{box-shadow:none;overflow:hidden;width:100%}.about-story-card .about-voyage-picture picture,.about-story-card .about-voyage-picture img,.about-story-card .about-voyage-video{display:block;width:100%}.about-story-card .about-voyage-picture img{aspect-ratio:16 / 9;height:auto;object-fit:cover}.about-story-card .about-voyage-video{aspect-ratio:auto;height:auto;object-fit:contain}.menu-account-action{display:block;width:100%}.about-story-card .about-make-panel-copy{padding:clamp(34px,5vw,64px) 0 0}.about-story-card .about-make-panel-copy>p{color:rgba(214,163,84,0.76);font-size:clamp(10px,0.98vw,14px);letter-spacing:0.52em;margin-bottom:clamp(30px,5vw,56px)}.about-story-card .about-make-panel-copy h2{font-size:clamp(20px,2.7vw,36px);font-weight:600;line-height:1.42;margin-bottom:clamp(28px,3.5vw,44px);max-width:760px}.about-story-card .about-make-panel-copy div{color:rgba(247,243,239,0.88);font-size:clamp(13px,1.54vw,19px);font-weight:600;gap:clamp(12px,1.8vw,20px);line-height:1.78;max-width:900px}.about-story-card .about-make-panel-copy strong{font-weight:800}.about-make-panel-mark{align-items:center;background:transparent;border:0;display:flex;justify-content:center;min-height:clamp(360px,42vw,590px);padding:0}.about-make-panel-mark img{display:block;filter:drop-shadow(0 18px 32px rgba(0,0,0,0.52));height:auto;max-width:min(100%,390px)}.about-make-panel-mark picture{display:block;width:min(100%,390px)}.about-voyage-mark{perspective:900px}.about-voyage-picture{background:transparent;box-shadow:0 28px 70px rgba(0,0,0,0.46),0 0 38px rgba(214,163,84,0.12);isolation:isolate;max-width:100%;overflow:visible;position:relative;width:min(100%,720px)}.about-voyage-video{display:block;height:auto;margin:0;max-width:100%;object-fit:contain;width:100%}.about-make-panel-copy>p,.about-craft-copy>p:first-child,.about-cta-copy>p,.about-value-card span{color:var(--gold);font-size:12px;letter-spacing:0.38em;line-height:1.5;margin:0 0 18px;text-transform:uppercase}.about-make-panel-copy h2,.about-craft-copy h2,.about-cta h2{color:var(--ink);font-size:clamp(30px,4.7vw,66px);font-weight:600;letter-spacing:0.02em;line-height:1.18;margin:0 0 26px}.about-make-panel-copy div,.about-craft-copy>p:last-child,.about-value-card p{color:rgba(247,243,239,0.72);font-size:clamp(15px,1.25vw,17px);letter-spacing:0;line-height:1.9;text-transform:none}.about-make-panel-copy div{display:grid;gap:16px;max-width:760px}.about-make-panel-copy div p,.about-craft-copy>p:last-child,.about-value-card p{margin:0}.about-make-panel-copy .about-story-english{border-top:1px solid rgba(214,163,84,0.24);margin-top:clamp(26px,4vw,44px);padding-top:clamp(22px,3vw,34px)}.about-story-english h3{color:var(--ink);font-size:clamp(20px,2.2vw,32px);font-weight:600;line-height:1.22;margin:0 0 20px}.about-values{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(54px,7vw,104px) auto 0;max-width:1180px;position:relative;z-index:1}.about-value-card{background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.024)),rgba(10,10,10,0.72);border:1px solid rgba(255,255,255,0.14);min-height:340px;padding:clamp(22px,3vw,34px)}.about-value-card:nth-child(2){margin-top:clamp(54px,8vw,118px)}.about-value-card:nth-child(3){margin-top:clamp(108px,14vw,218px)}.about-value-card h3{font-size:clamp(22px,2.5vw,34px);font-weight:600;line-height:1.35;margin:0 0 18px}.about-craft{background:linear-gradient(135deg,rgba(214,163,84,0.13),transparent 42%),rgba(255,255,255,0.032);border:1px solid rgba(214,163,84,0.28);margin:clamp(10px,4vw,52px) auto 0;max-width:1180px;padding:clamp(34px,6vw,68px)}.about-craft-copy{margin-left:0;max-width:820px}.about-craft-copy>span{color:rgba(247,243,239,0.62);display:block;font-size:13px;letter-spacing:0.22em;margin-bottom:18px;text-transform:uppercase}.about-cta{align-items:end;background:linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)),rgba(8,8,8,0.78);border:1px solid rgba(214,163,84,0.34);display:grid;gap:clamp(20px,4vw,44px);grid-template-columns:minmax(0,1fr) auto;margin:clamp(48px,8vw,110px) auto 0;max-width:1180px;overflow:hidden;padding:clamp(28px,5vw,62px)}.about-cta-copy{min-width:0}.about-cta h2{font-size:clamp(32px,2.8vw,42px);max-width:820px;margin-bottom:0;white-space:nowrap}.about-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-self:end}.about-cta a{align-items:center;border:1px solid rgba(255,255,255,0.22);display:inline-flex;justify-content:center;min-height:48px;min-width:180px;padding:12px 20px;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.about-cta a:first-child{background:var(--gold);border-color:var(--gold);color:#080808}.about-cta a:hover{background:var(--ink);border-color:var(--ink);color:#080808}@supports (animation-timeline:view()){.about-make-page:not(.about-motion-ready) .about-make-panel,.about-make-page:not(.about-motion-ready) .about-value-card,.about-make-page:not(.about-motion-ready) .about-craft,.about-make-page:not(.about-motion-ready) .about-cta{animation:aboutFadeUp both;animation-range:entry 8% cover 32%;animation-timeline:view()}.about-make-page:not(.about-motion-ready) .about-value-card:nth-child(2){animation-range:entry 12% cover 36%}.about-make-page:not(.about-motion-ready) .about-value-card:nth-child(3){animation-range:entry 16% cover 40%}}.about-motion-ready .about-make-panel,.about-motion-ready .about-value-card,.about-motion-ready .about-craft,.about-motion-ready .about-cta{opacity:0;transform:translateY(46px);transition:opacity 760ms ease,transform 900ms cubic-bezier(0.16,1,0.3,1)}.about-motion-ready .about-make-panel.is-visible,.about-motion-ready .about-value-card.is-visible,.about-motion-ready .about-craft.is-visible,.about-motion-ready .about-cta.is-visible{opacity:1;transform:translateY(0)}.about-motion-ready .about-value-card:nth-child(2){transition-delay:90ms}.about-motion-ready .about-value-card:nth-child(3){transition-delay:170ms}@keyframes aboutFadeUp{from{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutTitleMask{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes aboutGoldEdgeGlow{0%{filter:drop-shadow(0 0 4px rgba(255,255,255,0.26)) drop-shadow(0 0 18px rgba(224,32,24,0.34)) drop-shadow(0 0 34px rgba(214,163,84,0.18))}52%{filter:drop-shadow(0 0 8px rgba(255,255,255,0.48)) drop-shadow(0 0 30px rgba(224,32,24,0.64)) drop-shadow(0 0 58px rgba(214,163,84,0.34))}100%{filter:drop-shadow(0 0 5px rgba(255,255,255,0.34)) drop-shadow(0 0 24px rgba(224,32,24,0.48)) drop-shadow(0 0 48px rgba(214,163,84,0.24))}}@media (prefers-reduced-motion:reduce){.about-make-title,.about-wordmark-title img{animation:none}.about-make-panel,.about-value-card,.about-craft,.about-cta{animation:none;transition:none}}.dealer-page{margin:0 auto;max-width:1180px;min-height:100svh;padding:clamp(120px,12vw,168px) clamp(18px,4vw,48px) clamp(70px,8vw,112px)}.dealer-page-head{max-width:820px}.dealer-page-head p{color:var(--gold);letter-spacing:0.16em;margin:0;text-transform:uppercase}.dealer-page-head h1{font-family:"Times New Roman",Georgia,serif;font-size:clamp(42px,7vw,90px);letter-spacing:0.08em;line-height:1;margin:14px 0 16px}.dealer-page-head span{color:var(--muted);display:block;font-size:clamp(16px,2vw,20px);line-height:1.8}.dealer-region-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:clamp(34px,5vw,58px) 0 18px}.dealer-region-tabs a{color:rgba(246,239,231,0.68);font-size:clamp(18px,2.2vw,26px);font-weight:600;letter-spacing:0.12em;padding:0 24px;position:relative}.dealer-region-tabs a:first-child{padding-left:0}.dealer-region-tabs a:not(:last-child)::after{background:rgba(214,163,84,0.7);content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.dealer-region-tabs a.active{color:var(--ink)}.dealer-region-summary{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:26px}.dealer-region-summary strong{color:var(--gold);font-weight:500;letter-spacing:0.1em}.dealer-list{display:grid;gap:16px}.dealer-card{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.13);display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:minmax(220px,340px) minmax(0,1fr);min-width:0;padding:clamp(14px,2vw,22px)}.dealer-card-image{align-self:start;aspect-ratio:4 / 3;background:transparent;min-width:0;overflow:hidden}.dealer-card-image img{display:block;height:100%;object-fit:cover;width:100%}.dealer-card-body{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,0.8fr);min-width:0}.dealer-card-main{min-width:0}.dealer-card-main p:first-child{color:var(--gold);letter-spacing:0.14em;margin:0 0 8px;text-transform:uppercase}.dealer-card-main h2{font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.3;margin:0 0 8px}.dealer-card-main address,.dealer-description{color:var(--muted);font-style:normal;line-height:1.7;margin:0}.dealer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.dealer-badges>span{background:rgba(214,163,84,0.14);border:1px solid rgba(214,163,84,0.35);color:var(--ink);font-size:13px;min-height:30px;padding:6px 10px}.dealer-payment-logos{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dealer-payment-logo{align-items:center;display:inline-flex;height:30px;justify-content:center;line-height:0;width:74px}.dealer-payment-logo img{display:block;height:100%;object-fit:contain;width:100%}.dealer-payment-empty{color:var(--muted);font-size:13px}.dealer-map iframe{border:0;display:block;height:100%;min-height:210px;width:100%}.dealer-empty{align-items:center;border:1px solid rgba(255,255,255,0.13);color:var(--muted);display:flex;justify-content:center;margin:0;min-height:220px;padding:36px;text-align:center}@media (max-width:900px){.about-page{padding-left:20px;padding-right:20px}.about-scroll-line{display:none}.about-make-hero{min-height:88svh;padding:clamp(108px,20vw,140px) 0 58px}.about-make-title{font-size:clamp(72px,24vw,118px);line-height:0.82}.about-wordmark-title{max-width:min(220px,52vw);width:min(220px,52vw)}.about-make-hero-inner p{max-width:620px}.about-make-hero-inner p.about-origin{font-size:clamp(34px,10.33vw,53px);gap:clamp(34px,9vw,58px);margin-top:clamp(32px,9vw,62px)}.about-mask-section{min-height:auto;padding:64px 0 82px}.about-mask-word{font-size:clamp(62px,20vw,128px);line-height:0.98;padding-bottom:0.2em;position:static}.about-make-panel{grid-template-columns:1fr;margin-top:22px}.about-story-card{margin-top:24px;padding:clamp(14px,5vw,22px)}.about-make-panel-mark{min-height:210px}.about-story-card .about-make-panel-mark{min-height:0}.about-story-card .about-make-panel-copy{padding-top:clamp(34px,8vw,48px)}.about-story-card .about-make-panel-copy>p{font-size:10px;letter-spacing:0.46em;margin-bottom:34px}.about-story-card .about-make-panel-copy h2{font-size:clamp(21px,6.24vw,29px);line-height:1.55;margin-bottom:30px}.about-story-card .about-make-panel-copy div{font-size:clamp(12px,3.69vw,17px);gap:14px;line-height:1.72}.about-voyage-mark{min-height:auto}.about-values{grid-template-columns:1fr}.about-value-card,.about-value-card:nth-child(2),.about-value-card:nth-child(3){margin-top:0;min-height:0}.about-craft,.about-cta{grid-template-columns:1fr}.about-cta h2{font-size:clamp(18px,4.8vw,20px);line-height:1.34;white-space:nowrap}.about-cta-actions{justify-self:start}.policy-page{padding-top:clamp(108px,18vw,132px)}.policy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-tabs a:nth-child(2n){border-right:0}.policy-tabs a:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.12)}.policy-layout{grid-template-columns:1fr}.policy-index{position:static}.policy-contact-grid{grid-template-columns:1fr}.dealer-card,.dealer-card-body{grid-template-columns:1fr}.dealer-card-image{max-height:none}}@media (max-width:560px){.about-make-title{font-size:clamp(70px,23vw,98px)}.about-wordmark-title{width:72vw}.about-make-hero-inner p{font-size:15px;max-width:280px;word-break:break-all}.about-make-panel-copy h2,.about-craft-copy h2,.about-cta h2{letter-spacing:0}.about-make-panel,.about-craft,.about-cta{margin-left:-2px;margin-right:-2px}.about-make-panel,.about-make-panel-mark,.about-craft,.about-value-card{padding:22px}.about-voyage-mark{padding:0}.about-cta a{width:100%}.about-cta-actions{width:100%}.policy-page{padding-left:20px;padding-right:20px}.policy-hero h1{font-size:clamp(34px,11vw,50px);letter-spacing:0.05em}.policy-hero>strong{letter-spacing:0.08em}.policy-tabs{grid-template-columns:1fr}.policy-tabs a,.policy-tabs a:nth-child(2){border-bottom:1px solid rgba(255,255,255,0.12);border-right:0;min-height:78px;padding:16px}.policy-tabs a:last-child{border-bottom:0}.policy-section{gap:12px;grid-template-columns:1fr}.policy-section h2{letter-spacing:0.04em}.policy-faq-item summary{grid-template-columns:28px minmax(0,1fr) 20px;padding:16px}.policy-faq-answer{padding:16px}.dealer-page{padding-left:20px;padding-right:20px}.dealer-region-tabs{gap:12px 0}.dealer-region-tabs a{font-size:20px;padding:0 16px}.dealer-region-tabs a:first-child{padding-left:0}.dealer-region-summary{align-items:flex-start;flex-direction:column}.dealer-card{padding:12px}}.filter-row,.chips,.option-row,.button-row{display:flex;flex-wrap:wrap;gap:10px}.filter-row a,.chips span,.option-row button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;padding:9px 14px}.filter-row a.active{background:var(--ink);color:white}.shop-page{background:var(--bg);color:var(--ink);min-height:100svh;padding-top:84px}.shop-topbar{align-items:center;border-bottom:1px solid rgba(255,255,255,0.1);display:grid;grid-template-columns:1fr auto 1fr;min-height:74px;padding:0 clamp(18px,3vw,44px)}.shop-topbar div{text-align:center}.shop-topbar p{color:var(--muted);font-size:11px;letter-spacing:0.22em;margin:0 0 5px}.shop-topbar h1{font-size:clamp(18px,2vw,28px);font-weight:500;letter-spacing:0.12em;margin:0;text-align:center}.shop-topbar button,.shop-topbar a{background:transparent;border:0;color:var(--ink);font:inherit;letter-spacing:0.02em;min-height:40px;padding:0;text-decoration:underline;text-underline-offset:5px}.shop-topbar a{justify-self:end}.shop-filter-panel{align-items:center;background:#090909;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;gap:8px;justify-content:center;max-height:0;overflow:hidden;padding:0 clamp(18px,3vw,44px);transition:max-height 0.28s ease,padding 0.28s ease}.shop-filter-panel.open{max-height:120px;padding-bottom:16px;padding-top:16px}.shop-filter-panel a{background:#151515;border:1px solid rgba(255,255,255,0.16);border-radius:999px;color:var(--ink);min-height:38px;padding:8px 16px;text-transform:uppercase}.shop-filter-panel a.active,.shop-filter-panel a:hover{background:var(--gold);border-color:var(--gold);color:#120d07}.shop-count{color:var(--muted);font-size:12px;letter-spacing:0.14em;margin:0 auto;max-width:1800px;padding:18px 32px}.shop-product-grid{display:grid;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0 auto;max-width:1800px;padding:0 32px;width:100%}.shop-card{background:transparent;color:var(--ink);min-width:0;padding-bottom:26px}.shop-card-image{aspect-ratio:3 / 4;background:#101010;display:block;overflow:hidden;position:relative}.shop-card-gallery-track{display:block;height:100%;width:100%}.shop-card-image img{display:block;height:100%;inset:0;object-fit:cover;padding:0;position:absolute;transition:opacity 0.34s ease,transform 0.46s ease;width:100%}.shop-card-gallery-image{opacity:0}.shop-card-primary{opacity:1}.shop-card-hover{inset:0;opacity:0;position:absolute}.shop-card-image.has-hover-image:hover .shop-card-primary{opacity:0;transform:scale(1.02)}.shop-card-image.has-hover-image:hover .shop-card-hover{opacity:1;transform:scale(1.02)}.shop-card.product-status-sold-out .shop-card-primary,.shop-card.product-status-sold-out .shop-card-image.has-hover-image:hover .shop-card-hover{filter:grayscale(0.75) brightness(1.18);opacity:0.46}.shop-card.product-status-sold-out .shop-card-image::after{align-items:center;background:rgba(158,158,158,0.94);bottom:18px;color:#fff;content:"售完";display:flex;font-size:14px;font-weight:700;height:48px;justify-content:center;left:18px;letter-spacing:0.08em;position:absolute;right:18px;z-index:2}.shop-card-badge{background:var(--gold);color:#120d07;font-size:11px;left:12px;letter-spacing:0.08em;padding:6px 8px;position:absolute;text-transform:uppercase;top:12px}.shop-card-meta{align-items:flex-start;background:transparent;display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px 14px 8px}.shop-card-meta a{color:var(--ink);font-family:"DM Sans",Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:14px;line-height:1.35}.shop-card-meta a:hover{color:var(--gold)}.shop-card-meta a small{color:var(--muted);display:block;font-size:11px;letter-spacing:0.12em;margin-bottom:5px;text-transform:uppercase}.shop-card-meta button{align-items:flex-start;align-self:start;background:transparent;border:0;color:var(--ink);display:inline-flex;height:24px;justify-content:center;margin-top:21px;padding:0;width:24px}.shop-card-meta button:hover,.shop-card-meta button.active,.product-action-icons button:hover,.product-action-icons button.active{color:var(--gold)}.shop-card-purchase-row{align-items:end;background:transparent;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px 12px}.shop-card-purchase-row .price-line{align-self:end;color:var(--muted);margin:0;min-width:0}.shop-card-purchase-row .price-current{font-weight:400}.shop-card-purchase-row .price-current::after{content:" TWD"}.shop-empty{align-items:center;background:#0b0b0b;color:var(--muted);display:flex;font-size:15px;grid-column:1 / -1;justify-content:center;margin:0;min-height:320px;padding:40px}.price-line{align-items:baseline;color:rgba(255,255,255,0.72);display:flex;flex-wrap:wrap;gap:8px}.price-line .price-current{color:white;font-weight:400}.price-line del{color:rgba(255,255,255,0.45);font-size:0.88em}.price-line em{background:var(--red);border-radius:999px;color:white;font-size:12px;font-style:normal;line-height:1;padding:5px 8px}body[data-page="shop"] .price-line,body[data-page="product"] .price-line{color:var(--muted)}body[data-page="shop"] .price-line .price-current,body[data-page="product"] .price-line .price-current{color:var(--ink)}body[data-page="shop"] .price-line del,body[data-page="product"] .price-line del{color:#8f857b}body[data-page="shop"] .solid,body[data-page="product"] .solid{background:var(--gold);border-color:var(--gold);color:#120d07}.product-stock-status{border:1px solid rgba(255,255,255,0.16);color:var(--muted);display:inline-flex;font-size:13px;letter-spacing:0.16em;margin:2px 0 6px;padding:7px 10px;text-transform:uppercase}.shop-add{background:transparent;border:0;color:var(--ink);cursor:pointer;margin:0;min-height:0;padding:0}.shop-add:disabled{color:rgba(255,255,255,0.42);cursor:not-allowed}.solid{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);color:white;display:inline-flex;justify-content:center;min-height:46px;padding:0 18px}body[data-page="admin"] .solid,body[data-page="login"] .solid,body[data-page="account"] .solid{background:var(--gold);border-color:var(--gold);color:#120d07}.wide{width:100%}.product-detail{background:var(--bg);color:var(--ink);display:block;margin:0 auto;overflow-x:clip;padding:var(--site-header-height) 0 76px}.product-detail-nav{align-items:end;background:rgba(5,5,5,0.96);border-bottom:1px solid rgba(255,255,255,0.12);display:grid;font-size:clamp(14px,1vw,17px);gap:9px;grid-template-columns:1fr 1fr;line-height:1;min-height:38px;padding:0 clamp(16px,2.5vw,43px) 8px}.product-detail-nav span,.product-detail-nav a{color:var(--ink);font-weight:500}.product-media{cursor:grab;display:flex;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 max(18px,calc((100vw - min(37.5vw,406px)) / 2));scroll-padding-inline:max(18px,calc((100vw - min(37.5vw,406px)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-overflow-scrolling:touch}.product-media.dragging,.product-media.is-snapping{cursor:grabbing;scroll-snap-type:none}.product-media::-webkit-scrollbar{display:none}.product-gallery-frame{align-items:center;aspect-ratio:3 / 4;background:#0b0b0b;border:0;display:grid;flex:0 0 min(37.5vw,406px);justify-items:center;margin:0;max-height:none;min-height:0;overflow:hidden;padding:0;scroll-snap-align:center;scroll-snap-stop:always;width:min(37.5vw,406px)}.product-gallery-frame.mobile-loop-clone{display:none}.product-gallery-frame img{display:block;height:100%;max-height:100%;object-fit:cover;padding:0;user-select:none;-webkit-user-drag:none;width:100%}.product-detail>div,.product-detail>aside{align-self:start}.product-detail-content{--product-detail-gap:clamp(72px,9vw,132px);display:grid;gap:var(--product-detail-gap);grid-template-columns:minmax(320px,420px) minmax(360px,460px);justify-content:center;margin:72px auto 0;max-width:min(1012px,calc(100vw - 64px));position:relative;width:100%}.product-intro-panel{min-width:0}.product-purchase-panel{box-sizing:border-box;margin:0;max-width:none;min-width:0;overflow-wrap:anywhere;padding-top:0;position:static}.product-purchase-category{align-items:center;border-bottom:1px solid rgba(255,255,255,0.14);color:var(--ink);display:inline-flex;font-size:16px;gap:4px;line-height:1.15;margin:0 0 36px;padding-bottom:15px;width:100%}.product-purchase-panel>.product-purchase-category{display:none}.product-purchase-category span{font-size:1.35em;line-height:0.8}.product-meta-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 0}.product-intro-meta{align-items:end;border-bottom:1px solid rgba(255,255,255,0.14);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;left:calc(420px + var(--product-detail-gap));margin:0;position:absolute;right:auto;padding-bottom:12px;top:-30px;width:min(460px,calc(100vw - 48px))}.product-intro-meta>a{display:inline-flex}.product-meta-row>a{align-items:center;color:var(--ink);display:inline-flex;font-size:16px;gap:4px;line-height:1.15}.product-meta-row>a span{font-size:1.35em;line-height:0.8}.product-gallery-dots{align-items:center;display:flex;gap:7px;justify-content:flex-end}.product-gallery-dots button{background:rgba(255,255,255,0.28);border:0;border-radius:999px;height:7px;padding:0;transition:background-color 160ms ease,transform 160ms ease;width:7px}.product-gallery-dots button.active{background:var(--ink);transform:scale(1.08)}.product-action-icons{display:flex;gap:5px;justify-content:flex-end;margin:0}.product-action-icons button{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;height:17px;justify-content:center;padding:0;width:17px}.product-action-icons button{transition:color 160ms ease}.product-purchase-panel>p{color:var(--muted);font-size:12px;margin:0 0 5px}.product-purchase-panel h1{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.18;margin:0}.product-title-row{align-items:start;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 28px}.product-code{color:var(--muted);display:block;font-size:14px;letter-spacing:0;margin-bottom:14px;text-transform:none}.product-price-row{align-items:end;display:block;margin:0 0 22px}.product-price-row .price-line{align-self:end;font-size:20px;margin:0}body[data-page="product"] .product-price-row .price-current{font-weight:400}body[data-page="product"] .product-price-row .price-current::after{content:" TWD"}.product-purchase-panel .product-add-cart-button{background:var(--gold);border-color:var(--gold);border-radius:6px;color:#120d07;font-size:18px;font-weight:500;min-height:46px;margin-top:24px}.product-detail-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.product-detail-thumbs button{cursor:pointer}.product-detail-thumbs button{background:#111;border:1px solid transparent;flex:0 0 82px;padding:6px}.product-detail-thumbs button.active{border-color:rgba(255,255,255,0.72)}.product-detail-thumbs img{aspect-ratio:1;display:block;object-fit:contain;width:100%}.option-row{align-items:center;margin:18px 0}.product-purchase-panel .option-row{align-items:start;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr)}.product-purchase-panel .option-row strong{color:var(--muted);font-weight:500;padding-top:10px}.product-purchase-panel .option-row button{background:#151515;border-color:rgba(255,255,255,0.16);border-radius:999px;color:var(--ink)}.option-button-grid{display:flex;flex-wrap:wrap;gap:8px}.product-purchase-panel .option-button-grid button{min-height:42px;min-width:64px;padding:0 16px;position:relative}.product-purchase-panel .option-button-grid button.active{background:var(--ink);border-color:var(--ink);color:#0b0b0b}.product-purchase-panel .option-button-grid button.sold-out{color:#8f857b;opacity:0.48}.product-purchase-panel .option-button-grid button small{display:none;font-size:11px;margin-left:6px}.product-purchase-panel .option-button-grid button.sold-out small{display:inline}.product-purchase-panel .solid:disabled{cursor:not-allowed;opacity:0.46}.variant-status{color:var(--muted);font-size:13px;line-height:1.6;margin:10px 0 0 86px}.product-detail-accordion{border-top:1px solid rgba(255,255,255,0.14);margin-top:24px}.product-intro-accordion{margin-top:0}.product-detail-accordion details{border-bottom:1px solid rgba(255,255,255,0.14)}.product-detail-accordion summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:54px}.product-intro-accordion summary{font-size:24px;font-weight:700;min-height:46px}.product-detail-accordion summary::-webkit-details-marker{display:none}.product-detail-accordion summary::after{color:var(--muted);content:"\203A";font-size:24px;line-height:1;transform:rotate(90deg);transition:transform 0.2s ease}.product-detail-accordion details[open] summary::after{transform:rotate(-90deg)}.product-detail-accordion p{color:var(--muted);line-height:1.7;margin:0;padding:0 0 18px;overflow-wrap:anywhere;white-space:pre-line}.product-intro-accordion p{font-size:20px;line-height:1.55}.product-recommendations{background:var(--bg);color:var(--ink);padding:28px clamp(18px,4vw,56px) 88px}.product-recommendations header{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.product-recommendations p{color:var(--muted);letter-spacing:0.16em;margin:0;text-transform:uppercase}.product-recommendations h2{font-size:clamp(24px,3vw,40px);font-weight:500;letter-spacing:0;margin:0}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1200px) and (max-width:1439px){.shop-product-grid{gap:40px}}@media (min-width:768px) and (max-width:1199px){.shop-count{padding-left:24px;padding-right:24px}.shop-product-grid,.recommendation-grid{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px;padding-right:24px}}@media (max-width:767px){.shop-product-grid,.recommendation-grid{gap:1px;max-width:none;padding-left:0;padding-right:0}}.auth-panel{max-width:640px}.auth-panel-entry,.auth-panel-signed-in{max-width:520px;min-height:calc(100svh - 210px);padding-bottom:clamp(52px,8vw,90px);padding-top:clamp(104px,11vw,132px)}.auth-panel-entry .auth-kicker,.auth-panel-signed-in .auth-kicker{color:var(--gold);font-size:12px;letter-spacing:0.18em;margin:0 0 18px;text-transform:uppercase}.auth-panel-entry h1,.auth-panel-signed-in h1{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:clamp(34px,5vw,46px);font-weight:800;letter-spacing:0;line-height:1.12;margin:0 0 18px}.auth-panel-entry .auth-lead,.auth-panel-signed-in .auth-lead{color:var(--muted);display:block;font-size:14px;line-height:1.75;margin-bottom:22px}.auth-panel-entry .auth-form{display:grid;gap:14px;margin-top:0}.auth-panel-entry label{color:#f6efe7;font-size:14px;gap:7px}.auth-panel-entry input{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.28);border-radius:0;height:44px;min-height:44px;padding:0 2px}.auth-panel-entry input:focus{border-bottom-color:var(--gold);box-shadow:none;outline:0}.auth-consent-group{display:grid;gap:10px;margin:2px 0 4px}.auth-panel-entry .auth-consent-option{align-items:start;color:var(--muted);display:grid;font-size:13px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.6}.auth-panel-entry .auth-consent-option input[type="checkbox"]{appearance:none;background:transparent;border:1px solid rgba(255,255,255,0.4);border-radius:2px;display:grid;height:18px;margin:3px 0 0;min-height:18px;padding:0;place-items:center;width:18px}.auth-panel-entry .auth-consent-option input[type="checkbox"]::before{border-bottom:2px solid #120d07;border-right:2px solid #120d07;content:"";height:9px;opacity:0;transform:rotate(45deg) translateY(-1px);width:5px}.auth-panel-entry .auth-consent-option input[type="checkbox"]:checked{background:var(--gold);border-color:var(--gold)}.auth-panel-entry .auth-consent-option input[type="checkbox"]:checked::before{opacity:1}.auth-consent-option a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.auth-small-link{color:var(--gold);font-size:12px;justify-self:start;margin-top:-8px;min-height:28px;text-decoration:underline;text-underline-offset:3px}.auth-panel-entry .solid.wide{border-radius:2px;font-weight:700;letter-spacing:0.04em;min-height:48px}.auth-divider{align-items:center;color:var(--muted);display:grid;font-size:12px;grid-template-columns:1fr auto 1fr;gap:12px;margin:20px 0 14px}.auth-divider::before,.auth-divider::after{background:rgba(255,255,255,0.22);content:"";height:1px}.auth-divider span{color:var(--muted);line-height:1}.auth-panel-entry .outline.wide{align-items:center;border:1px solid rgba(255,255,255,0.42);border-radius:2px;display:inline-flex;justify-content:center;min-height:48px;padding:0 16px;text-transform:none}.auth-panel-entry .outline.wide:hover,.auth-small-link:hover{color:var(--gold)}.auth-register{border-top:1px solid rgba(255,255,255,0.18);margin-top:32px;padding-top:26px}.auth-register h2{font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:0;line-height:1.18;margin:0 0 14px}.auth-register p{color:var(--muted);font-size:14px;letter-spacing:0;line-height:1.7;margin:0 0 22px;text-transform:none}.auth-register-compact{margin-top:30px}.account-dashboard{display:grid;gap:clamp(22px,4vw,44px);grid-template-columns:minmax(220px,0.85fr) minmax(0,1.45fr);margin:0 auto;max-width:1180px;padding:clamp(118px,12vw,150px) clamp(18px,4vw,52px) 72px}.account-summary,.profile-card{background:#101010;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius);padding:clamp(22px,3vw,34px)}.account-summary{align-self:start;position:sticky;top:104px}.account-summary p,.profile-card p{color:var(--gold);font-size:12px;letter-spacing:0.16em;margin:0 0 10px;text-transform:uppercase}.account-summary h1,.profile-card h2{font-family:"Balthazar",Georgia,"Times New Roman",serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:0.95;margin:0 0 14px}.account-summary span,.profile-card>span{color:var(--muted);line-height:1.7}.member-profile-form b{color:var(--gold);font-weight:500}.account-dashboard.account-center{display:block;max-width:1080px;padding:clamp(112px,11vw,142px) clamp(16px,4vw,44px) 72px}.account-page-head{margin:0 0 18px}.account-logout-link{color:var(--muted);display:inline-block;font-size:13px;margin:0 0 18px;text-decoration:underline;text-underline-offset:3px}.account-page-head p,.account-profile-intro p{color:var(--gold);font-size:12px;letter-spacing:0.18em;margin:0 0 8px;text-transform:uppercase}.account-page-head h1{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:clamp(36px,5vw,54px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0 0 8px}.account-page-head span,.account-profile-intro span{color:var(--muted);line-height:1.7}.account-tabs{border:1px solid rgba(255,255,255,0.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 26px}.account-tabs a,.account-tabs span,.account-tabs button{align-items:center;background:rgba(255,255,255,0.045);border:0;border-right:1px solid rgba(255,255,255,0.12);color:var(--muted);cursor:pointer;display:flex;font-size:13px;justify-content:center;min-height:46px;padding:0 12px;text-align:center}.account-tabs a:last-child,.account-tabs span:last-child,.account-tabs button:last-child{border-right:0}.account-tabs .active{background:#101010;color:var(--ink)}.account-notice{align-items:start;background:rgba(214,163,84,0.1);border:1px solid rgba(214,163,84,0.42);color:#ead6b8;display:grid;gap:4px;margin:0 0 26px;padding:14px 18px}.account-notice strong{color:var(--gold);font-size:13px}.account-notice span{color:var(--muted);font-size:13px;line-height:1.65}.account-profile-intro{margin:0 0 20px}.account-profile-intro h2{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:0;margin:0 0 8px}.account-wishlist-panel{background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018));border:1px solid rgba(255,255,255,0.16);display:grid;gap:22px;margin:0 0 22px;padding:clamp(18px,2.4vw,28px)}.account-wishlist-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.account-wishlist-head>div{min-width:0}.account-wishlist-head .outline{align-items:center;border:1px solid rgba(255,255,255,0.18);color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:12px;justify-content:center;letter-spacing:0.08em;min-height:38px;padding:0 14px;text-decoration:none}.account-wishlist-head p{color:var(--gold);font-size:12px;letter-spacing:0.16em;margin:0 0 5px;text-transform:uppercase}.account-wishlist-head h2{font-family:var(--display);font-size:clamp(30px,5vw,52px);font-weight:600;letter-spacing:0;line-height:0.95;margin:0 0 10px}.account-wishlist-head span,.account-empty-card span{color:var(--muted);font-size:13px;line-height:1.7}.account-wishlist-table{border:1px solid rgba(255,255,255,0.14);display:grid}.account-wishlist-row{align-items:center;border-top:1px solid rgba(255,255,255,0.12);column-gap:26px;display:grid;grid-template-columns:140px minmax(0,1.35fr) 150px 180px 70px;min-width:0;padding:18px 22px}.account-wishlist-row:first-child{border-top:0}.account-wishlist-labels{background:rgba(255,255,255,0.035);color:var(--muted);font-size:12px;letter-spacing:0.08em;min-height:42px;padding-bottom:0;padding-top:0;text-transform:uppercase}.account-wishlist-item{background:rgba(255,255,255,0.018);min-height:178px}.account-wishlist-image{color:var(--ink);display:block;min-width:0}.account-wishlist-image figure{aspect-ratio:1;background:rgba(255,255,255,0.055);margin:0;overflow:hidden;width:132px}.account-wishlist-image img{aspect-ratio:1;display:block;height:100%;object-fit:cover;width:100%}.account-wishlist-info{display:grid;gap:8px;min-width:0}.account-wishlist-info a{color:var(--ink);min-width:0}.account-wishlist-info strong{display:block;font-size:15px;line-height:1.55}.account-wishlist-info small{color:var(--muted);font-size:12px;line-height:1.5}.account-wishlist-price{color:var(--muted);font-size:13px}.account-wishlist-purchase{align-items:center;display:flex;justify-content:flex-start}.account-wishlist-cart{align-items:center;background:var(--gold);border:1px solid var(--gold);color:#130f0a;display:inline-flex;font-size:13px;justify-content:center;min-height:38px;min-width:138px;padding:0 18px}.account-wishlist-status{align-items:center;border:1px solid rgba(255,255,255,0.16);color:var(--muted);display:inline-flex;font-size:13px;min-height:36px;padding:0 14px}.account-wishlist-status.unavailable{opacity:0.62}.account-wishlist-remove-cell{display:flex;justify-content:flex-start}.account-wishlist-remove{background:transparent;border:0;color:var(--muted);font-size:12px;min-height:32px;padding:0;text-decoration:underline;text-underline-offset:4px}.account-wishlist-remove:hover{color:var(--gold)}.account-empty-card{align-items:center;border:1px solid rgba(255,255,255,0.12);display:flex;gap:14px;justify-content:space-between;padding:14px}.account-profile-form{display:grid;gap:18px;margin:0 auto;max-width:1040px;width:100%}.account-profile-main-form{display:grid;gap:18px}.account-profile-grid,.account-form-grid{display:grid;gap:18px;grid-template-columns:minmax(0,0.96fr) minmax(360px,1.04fr)}.account-main-stack,.account-side-stack{align-content:start;display:grid;gap:18px}.account-repeat-list{display:grid;gap:12px;margin-top:14px}.account-combined-sections{display:grid;gap:18px}.account-combined-section{border-top:1px solid rgba(255,255,255,0.12);display:grid;gap:12px;padding-top:16px}.account-combined-section:first-child{border-top:0;padding-top:0}.account-section-title{display:grid;gap:4px}.account-section-title h3{font-size:15px;letter-spacing:0;line-height:1.35;margin:0}.account-section-title span{color:var(--muted);font-size:12px;line-height:1.6}.form-grid.three.account-payment-grid{grid-template-columns:minmax(0,0.78fr) minmax(0,1fr) 92px}.account-repeat-card{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.12);display:grid;gap:12px;padding:14px}.account-saved-card{gap:10px;padding:13px 14px}.account-repeat-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-repeat-head strong{font-size:13px}.account-repeat-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-repeat-head button,.account-repeat-actions button{background:transparent;border:1px solid rgba(255,255,255,0.16);color:var(--muted);font-size:12px;min-height:32px;padding:0 10px}.account-repeat-head button:hover{border-color:rgba(214,163,84,0.55);color:var(--gold)}.account-saved-detail{color:var(--muted);display:grid;gap:5px;font-size:12px;line-height:1.55}.account-saved-detail strong{color:var(--ink);font-size:13px;font-weight:500;line-height:1.55}.account-use-contact{align-items:center;border:1px solid rgba(214,163,84,0.25);display:inline-flex;gap:8px;justify-self:start;min-height:34px;padding:0 10px}.account-use-contact input{accent-color:var(--gold);height:15px;min-height:15px;width:15px}.account-address-card textarea{min-height:64px}.account-add-row{background:transparent;border:1px dashed rgba(214,163,84,0.52);color:var(--gold);font-size:13px;margin-top:12px;min-height:40px;width:100%}.account-card-copy{color:var(--muted);display:block;font-size:12px;line-height:1.75;margin:-6px 0 0}.account-password-card{max-width:none}.account-password-inline{border-top:1px solid rgba(255,255,255,0.12);display:grid;gap:12px;margin-top:4px;padding-top:16px}.account-password-inline h3{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:0;line-height:1.35;margin:0}.account-password-inline>span{color:var(--muted);font-size:12px;line-height:1.65}.account-form-actions.compact{margin-top:4px}.account-password-inline .account-form-actions.compact{justify-content:flex-start}.account-password-inline .account-form-actions.compact button{min-width:112px}.account-center .profile-card{background:#101010;border-color:rgba(255,255,255,0.16);border-radius:0;padding:clamp(18px,2.4vw,28px)}.account-center .account-subscription-compact{padding:16px 18px}.account-center .account-subscription-compact .account-card-head{margin-bottom:10px}.account-toggle-list-compact{gap:8px}.account-toggle-list-compact .account-toggle-option{align-items:center;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:9px 10px}.account-toggle-list-compact .account-toggle-option input[type="checkbox"]{height:16px;min-height:16px;width:16px}.account-toggle-list-compact .account-toggle-option small{display:none}.account-delivery-payment-card{align-self:start}.account-card-head{align-items:start;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);margin:0 0 18px}.account-card-icon{border:1px solid rgba(255,255,255,0.18);color:transparent;height:12px;margin-top:4px;width:12px}.account-center .profile-card p{color:var(--gold);font-size:12px;letter-spacing:0.16em;margin:0 0 4px;text-transform:uppercase}.account-center .profile-card h2{font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:17px;font-weight:800;letter-spacing:0;line-height:1.35;margin:0}.account-center label,.account-birthday-field legend{font-size:13px}.account-center label>span{align-items:baseline;display:inline-flex;gap:4px;min-height:18px}.account-email-field{display:grid;gap:8px}.account-email-field label{min-width:0}.account-member-card .account-identity-grid{align-items:start}.account-member-card .account-identity-grid>label,.account-member-card .account-identity-grid>.account-email-field{align-self:start}.account-member-card .account-phone-grid,.account-member-card .account-demographic-grid,.account-member-card .account-contact-address-field{margin-top:16px}.account-member-card .account-contact-address-field{margin-bottom:2px}.account-verify-badge{align-items:center;display:inline-flex;font-size:12px;gap:6px;line-height:1.4}.account-verify-badge.verified{color:#78d68d}.account-verify-badge.verified::before{color:#78d68d;content:"✓";font-size:12px;line-height:1}.account-verify-badge.pending{color:var(--muted)}.account-verify-badge.pending::before{content:"";background:rgba(255,255,255,0.32);border-radius:999px;height:7px;width:7px}.account-center textarea{min-height:92px}.account-center .account-address-card textarea{min-height:64px}.account-birthday-field{margin:0}.account-member-card .account-birthday-field{grid-column:1 / -1}.account-member-card .account-birthday-field .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-toggle-list{display:grid;gap:12px}.account-toggle-option{align-items:start;border:1px solid rgba(255,255,255,0.12);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);padding:13px}.account-toggle-option input[type="checkbox"]{appearance:none;background:transparent;border:1px solid rgba(255,255,255,0.4);border-radius:2px;display:grid;height:18px;margin:2px 0 0;min-height:18px;padding:0;place-items:center;width:18px}.account-toggle-option input[type="checkbox"]::before{border-bottom:2px solid #120d07;border-right:2px solid #120d07;content:"";height:9px;opacity:0;transform:rotate(45deg) translateY(-1px);width:5px}.account-toggle-option input[type="checkbox"]:checked{background:var(--gold);border-color:var(--gold)}.account-toggle-option input[type="checkbox"]:checked::before{opacity:1}.account-toggle-option strong{display:block;font-size:13px;margin-bottom:4px}.account-toggle-option small,.account-security-note{color:var(--muted);display:block;font-size:12px;line-height:1.65}.account-center .account-security-note{letter-spacing:0;margin:8px 0 0;text-transform:none}.account-form-actions{display:flex;gap:10px;justify-content:flex-end}.account-form-actions button{min-width:96px}.form-grid{display:grid;gap:14px;min-width:0}.form-grid.two,.form-grid.phone{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.birthday-field{border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius);margin:0;padding:14px}.birthday-field legend{color:var(--muted);padding:0 8px}.auth-panel form{display:grid;gap:14px;margin-top:24px}label{color:inherit;display:grid;gap:8px;min-width:0}input,select,textarea{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius);color:inherit;height:46px;min-height:46px;min-width:0;padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:rgba(246,239,231,0.58);box-shadow:inset 0 0 0 1px rgba(246,239,231,0.24);outline:0}select option,select optgroup{background:#fffaf4;color:#0b0b0b}body:not([data-page="admin"]):not([data-page="login"]):not([data-page="account"]):not([data-page="cart"]) input,body:not([data-page="admin"]):not([data-page="login"]):not([data-page="account"]):not([data-page="cart"]) select,body:not([data-page="admin"]):not([data-page="login"]):not([data-page="account"]):not([data-page="cart"]) textarea{background:#111;border-color:var(--line);color:var(--ink)}textarea{height:auto;min-height:140px;resize:vertical}.service-guides-admin-form{max-width:1120px}.service-guide-editor-list{display:grid;gap:16px}.service-guide-editor-card{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius);display:grid;gap:14px;padding:clamp(16px,3vw,24px)}.service-guide-editor-card>span{color:var(--gold);font-family:"Balthazar",Georgia,serif;font-size:26px;line-height:1}.service-guide-editor-card textarea[name="guideItems"]{font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;min-height:220px}.policy-empty{color:rgba(246,239,231,0.56);font-style:italic}.dealer-existing-list{display:grid;gap:12px}.dealer-summary-card{align-items:center;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.14);display:grid;gap:14px;grid-template-columns:78px minmax(0,1fr) auto;min-width:0;padding:12px}.dealer-summary-card.is-off{opacity:0.62}.dealer-summary-media{aspect-ratio:4 / 3;background:transparent;min-width:0;overflow:hidden}.dealer-summary-media img{display:block;height:100%;object-fit:cover;width:100%}.dealer-summary-main{display:grid;gap:8px;min-width:0}.dealer-summary-title span{color:var(--gold);display:block;font-size:12px;letter-spacing:0.12em;margin-bottom:3px;text-transform:uppercase}.dealer-summary-title strong{display:block;font-size:17px;font-weight:500;line-height:1.4}.dealer-summary-title small{color:var(--muted);display:block;line-height:1.6;margin-top:2px}.dealer-summary-meta{display:flex;flex-wrap:wrap;gap:6px}.dealer-summary-meta span{border:1px solid rgba(214,163,84,0.28);color:rgba(246,239,231,0.74);font-size:12px;padding:4px 8px}.dealer-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dealer-summary-actions button{background:transparent;border:1px solid rgba(255,255,255,0.18);color:var(--ink);min-height:38px;padding:8px 14px}.dealer-summary-actions button:hover{border-color:rgba(214,163,84,0.55);color:var(--gold)}.dealer-visible-switch{gap:10px;justify-self:auto;min-height:38px}.dealer-visible-switch .switch-track{height:32px;width:62px}.dealer-visible-switch .switch-thumb{height:26px;left:3px;top:2px;width:26px}.dealer-visible-switch .switch-input:checked + .switch-track .switch-thumb{left:31px}.dealer-visible-switch .switch-label{min-width:58px}.dealer-delete-check{align-items:center;display:inline-flex;gap:8px}.dealer-delete-check input{accent-color:var(--gold);height:auto;min-height:0;padding:0;width:auto}.dealer-payment-fieldset{border:1px solid rgba(255,255,255,0.12);margin:0;padding:14px}.dealer-payment-fieldset legend{color:var(--gold);font-size:13px;letter-spacing:0.12em;padding:0 8px}.dealer-payment-checks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dealer-payment-check{align-items:center;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.1);display:flex;gap:8px;min-height:38px;padding:8px 10px}.dealer-payment-check input{accent-color:var(--gold);height:auto;min-height:0;padding:0;width:auto}.dealer-payment-check span{color:rgba(246,239,231,0.86);font-size:13px}.maintenance-active{overflow:hidden}.maintenance-visible-site{filter:brightness(0.62) saturate(0.82);min-height:100svh;pointer-events:none;user-select:none}.maintenance-visible-site .cart-drawer{display:none}.maintenance-screen{align-items:center;background:rgba(0,0,0,0.56);color:var(--ink);display:grid;inset:0;min-height:100dvh;overflow:auto;padding:clamp(22px,4vw,56px);position:fixed;z-index:1200}.maintenance-backdrop{background:radial-gradient(circle at 50% 18%,rgba(214,163,84,0.12),transparent 34%),linear-gradient(rgba(0,0,0,0.18),rgba(0,0,0,0.68));inset:0;position:absolute}.maintenance-card{backdrop-filter:blur(16px);background:rgba(6,6,6,0.82);border:1px solid rgba(246,239,231,0.2);box-shadow:0 28px 90px rgba(0,0,0,0.42);display:grid;gap:16px;justify-self:center;max-width:620px;padding:clamp(28px,4vw,46px);position:relative;width:min(100%,620px);z-index:1}.maintenance-wordmark,.maintenance-card>img{display:block;justify-self:center;max-width:min(280px,72vw)}.maintenance-wordmark img,.maintenance-card>img{display:block;height:auto;width:100%}.maintenance-card p{color:var(--gold);font-family:"Balthazar",Georgia,serif;letter-spacing:0.28em;margin:4px 0 0;text-transform:uppercase}.maintenance-card h1,.maintenance-card h3{font-size:clamp(30px,5vw,48px);margin:0}.maintenance-card strong{color:#f6efe7;font-size:clamp(17px,2.2vw,21px);line-height:1.8}.maintenance-card span{color:#bfb6aa;line-height:1.8}.maintenance-divider{background:linear-gradient(90deg,transparent,rgba(214,163,84,0.78),transparent);height:1px;width:100%}.maintenance-actions{display:flex;justify-content:flex-end;margin-top:8px}.maintenance-login-link{align-items:center;background:var(--gold);border:1px solid rgba(214,163,84,0.78);color:#120d07;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;min-width:132px;padding:0 22px;text-decoration:none}.maintenance-login-link:hover{background:#f0c779;color:#120d07}.switch-field{align-items:center;cursor:pointer;display:flex;gap:14px;justify-self:end;min-height:50px;position:relative}.switch-input{height:1px;opacity:0;position:absolute;width:1px}.switch-track,.switch-thumb{display:block}.switch-track{background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.2);border-radius:999px;box-shadow:inset 0 1px 5px rgba(0,0,0,0.28),0 8px 20px rgba(0,0,0,0.22);flex:0 0 auto;height:46px;position:relative;transition:background 260ms ease,border-color 260ms ease,box-shadow 260ms ease;width:88px}.switch-thumb{background:#f7f5ef;border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,0.32),inset 0 0 0 1px rgba(0,0,0,0.06);height:38px;left:4px;position:absolute;top:3px;transition:left 280ms cubic-bezier(0.2,0.85,0.25,1.25);width:38px}.switch-input:checked + .switch-track{background:linear-gradient(135deg,#95cd49,#5fae3b);border-color:rgba(151,214,81,0.86);box-shadow:inset 0 1px 5px rgba(0,0,0,0.18),0 8px 22px rgba(93,172,57,0.2)}.switch-input:checked + .switch-track .switch-thumb{left:46px}.switch-field:focus-within .switch-track{outline:2px solid rgba(214,163,84,0.62);outline-offset:4px}.switch-field .switch-label{color:#f6efe7;font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;white-space:nowrap}.maintenance-card.preview-only{background:rgba(0,0,0,0.58);box-shadow:none;max-width:none;padding:24px;width:100%}.maintenance-card.preview-only h3{font-size:clamp(24px,3vw,34px)}.bar-chart{align-items:end;background:#171717;border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:repeat(5,1fr);height:260px;margin-top:16px;padding:18px}.bar-chart div{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:end}.bar-chart span{background:linear-gradient(var(--gold),var(--red));border-radius:6px 6px 0 0;display:block;min-height:12px;width:100%}.bar-height-5{height:5%}.bar-height-10{height:10%}.bar-height-15{height:15%}.bar-height-20{height:20%}.bar-height-25{height:25%}.bar-height-30{height:30%}.bar-height-35{height:35%}.bar-height-40{height:40%}.bar-height-45{height:45%}.bar-height-50{height:50%}.bar-height-55{height:55%}.bar-height-60{height:60%}.bar-height-65{height:65%}.bar-height-70{height:70%}.bar-height-75{height:75%}.bar-height-80{height:80%}.bar-height-85{height:85%}.bar-height-90{height:90%}.bar-height-95{height:95%}.bar-height-100{height:100%}.bar-chart em{color:#b8ada1;font-style:normal}.category-admin-panel{margin:-8px 0 28px}.home-follow-admin-form{max-width:100%;overflow:hidden}.home-follow-admin-form input,.home-follow-admin-form textarea{max-width:100%;min-width:0}.home-follow-admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%}.home-follow-admin-grid label{min-width:0}.home-follow-admin-visual{border:1px solid rgba(255,255,255,0.12);display:grid;gap:14px;grid-template-columns:minmax(180px,320px) minmax(0,1fr);margin-top:14px;max-width:100%;overflow:hidden;padding:16px}.home-follow-admin-visual figure{background:#050505;display:grid;gap:8px;margin:0;min-height:0;overflow:hidden;place-items:center}.home-follow-admin-visual img{aspect-ratio:16 / 9;display:block;height:auto;max-height:220px;max-width:100%;object-fit:cover;width:100%}.home-follow-admin-visual span{color:#9a9289;font-size:13px}.home-follow-admin-visual figcaption{color:var(--gold);font-size:12px;letter-spacing:0.08em;text-transform:uppercase}.home-follow-admin-device{border:1px solid rgba(255,255,255,0.12);display:grid;gap:14px;padding:16px}.home-follow-admin-device h4{color:var(--gold);font-size:14px;margin:0}body[data-page="admin"] .home-follow-admin-form{max-width:min(100%,1080px);width:100%}body[data-page="admin"] .home-follow-admin-form input,body[data-page="admin"] .home-follow-admin-form textarea{width:100%}body[data-page="admin"] .home-follow-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body[data-page="admin"] .home-follow-admin-visual{grid-template-columns:minmax(0,1fr);width:100%}body[data-page="admin"] .home-follow-admin-visual figure{justify-items:stretch;max-height:360px}body[data-page="admin"] .home-follow-admin-visual img{max-height:360px;object-position:center right}@media (max-width:680px){body[data-page="admin"] .home-follow-admin-form{max-width:calc(100vw - 32px);min-width:0;overflow:hidden;width:100%}body[data-page="admin"] .home-follow-admin-form input,body[data-page="admin"] .home-follow-admin-form textarea{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:break-word;width:100%}body[data-page="admin"] .home-follow-admin-grid{grid-template-columns:minmax(0,1fr)}body[data-page="admin"] .home-follow-admin-grid label,body[data-page="admin"] .home-follow-admin-device{min-width:0;width:100%}body[data-page="admin"] .home-follow-admin-visual{gap:10px;grid-template-columns:minmax(0,1fr);margin-left:0;margin-right:0;max-width:100%;min-width:0;overflow:hidden;padding:10px;width:100%}body[data-page="admin"] .home-follow-admin-visual figure{max-height:280px;min-width:0;width:100%}body[data-page="admin"] .home-follow-admin-visual img{aspect-ratio:auto;height:auto;max-height:260px;object-fit:contain;object-position:center;width:100%}body[data-page="admin"] .home-follow-admin-visual figcaption{overflow-wrap:anywhere;text-align:center}}.new-arrivals-system-panel{border:1px solid rgba(214,163,84,0.24);border-radius:var(--radius);margin:-6px 0 28px;padding:16px}.new-arrivals-manual-list{display:grid;gap:12px}.new-arrivals-manual-list .checkbox-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.new-arrivals-manual-list>strong{color:var(--gold);font-size:13px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.new-arrivals-manual-list .checkbox-grid label{align-items:flex-start;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:96px;overflow:hidden;padding:14px}.new-arrivals-manual-list input[type="checkbox"]{accent-color:var(--gold);background:transparent;border-radius:4px;flex:none;height:18px;margin:2px 0 0;min-height:auto;padding:0;width:18px}.new-arrivals-manual-list span,.new-arrivals-manual-list small{display:block;min-width:0}.new-arrivals-manual-list small{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.new-arrivals-manual-list strong{line-height:1.35;overflow-wrap:anywhere}.compact-form{display:grid;gap:14px}.compact-form label{margin:0}.category-admin-panel,.new-arrivals-system-panel{max-width:1120px;min-width:0;width:100%}.product-stock-badge{border:1px solid rgba(255,255,255,0.14);color:var(--muted);display:inline-flex;font-size:12px;font-weight:500;line-height:1;padding:6px 8px}.product-stock-badge.product-status-published{border-color:rgba(220,169,83,0.45);color:var(--gold)}.product-stock-badge.product-status-sold-out{border-color:rgba(255,255,255,0.28);color:var(--ink)}.product-stock-badge.product-status-unpublished{color:rgba(255,255,255,0.48)}.product-spec-card button{background:transparent;border:1px solid rgba(255,255,255,0.18);color:inherit;min-height:34px;padding:0 12px}.product-restock-panel{border-bottom:1px solid rgba(255,255,255,0.12);display:grid;gap:12px;padding:16px}.product-restock-panel>div{align-items:center;display:flex;justify-content:space-between}.product-restock-panel p{color:var(--muted);line-height:1.6;margin:0}.product-spec-list{display:grid;gap:12px;min-width:0}.product-spec-card{background:#171717;border:1px solid rgba(255,255,255,0.12);display:grid;gap:12px;min-width:0;overflow:hidden;padding:14px}.product-spec-card>div{align-items:center;display:flex;justify-content:space-between}.product-variant-list{display:grid;gap:10px;grid-template-columns:1fr;min-width:0}.product-spec-option-list{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.product-spec-option-row,.product-variant-row{align-items:end;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius);display:grid;gap:10px;min-width:0;padding:12px}.product-spec-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;padding-right:56px;position:relative;width:100%}.product-variant-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 112px 90px}.product-variant-row>span strong,.product-variant-row>span small{display:block}.product-variant-row>span small{color:var(--muted);font-size:12px;margin-top:4px}.product-spec-option-row input[type="file"]{overflow:hidden;text-overflow:ellipsis}.product-spec-option-row [data-action="remove-spec-option"]{align-items:center;border-radius:999px;display:inline-flex;font-size:0;height:30px;justify-content:center;min-height:30px;min-width:30px;padding:0;position:absolute;right:12px;top:12px;white-space:nowrap;width:30px}.product-spec-option-row [data-action="remove-spec-option"]::before{content:"×";font-size:18px;line-height:1}.variant-enabled-field{align-items:center;display:flex;gap:8px;min-height:46px}.variant-enabled-field input{min-height:auto}.checkbox-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid label{align-items:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius);display:flex;min-height:44px;padding:0 12px}.empty{color:#b8ada1;padding:24px}.footer{background:#050505;border-bottom:1px solid rgba(255,255,255,0.14);border-top:1px solid rgba(255,255,255,0.14);color:#f4f0ea;font-family:Arial,"Noto Sans TC",sans-serif;padding:clamp(34px,4vw,56px) clamp(18px,4vw,76px) 16px}.footer-inner{align-items:start;display:grid;gap:clamp(36px,6vw,92px);grid-template-columns:minmax(0,1fr) minmax(280px,0.42fr)}.footer-link-grid{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(148px,1fr));max-width:520px}.footer-column h2,.footer-payment h2{color:#fff;font-size:16px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 18px;text-transform:none}.footer-column a,.footer-contact a{color:#e7dfd6;display:block;font-size:15px;line-height:1.45;margin:0 0 13px;text-decoration:none}.footer-column a:hover,.footer-contact a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:3px}.footer-service{align-items:start;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr);justify-self:end;max-width:520px;width:100%}.footer-logo-tile{align-items:center;aspect-ratio:1 / 1;background:transparent;display:flex;justify-content:center;margin:0;max-width:136px;padding:12px;width:min(136px,39.6vw)}.footer-logo-tile img{aspect-ratio:1 / 1;display:block;height:auto;object-fit:contain;width:100%}.footer-payment-list{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 24px}.payment-card{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;justify-content:center;height:30px;min-height:30px;min-width:74px;overflow:hidden;padding:0;position:relative;width:74px}.payment-card img{display:block;height:100%;object-fit:contain;width:100%}.footer-contact{color:#e7dfd6;font-style:normal}.footer-contact span{display:block;font-size:13px;line-height:1.5;margin:0 0 4px}.footer-bottom{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(6px,1.2vw,10px);justify-content:center;margin-top:clamp(16px,2.4vw,28px);overflow:visible;padding:0 8px;text-align:center;white-space:nowrap;width:100%}.footer-bottom span,.footer-bottom a{color:#f4f0ea;font-size:clamp(9px,1vw,11px);font-weight:700;letter-spacing:0.03em;line-height:1;text-decoration:none}.footer-credit{align-items:baseline;display:inline-flex;flex:0 0 auto;gap:6px;line-height:1}.footer-copyright,.footer-credit-en{font-family:"Inter","DM Sans",Arial,sans-serif;letter-spacing:0.06em}.footer-copyright{flex:0 0 auto;font-size:clamp(10px,1.05vw,12px)}.footer-credit,.footer-credit a,.footer-credit-en{color:#8f8a84}.footer-credit a{align-items:baseline;display:inline-flex;font-weight:500;line-height:1}.footer-credit-logo{display:block;height:clamp(13px,1.15vw,16px);object-fit:contain;transform:none;width:auto}@media (min-width:1081px){.footer-inner{gap:0;grid-template-columns:minmax(520px,620px) minmax(440px,520px);justify-content:center}.footer-link-grid{gap:129px;grid-template-columns:180px 180px;justify-self:start;margin-left:clamp(60px,6vw,112px);max-width:none}.footer-service{gap:20px;justify-self:start}.footer-logo-tile{max-width:150px;width:150px}}body[data-page="admin"] .footer{background:#050505;color:#f4f0ea;filter:none;opacity:1;position:relative;z-index:1}body[data-page="admin"] .footer,body[data-page="admin"] .footer *{mix-blend-mode:normal}body[data-page="admin"] .footer-column h2,body[data-page="admin"] .footer-payment h2{color:#fff}body[data-page="admin"] .footer-column a,body[data-page="admin"] .footer-contact,body[data-page="admin"] .footer-contact a,body[data-page="admin"] .footer-contact span{color:#e7dfd6}body[data-page="admin"] .footer-bottom span,body[data-page="admin"] .footer-bottom a{color:#f4f0ea}@media (min-width:1081px){body[data-page="admin"] .footer-inner{gap:0;grid-template-columns:minmax(520px,620px) minmax(440px,520px);justify-content:center}body[data-page="admin"] .footer-link-grid{gap:129px;grid-template-columns:180px 180px;justify-self:start;margin-left:clamp(60px,6vw,112px);max-width:none}body[data-page="admin"] .footer-service{gap:20px;justify-self:start}body[data-page="admin"] .footer-logo-tile{max-width:150px;width:150px}}@media (max-width:1080px){.carousel-block,.editorial-grid,.editorial-grid article,.product-detail{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-service{display:grid;gap:26px;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;max-width:none}.footer-logo-tile{margin:0}.footer-payment,.footer-contact{align-self:start}.shop-grid,.shop-product-grid{grid-template-columns:repeat(2,1fr)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-row{grid-template-columns:1fr 1fr}.product-spec-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px}.carousel-media{min-height:420px}.account-dashboard{grid-template-columns:1fr}.account-dashboard.account-center{max-width:860px}.account-profile-grid,.account-form-grid{grid-template-columns:1fr}.account-summary{position:static}}@media (max-width:680px){:root{--site-header-height:57px}.featured-option-dialog{align-items:flex-start;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.featured-option-panel{max-height:none;overflow:visible;padding:22px 28px 24px;width:min(100%,430px)}.featured-option-close{right:14px;top:12px}.featured-option-panel img{margin:4px auto 18px;max-width:min(64%,230px)}.featured-option-copy h2{font-size:18px;line-height:1.35;margin-right:32px}.featured-option-copy .price-line{margin-bottom:18px}.featured-option-groups{gap:14px}.featured-option-group h3{margin-bottom:8px}.featured-option-group button{min-height:40px;padding:7px 14px}.featured-option-panel .solid{margin-top:18px}.customer-voices header{align-items:end;gap:10px 17px;grid-template-columns:max-content minmax(0,1fr);padding:40px 20px 40px 16px}.customer-voices h2{font-size:34px;line-height:0.86}.customer-voices h2 span:nth-child(2),.customer-voices h2 span:nth-child(3){font-size:75%}.customer-voices p{font-size:12.5px;max-width:none}body[data-page="account"]{overflow-x:hidden}.ati-hero{background:#000;height:auto;min-height:0}.ati-hero picture{height:auto;inset:auto;position:relative;width:100%}.ati-hero>picture img{height:auto;inset:auto;object-fit:contain;object-position:center top;position:relative;width:100%}.site-header{padding:12px 14px}body:not([data-page="admin"]):not([data-page="login"]):not([data-page="account"]) .mobile-back-to-top{display:inline-flex}.maintenance-screen{padding:18px}.maintenance-card{gap:14px;padding:24px 20px}.dealer-summary-card{align-items:start;grid-template-columns:72px minmax(0,1fr)}.dealer-summary-actions{grid-column:1 / -1;justify-content:space-between}.menu-panel{padding:96px 28px 34px}.menu-panel p{margin-bottom:28px}.menu-panel>a,.menu-panel>.menu-account-action,.menu-panel>.policy-toggle{font-size:clamp(30px,9vw,38px);line-height:1.14;margin-bottom:14px;padding:2px 0}.menu-panel>.policy-toggle{margin-top:0}.policy-toggle span{font-size:32px}.policy-submenu{padding-top:0}.cart-drawer-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr);padding:16px 18px}.cart-drawer-row img{flex-basis:auto;grid-column:1;grid-row:1 / span 2;width:76px}.cart-drawer-meta{grid-column:2}.cart-drawer-actions{grid-column:2;gap:12px;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;min-width:0;padding-left:0;width:100%}.cart-drawer-actions strong{min-width:0}.cart-qty-control{grid-template-columns:32px 38px 32px}.cart-drawer-empty{padding:18px}.wordmark{width:119px}.hero-statements{--hero-statement-copy-indent:48px;--hero-statement-gap:9px;--hero-statement-icon-size:24px;--hero-statement-marker-size:12px;gap:24px;left:5px;top:252px}.hero-statements h1{font-size:28px}.hero-statements p{font-size:16px;line-height:1.2}.hero-statements h1,.hero-metal-text,.hero-metal-copy{color:#e7ecef}.hero-metal-text{filter:drop-shadow(1px 1px 0 rgba(255,255,255,0.38)) drop-shadow(1.5px 2px 0 rgba(40,44,50,0.58)) drop-shadow(4px 6px 5px rgba(0,0,0,0.26)) drop-shadow(0 0 calc(9px * var(--hero-mask-glow)) rgba(239,246,252,0.25))}.hero-metal-text::after{background:linear-gradient(112deg,rgba(76,82,90,0.94) 0%,rgba(199,207,214,0.98) 12%,rgba(255,255,255,1) 24%,rgba(132,140,149,0.96) 34%,rgba(255,255,255,1) var(--hero-mask-fill),rgba(142,151,160,0.94) calc(var(--hero-mask-fill) + 10%),rgba(244,248,250,0.98) calc(var(--hero-mask-fill) + 19%),rgba(91,98,107,0.94) calc(var(--hero-mask-fill) + 31%),rgba(221,228,233,0.98) 100%),linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(125,133,142,0.96) 42%,rgba(255,255,255,1) 54%,rgba(96,104,113,0.96) 100%);background-clip:text;-webkit-background-clip:text}.hero-statements p{color:#e5eaee;filter:drop-shadow(1px 1px 0 rgba(255,255,255,0.32)) drop-shadow(1.5px 2px 3px rgba(0,0,0,0.24)) drop-shadow(0 0 calc(7px * var(--hero-mask-glow)) rgba(239,246,252,0.2))}.hero-metal-copy::after{background:linear-gradient(108deg,rgba(118,126,135,0.94) 0%,rgba(221,228,234,0.98) calc(var(--hero-mask-fill) - 12%),rgba(255,255,255,1) var(--hero-mask-fill),rgba(132,141,150,0.94) calc(var(--hero-mask-fill) + 10%),rgba(238,244,248,0.98) 100%);background-clip:text;-webkit-background-clip:text}.hero-copy{bottom:52px;left:18px;right:18px}.hero-copy h1{font-size:54px}.look-strip,.shop-grid,.checkbox-grid,.brand-intro,.product-spec-option-row,.product-variant-row,.form-grid.two,.form-grid.phone,.form-grid.three{grid-template-columns:1fr}.auth-panel-entry,.auth-panel-signed-in{min-height:auto;padding-bottom:54px;padding-top:106px}.auth-panel-entry h1,.auth-panel-signed-in h1{font-size:34px;margin-bottom:18px}.auth-panel-entry .auth-lead,.auth-panel-signed-in .auth-lead{margin-bottom:24px}.auth-register{margin-top:34px;padding-top:28px}.account-dashboard.account-center{max-width:100vw;overflow-x:hidden;padding:104px 8px 52px}.account-dashboard.account-center>.account-page-head,.account-dashboard.account-center>.account-tabs,.account-dashboard.account-center>.account-notice,.account-dashboard.account-center>.account-profile-intro,.account-dashboard.account-center>.account-profile-form,.account-dashboard.account-center>.account-wishlist-panel,.account-dashboard.account-center>.account-empty-card{max-width:100%;width:min(calc(100vw - 16px),374px)}.account-profile-form,.account-profile-main-form,.account-profile-grid,.account-main-stack,.account-side-stack,.account-center .profile-card,.account-repeat-card{min-width:0;width:100%}.account-profile-form{margin-left:0;margin-right:0}.account-page-head{margin-bottom:16px}.account-page-head h1{font-size:34px}.account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 22px;max-width:100%;overflow:hidden}.account-tabs a,.account-tabs span,.account-tabs button{font-size:10px;justify-content:center;letter-spacing:0;min-height:38px;min-width:0;overflow:hidden;padding:0 2px;white-space:nowrap;width:100%}.account-notice{padding:13px 14px}.account-center .profile-card{padding:16px}.account-wishlist-panel{padding:16px}.account-wishlist-head{align-items:stretch;flex-direction:column}.account-wishlist-head .outline{align-self:flex-start;width:fit-content}.account-wishlist-table{border-color:rgba(255,255,255,0.12)}.account-wishlist-labels{display:none}.account-wishlist-row{align-items:start;column-gap:14px;grid-template-areas:"image info" "image price" "image purchase" "image remove";grid-template-columns:94px minmax(0,1fr);min-height:0;padding:14px;row-gap:9px}.account-wishlist-image{grid-area:image}.account-wishlist-image figure{width:94px}.account-wishlist-info{grid-area:info;gap:5px}.account-wishlist-info strong{font-size:13px;line-height:1.45}.account-wishlist-price{grid-area:price}.account-wishlist-purchase{grid-area:purchase}.account-wishlist-cart{min-width:132px}.account-wishlist-remove-cell{grid-area:remove}.account-empty-card{align-items:stretch;flex-direction:column}.account-card-head{gap:10px;margin-bottom:16px}.account-form-actions{align-items:stretch;flex-direction:column;gap:10px}.account-profile-grid,.account-password-grid,.account-payment-grid{grid-template-columns:1fr}.account-repeat-head{align-items:flex-start;flex-direction:column}.account-repeat-actions{justify-content:flex-start;width:100%}.account-form-actions button{width:100%}.shop-page{padding-top:72px}.shop-topbar{column-gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding-left:16px;padding-right:16px}.shop-topbar button,.shop-topbar a{font-size:13px}.shop-topbar p{display:none}.shop-topbar a{display:none}.shop-topbar h1{font-size:15px;letter-spacing:0.08em}.shop-filter-panel{align-items:stretch;flex-direction:column}.shop-filter-panel.open{max-height:320px}.shop-filter-panel a{text-align:center}.shop-count{padding:14px 16px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-image{aspect-ratio:3 / 4;cursor:grab;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.shop-card-image.dragging{cursor:grabbing;scroll-snap-type:none}.shop-card-image::-webkit-scrollbar{display:none}.shop-card-gallery-track{display:flex;height:100%;min-width:100%}.shop-card-image img{flex:0 0 100%;opacity:1;position:static;scroll-snap-align:start;transform:none}.shop-card-image.has-hover-image:hover .shop-card-primary,.shop-card-image.has-hover-image:hover .shop-card-hover{opacity:1;transform:none}.shop-card.product-status-sold-out .shop-card-image img,.shop-card.product-status-sold-out .shop-card-image.has-hover-image:hover .shop-card-hover{filter:grayscale(0.75) brightness(1.18);opacity:0.46}.shop-card.product-status-sold-out .shop-card-image::after{bottom:10px;height:38px;left:10px;right:10px}.shop-card-meta{padding:13px 12px 6px}.shop-card-meta a{font-size:12px}.shop-card-meta button{height:24px;margin-top:20px;width:24px}.shop-card-purchase-row{padding:0 12px 10px}.shop-card-purchase-row .price-line{font-size:12px}.shop-card-purchase-row .featured-add-cart{font-size:15px}.customer-share-grid{display:grid;grid-template-columns:1fr}.customer-share-row{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y}.customer-share-card{flex:0 0 50%;max-width:50%;min-width:0;width:50%}.featured-products{display:none}.featured-mobile-showcase{display:block;padding:0 0 30px}.featured-mobile-main-link{aspect-ratio:390 / 500;margin:0 auto;width:100%}.featured-mobile-main-link img{padding:18px 22px}.featured-mobile-info{margin:0;padding:18px 24px 20px}.featured-mobile-info h2{font-size:12px;margin-bottom:0}.featured-mobile-info .price-line{font-size:12px}.featured-mobile-info .featured-add-cart{font-size:13px}.featured-mobile-info .featured-add-cart span{font-size:1.12em}.featured-mobile-info .featured-add-cart svg{height:24px;width:24px}.featured-mobile-info .featured-bookmark{color:#ffffff}.featured-mobile-info .featured-bookmark svg path{fill:none;stroke:currentColor}.featured-mobile-info .featured-bookmark.active{color:var(--gold)}.featured-mobile-info .featured-bookmark.active svg path{fill:currentColor}.featured-mobile-thumbs{margin:0;max-width:none;padding:0 0 4px}.featured-mobile-thumb{flex-basis:25%}.featured-product-card{flex:0 0 calc(50% - 0.5px);max-width:calc(50% - 0.5px);min-width:0}.featured-main-image{aspect-ratio:1 / 1}.featured-product-info{margin-top:0;padding:14px 12px 16px}.featured-product-thumbs{gap:6px;padding:0 12px 16px}.featured-product-thumbs a{flex-basis:46px}.story-admin-preview{grid-template-columns:1fr}.page-heading,.dealer-hero,.auth-panel{padding-left:18px;padding-right:18px}.product-detail-thumbs button{flex-basis:72px}.footer{padding:30px 18px 14px}.footer-link-grid{gap:28px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-grid .footer-column:nth-child(2){justify-self:end;min-width:112px}.footer-column h2,.footer-payment h2{font-size:14px;margin-bottom:13px}.footer-column a,.footer-contact a{font-size:14px;margin-bottom:10px}.footer-service{grid-template-columns:1fr}.footer-logo-tile{max-width:116px;padding:10px}.footer-payment-list{margin-bottom:14px}.footer-bottom{align-items:baseline;justify-content:center;text-align:center}}@media (max-width:1080px){.product-purchase-panel{max-width:min(820px,calc(100vw - 48px));padding-top:0;position:static}.product-action-icons{margin-bottom:0}.product-gallery-frame{min-height:auto}}@media (min-width:681px){.product-purchase-panel{padding-top:18px}}@media (min-width:681px) and (max-width:1180px){.product-detail-content{--product-detail-gap:clamp(40px,6vw,72px);grid-template-columns:minmax(0,360px) minmax(0,420px);max-width:min(852px,calc(100vw - 48px))}.product-intro-meta{left:calc(360px + var(--product-detail-gap))}}@media (max-width:680px){.product-detail{padding-left:0;padding-right:0;padding-bottom:52px;padding-top:var(--site-header-height)}.product-detail-nav{font-size:13.5px;grid-template-columns:1fr 1.04fr;min-height:70px;padding:0 36px 12px}.product-media{gap:4px;padding-inline:17vw;scroll-padding-inline:17vw}.product-gallery-frame{flex-basis:66vw;width:66vw}.product-gallery-frame.mobile-loop-clone{display:grid}.product-detail-content{--product-detail-gap:0px;display:flex;flex-direction:column;gap:18px;max-width:none;margin-top:0;padding-top:70px;position:relative}.product-intro-panel,.product-purchase-panel{max-width:calc(100vw - 48px);margin-left:auto;margin-right:auto}.product-purchase-panel{order:1}.product-intro-panel{order:2;align-self:stretch;justify-self:stretch;width:100%}.product-purchase-category{font-size:17px;margin-bottom:34px;padding-bottom:0;border-bottom:0}.product-meta-row{gap:12px;margin-bottom:22px}.product-intro-meta{left:24px;padding-right:24px;right:0;top:14px;width:auto}.product-meta-row>a{font-size:12.75px}.product-gallery-dots{gap:10px}.product-gallery-dots button{height:9px;width:9px}.product-title-row,.product-price-row{gap:12px}.product-action-icons button{height:28px;width:28px}.product-action-icons svg{height:24px;width:24px}.product-purchase-panel h1{font-size:16px;line-height:1.16}.product-code{font-size:13px;margin-bottom:18px}.product-price-row .price-line{font-size:20px}.product-price-row{margin-bottom:28px}.product-purchase-panel .product-add-cart-button{border-radius:6px;font-size:17px;min-height:56px}.product-purchase-panel>.product-detail-accordion{border-top:0}.product-intro-accordion{border-top:0;margin-top:0;width:100%}.product-intro-panel .product-intro-accordion details,.product-intro-panel .product-intro-accordion summary{width:100%}.product-intro-panel .product-intro-accordion summary{align-items:center;display:flex;font-size:16px;font-weight:400;justify-content:space-between;min-height:54px;padding:0;text-align:left}.product-intro-panel .product-intro-accordion details:not([open]){border-bottom:1px solid rgba(255,255,255,0.14)}.product-intro-panel .product-intro-accordion details:not([open]) summary{display:flex;font-size:16px;font-weight:400;justify-content:space-between;min-height:54px;padding:0;text-align:left}.product-intro-panel .product-intro-accordion details:not([open]) summary::after{margin-left:auto}.product-intro-panel .product-intro-accordion details[open] summary{font-size:16px;font-weight:700}.product-intro-accordion p{font-size:13px;line-height:1.4}.product-purchase-panel .option-row{grid-template-columns:1fr}.product-purchase-panel .option-row strong{padding-top:0}.variant-status{margin-left:0}.product-recommendations{padding:10px 0 56px}.product-recommendations header{align-items:start;flex-direction:column;padding:0 18px}}@media (max-width:980px){.home-follow-section{height:auto;min-height:0;padding:50px clamp(40px,10vw,48px);position:relative}.home-follow-copy,.home-follow-reasons,.home-follow-instagram{left:auto;position:static;top:auto}.home-follow-instagram{margin-top:0}.home-follow-visual{display:none}.home-follow-admin-grid{grid-template-columns:1fr}.home-follow-admin-visual{grid-template-columns:1fr}}@media (max-width:720px){.hero-statements{--hero-statement-copy-indent:48px;--hero-statement-gap:9px;--hero-statement-icon-size:24px;--hero-statement-marker-size:12px;gap:30px;left:5px;top:252px}.hero-statements article{gap:10px}.hero-statements h1{font-size:28px}.hero-statements p{font-size:16px;line-height:1.2}.home-follow-section{display:block;height:488px;min-height:488px;overflow:hidden;padding:0;position:relative}.home-follow-copy,.home-follow-reasons{max-width:none;min-width:0;position:absolute;width:338px}.home-follow-copy{left:25px;top:50px;transform:none}.home-follow-reasons{left:25px;top:322px;transform:none}.home-follow-heading,.home-follow-intro p,.home-follow-lines p,.home-follow-subheading{max-width:min(100%,360px)}.home-follow-heading{font-size:20px;line-height:1.2;margin-bottom:20px}.home-follow-intro{display:block;gap:0}.home-follow-intro p{margin-bottom:20px}.home-follow-intro p:nth-child(3),.home-follow-intro p:nth-child(4){margin-bottom:0}.home-follow-intro p,.home-follow-lines p,.home-follow-subheading{font-size:13px;line-height:1.36}.home-follow-intro p:first-child{font-size:14px}.home-follow-subheading{font-size:20px;line-height:1.2;margin-bottom:20px}.home-follow-lines{gap:0}.home-follow-copy--desktop,.home-follow-reasons--desktop{display:none}.home-follow-copy--mobile,.home-follow-reasons--mobile{display:block}.home-follow-instagram{align-self:auto;font-size:15px;gap:8px;justify-content:flex-start;left:193px;margin:0;max-width:min(100%,240px);min-width:0;position:absolute;top:274px;transform:none}.home-follow-instagram span,.home-follow-instagram strong{min-width:0}.home-follow-instagram svg{height:26px;width:26px}}@media (max-width:420px){.home-follow-section{padding:0}.home-follow-copy,.home-follow-reasons,.home-follow-heading,.home-follow-intro p,.home-follow-lines p,.home-follow-subheading{max-width:100%}.home-follow-heading{font-size:20px}.home-follow-intro p,.home-follow-lines p,.home-follow-subheading{font-size:13px;line-height:1.36}.home-follow-subheading{font-size:20px}.home-follow-instagram{font-size:15px;gap:8px;max-width:224px}.home-follow-instagram svg{height:25px;width:25px}}body[data-page="login"]{background:radial-gradient(circle at 18% 18%,rgba(142,12,18,0.2),transparent 34%),radial-gradient(circle at 88% 82%,rgba(214,163,84,0.12),transparent 28%),#050505;min-width:0;overflow-x:hidden}body[data-page="login"] .site-header{background:linear-gradient(180deg,rgba(5,5,5,0.82),rgba(5,5,5,0.38))}.auth-experience{background:radial-gradient(circle at 50% 8%,rgba(198,11,18,0.26),transparent 28%),radial-gradient(circle at 12% 54%,rgba(112,6,12,0.22),transparent 36%),linear-gradient(180deg,rgba(5,5,5,0.98) 0%,rgba(10,7,8,0.94) 48%,rgba(5,5,5,0.98) 100%),#050505;color:#f8f1e8;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);isolation:isolate;min-height:calc(100svh - var(--site-header-height));overflow-x:hidden;padding:calc(var(--site-header-height) + 14px) 20px 28px;position:relative}.auth-experience::before{background:radial-gradient(circle at 50% 12%,rgba(214,163,84,0.1),transparent 24%),radial-gradient(circle at 88% 36%,rgba(195,10,18,0.16),transparent 30%);content:"";filter:blur(22px);inset:0;opacity:0.78;pointer-events:none;position:absolute;z-index:-1}.auth-brand-panel{display:grid;justify-items:center;min-height:154px;overflow:hidden;padding:8px 0 2px;position:relative}.auth-brand-panel::before{background:radial-gradient(circle at 50% 48%,rgba(198,11,18,0.24),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-brand-panel::after{border:1px solid rgba(214,163,84,0.14);content:"";inset:6px 0;opacity:0.34;pointer-events:none;position:absolute;z-index:2}.auth-brand-ambient{background:radial-gradient(circle at 50% 52%,rgba(221,19,22,0.36),transparent 42%);filter:blur(28px);inset:4% 18%;opacity:0.72;position:absolute;z-index:0}.auth-brand-image{filter:saturate(1.05) contrast(1.06) drop-shadow(0 0 34px rgba(193,12,19,0.18));height:auto;justify-self:center;max-height:138px;max-width:220px;object-fit:contain;opacity:0.86;position:relative;width:clamp(160px,52vw,220px);z-index:1}.auth-brand-copy{display:grid;gap:6px;justify-items:center;margin-top:-2px;position:relative;text-align:center;z-index:3}.auth-brand-copy p{color:rgba(248,241,232,0.92);display:none;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,8vw,118px);letter-spacing:0.12em;line-height:0.86;margin:0;text-shadow:0 0 28px rgba(196,9,18,0.28)}.auth-brand-copy h1{color:#d6a354;font-size:14px;font-weight:700;letter-spacing:0.16em;line-height:1.3;margin:0}.auth-brand-copy span{color:rgba(248,241,232,0.54);font-size:11px;letter-spacing:0.28em}.auth-experience .auth-panel-entry,.auth-experience .auth-panel-signed-in{align-self:start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(16,16,16,0.78),rgba(7,7,7,0.92)),rgba(8,8,8,0.82);border:1px solid rgba(214,163,84,0.22);border-radius:18px;box-shadow:0 28px 70px rgba(0,0,0,0.56),0 0 0 1px rgba(255,255,255,0.05),0 0 46px rgba(122,7,14,0.18);justify-self:center;box-sizing:border-box;margin:0;max-height:none;max-width:520px;min-height:0;min-width:0;overflow-x:hidden;padding:24px 20px;position:relative;width:100%}.auth-card-orbit{background:radial-gradient(circle,rgba(214,163,84,0.14),transparent 58%),radial-gradient(circle,rgba(183,8,16,0.14),transparent 54%);filter:blur(22px);height:180px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:180px}.auth-experience .auth-kicker{color:#d6a354;font-size:11px;letter-spacing:0.24em;margin:0 0 8px;text-transform:uppercase}.auth-experience .auth-panel-entry h1,.auth-experience .auth-panel-signed-in h1{color:#f8f1e8;font-size:clamp(30px,9.2vw,40px);font-weight:900;letter-spacing:0.06em;line-height:1.05;margin:0 0 6px}.auth-experience .auth-panel-entry h2{color:#d6a354;font-size:18px;font-weight:700;letter-spacing:0.12em;margin:0 0 12px}.auth-experience .auth-lead{color:rgba(248,241,232,0.66);display:block;font-size:14px;line-height:1.65;margin-bottom:20px}.auth-experience .auth-form{display:grid;gap:14px;min-width:0}.auth-experience .auth-field,.auth-experience .auth-form>label:not(.auth-consent-option){color:rgba(248,241,232,0.78);display:grid;font-size:14px;gap:8px;letter-spacing:0.04em;min-width:0}.auth-label{align-items:center;display:flex;justify-content:space-between}.auth-label b,.auth-experience label>span[aria-hidden="true"]{color:#d6a354;font-weight:800}.auth-input-shell{align-items:center;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.13);border-radius:10px;box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr);min-height:50px;min-width:0;padding:0 14px;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.auth-input-shell:focus-within{background:rgba(255,255,255,0.078);border-color:rgba(214,163,84,0.62);box-shadow:0 0 0 3px rgba(214,163,84,0.12)}.auth-input-shell-password{grid-template-columns:22px minmax(0,1fr) 36px}.auth-field-icon{color:rgba(214,163,84,0.88);display:grid;height:22px;place-items:center;position:relative;width:22px}.auth-field-icon-email::before{background:currentColor;content:"";height:24px;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M224%2C48H32a8%2C8%2C0%2C0%2C0-8%2C8V192a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A8%2C8%2C0%2C0%2C0%2C224%2C48ZM203.43%2C64%2C128%2C133.15%2C52.57%2C64ZM216%2C192H40V74.19l82.59%2C75.71a8%2C8%2C0%2C0%2C0%2C10.82%2C0L216%2C74.19V192Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;width:24px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M224%2C48H32a8%2C8%2C0%2C0%2C0-8%2C8V192a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A8%2C8%2C0%2C0%2C0%2C224%2C48ZM203.43%2C64%2C128%2C133.15%2C52.57%2C64ZM216%2C192H40V74.19l82.59%2C75.71a8%2C8%2C0%2C0%2C0%2C10.82%2C0L216%2C74.19V192Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.auth-field-icon-email::after{content:none}.auth-field-icon-lock::before{background:currentColor;content:"";height:24px;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M48%2C56V200a8%2C8%2C0%2C0%2C1-16%2C0V56a8%2C8%2C0%2C0%2C1%2C16%2C0Zm92%2C54.5L120%2C117V96a8%2C8%2C0%2C0%2C0-16%2C0v21L84%2C110.5a8%2C8%2C0%2C0%2C0-5%2C15.22l20%2C6.49-12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94%2C9.4l12.34-17%2C12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94-9.4l-12.34-17%2C20-6.49A8%2C8%2C0%2C0%2C0%2C140%2C110.5ZM246%2C115.64A8%2C8%2C0%2C0%2C0%2C236%2C110.5L216%2C117V96a8%2C8%2C0%2C0%2C0-16%2C0v21l-20-6.49a8%2C8%2C0%2C0%2C0-4.95%2C15.22l20%2C6.49-12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94%2C9.4l12.34-17%2C12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94-9.4l-12.34-17%2C20-6.49A8%2C8%2C0%2C0%2C0%2C246%2C115.64Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;width:24px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M48%2C56V200a8%2C8%2C0%2C0%2C1-16%2C0V56a8%2C8%2C0%2C0%2C1%2C16%2C0Zm92%2C54.5L120%2C117V96a8%2C8%2C0%2C0%2C0-16%2C0v21L84%2C110.5a8%2C8%2C0%2C0%2C0-5%2C15.22l20%2C6.49-12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94%2C9.4l12.34-17%2C12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94-9.4l-12.34-17%2C20-6.49A8%2C8%2C0%2C0%2C0%2C140%2C110.5ZM246%2C115.64A8%2C8%2C0%2C0%2C0%2C236%2C110.5L216%2C117V96a8%2C8%2C0%2C0%2C0-16%2C0v21l-20-6.49a8%2C8%2C0%2C0%2C0-4.95%2C15.22l20%2C6.49-12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94%2C9.4l12.34-17%2C12.34%2C17a8%2C8%2C0%2C1%2C0%2C12.94-9.4l-12.34-17%2C20-6.49A8%2C8%2C0%2C0%2C0%2C246%2C115.64Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.auth-field-icon-lock::after{content:none}.auth-experience input,.auth-experience select{background:transparent;border:0;border-radius:0;color:#f8f1e8;font-size:16px;height:50px;min-height:50px;outline:0;padding:0}.auth-experience .auth-form>label:not(.auth-consent-option)>input,.auth-experience .auth-form>label:not(.auth-consent-option)>select{background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.13);border-radius:10px;padding:0 14px}.auth-experience input::placeholder{color:rgba(248,241,232,0.34)}.auth-password-toggle{background:transparent;border:0;display:grid;height:44px;padding:0;place-items:center;position:relative;width:44px}.auth-password-toggle::before{background:rgba(248,241,232,0.68);content:"";height:28px;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L61.32%2C66.55C25%2C88.84%2C9.38%2C123.2%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208a127.11%2C127.11%2C0%2C0%2C0%2C52.07-10.83l22%2C24.21a8%2C8%2C0%2C1%2C0%2C11.84-10.76Zm47.33%2C75.84%2C41.67%2C45.85a32%2C32%2C0%2C0%2C1-41.67-45.85ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.16%2C133.16%2C0%2C0%2C1%2C25%2C128c4.69-8.79%2C19.66-33.39%2C47.35-49.38l18%2C19.75a48%2C48%2C0%2C0%2C0%2C63.66%2C70l14.73%2C16.2A112%2C112%2C0%2C0%2C1%2C128%2C192Zm6-95.43a8%2C8%2C0%2C0%2C1%2C3-15.72%2C48.16%2C48.16%2C0%2C0%2C1%2C38.77%2C42.64%2C8%2C8%2C0%2C0%2C1-7.22%2C8.71%2C6.39%2C6.39%2C0%2C0%2C1-.75%2C0%2C8%2C8%2C0%2C0%2C1-8-7.26A32.09%2C32.09%2C0%2C0%2C0%2C134%2C96.57Zm113.28%2C34.69c-.42.94-10.55%2C23.37-33.36%2C43.8a8%2C8%2C0%2C1%2C1-10.67-11.92A132.77%2C132.77%2C0%2C0%2C0%2C231.05%2C128a133.15%2C133.15%2C0%2C0%2C0-23.12-30.77C185.67%2C75.19%2C158.78%2C64%2C128%2C64a118.37%2C118.37%2C0%2C0%2C0-19.36%2C1.57A8%2C8%2C0%2C1%2C1%2C106%2C49.79%2C134%2C134%2C0%2C0%2C1%2C128%2C48c34.88%2C0%2C66.57%2C13.26%2C91.66%2C38.35%2C18.83%2C18.83%2C27.3%2C37.62%2C27.65%2C38.41A8%2C8%2C0%2C0%2C1%2C247.31%2C131.26Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:28px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M53.92%2C34.62A8%2C8%2C0%2C1%2C0%2C42.08%2C45.38L61.32%2C66.55C25%2C88.84%2C9.38%2C123.2%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208a127.11%2C127.11%2C0%2C0%2C0%2C52.07-10.83l22%2C24.21a8%2C8%2C0%2C1%2C0%2C11.84-10.76Zm47.33%2C75.84%2C41.67%2C45.85a32%2C32%2C0%2C0%2C1-41.67-45.85ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.16%2C133.16%2C0%2C0%2C1%2C25%2C128c4.69-8.79%2C19.66-33.39%2C47.35-49.38l18%2C19.75a48%2C48%2C0%2C0%2C0%2C63.66%2C70l14.73%2C16.2A112%2C112%2C0%2C0%2C1%2C128%2C192Zm6-95.43a8%2C8%2C0%2C0%2C1%2C3-15.72%2C48.16%2C48.16%2C0%2C0%2C1%2C38.77%2C42.64%2C8%2C8%2C0%2C0%2C1-7.22%2C8.71%2C6.39%2C6.39%2C0%2C0%2C1-.75%2C0%2C8%2C8%2C0%2C0%2C1-8-7.26A32.09%2C32.09%2C0%2C0%2C0%2C134%2C96.57Zm113.28%2C34.69c-.42.94-10.55%2C23.37-33.36%2C43.8a8%2C8%2C0%2C1%2C1-10.67-11.92A132.77%2C132.77%2C0%2C0%2C0%2C231.05%2C128a133.15%2C133.15%2C0%2C0%2C0-23.12-30.77C185.67%2C75.19%2C158.78%2C64%2C128%2C64a118.37%2C118.37%2C0%2C0%2C0-19.36%2C1.57A8%2C8%2C0%2C1%2C1%2C106%2C49.79%2C134%2C134%2C0%2C0%2C1%2C128%2C48c34.88%2C0%2C66.57%2C13.26%2C91.66%2C38.35%2C18.83%2C18.83%2C27.3%2C37.62%2C27.65%2C38.41A8%2C8%2C0%2C0%2C1%2C247.31%2C131.26Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.auth-password-toggle::after{content:none}.auth-password-toggle[aria-pressed="true"]::before{background:#d6a354;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M247.31%2C124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57%2C61.26%2C162.88%2C48%2C128%2C48S61.43%2C61.26%2C36.34%2C86.35C17.51%2C105.18%2C9%2C124%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208s66.57-13.26%2C91.66-38.34c18.83-18.83%2C27.3-37.61%2C27.65-38.4A8%2C8%2C0%2C0%2C0%2C247.31%2C124.76ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.47%2C133.47%2C0%2C0%2C1%2C25%2C128%2C133.33%2C133.33%2C0%2C0%2C1%2C48.07%2C97.25C70.33%2C75.19%2C97.22%2C64%2C128%2C64s57.67%2C11.19%2C79.93%2C33.25A133.46%2C133.46%2C0%2C0%2C1%2C231.05%2C128C223.84%2C141.46%2C192.43%2C192%2C128%2C192Zm0-112a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23000000%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M247.31%2C124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57%2C61.26%2C162.88%2C48%2C128%2C48S61.43%2C61.26%2C36.34%2C86.35C17.51%2C105.18%2C9%2C124%2C8.69%2C124.76a8%2C8%2C0%2C0%2C0%2C0%2C6.5c.35.79%2C8.82%2C19.57%2C27.65%2C38.4C61.43%2C194.74%2C93.12%2C208%2C128%2C208s66.57-13.26%2C91.66-38.34c18.83-18.83%2C27.3-37.61%2C27.65-38.4A8%2C8%2C0%2C0%2C0%2C247.31%2C124.76ZM128%2C192c-30.78%2C0-57.67-11.19-79.93-33.25A133.47%2C133.47%2C0%2C0%2C1%2C25%2C128%2C133.33%2C133.33%2C0%2C0%2C1%2C48.07%2C97.25C70.33%2C75.19%2C97.22%2C64%2C128%2C64s57.67%2C11.19%2C79.93%2C33.25A133.46%2C133.46%2C0%2C0%2C1%2C231.05%2C128C223.84%2C141.46%2C192.43%2C192%2C128%2C192Zm0-112a48%2C48%2C0%2C1%2C0%2C48%2C48A48.05%2C48.05%2C0%2C0%2C0%2C128%2C80Zm0%2C80a32%2C32%2C0%2C1%2C1%2C32-32A32%2C32%2C0%2C0%2C1%2C128%2C160Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.auth-experience .auth-consent-option{align-items:start;color:rgba(248,241,232,0.7);display:grid;font-size:14px;gap:10px;grid-template-columns:22px minmax(0,1fr);line-height:1.6;min-height:34px}.auth-experience .auth-consent-option input[type="checkbox"]{appearance:none;background:rgba(255,255,255,0.04);border:1px solid rgba(214,163,84,0.5);border-radius:4px;display:grid;height:20px;margin:2px 0 0;min-height:20px;padding:0;place-items:center;width:20px}.auth-experience .auth-consent-option input[type="checkbox"]::before{border-bottom:2px solid #100b06;border-right:2px solid #100b06;content:"";height:9px;opacity:0;transform:rotate(45deg) translateY(-1px);width:5px}.auth-experience .auth-consent-option input[type="checkbox"]:checked{background:linear-gradient(135deg,#f1d086,#b98535);border-color:#f1d086}.auth-experience .auth-consent-option input[type="checkbox"]:checked::before{opacity:1}.auth-experience .auth-small-link{color:#d6a354;font-size:14px;justify-self:start;margin-top:-2px;min-height:34px;text-decoration:underline;text-underline-offset:4px}.auth-experience .auth-submit,.auth-experience .solid.wide{background:linear-gradient(135deg,#f4d58c 0%,#d6a354 44%,#9f6723 100%);border:1px solid rgba(244,213,140,0.76);border-radius:10px;box-sizing:border-box;box-shadow:0 12px 28px rgba(177,111,37,0.24);color:#100b06;font-weight:900;letter-spacing:0.08em;min-height:52px;transition:filter 160ms ease,transform 160ms ease,box-shadow 160ms ease;width:100%}.auth-experience .auth-submit:hover,.auth-experience .solid.wide:hover{box-shadow:0 16px 36px rgba(214,163,84,0.34);filter:brightness(1.08);transform:translateY(-1px)}.auth-experience .outline.wide{align-items:center;background:rgba(255,255,255,0.035);border:1px solid rgba(248,241,232,0.2);border-radius:10px;box-sizing:border-box;color:#f8f1e8;display:inline-flex;font-weight:700;justify-content:center;min-height:52px;padding:0 16px;text-transform:none;width:100%}.auth-experience .outline.wide:hover{border-color:rgba(214,163,84,0.66);color:#d6a354}.auth-google{gap:10px}.auth-google span{align-items:center;border:1px solid rgba(214,163,84,0.42);border-radius:999px;color:#d6a354;display:inline-flex;font-size:0;font-weight:900;height:24px;justify-content:center;overflow:hidden;position:relative;width:24px}.auth-google span::before{background:currentColor;content:"";display:block;height:14px;width:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='-3 0 262 262' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622 38.755 30.023 2.685.268c24.659-22.774 38.875-56.282 38.875-96.027' fill='black'/%3E%3Cpath d='M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055-34.523 0-63.824-22.773-74.269-54.25l-1.531.13-40.298 31.187-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1' fill='black'/%3E%3Cpath d='M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82 0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602l42.356-32.782' fill='black'/%3E%3Cpath d='M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0 79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='-3 0 262 262' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622 38.755 30.023 2.685.268c24.659-22.774 38.875-56.282 38.875-96.027' fill='black'/%3E%3Cpath d='M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055-34.523 0-63.824-22.773-74.269-54.25l-1.531.13-40.298 31.187-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1' fill='black'/%3E%3Cpath d='M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82 0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602l42.356-32.782' fill='black'/%3E%3Cpath d='M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0 79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.auth-experience .auth-divider{align-items:center;color:rgba(248,241,232,0.44);display:grid;font-size:13px;gap:12px;grid-template-columns:1fr auto 1fr;margin:18px 0 12px}.auth-experience .auth-divider::before,.auth-experience .auth-divider::after{background:rgba(214,163,84,0.2);content:"";height:1px}.auth-experience .auth-register{border-top:1px solid rgba(214,163,84,0.18);margin-top:20px;padding-top:18px}.auth-experience .auth-register h2{color:#f8f1e8;font-size:20px;font-weight:900;letter-spacing:0.04em;margin:0 0 8px}.auth-experience .auth-register p{color:rgba(248,241,232,0.58);font-size:14px;line-height:1.65;margin:0 0 16px}.auth-mode-signup .auth-panel-entry,.auth-mode-verify .auth-panel-entry,.auth-mode-reset .auth-panel-entry{align-self:start;margin-top:0}@media (min-width:768px){.auth-experience{grid-template-columns:1fr;gap:22px;padding:calc(var(--site-header-height) + 22px) 32px 46px}.auth-brand-panel{min-height:190px;padding:10px 0 0}.auth-brand-panel::after{inset:8px 6vw}.auth-brand-image{max-height:172px;max-width:280px;opacity:0.82;width:min(34vw,280px)}.auth-brand-copy{gap:8px}.auth-brand-copy h1{font-size:15px}.auth-experience .auth-panel-entry,.auth-experience .auth-panel-signed-in{margin:0 auto;max-height:none;padding:34px 34px;width:min(100%,520px)}.auth-experience .auth-form{gap:16px}.auth-experience .auth-panel-entry h1,.auth-experience .auth-panel-signed-in h1{font-size:clamp(38px,6vw,48px)}}@media (min-width:1025px){.auth-experience{align-items:stretch;background:linear-gradient(115deg,rgba(5,5,5,0.96) 0%,rgba(8,8,8,0.82) 42%,rgba(17,8,9,0.96) 100%),#050505;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(390px,0.95fr);overflow:hidden;padding:var(--site-header-height) 0 0}.auth-brand-panel{align-items:center;justify-items:stretch;min-height:calc(100svh - var(--site-header-height));padding:clamp(44px,7vw,92px)}.auth-brand-panel::before{background:linear-gradient(90deg,rgba(5,5,5,0.28),rgba(5,5,5,0.62)),radial-gradient(circle at 50% 44%,rgba(198,11,18,0.3),transparent 36%)}.auth-brand-panel::after{inset:clamp(22px,3vw,38px);opacity:0.45}.auth-brand-ambient{background:radial-gradient(circle at 32% 58%,rgba(221,19,22,0.42),transparent 22%),radial-gradient(circle at 58% 34%,rgba(119,5,10,0.38),transparent 28%);filter:blur(34px);inset:10% 6%;opacity:0.92}.auth-brand-image{height:min(72svh,720px);max-height:none;max-width:min(78%,720px);opacity:0.78;transform:translateY(8px);width:100%}.auth-brand-copy{align-self:end;bottom:clamp(38px,6vw,74px);gap:10px;justify-items:start;left:clamp(38px,6vw,74px);margin-top:0;position:absolute;text-align:left}.auth-brand-copy p{display:block}.auth-brand-copy h1{font-size:clamp(16px,1.6vw,22px);letter-spacing:0.22em}.auth-brand-copy span{font-size:12px}.auth-experience .auth-panel-entry,.auth-experience .auth-panel-signed-in{align-self:center;margin:clamp(20px,3vw,36px);max-height:calc(100svh - var(--site-header-height) - 32px);max-width:min(500px,calc(100vw - 48px));overflow-y:auto;padding:clamp(24px,3.4vw,38px)}.auth-experience .auth-panel-entry h1,.auth-experience .auth-panel-signed-in h1{font-size:clamp(30px,3.2vw,42px);letter-spacing:0.08em}.auth-experience .auth-panel-entry h2{font-size:18px;letter-spacing:0.14em}.auth-experience .auth-lead{font-size:13px}.auth-experience .auth-field,.auth-experience .auth-form>label:not(.auth-consent-option){font-size:12px;letter-spacing:0.08em}.auth-experience .auth-consent-option{font-size:12px}}body[data-page="login"]{background:radial-gradient(circle at 50% 24%,rgba(120,8,14,0.16),transparent 28%),radial-gradient(circle at 50% 92%,rgba(142,8,14,0.18),transparent 32%),#030303;overflow-x:hidden}body[data-page="login"] .site-footer{margin-top:0}@media (max-width:680px){body[data-page="login"] .footer-link-grid{align-items:start;gap:28px 22px;grid-template-columns:minmax(0,1fr) minmax(112px,auto);max-width:none}body[data-page="login"] .footer-column h2{color:var(--gold)}body[data-page="login"] .footer-link-grid .footer-column:nth-child(2){align-self:start;justify-self:end;min-width:0}body[data-page="login"] .footer-bottom{align-items:baseline;border-top:0;flex-direction:row;flex-wrap:nowrap;gap:clamp(6px,1.2vw,10px);justify-content:center;margin:clamp(16px,2.4vw,28px) 0 0;max-width:none;overflow-x:auto;padding:0 8px;text-align:center;white-space:nowrap;width:100%}body[data-page="login"] .footer-credit{order:2}body[data-page="login"] .footer-copyright{order:1}}body[data-page="login"] .site-header.is-at-top{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.auth-experience{align-items:start;align-content:start;background:radial-gradient(circle at 50% 19%,rgba(176,10,17,0.2),transparent 25%),radial-gradient(circle at 50% 100%,rgba(122,7,13,0.18),transparent 34%),linear-gradient(180deg,#030303 0%,#070505 54%,#030303 100%);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--site-header-height));overflow-x:hidden;overflow-y:visible;padding:calc(var(--site-header-height) + 34px) 20px 28px;position:relative}.auth-experience::before{background:radial-gradient(circle at 50% 23%,rgba(190,12,19,0.16),transparent 30%),radial-gradient(circle at 50% 100%,rgba(170,10,17,0.1),transparent 28%);content:"";filter:blur(22px);inset:0;opacity:0.72;pointer-events:none;position:absolute;z-index:0}.auth-experience::after,.auth-brand-panel::after,.auth-card-orbit{content:none;display:none}.auth-brand-panel{align-items:center;border:0;display:grid;grid-template-rows:auto auto;justify-items:center;min-height:140px;overflow:visible;padding:0;position:relative;width:100%;z-index:1}.auth-brand-panel::before{background:radial-gradient(circle at 50% 48%,rgba(190,11,18,0.18),transparent 44%);content:"";inset:-16px 0;opacity:0.8;pointer-events:none;position:absolute;z-index:0}.auth-brand-ambient{background:radial-gradient(circle at 50% 52%,rgba(210,13,20,0.2),transparent 42%);filter:blur(22px);inset:6% 18%;opacity:0.52;position:absolute;z-index:0}.auth-brand-image{bottom:auto;display:block;filter:saturate(1.04) contrast(1.05) drop-shadow(0 0 24px rgba(185,12,18,0.26));grid-row:1;height:auto;left:auto;margin:0 auto;max-height:116px;max-width:170px;object-fit:contain;opacity:0.96;position:relative;right:auto;top:auto;transform:none;width:clamp(150px,44vw,170px);z-index:1}.auth-brand-copy{bottom:auto;display:grid;gap:4px;grid-row:2;justify-items:center;left:auto;margin-top:-8px;position:relative;right:auto;text-align:center;top:auto;transform:none;z-index:1}.auth-brand-copy p{display:none}.auth-brand-copy h1{color:#d6a354;font-size:12px;font-weight:800;letter-spacing:0.2em;line-height:1.25;margin:0;text-shadow:none}.auth-brand-copy span{color:rgba(248,241,232,0.52);font-size:9px;letter-spacing:0.3em}.auth-experience .auth-panel-entry,.auth-experience .auth-panel-signed-in{align-self:start;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(15,15,15,0.88),rgba(5,5,5,0.96));border:1px solid rgba(176,57,57,0.2);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,0.58),0 0 0 1px rgba(255,255,255,0.035);justify-self:center;margin:0;max-height:none;max-width:520px;overflow:visible;padding:20px;position:relative;width:100%;z-index:1}.auth-experience .auth-kicker{color:#d6a354;font-size:10px;letter-spacing:0.24em;margin:0 0 6px}.auth-experience .auth-panel-entry h1,.auth-experience .auth-panel-signed-in h1{color:#f8f1e8;font-size:clamp(26px,7.2vw,30px);font-weight:900;letter-spacing:0.08em;line-height:1.06;margin:0 0 6px}.auth-experience .auth-panel-entry h2{color:#d6a354;font-size:18px;font-weight:800;letter-spacing:0.12em;margin:0 0 8px}.auth-experience .auth-lead{color:rgba(248,241,232,0.66);font-size:13px;line-height:1.58;margin-bottom:14px}.auth-experience .auth-form{display:grid;gap:12px;min-width:0}.auth-experience .auth-field,.auth-experience .auth-form>label:not(.auth-consent-option),.auth-experience .form-grid label{color:rgba(248,241,232,0.78);display:grid;font-size:13px;gap:6px;letter-spacing:0.04em;min-width:0}.auth-input-shell{align-items:center;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.14);border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr);height:48px;min-height:48px;min-width:0;overflow:hidden;padding:0 12px}.auth-input-shell-password{grid-template-columns:22px minmax(0,1fr) 40px}.auth-input-shell:focus-within{background:rgba(255,255,255,0.062);border-color:rgba(214,163,84,0.58);box-shadow:0 0 0 3px rgba(214,163,84,0.11)}.auth-input-shell.is-invalid,.auth-experience input.is-invalid,.auth-experience label.is-invalid>input,.auth-experience label.is-invalid>select{border-color:rgba(224,72,72,0.82);box-shadow:0 0 0 3px rgba(224,72,72,0.13)}.field-error{color:#f2a6a6;font-size:12px;line-height:1.45;margin:2px 0 0}.field-error[hidden]{display:none}.auth-field-icon{color:rgba(214,163,84,0.82);display:grid;height:20px;overflow:hidden;place-items:center;position:relative;width:20px}.auth-field-icon-email::before,.auth-field-icon-lock::before{content:"";display:block;height:18px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:18px}.auth-field-icon-email::before{background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z'%3E%3C/path%3E%3C/svg%3E")}.auth-field-icon-lock::before{background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M128,112a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Zm80-72H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Z'%3E%3C/path%3E%3C/svg%3E")}.auth-experience input,.auth-experience select{appearance:none;-webkit-appearance:none;background:transparent;border:0;box-shadow:none;color:#f8f1e8;font-size:14px;height:48px;line-height:48px;min-height:48px;min-width:0;outline:none;overflow:hidden;padding:0;scrollbar-width:none;width:100%}.auth-experience input::-webkit-scrollbar,.auth-experience select::-webkit-scrollbar{display:none;height:0;width:0}.auth-experience input::-webkit-inner-spin-button,.auth-experience input::-webkit-outer-spin-button,.auth-experience input::-webkit-search-cancel-button,.auth-experience input::-webkit-search-decoration{appearance:none;-webkit-appearance:none;margin:0}.auth-experience input::placeholder{color:rgba(248,241,232,0.42)}.auth-experience .auth-form>label:not(.auth-consent-option)>input,.auth-experience .auth-form>label:not(.auth-consent-option)>select,.auth-experience .form-grid label>input,.auth-experience .form-grid label>select,.auth-experience .birthday-selects select{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.035)),#151515;border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:#f8f1e8;height:48px;line-height:48px;min-height:48px;overflow:hidden;padding:0 12px}.auth-experience .auth-form>label:not(.auth-consent-option)>select,.auth-experience .form-grid label>select,.auth-experience .birthday-selects select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23d6a354' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E") right 12px center / 16px 16px no-repeat,linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.035)),#151515;padding-right:34px}.auth-experience .auth-form>label:not(.auth-consent-option)>input:focus,.auth-experience .auth-form>label:not(.auth-consent-option)>select:focus,.auth-experience .form-grid label>input:focus,.auth-experience .form-grid label>select:focus,.auth-experience .birthday-selects select:focus{border-color:rgba(214,163,84,0.58);box-shadow:0 0 0 3px rgba(214,163,84,0.11)}.auth-experience .form-grid.phone{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(128px,0.9fr) minmax(0,1.1fr)}.auth-experience .birthday-field{border:1px solid rgba(255,255,255,0.15);border-radius:8px;margin:0;padding:14px}.auth-experience .birthday-field legend{color:rgba(248,241,232,0.78);padding:0 8px}.auth-experience .birthday-selects{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr) minmax(0,0.9fr)}.auth-password-toggle{align-items:center;background:transparent;border:0;color:rgba(248,241,232,0.7);display:grid;height:40px;justify-self:end;min-height:40px;overflow:hidden;padding:0;place-items:center;width:40px}.auth-password-toggle::before{background:currentColor;content:"";display:block;height:20px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z'%3E%3C/path%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:20px}.auth-password-toggle.is-visible::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z'%3E%3C/path%3E%3C/svg%3E")}.auth-experience .auth-consent-option{align-items:center;color:rgba(248,241,232,0.78);display:grid;font-size:13px;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.4;min-height:36px}.auth-experience .auth-consent-option input[type="checkbox"]{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.035);border:1px solid rgba(214,163,84,0.55);border-radius:4px;height:18px;min-height:18px;width:18px}.auth-experience .auth-consent-option input[type="checkbox"]:checked{background:linear-gradient(135deg,#f4d48c,#b87929)}.auth-experience .auth-small-link{color:#d6a354;display:inline-flex;font-size:13px;min-height:32px}.auth-experience .auth-submit,.auth-experience .solid.wide,.auth-experience .outline.wide{border-radius:8px;font-size:14px;font-weight:800;min-height:48px;width:100%}.auth-experience .solid.wide,.auth-experience .auth-submit{background:linear-gradient(135deg,#f7d98e 0%,#bf7d27 100%);border:1px solid rgba(248,214,136,0.65);color:#120b06}.auth-experience .outline.wide{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.16);color:#f8f1e8}.auth-experience .auth-divider{color:rgba(248,241,232,0.5);font-size:12px;margin:10px 0 8px}.auth-experience .auth-register{border-top:1px solid rgba(255,255,255,0.1);margin-top:14px;padding-top:14px}.auth-experience .auth-register h2{color:#f8f1e8;font-size:18px;letter-spacing:0.08em;margin:0 0 6px}.auth-experience .auth-register p{color:rgba(248,241,232,0.62);font-size:13px;line-height:1.5;margin-bottom:10px}@media (min-width:768px){.auth-experience{align-content:center;gap:18px;grid-template-columns:minmax(0,1fr);padding:calc(var(--site-header-height) + 34px) 32px 34px}.auth-brand-panel{min-height:205px}.auth-brand-image{max-height:180px;max-width:285px;width:min(32vw,285px)}.auth-brand-copy h1{font-size:15px}.auth-brand-copy span{font-size:11px}.auth-experience .auth-panel-entry,.auth-experience .auth-panel-signed-in{max-width:520px;padding:26px}}@media (min-width:1025px){.auth-experience{align-items:center;align-content:center;background:radial-gradient(circle at 28% 46%,rgba(176,10,17,0.18),transparent 28%),radial-gradient(circle at 48% 100%,rgba(132,8,14,0.16),transparent 32%),linear-gradient(90deg,#030303 0%,#070404 58%,#030303 100%);gap:clamp(32px,4.5vw,72px);grid-template-columns:minmax(0,58fr) minmax(360px,42fr);min-height:calc(100svh - var(--site-header-height));overflow-x:hidden;overflow-y:auto;padding:var(--site-header-height) clamp(36px,4.8vw,78px) 28px}.auth-brand-panel{align-self:center;min-height:min(70svh,620px)}.auth-brand-panel::before{inset:-14%}.auth-brand-image{max-height:min(52svh,435px);max-width:min(42vw,590px);width:min(41vw,590px)}.auth-brand-copy h1{font-size:clamp(15px,1.3vw,20px)}.auth-brand-copy span{font-size:11px}.auth-experience .auth-panel-entry,.auth-experience .auth-panel-signed-in{align-self:center;justify-self:center;max-width:430px;padding:22px 24px}.auth-experience .auth-panel-entry h1,.auth-experience .auth-panel-signed-in h1{font-size:clamp(34px,2.35vw,38px)}.auth-experience .auth-kicker{margin-bottom:6px}.auth-experience .auth-panel-entry h2{margin-bottom:8px}.auth-experience .auth-lead{font-size:12px;line-height:1.55;margin-bottom:12px}.auth-experience .auth-form{gap:10px}.auth-experience .auth-divider{margin:8px 0 8px}.auth-experience .auth-register{margin-top:12px;padding-top:12px}.auth-experience .auth-register h2{font-size:17px;margin-bottom:6px}.auth-experience .auth-register p{font-size:12px;line-height:1.45;margin-bottom:10px}}@media (max-width:480px){.auth-experience .form-grid.phone,.auth-experience .birthday-selects{grid-template-columns:minmax(0,1fr)}}.account-dashboard.account-center{max-width:1400px;overflow-x:clip;padding:clamp(96px,12vw,132px) 20px 72px;width:100%}.account-dashboard.account-center>.account-page-head,.account-dashboard.account-center>.account-tabs,.account-dashboard.account-center>.account-notice,.account-dashboard.account-center>.account-profile-intro,.account-dashboard.account-center>.account-profile-form,.account-dashboard.account-center>.account-wishlist-panel,.account-dashboard.account-center>.account-empty-card{max-width:100%;width:100%}.account-page-head{margin:0 0 38px;text-align:left}.account-page-head p{color:#d6a354;font-size:11px;font-weight:700;letter-spacing:0.18em;margin:0 0 10px;text-transform:uppercase}.account-page-head h1{color:#f7f3ef;font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:clamp(32px,7vw,54px);font-weight:800;letter-spacing:0;line-height:1.05;margin:0 0 12px}.account-page-head span{color:rgba(247,243,239,0.66);font-size:14px;line-height:1.7}.account-logout-link{display:none}.account-tabs{background:#0d0d0d;border:1px solid rgba(214,163,84,0.15);border-radius:0;display:flex;min-height:56px;margin:0 0 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button,.account-tabs a,.account-tabs span{background:transparent;border:0;border-right:1px solid rgba(214,163,84,0.09);color:rgba(247,243,239,0.68);flex:0 0 132px;font-size:13px;font-weight:700;justify-content:center;min-height:56px;padding:0 18px;position:relative;transition:color 180ms ease,text-shadow 180ms ease;white-space:nowrap}.account-tabs button:hover{color:#d6a354;text-shadow:0 0 16px rgba(214,163,84,0.3)}.account-tabs .active{background:transparent;color:#d6a354}.account-tabs .active::after{background:#d6a354;bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px}.account-notice{align-items:center;background:linear-gradient(90deg,rgba(214,163,84,0.12),rgba(13,13,13,0.94)),#0d0d0d;border:1px solid rgba(214,163,84,0.18);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) 32px;min-height:60px;margin:0 0 28px;overflow:hidden;padding:10px 12px;position:relative}.account-notice::after{background:url("../assets/brand/sholaf-viking-login-transparent.png") center / contain no-repeat;content:"";inset:-42px 16px -42px auto;opacity:0.04;pointer-events:none;position:absolute;width:180px}.account-notice-icon{align-items:center;border:1px solid rgba(214,163,84,0.45);color:#d6a354;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}.account-notice strong{color:#d6a354;display:block;font-size:13px;margin:0 0 2px}.account-notice span{color:rgba(247,243,239,0.66);font-size:12px;line-height:1.45}.account-notice-close{background:transparent;border:0;color:rgba(247,243,239,0.62);cursor:pointer;font-size:18px;height:32px;padding:0;position:relative;width:32px;z-index:1}.account-profile-intro{display:none}.account-profile-form,.account-profile-main-form{max-width:none}.account-profile-grid{display:flex;flex-direction:column;gap:16px;grid-template-columns:none}.account-main-stack,.account-side-stack{display:contents}.account-member-card{order:1}.account-security-card{order:2}.account-delivery-card{order:3}.account-payment-method-card{order:4}.account-subscription-card{order:5}.account-center .profile-card,.account-wishlist-panel,.account-empty-card,.account-repeat-card{background:#0d0d0d;border:1px solid rgba(214,163,84,0.15);border-radius:0;box-shadow:none;transition:border-color 180ms ease}.account-center .profile-card:hover,.account-wishlist-panel:hover,.account-repeat-card:hover{border-color:rgba(214,163,84,0.28)}.account-center .profile-card{padding:18px}.account-card-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);margin:0 0 18px}.account-card-icon{border-color:rgba(214,163,84,0.55);color:transparent}.account-center .profile-card p,.account-wishlist-head p{color:#d6a354;font-size:11px;font-weight:700;letter-spacing:0.14em}.account-center .profile-card h2,.account-wishlist-head h2{color:#f7f3ef;font-family:Inter,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;font-size:17px;font-weight:800}.account-security-card.account-password-inline{border-top:1px solid rgba(214,163,84,0.15);margin:0;padding-top:18px}.account-center input,.account-center select,.account-center textarea{background:#161616;border:1px solid #2a2a2a;border-radius:10px;color:#f7f3ef;min-height:48px;overflow:hidden;padding:0 14px;transition:border-color 180ms ease,box-shadow 180ms ease}.account-center textarea{min-height:96px;padding-top:12px}.account-center input:focus,.account-center select:focus,.account-center textarea:focus{border-color:rgba(214,163,84,0.74);box-shadow:0 0 0 3px rgba(214,163,84,0.13);outline:0}.account-form-actions button,.account-add-row,.account-wishlist-cart{border-radius:10px;min-height:48px}.account-form-actions .solid,.account-wishlist-cart{background:#d6a354;border-color:#d6a354;color:#110d06}.account-form-actions .solid:hover,.account-wishlist-cart:hover{filter:brightness(1.1)}.account-toggle-option{background:#101010;border-color:rgba(214,163,84,0.13)}@media (min-width:768px){.account-dashboard.account-center{padding-inline:32px}.account-tabs button,.account-tabs a,.account-tabs span{flex:1 0 25%}.account-center .profile-card{padding:22px}}@media (min-width:1025px){.account-dashboard.account-center{padding-top:clamp(120px,10vw,148px)}.account-profile-grid{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.account-main-stack,.account-side-stack{display:flex;flex-direction:column;gap:24px}.account-main-stack{grid-column:1}.account-side-stack{grid-column:2}.account-member-card,.account-security-card,.account-delivery-card,.account-payment-method-card,.account-subscription-card{order:initial}.account-center .profile-card{padding:24px}}body[data-page="account"]{background:#050505;overflow-x:hidden}body[data-page="account"] .mobile-back-to-top{display:none !important}body[data-page="account"] .auth-experience{background:#050505}body[data-page="account"] .auth-experience::before{content:none;display:none}body[data-page="account"] .auth-brand-panel::before{content:none;display:none}body[data-page="account"] .auth-brand-ambient{display:none}.account-dashboard.account-center{margin-inline:auto;padding-bottom:72px;position:relative}.account-dashboard.account-center::before{content:none;display:none}.account-profile-form{position:relative}.account-profile-form::after{background:url("../assets/brand/sholaf-viking-login-transparent.png") center / contain no-repeat;content:"";height:180px;opacity:0.035;pointer-events:none;position:absolute;right:22px;top:-12px;width:220px;z-index:0}.account-profile-main-form{position:relative;z-index:1}.account-tabs .active::after{box-shadow:0 0 12px rgba(214,163,84,0.42)}.account-center .profile-card,.account-wishlist-panel,.account-empty-card,.account-repeat-card{background:#0d0d0d;overflow:hidden;position:relative}.account-center .profile-card::before,.account-wishlist-panel::before,.account-empty-card::before,.account-repeat-card::before{background:linear-gradient(90deg,transparent,rgba(214,163,84,0.38),transparent);content:"";height:1px;left:18px;opacity:0.72;position:absolute;right:18px;top:0}.account-center .profile-card:hover,.account-wishlist-panel:hover,.account-repeat-card:hover{border-color:rgba(214,163,84,0.42)}.account-card-icon{align-items:center;border:1px solid rgba(214,163,84,0.72);display:inline-flex;height:14px;justify-content:center;margin-top:3px;position:relative;width:14px}.account-card-icon::after{background:#d6a354;content:"";height:4px;opacity:0.82;width:4px}.account-center select,.account-center input[type="number"]{appearance:none;-moz-appearance:textfield;-webkit-appearance:none}.account-center input[type="number"]::-webkit-inner-spin-button,.account-center input[type="number"]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.account-center select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23d6a354' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:42px}.account-actions{align-items:center;background:rgba(255,255,255,0.02);border:1px solid rgba(214,163,84,0.16);border-radius:0;display:flex;gap:18px;justify-content:space-between;margin:32px 0 64px;padding:24px 28px;width:100%}.account-actions p{color:rgba(247,243,239,0.68);font-size:13px;line-height:1.65;margin:0}.account-actions button{flex:0 0 auto;min-width:148px}body[data-page="account"] .footer{background:#050505;border-bottom:0;border-top:1px solid rgba(214,163,84,0.12);padding:0 20px 24px}body[data-page="account"] .footer-inner{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1400px;padding:48px 0 30px}body[data-page="account"] .footer-link-grid{display:contents}body[data-page="account"] .footer-column,body[data-page="account"] .footer-service{min-width:0}body[data-page="account"] .footer-service{display:grid;gap:18px;grid-template-columns:84px minmax(0,1fr);justify-self:stretch;max-width:none;width:100%}body[data-page="account"] .footer-logo-tile{max-width:84px;padding:0;width:84px}body[data-page="account"] .footer-column h2,body[data-page="account"] .footer-payment h2{color:#d6a354;font-size:13px;letter-spacing:0.08em;margin-bottom:16px;text-transform:none}body[data-page="account"] .footer-column a,body[data-page="account"] .footer-contact a,body[data-page="account"] .footer-contact span{color:rgba(247,243,239,0.68);font-size:13px}body[data-page="account"] .footer-payment-list{gap:7px;margin-bottom:18px}body[data-page="account"] .payment-card{height:26px;min-height:26px;min-width:64px;width:64px}body[data-page="account"] .footer-bottom{border-top:1px solid rgba(214,163,84,0.12);display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:1400px;overflow:visible;padding:20px 0 0;white-space:normal}body[data-page="account"] .footer-credit{order:1}body[data-page="account"] .footer-copyright{color:rgba(247,243,239,0.62);order:2}@media (min-width:768px){body[data-page="account"] .footer{padding-inline:32px}body[data-page="account"] .footer-inner{grid-template-columns:1fr 1fr}body[data-page="account"] .footer-service{grid-column:1 / -1;grid-template-columns:96px minmax(0,1fr)}}@media (min-width:1025px){body[data-page="account"] .footer-inner{align-items:start;grid-template-columns:1fr 1fr 1.2fr;padding-inline:0}body[data-page="account"] .footer-service{grid-column:auto;grid-template-columns:108px minmax(0,1fr)}body[data-page="account"] .footer-logo-tile{max-width:108px;width:108px}}@media (max-width:767px){.account-dashboard.account-center{padding-bottom:64px}.account-tabs{background:transparent;border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;min-height:auto;overflow:visible;padding:0}.account-tabs::after{content:none;display:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button,.account-tabs a,.account-tabs span{background:#101010;border:1px solid rgba(255,255,255,0.1);border-radius:16px;color:rgba(247,243,239,0.7);display:flex;flex:none;font-size:15px;font-weight:700;height:52px;align-items:center;justify-content:center;letter-spacing:0.02em;min-height:52px;min-width:0;opacity:1;overflow:visible;padding:0 12px;position:relative;text-align:center;text-shadow:none;-webkit-text-fill-color:rgba(247,243,239,0.7);white-space:nowrap;width:100%}.account-tabs button.active,.account-tabs a.active,.account-tabs span.active,.account-tabs .active{background:#d6a354;border-color:#d6a354;color:#050505 !important;opacity:1;-webkit-text-fill-color:#050505}.account-tabs .active::after{content:none;display:none}.account-profile-form::after{height:120px;opacity:0.03;right:-28px;top:18px;width:150px}.account-member-card .account-birthday-field{padding:12px}.account-member-card .account-birthday-field .form-grid.three{gap:10px;grid-template-columns:minmax(96px,1.28fr) minmax(0,1fr) minmax(0,1fr)}.account-member-card .account-birthday-field select{background-position:right 10px center;font-size:16px;padding-left:12px;padding-right:30px}body[data-page="account"] .footer-service{grid-template-columns:76px minmax(0,1fr)}.account-actions{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:56px;padding:20px}.account-actions button{width:100%}}.footer-column h2{color:#fff}body[data-page="account"] .footer{background:#050505;border-bottom:1px solid rgba(255,255,255,0.14);border-top:1px solid rgba(255,255,255,0.14);padding:clamp(34px,4vw,56px) clamp(18px,4vw,76px) 16px}body[data-page="account"] .footer-inner{align-items:start;display:grid;gap:clamp(36px,6vw,92px);grid-template-columns:minmax(0,1fr) minmax(280px,0.42fr);margin:0;max-width:none;padding:0}body[data-page="account"] .footer-link-grid{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(148px,1fr));max-width:520px}body[data-page="account"] .footer-column h2,body[data-page="account"] .footer-payment h2{color:#fff;font-size:16px;letter-spacing:0;margin-bottom:18px}body[data-page="account"] .footer-service{align-items:start;display:grid;gap:24px;grid-column:auto;grid-template-columns:auto minmax(0,1fr);justify-self:end;max-width:520px;width:100%}body[data-page="account"] .footer-logo-tile{max-width:136px;padding:12px;width:min(136px,39.6vw)}body[data-page="account"] .footer-payment-list{gap:8px;margin-bottom:24px}body[data-page="account"] .payment-card{height:30px;min-height:30px;min-width:74px;width:74px}body[data-page="account"] .footer-bottom{align-items:baseline;border-top:0;flex-direction:row;flex-wrap:nowrap;gap:clamp(6px,1.2vw,10px);justify-content:center;margin:clamp(16px,2.4vw,28px) 0 0;max-width:none;overflow:visible;padding:0 8px;text-align:center;white-space:nowrap;width:100%}body[data-page="account"] .footer-credit{order:2}body[data-page="account"] .footer-copyright{color:#f4f0ea;order:1}@media (min-width:1081px){body[data-page="account"] .footer-inner{gap:0;grid-template-columns:minmax(520px,620px) minmax(440px,520px);justify-content:center}body[data-page="account"] .footer-link-grid{gap:129px;grid-template-columns:180px 180px;justify-self:start;margin-left:clamp(60px,6vw,112px);max-width:none}body[data-page="account"] .footer-service{gap:20px;justify-self:start}body[data-page="account"] .footer-logo-tile{max-width:150px;width:150px}}@media (max-width:1080px){body[data-page="account"] .footer-inner{grid-template-columns:1fr}body[data-page="account"] .footer-service{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;max-width:none}}@media (max-width:680px){.footer-link-grid,body[data-page="account"] .footer-link-grid,body[data-page="login"] .footer-link-grid{align-items:start;gap:28px 22px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.footer-column h2,body[data-page="account"] .footer-column h2,body[data-page="login"] .footer-column h2{color:#fff}.footer-link-grid .footer-column:nth-child(2),body[data-page="account"] .footer-link-grid .footer-column:nth-child(2),body[data-page="login"] .footer-link-grid .footer-column:nth-child(2){align-self:start;justify-self:end;min-width:112px}body[data-page="account"] .footer-service{grid-template-columns:1fr}.footer-bottom,body[data-page="account"] .footer-bottom,body[data-page="login"] .footer-bottom{align-items:baseline;border-top:0;flex-direction:row;flex-wrap:nowrap;gap:clamp(6px,1.2vw,10px);justify-content:center;margin:clamp(16px,2.4vw,28px) 0 0;max-width:none;overflow:visible;padding:0 8px;text-align:center;white-space:nowrap;width:100%}}.account-logistics-panel{display:grid;gap:16px}.account-logistics-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-logistics-head span{color:rgba(255,255,255,0.55);font-size:0.76rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.account-logistics-head strong{color:#f3c15f}.account-logistics-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.account-logistics-progress li{display:grid;gap:6px;color:rgba(255,255,255,0.48);font-size:0.78rem;font-weight:800;text-align:center}.account-logistics-progress span{height:6px;border-radius:999px;background:rgba(255,255,255,0.12)}.account-logistics-progress li.is-done{color:#f3c15f}.account-logistics-progress li.is-done span{background:#dca84a}.account-logistics-progress em{font-style:normal}.account-logistics-history{display:grid;gap:8px;list-style:none;margin:0;padding:0}.account-logistics-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(220,168,74,0.18);border-radius:12px;background:rgba(255,255,255,0.03)}.account-logistics-history time{color:rgba(255,255,255,0.48);font-size:0.78rem}.account-logistics-history strong{color:#f8efe0;font-size:0.9rem}.account-logistics-empty{margin:0;color:rgba(255,255,255,0.58);font-size:0.9rem}@media (max-width:767px){.account-logistics-progress{grid-template-columns:1fr;gap:8px}.account-logistics-progress li{grid-template-columns:32px 1fr;align-items:center;text-align:left}.account-logistics-progress span{width:26px;height:6px}.account-logistics-history li{align-items:flex-start;flex-direction:column}}
