@import "https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Kumbh Sans", "Segoe UI", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#0f4c81;--color-brand-deep:#083b66;--color-brand-soft:#eef7fd;--color-canvas:#f7fbfe;--color-ink:#0f4c81;--color-muted:#557b9e;--color-line:#c7dbee;--color-brand-medium:#2f6f9f;--color-brand-action:#0f4c81;--color-brand-royal:#0f4c81}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-\[34rem\]{height:34rem}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.\!w-auto{width:auto!important}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-4\/5{width:80%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-brand{border-color:var(--color-brand)}.border-brand\/20{border-color:#0f4c8133}@supports (color:color-mix(in lab, red, red)){.border-brand\/20{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.border-line{border-color:var(--color-line)}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-brand{color:var(--color-brand)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-\[0_12px_30px_rgba\(15\,76\,129\,0\.2\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f4c8133);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:border-brand\/50:hover{border-color:#0f4c8180}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/50:hover{border-color:color-mix(in oklab, var(--color-brand) 50%, transparent)}}.hover\:bg-brand-deep:hover{background-color:var(--color-brand-deep)}.hover\:bg-brand-soft:hover{background-color:var(--color-brand-soft)}.hover\:text-brand:hover{color:var(--color-brand)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--color-brand)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.admin-workspace{color:#17324f;background:#f4f7fb;grid-template-columns:264px minmax(0,1fr);font-size:14px}.admin-sidebar{background:linear-gradient(#0f4c81 0%,#254a84 100%);border-right:0;padding:24px 16px 18px;box-shadow:12px 0 40px #0f4c811a}.admin-brand{gap:12px;margin-bottom:34px;padding:0 8px}.admin-brand>span{background:#ffffff1a;border-radius:13px;width:42px;height:42px;font-size:17px}.admin-brand strong{font-size:20px}.admin-brand small,.admin-user small{font-size:9px}.admin-sidebar>p{margin:0 12px 10px;font-size:9px}.admin-sidebar nav,.admin-mobile-drawer nav{gap:5px}.admin-sidebar nav>*,.admin-mobile-drawer nav>*{color:#ffffffb3;border-radius:11px;gap:12px;min-height:44px;padding:0 12px;font-size:13px;position:relative}.admin-sidebar nav>.active,.admin-mobile-drawer nav>.active{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff14}.admin-sidebar nav>* i{background:#fff;border-radius:99px;width:4px;height:16px;position:absolute;right:9px}.admin-sidebar nav svg,.admin-mobile-drawer nav svg{width:18px;height:18px}.admin-sidebar-foot{gap:4px;margin-top:auto;padding-top:20px;display:grid}.admin-sidebar-foot>*{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.admin-sidebar-foot>:hover{color:#fff;background:#ffffff14}.admin-sidebar-foot svg{width:16px}.admin-user{margin-top:12px;padding:16px 8px 0}.admin-user>span{width:38px;height:38px}.admin-stage{background:radial-gradient(circle at 100% 0,#4d84c31a,#0000 30%),#f4f7fb}.admin-topbar{border-color:#e0e8f1;min-height:70px;padding:0 34px}.admin-topbar-start,.admin-topbar-actions,.admin-breadcrumbs,.admin-breadcrumbs span{align-items:center;display:flex}.admin-breadcrumbs{color:#73859a;text-transform:capitalize;gap:4px;font-size:12px;font-weight:650}.admin-breadcrumbs svg{width:13px;margin-right:4px}.admin-topbar-actions{gap:10px}.admin-topbar-actions>button{color:#294870;background:#fff;border:1px solid #e0e8f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-topbar-actions svg{width:16px}.admin-live-dot{color:#24714b;text-transform:uppercase;background:#e7f7ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-live-dot:before{content:"";background:#2d9b65;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2d9b6521}.admin-preview-badge{color:#0f4c81;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf5fc;border:1px solid #c7d9ed;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.admin-avatar{color:#fff;background:#0f4c81;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid!important}.admin-content{width:min(1460px,100% - 64px);padding:40px 0 64px}.admin-page-heading,.admin-detail-heading{align-items:flex-end;margin-bottom:28px}.admin-page-heading h1,.admin-detail-heading h1{letter-spacing:-.045em;margin-top:5px;font-family:inherit;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:750;line-height:.95}.admin-page-heading>div:first-child>p:last-child,.admin-detail-heading p:not(.eyebrow){max-width:650px;margin-top:12px;font-size:13px;line-height:1.65}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end}.admin-heading-actions>a,.admin-primary-action{color:#fff;background:#0f4c81;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.admin-heading-actions>a.secondary{color:#0f4c81;background:#fff;border:1px solid #d9e3ed}.admin-heading-actions svg,.admin-primary-action svg{width:16px}.admin-stat{border:1px solid #e1e8f0;border-radius:14px;min-width:160px;padding:16px;box-shadow:0 8px 28px #2948700d}.admin-stat span{font-size:9px}.admin-stat strong{font-family:inherit;font-size:28px;font-weight:800}.admin-card{border-color:#e0e8f1;border-radius:17px;padding:20px;box-shadow:0 12px 35px #2948700b}.admin-card-title span{font-size:9px}.admin-card-title h2{font-family:inherit;font-size:19px;font-weight:750}.admin-filters{gap:10px;margin-bottom:16px}.admin-filters form{border-color:#dce5ee;border-radius:12px;min-height:46px}.admin-filters input{font-size:12px}.admin-filters button,.admin-action-bar>button{min-height:36px;font-size:11px}.admin-filters select,.admin-action-bar select{border-color:#dce5ee;min-height:46px;font-size:12px}.admin-order-table{border-color:#e0e8f1;border-radius:16px}.admin-order-head{min-height:44px;font-size:9px}.admin-order-row{min-height:88px}.admin-order-row>div,.admin-order-row time{font-size:12px}.admin-order-row>div:first-child strong{font-size:13px}.admin-order-row small{font-size:10px}.admin-order-row>strong{font-size:12px}.admin-badge{font-size:9px}.admin-row-actions a,.admin-row-actions button{min-height:34px;font-size:10px}.admin-state{min-height:360px}.admin-state h2,.admin-access-state h1{font-family:inherit;font-size:30px;font-weight:780}.admin-state p,.admin-access-state p{font-size:13px}.admin-pagination{font-size:11px}.admin-pagination button{min-height:38px;font-size:11px}.admin-action-bar label,.admin-form-grid label,.admin-full-field{font-size:10px}.admin-detail-items span,.admin-muted,.admin-contact{font-size:11px}.admin-info-grid dt{font-size:9px}.admin-info-grid dd{font-size:12px}.admin-full-field textarea{min-height:120px}.admin-form-actions a,.admin-form-actions button{border-radius:11px;min-height:44px;font-size:11px}.admin-access-state{background:radial-gradient(circle at 50% 30%,#4d84c324,#0000 30%),#f4f7fb}.admin-access-state .eyebrow{color:#0f4c81;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-access-state>svg{color:#0f4c81;width:30px}.admin-pending{color:#294870;background:#edf5fc;border:1px solid #cbddef;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.admin-pending>svg{flex:none;width:18px}.admin-pending>div{gap:2px;display:grid}.admin-pending strong{font-size:11px}.admin-pending span{color:#617992;font-size:11px}.admin-status-badge.success{color:#22734a;background:#e6f6ed}.admin-status-badge.warning{color:#8b6218;background:#fff3d9}.admin-status-badge.danger{color:#9b3535;background:#fde9e9}.admin-status-badge.neutral{color:#65717d;background:#edf0f3}.admin-status-badge.brand{color:#0f4c81;background:#e7f1fb}.admin-metric-grid article{background:#fff;border:1px solid #e0e8f1;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:150px;padding:20px;display:flex;box-shadow:0 10px 30px #2948700a}.admin-metric-grid article>div{display:grid}.admin-metric-grid span{color:#73859a;text-transform:uppercase;font-size:10px;font-weight:750}.admin-metric-grid strong{color:#17324f;letter-spacing:-.04em;margin-top:16px;font-size:clamp(1.55rem,2.4vw,2.35rem)}.admin-metric-grid small{color:#8090a2;margin-top:5px;font-size:10px}.admin-metric-grid i{color:#0f4c81;background:#eaf3fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-metric-grid svg{width:18px}.admin-dashboard-side{gap:16px;display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-section-heading span{color:#73859a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-section-heading h2{margin-top:3px;font-size:20px}.admin-section-heading>a{color:#0f4c81;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.admin-section-heading svg{width:13px}.admin-recent-orders>a{border-top:1px solid #e7edf3;grid-template-columns:1fr auto minmax(80px,auto);align-items:center;gap:12px;min-height:62px;display:grid}.admin-recent-orders>a>div{gap:3px;display:grid}.admin-recent-orders>a span{color:#73859a;font-size:10px}.admin-recent-orders>a b{text-align:right;font-size:12px}.admin-mini-empty{color:#73859a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.admin-mini-empty svg{color:#4d84c3;width:26px}.admin-quick-actions{gap:7px;display:grid}.admin-quick-actions a{border:1px solid #e4ebf2;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-quick-actions a>svg{color:#0f4c81;justify-self:center;width:17px}.admin-quick-actions span{gap:2px;display:grid}.admin-quick-actions strong{font-size:12px}.admin-quick-actions small{color:#73859a;font-size:10px}.admin-single-filter{grid-template-columns:1fr}.admin-data-table{background:#fff;border:1px solid #e0e8f1;border-radius:16px;overflow:hidden}.admin-data-head,.admin-data-row{grid-template-columns:1.2fr .8fr .35fr .55fr .4fr;align-items:center;gap:14px;padding:0 16px;display:grid}.admin-data-head{color:#73859a;text-transform:uppercase;background:#f7f9fc;min-height:44px;font-size:9px;font-weight:800}.admin-data-row{border-top:1px solid #e7edf3;min-height:78px;font-size:12px}.admin-person{align-items:center;gap:10px;display:flex}.admin-person i{color:#0f4c81;background:#eaf3fb;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.admin-person span{gap:3px;display:grid}.admin-person small{color:#73859a;font-size:10px}.admin-content-preview{grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:16px;display:grid}.admin-content-preview>article{color:#fff;background:linear-gradient(145deg,#0f4c8140,#254a84d1),url(/banners/legacy-slider-1.jpeg) 50%/cover;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:26px;display:flex}.admin-content-preview>article>div{text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-content-preview>article svg{width:16px}.admin-content-preview>article h2{max-width:430px;margin-top:12px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.admin-content-preview>article p{color:#ffffffb8;margin-top:10px;font-size:11px}.admin-content-preview>article button{color:#0f4c81;background:#fff;border:0;border-radius:10px;width:max-content;min-height:40px;margin-top:18px;padding:0 13px;font-size:11px;font-weight:800}.admin-content-list{align-content:start;gap:9px;display:grid}.admin-content-list article{background:#fff;border:1px solid #e0e8f1;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.admin-content-list article>i{color:#0f4c81;background:#eaf3fb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.admin-content-list svg{width:18px}.admin-content-list article>div{gap:4px;display:grid}.admin-content-list span{color:#73859a;font-size:10px}.admin-coupon-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-coupon-grid>article{background:#fff;border:1px solid #e0e8f1;border-radius:17px;padding:20px}.admin-coupon-grid>article>div:first-child{justify-content:space-between;display:flex}.admin-coupon-grid i{color:#0f4c81;background:#eaf3fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-coupon-grid svg{width:18px}.admin-coupon-grid h2{color:#0f4c81;letter-spacing:.04em;margin-top:24px;font-size:22px}.admin-coupon-grid>article>strong{margin-top:5px;font-size:13px;display:block}.admin-coupon-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-coupon-grid dl>div{background:#f5f8fb;border-radius:10px;padding:10px}.admin-coupon-grid dt{color:#73859a;text-transform:uppercase;font-size:9px}.admin-coupon-grid dd{margin-top:3px;font-size:11px;font-weight:750}.admin-coupon-grid button{color:#0f4c81;background:#fff;border:1px solid #dce5ee;border-radius:10px;width:100%;min-height:40px;margin-top:14px;font-size:11px;font-weight:750}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-settings-card dl{gap:0;display:grid}.admin-settings-card dl>div{border-top:1px solid #e7edf3;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.admin-settings-card dt{color:#73859a}.admin-settings-card dd{text-align:right;font-weight:700}.admin-settings-card>button{color:#8493a3;background:#f7f9fb;border:1px solid #dce5ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.admin-settings-card>button svg{width:14px}.admin-config-notice{color:#7c5918;background:#fff3d9;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px;font-size:10px;display:flex}.admin-config-notice svg{width:14px}@media (max-width:1100px){.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-coupon-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-topbar{padding:0 13px}.admin-breadcrumbs span:not(:last-child),.admin-topbar-actions>button{display:none}.admin-content{width:calc(100% - 24px);padding:26px 0 44px}.admin-page-heading h1,.admin-detail-heading h1{font-size:2.7rem}.admin-heading-actions{justify-content:stretch;width:100%}.admin-heading-actions>*,.admin-primary-action{flex:1;justify-content:center}.admin-metric-grid{grid-template-columns:1fr;gap:9px}.admin-metric-grid article{min-height:120px}.admin-recent-orders>a{grid-template-columns:1fr auto;padding:10px 0}.admin-recent-orders>a b{text-align:left;grid-column:1/-1}.admin-data-head{display:none}.admin-data-table{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.admin-data-row{background:#fff;border:1px solid #e0e8f1;border-radius:14px;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:14px}.admin-data-row .admin-person{grid-column:1/-1}.admin-content-preview,.admin-settings-grid{grid-template-columns:1fr}.admin-content-preview>article{min-height:330px}.admin-coupon-grid{grid-template-columns:1fr}.admin-pending{align-items:flex-start}.admin-action-bar{z-index:2;position:sticky;bottom:8px;box-shadow:0 10px 30px #2948701f}}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--color-ink);font-family:var(--font-sans), sans-serif;text-rendering:geometricprecision;background:#fff;margin:0;font-size:15px;line-height:1.5}:root{--legacy-container:min(1612px, calc(100vw - clamp(128px, 15vw, 288px)));--product-card-width:300px;--legacy-product-media-ratio:1 / 1.33}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}img{display:block}main{min-height:60vh}:root{--admin-blue-900:#254a84;--admin-blue-850:#294870;--admin-blue-800:#0f4c81;--admin-blue-700:#1a68aa;--admin-blue-600:#326a98;--admin-blue-500:#4d84c3;--admin-bg:#f6f9fc;--admin-surface:#fff;--admin-soft:#eef5fb;--admin-line:#dce7f1;--admin-text:#10233c;--admin-muted:#66788d;--admin-shadow-sm:0 8px 24px #10233c0f;--admin-shadow-md:0 18px 50px #10233c21;--admin-radius:18px}:root[data-admin-theme=dark]{--admin-bg:#071526;--admin-surface:#0d1d31;--admin-soft:#122944;--admin-line:#203c5e;--admin-text:#eef6ff;--admin-muted:#94a9bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-root{background:radial-gradient(circle at top right, #4d84c329, transparent 32rem), var(--admin-bg);min-height:100vh;color:var(--admin-text);grid-template-columns:292px minmax(0,1fr);display:grid}.admin-root *{min-width:0}.admin-root.is-collapsed{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{color:#fff;z-index:30;background:linear-gradient(#0f4c81 0%,#294870 58%,#254a84 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:16px;height:100vh;padding:18px 14px;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:0}.admin-brand{color:#fff;border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:8px;text-decoration:none;display:flex}.admin-brand>span{letter-spacing:-.04em;background:#ffffff21;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-brand div,.admin-sidebar-item span,.admin-sidebar-mini-block,.admin-sidebar-footer span,.admin-sidebar-group>button span,.admin-sidebar-group>button>svg:last-child{transition:opacity .16s,width .16s,transform .16s}.admin-brand strong,.admin-brand small{display:block}.admin-brand small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.admin-root.is-collapsed .admin-sidebar{padding-inline:12px}.admin-root.is-collapsed .admin-brand div,.admin-root.is-collapsed .admin-sidebar-item span,.admin-root.is-collapsed .admin-sidebar-item small,.admin-root.is-collapsed .admin-sidebar-mini-block,.admin-root.is-collapsed .admin-sidebar-footer span,.admin-root.is-collapsed .admin-sidebar-group>button span,.admin-root.is-collapsed .admin-sidebar-group>button>svg:last-child{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-4px)}.admin-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding-right:2px;overflow-y:auto}.admin-sidebar-mini-block{gap:6px;margin-bottom:16px;display:grid}.admin-sidebar-mini-block p{color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 8px 4px;font-size:10px;font-weight:850;display:flex}.admin-sidebar-mini-block svg{width:13px}.admin-sidebar-mini-block a{color:#ffffffc2;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.admin-sidebar-mini-block a:hover{color:#fff;background:#ffffff14}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar-group{gap:4px;display:grid}.admin-sidebar-group>button{color:#ffffffc2;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.admin-sidebar-group>button svg{width:17px}.admin-sidebar-group>button>svg:last-child{justify-self:end;transform:rotate(-90deg)}.admin-sidebar-group.open>button>svg:last-child{transform:rotate(0)}.admin-sidebar-group>button:hover{color:#fff;background:#ffffff14}.admin-sidebar-group>div{gap:3px;padding-left:10px;display:none}.admin-sidebar-group.open>div{display:grid}.admin-sidebar-item{color:#ffffffa3;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:720;text-decoration:none;display:grid}.admin-sidebar-item svg{width:15px}.admin-sidebar-item small{color:#ffffff61;font-size:9px;font-weight:850}.admin-sidebar-item:hover{color:#fff;background:#ffffff14}.admin-sidebar-item.active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff17}.admin-sidebar-footer{border-top:1px solid #ffffff1f;padding-top:12px}.admin-sidebar-footer a{color:#ffffffb3;border-radius:13px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-sidebar-footer svg{width:16px}.admin-sidebar-footer a:hover{color:#fff;background:#ffffff14}.admin-workspace-panel{grid-template-rows:72px 1fr;min-height:100vh;display:grid}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-line);background:var(--admin-bg);grid-template-columns:minmax(230px,.75fr) minmax(260px,520px) minmax(320px,1fr);align-items:center;gap:18px;min-height:72px;padding:0 24px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--admin-bg) 86%, transparent)}}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar-left,.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar-actions{justify-content:flex-end}.admin-icon-button,.admin-profile-button,.admin-quick-create{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:40px;color:var(--admin-text);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:0 1px #10233c05}.admin-icon-button{width:40px;padding:0}.admin-icon-button svg,.admin-profile-button svg,.admin-quick-create svg{width:17px}.admin-profile-button span,.admin-quick-create span{font-size:12px;font-weight:800}.admin-breadcrumbs{color:var(--admin-muted);text-transform:capitalize;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.admin-breadcrumbs a,.admin-breadcrumbs span{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-breadcrumbs svg{width:14px}.admin-breadcrumbs span:last-child{color:var(--admin-text)}.admin-search-bar{border:1px solid var(--admin-line);background:var(--admin-surface);width:100%;min-height:44px;color:var(--admin-muted);text-align:left;box-shadow:var(--admin-shadow-sm);border-radius:15px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.admin-search-bar svg{width:17px}.admin-search-bar span{font-size:13px}kbd{border:1px solid var(--admin-line);background:var(--admin-soft);color:var(--admin-muted);border-bottom-width:2px;border-radius:7px;padding:2px 6px;font-size:10px;font-weight:850}.admin-preview-badge{color:#0f4c81;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e8f3fc;border:1px solid #b9d3ec;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-main{width:min(1540px,100% - 48px);margin:0 auto;padding:32px 0 64px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.admin-eyebrow{color:var(--admin-blue-700);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.admin-page-header h1{color:var(--admin-text);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.92}.admin-page-header p:not(.admin-eyebrow){max-width:760px;color:var(--admin-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.admin-primary-action{background:linear-gradient(135deg, var(--admin-blue-800), var(--admin-blue-600));color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #0f4c812e}.admin-primary-action svg{width:16px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-metric-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:156px;box-shadow:var(--admin-shadow-sm);justify-content:space-between;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.admin-metric-card:after{content:"";background:#4d84c31f;border-radius:999px;width:160px;height:160px;position:absolute;inset:auto -40px -60px auto}.admin-metric-card span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-metric-card strong{color:var(--admin-text);letter-spacing:-.05em;margin-top:18px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;display:block}.admin-metric-card small{color:var(--admin-muted);margin-top:7px;font-size:11px;display:block}.admin-metric-card i{background:var(--admin-soft);width:42px;height:42px;color:var(--admin-blue-800);border-radius:14px;flex:none;place-items:center;display:grid}.admin-metric-card i svg{width:18px}.admin-metric-card em{color:#16a34a;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:16px;right:18px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.admin-section-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);padding:20px}.admin-section-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-section-card-header span{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-section-card-header h2{color:var(--admin-text);letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.admin-chart-card{min-height:360px}.admin-chart-placeholder{background:linear-gradient(var(--admin-line) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(135deg, var(--admin-blue-800), transparent);border-radius:16px;align-items:end;gap:12px;height:280px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-chart-placeholder{background:linear-gradient(var(--admin-line) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(135deg, color-mix(in srgb, var(--admin-blue-800) 8%, transparent), transparent)}}.admin-chart-placeholder span{background:linear-gradient(180deg, var(--admin-blue-500), var(--admin-blue-800));border-radius:999px 999px 8px 8px;flex:1;min-height:36px}.admin-chart-placeholder span:first-child{height:38%}.admin-chart-placeholder span:nth-child(2){height:52%}.admin-chart-placeholder span:nth-child(3){height:46%}.admin-chart-placeholder span:nth-child(4){height:74%}.admin-chart-placeholder span:nth-child(5){height:66%}.admin-chart-placeholder span:nth-child(6){height:88%}.admin-chart-placeholder span:nth-child(7){height:72%}.admin-quick-actions,.admin-split-list,.admin-activity-list{gap:10px;display:grid}.admin-quick-actions a,.admin-split-list article,.admin-activity-list article{border:1px solid var(--admin-line);color:var(--admin-text);border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.admin-quick-actions svg,.admin-split-list svg,.admin-activity-list i{background:var(--admin-soft);width:42px;height:42px;color:var(--admin-blue-800);border-radius:14px;place-items:center;display:grid}.admin-activity-list i svg,.admin-split-list svg,.admin-quick-actions a>svg{width:18px}.admin-quick-actions strong,.admin-split-list strong,.admin-activity-list strong{font-size:13px;display:block}.admin-quick-actions small,.admin-split-list small,.admin-activity-list small{color:var(--admin-muted);margin-top:2px;font-size:11px;display:block}.admin-flow-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-flow-grid article{border:1px solid var(--admin-line);background:linear-gradient(180deg, var(--admin-surface), var(--admin-soft));border-radius:16px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.admin-flow-grid strong{color:var(--admin-text);letter-spacing:-.05em;font-size:30px}.admin-status-badge{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.admin-status-success{color:#166534;background:#dcfce7}.admin-status-warning{color:#92400e;background:#fef3c7}.admin-status-danger{color:#991b1b;background:#fee2e2}.admin-status-info{color:#075985;background:#e0f2fe}.admin-status-neutral{color:#475569;background:#f1f5f9}.admin-status-brand{color:#0f4c81;background:#e8f3fc}.admin-empty-state{text-align:center;min-height:230px;color:var(--admin-muted);align-content:center;place-items:center;gap:8px;display:grid}.admin-empty-state svg{width:32px;color:var(--admin-blue-500)}.admin-empty-state h2{color:var(--admin-text);margin:0;font-size:18px}.admin-empty-state p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.admin-command-overlay,.admin-drawer-layer,.admin-modal-layer{z-index:80;position:fixed;inset:0}.admin-command-backdrop,.admin-drawer-backdrop,.admin-modal-backdrop,.admin-mobile-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05101e75;border:0;position:absolute;inset:0}.admin-command{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(720px,100vw - 28px);box-shadow:var(--admin-shadow-md);border-radius:24px;margin:9vh auto 0;position:relative;overflow:hidden}.admin-command-input{border-bottom:1px solid var(--admin-line);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:grid}.admin-command-input svg{width:20px;color:var(--admin-muted)}.admin-command-input input{color:var(--admin-text);background:0 0;border:0;outline:0;font-size:16px}.admin-command-body{gap:18px;max-height:min(620px,70vh);padding:16px;display:grid;overflow:auto}.admin-command-body p{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:900;display:flex}.admin-command-body p svg{width:14px}.admin-command-body button{width:100%;min-height:56px;color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:1fr 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-command-body button:hover{background:var(--admin-soft)}.admin-command-body strong,.admin-command-body small{display:block}.admin-command-body small{color:var(--admin-muted);margin-top:2px;font-size:11px}.admin-command-body button svg{width:16px;color:var(--admin-muted)}.admin-notification-drawer,.admin-generic-drawer{border-left:1px solid var(--admin-line);background:var(--admin-surface);width:min(420px,100vw);height:100%;color:var(--admin-text);box-shadow:var(--admin-shadow-md);padding:20px;position:absolute;top:0;right:0;overflow:auto}.admin-notification-drawer header,.admin-generic-drawer header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.admin-notification-drawer header span{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:900}.admin-notification-drawer h2,.admin-generic-drawer h2,.admin-modal h2{color:var(--admin-text);margin:0}.admin-notification-drawer header button,.admin-generic-drawer header button{border:1px solid var(--admin-line);background:var(--admin-surface);width:38px;height:38px;color:var(--admin-text);border-radius:12px;place-items:center;display:grid}.admin-notification-drawer header button svg,.admin-generic-drawer header button svg{width:16px}.admin-notification-drawer>div{gap:12px;display:grid}.admin-notification-drawer article{border:1px solid var(--admin-line);border-radius:16px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.admin-notification-drawer article i{background:var(--admin-soft);width:42px;height:42px;color:var(--admin-blue-800);border-radius:14px;place-items:center;display:grid}.admin-notification-drawer article svg{width:18px}.admin-notification-drawer article p{color:var(--admin-muted);margin:4px 0 10px;font-size:12px;line-height:1.5}.admin-modal{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(460px,100vw - 28px);color:var(--admin-text);box-shadow:var(--admin-shadow-md);border-radius:22px;margin:18vh auto 0;padding:22px;position:relative}.admin-confirm-copy{color:var(--admin-muted);line-height:1.6}.admin-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-confirm-actions button{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:12px;min-height:40px;padding:0 14px}.admin-confirm-actions button:last-child{background:var(--admin-blue-800);color:#fff}.admin-mobile-sidebar,.admin-mobile-only{display:none}.admin-access-state{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.admin-access-state svg{width:30px;color:var(--admin-blue-800)}.admin-access-state h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-access-state p{max-width:430px;color:var(--admin-muted);margin:0}.admin-access-state a{background:var(--admin-blue-800);color:#fff;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1240px){.admin-topbar{grid-template-columns:minmax(180px,.7fr) minmax(230px,420px) auto}.admin-quick-create span,.admin-profile-button span{display:none}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:860px){.admin-root,.admin-root.is-collapsed{display:block}.admin-root>.admin-sidebar{display:none}.admin-mobile-sidebar{z-index:70;pointer-events:none;opacity:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-mobile-sidebar[data-open=true]{pointer-events:auto;opacity:1}.admin-mobile-sidebar .admin-sidebar{width:min(330px,88vw);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-102%)}.admin-mobile-sidebar[data-open=true] .admin-sidebar{transform:translate(0)}.admin-workspace-panel{grid-template-rows:64px 1fr}.admin-topbar{grid-template-columns:1fr auto;min-height:64px;padding:0 12px}.admin-topbar-center,.admin-desktop-only{display:none}.admin-mobile-only{display:inline-flex}.admin-preview-badge,.admin-quick-create,.admin-profile-button,.admin-breadcrumbs span:not(:last-child){display:none}.admin-main{width:calc(100% - 24px);padding:24px 0 44px}.admin-page-header{align-items:start;display:grid}.admin-page-header h1{font-size:clamp(2.4rem,16vw,4rem)}.admin-page-actions,.admin-primary-action{justify-content:center;width:100%}.admin-metric-grid,.admin-flow-grid{grid-template-columns:1fr}.admin-chart-placeholder{height:220px}.admin-activity-list article,.admin-split-list article,.admin-quick-actions a{grid-template-columns:42px 1fr}.admin-activity-list article .admin-status-badge{grid-column:2}}@media (prefers-reduced-motion:reduce){.admin-root *,.admin-root :before,.admin-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}input,select,textarea{accent-color:var(--color-brand)}.form-input,.bt-auth-input,.legacy-detail-note,.contact-form input,.contact-form select,.contact-form textarea,.club-fields input,.club-code-wrap,.shop-filter-search,.shop-sort-form select,.shop-price-inputs input,.blog-search,.request-filter-card input,.request-filter-card select,.order-search-row input{border-color:var(--color-line);color:var(--color-brand-royal);background-color:#fff;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.form-input:hover,.bt-auth-input:hover,.legacy-detail-note:hover,.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover,.club-fields input:hover,.club-code-wrap:hover,.shop-filter-search:hover,.shop-sort-form select:hover,.shop-price-inputs input:hover,.blog-search:hover,.request-filter-card input:hover,.request-filter-card select:hover,.order-search-row input:hover{border-color:#0f4c818f}.form-input:focus,.bt-auth-input:focus,.legacy-detail-note:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.club-fields input:focus,.shop-sort-form select:focus,.shop-price-inputs input:focus,.request-filter-card input:focus,.request-filter-card select:focus,.order-search-row input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #0f4c811a}.announcement{background:var(--color-brand-royal);color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:40px;min-height:34px;padding:7px 18px;font-size:10px;font-weight:700;display:flex}.legacy-top-promo{background:var(--color-brand);color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,48px);min-height:44px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.legacy-top-promo button{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:40px;transition:background .22s,transform .22s;display:grid}.legacy-top-promo button:hover{background:#ffffff1a;transform:translateY(-1px)}.legacy-top-promo span{white-space:nowrap;animation:.34s both promoTextIn}.legacy-top-promo-track{min-width:0;overflow:hidden}.mobile-promo-marquee{display:none}.legacy-top-promo svg{stroke-width:2.2px;flex:none;width:19px}@keyframes promoTextIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:80;background:#fff;border-bottom:1px solid #0f4c8124;position:sticky;top:0}.header-shell{grid-template-columns:220px minmax(0,1fr) 220px;align-items:center;gap:20px;width:min(1810px,100% - 104px);height:80px;margin:auto;display:grid}.brand-lockup{color:var(--color-brand-deep);justify-self:start;align-items:center;display:flex}.brand-lockup img{object-fit:contain;width:clamp(154px,9.4vw,176px);height:auto}.brand-monogram{width:38px;height:38px;font-family:var(--font-serif);border:1px solid #0f4c814d;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.brand-lockup>span:last-child{display:grid}.brand-lockup strong{font-family:var(--font-serif);font-size:25px;line-height:22px}.brand-lockup small{color:var(--color-muted);font-family:var(--font-serif);letter-spacing:.09em;font-size:10px;font-style:italic}.desktop-nav{height:100%;color:var(--color-brand);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:24px;font-size:19px;font-weight:600;display:flex}.desktop-nav a{transition:color .24s,transform .24s;position:relative}.desktop-nav a:after{background:var(--color-brand-royal);transform-origin:50%;content:"";height:2px;transition:transform .24s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--color-brand);transform:translateY(-1px)}.desktop-nav a:hover:after{transform:scaleX(1)}.shop-mega-wrap{align-items:stretch;height:100%;display:flex}.shop-mega-trigger{z-index:96;align-self:center;align-items:center;display:flex}.shop-mega-panel{pointer-events:none;z-index:95;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff6;border-radius:0 0 8px 8px;width:min(1240px,100vw - 170px);min-height:320px;padding:0 18px 26px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(10px);box-shadow:0 10px 30px #0f4c8126}.shop-mega-wrap:hover .shop-mega-panel{pointer-events:auto;opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.shop-mega-wrap.is-dismissed:hover .shop-mega-panel{pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%)translateY(10px)}.shop-mega-panel a:after{display:none}.shop-mega-cats{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:12px;padding:20px 0 18px;display:grid}.shop-mega-cats a{min-height:50px;color:var(--color-brand-royal);border-bottom:3px solid #0000;place-items:start center;padding:0 6px 12px;font-size:15px;font-weight:700;line-height:1.45;transition:color .22s,border-color .22s,transform .22s;display:grid}.shop-mega-cats a:hover,.shop-mega-cats a.active{border-color:var(--color-brand-royal);color:var(--color-brand-action);transform:translateY(-2px)}.shop-mega-content{grid-template-columns:minmax(220px,.85fr) 1fr;align-items:center;gap:34px;padding:6px 78px 0;display:grid}.shop-mega-content h3{border-bottom:2px solid var(--color-brand-royal);width:fit-content;color:var(--color-brand-royal);letter-spacing:.02em;text-transform:uppercase;padding-bottom:4px;font-size:13px;font-weight:900}.shop-mega-content ul{color:var(--color-brand-royal);gap:10px;margin-top:18px;font-size:13px;display:grid}.shop-mega-content p{color:var(--color-brand-royal);margin-top:18px;font-size:13px}.shop-mega-content li a{color:var(--color-brand-royal);font-size:14px;transition:color .22s,transform .22s}.shop-mega-content li a:hover{color:var(--color-brand-action);transform:translate(4px)}.shop-mega-image{aspect-ratio:1;background:var(--color-brand-soft);border-radius:8px;justify-self:center;width:170px;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 16px 34px #2948701f}.shop-mega-image:hover{transform:translateY(-4px);box-shadow:0 22px 46px #2948702e}.shop-mega-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.shop-mega-image:hover img{transform:scale(1.045)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-actions .mobile-header-wishlist{display:none}.header-icon{width:36px;height:36px;color:var(--color-ink);background:0 0;border:0;border-radius:50%;place-items:center;line-height:1;transition:background .22s,color .22s,transform .22s;display:grid;position:relative}.header-icon:hover{background:var(--color-brand-soft);color:var(--color-brand-action);transform:translateY(-1px)}.header-icon svg{width:21px;height:21px;color:var(--color-brand);stroke-width:2px}.mobile-menu-button{display:none}.nav-count,.mobile-count{background:var(--color-brand);color:#fff;border-radius:999px;place-items:center;font-size:8px;line-height:1;display:grid;position:absolute}.nav-count{min-width:17px;height:17px;padding:0 4px;font-weight:900;top:1px;right:1px}.mobile-count{min-width:14px;height:14px;padding:0 3px;top:6px;right:calc(50% - 19px)}.account-menu-wrap{display:block;position:relative}.account-trigger{width:auto;min-width:36px;color:var(--color-brand-action);gap:7px;padding-inline:8px;font-size:15px;font-weight:500;display:flex}.account-trigger span{padding-top:1px}.account-trigger .account-trigger-chevron{width:15px;height:15px}.account-popover{pointer-events:none;z-index:70;width:292px;color:var(--color-brand-royal);opacity:0;visibility:hidden;background:linear-gradient(145deg,#f9fbfd 0%,#eef5fb 100%);border:1px solid #0f4c811a;border-radius:16px;gap:10px;padding:16px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 12px);right:-12px;transform:translateY(10px);box-shadow:0 18px 42px #29487029}.account-popover:before{content:"";width:28px;height:18px;position:absolute;top:-14px;right:36px}.account-menu-wrap.is-open .account-popover{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.account-popover h2{color:var(--color-brand-action);font-size:22px;font-weight:700;line-height:1.1}.account-popover p{color:#41658c;font-size:14px;line-height:1.45}.account-popover p a,.account-popover p button{color:var(--color-brand-action);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;display:inline}.account-popover hr{border:0;border-top:1px solid #dbe4ee;width:100%}.account-primary{background:var(--color-brand-action);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:12px;min-height:44px;font-size:14px;font-weight:900;transition:background .22s,transform .22s,box-shadow .22s}.account-primary:hover{background:var(--color-brand-royal);transform:translateY(-2px);box-shadow:0 14px 30px #0f4c8138}.account-popover-user{background:#fff;gap:0;width:300px;padding:20px 20px 18px}.account-popover-user h2{margin-bottom:12px;font-size:14px}.account-popover-user a,.account-popover-user button{min-height:42px;color:var(--color-brand-action);text-align:left;background:0 0;border:0;border-top:1px solid #0000;align-items:center;gap:14px;padding:0;font-size:15px;transition:color .22s,transform .22s;display:flex}.account-popover-user a:hover,.account-popover-user button:hover{color:var(--color-brand-royal);transform:translate(4px)}.account-popover-user svg{stroke-width:1.9px;width:18px;height:18px}.account-popover-user button{border-top-color:#dbe4ee;margin-top:8px;padding-top:12px}.bt-auth-overlay{z-index:120;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.bt-auth-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0919298a;position:fixed;inset:0}.bt-auth-modal{--bt-auth-fit-scale:1;width:min(660px,100vw - 24px);min-height:765px;color:var(--color-brand-royal);transform:scale(var(--bt-auth-fit-scale));transform-origin:50%;background:#fff;border:1px solid #0f4c811a;border-radius:35px;padding:28px 66px 26px;animation:.24s both btAuthIn;position:relative;overflow:visible;box-shadow:0 30px 78px #09192947}.bt-auth-modal.is-login{min-height:765px}.bt-auth-modal.is-register-1{min-height:840px}.bt-auth-modal.is-register-2,.bt-auth-modal.is-register-3{min-height:770px}.bt-auth-modal.is-forgot-1{min-height:765px}.bt-auth-modal.is-forgot-2,.bt-auth-modal.is-forgot-3{min-height:770px}@keyframes btAuthIn{0%{opacity:0}to{opacity:1}}.bt-auth-close{z-index:2;width:34px;height:34px;color:var(--color-brand-action);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .22s,transform .22s;display:grid;position:absolute;top:23px;right:27px}.bt-auth-close:hover{background:var(--color-brand-soft);transform:rotate(90deg)}.bt-auth-close svg{stroke-width:3px;width:23px;height:23px}.bt-auth-logo{object-fit:contain;width:160px;height:auto;margin:0 auto 10px;display:block}.bt-auth-form{text-align:center;gap:14px;display:grid}.bt-auth-heading{gap:8px;margin-bottom:10px;display:grid}.bt-auth-heading h2{color:var(--color-brand-action);letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.05}.bt-auth-heading p{color:#55759d;font-size:17px;line-height:1.4}.bt-auth-register-form .bt-auth-heading h2{font-size:40px;font-weight:800}.bt-auth-field{color:#557ca8;background:#fff;border:1px solid #b9cee2;border-radius:15px;align-items:center;gap:17px;min-height:66px;padding:0 22px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.bt-auth-field:focus-within{border-color:var(--color-brand-action);box-shadow:0 0 0 4px #0f4c8117}.bt-auth-field:has(:is(input,select)[aria-invalid=true]){border-color:#c33f4a;box-shadow:0 0 0 3px #c33f4a14}.bt-auth-field>svg{stroke-width:1.8px;flex:none;width:21px;height:21px}.bt-auth-field input,.bt-auth-field select{min-width:0;color:var(--color-brand-royal);background:0 0;border:0;outline:0;flex:1;font-size:18px}.bt-auth-field select{appearance:auto;cursor:pointer;width:100%}.bt-auth-field input::placeholder{color:#617fa3;opacity:1}.bt-auth-field button{width:34px;height:34px;color:var(--color-brand-action);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.bt-auth-field button svg{stroke-width:1.8px;width:20px;height:20px}.bt-auth-link{width:fit-content;color:var(--color-brand-action);background:0 0;border:0;border-bottom:1px solid;justify-self:end;padding:0;font-size:14px;font-weight:800;line-height:1.2}.bt-auth-submit{background:var(--color-brand-action);color:#fff;letter-spacing:0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:18px;font-weight:800;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 16px 38px #0f4c8126}.bt-auth-submit:hover{background:var(--color-brand-royal);transform:translateY(-2px);box-shadow:0 22px 48px #0f4c8138}.bt-auth-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.bt-auth-submit svg{width:20px}.bt-auth-divider{place-items:center;height:26px;margin:0;display:grid;position:relative}.bt-auth-divider:before{content:"";background:#cbd9e8;height:1px;position:absolute;inset:50% 0 auto}.bt-auth-divider span{color:#55759d;letter-spacing:0;background:#fff;padding:0 18px;font-size:16px;font-weight:400;display:inline-block;position:relative}.bt-auth-social{min-height:56px;color:var(--color-brand-royal);text-align:center;background:#fff;border:1px solid #c7d6e5;border-radius:13px;justify-content:center;align-items:center;gap:20px;padding:0 20px;font-size:17px;font-weight:800;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.bt-auth-social:hover{border-color:var(--color-brand-action);transform:translateY(-2px);box-shadow:0 14px 32px #29487014}.bt-auth-social b{color:#4285f4;width:22px;font-size:23px;font-weight:900;line-height:1}.bt-auth-social svg{color:#1877f2;fill:#1877f2;width:22px;height:22px}.bt-auth-switch{color:#55759d;border-top:1px solid #d9e3ed;margin-top:1px;padding-top:17px;font-size:16px}.bt-auth-switch.is-borderless{border-top:0;padding-top:2px}.bt-auth-switch button{border:0;border-bottom:1px solid var(--color-brand-action);color:var(--color-brand-action);background:0 0;padding:0;font-weight:900}.bt-auth-register-form{gap:12px}.bt-auth-membership-choice{gap:14px;display:grid}.bt-auth-membership-choice>button{width:100%;color:var(--color-brand-deep);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0f4c8138;border-radius:14px;gap:5px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.bt-auth-membership-choice>button:hover,.bt-auth-membership-choice>button:focus-visible{border-color:var(--color-brand-action);outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #0f4c8121}.bt-auth-membership-choice strong{font-size:18px}.bt-auth-membership-choice span{color:var(--color-brand-medium);line-height:1.45}.bt-auth-progress{grid-template-columns:repeat(3,1fr);gap:14px;margin:1px 0 7px;display:grid}.bt-auth-progress-item{color:#476a96;min-width:0;font-size:13px;position:relative}.bt-auth-progress-item:after{z-index:0;content:"";background:#a9bed4;width:calc(100% + 1px);height:1px;position:absolute;top:15px;left:calc(50% + 20px)}.bt-auth-progress-item:last-child:after{display:none}.bt-auth-progress-dot{z-index:1;color:#476a96;background:#fff;border:1px solid #b7c9dd;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 6px;font-size:14px;font-weight:800;display:grid;position:relative}.bt-auth-progress-dot svg{width:16px;height:16px}.bt-auth-progress-item.is-active{color:var(--color-brand-action)}.bt-auth-progress-item.is-active strong{font-weight:900}.bt-auth-progress-item.is-active .bt-auth-progress-dot,.bt-auth-progress-item.is-complete .bt-auth-progress-dot{border-color:var(--color-brand-action);background:var(--color-brand-action);color:#fff}.bt-auth-progress.is-step-1{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bt-auth-progress.is-step-1 .bt-auth-progress-item{background:#f7f9fc;border:1px solid #d1deeb;border-radius:11px;place-items:center;min-height:42px;font-size:14px;display:grid}.bt-auth-progress.is-step-1 .bt-auth-progress-item:after,.bt-auth-progress.is-step-1 .bt-auth-progress-dot{display:none}.bt-auth-progress.is-step-1 .bt-auth-progress-item.is-active{border-color:var(--color-brand-action);background:var(--color-brand-action);color:#fff}.bt-auth-phone{grid-template-columns:155px minmax(0,1fr);gap:10px;display:grid}.bt-auth-country{min-height:66px;color:var(--color-brand-royal);border:1px solid #b9cee2;border-radius:15px;align-items:center;gap:10px;padding:0 18px;font-size:18px;display:flex}.bt-auth-country span{font-size:19px}.bt-auth-country strong{font-weight:500}.bt-auth-country svg{width:16px;margin-left:auto}.bt-auth-otp-stage{gap:22px;display:grid}.bt-auth-otp-destination{color:#476a96;border:1px solid #b9cee2;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:56px;font-size:15px;display:flex}.bt-auth-otp-destination svg{width:18px}.bt-auth-otp-boxes{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.bt-auth-otp-boxes input{border:1.5px solid var(--color-brand-action);width:100%;height:80px;color:var(--color-brand-action);text-align:center;background:#fff;border-radius:10px;outline:0;font-size:29px;font-weight:700}.bt-auth-otp-boxes input:focus{box-shadow:0 0 0 4px #0f4c811a}.bt-auth-otp-boxes input[aria-invalid=true]{border-color:#c33f4a}.bt-auth-otp-actions{color:#55759d;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.bt-auth-otp-actions span{align-items:center;gap:7px;display:inline-flex}.bt-auth-otp-actions svg{width:18px}.bt-auth-otp-actions button,.bt-auth-resend button{color:var(--color-brand-action);font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}.bt-auth-resend{color:#7891ae;font-size:14px}.bt-auth-resend button:disabled{color:#b5c1ce}.bt-auth-password-rules{color:#55759d;text-align:left;border:1px solid #b9cee2;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px 26px;padding:18px 20px;font-size:14px;display:grid}.bt-auth-password-rules span{align-items:center;gap:9px;display:flex}.bt-auth-password-rules svg{width:17px;height:17px}.bt-auth-password-rules .valid{color:#1f8b34}.bt-auth-legal{color:#55759d;font-size:14px}.bt-auth-legal a{color:var(--color-brand-action);border-bottom:1px solid;font-weight:800}.legal-consent{color:var(--color-brand-action);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.legal-consent input{width:18px;height:18px;accent-color:var(--color-brand-action);cursor:pointer;flex:none;margin:2px 0 0}.legal-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-consent strong{font-weight:800}.bt-auth-consent{color:#55759d;margin-top:2px;font-size:13px}.bt-auth-reset-form{gap:16px}.bt-auth-reset-tabs{border:1px solid #b9cee2;border-radius:14px;grid-template-columns:1fr 1fr;min-height:56px;display:grid;overflow:hidden}.bt-auth-reset-tabs button{color:var(--color-brand-action);background:#fff;border:0;font-size:17px}.bt-auth-reset-tabs button.active{background:var(--color-brand-action);color:#fff;border-radius:12px}.bt-auth-helper{color:#55759d;text-align:left;margin-top:-6px;font-size:14px}.bt-auth-secondary{min-height:56px;color:var(--color-brand-action);background:#fff;border:1px solid #b9cee2;border-radius:13px;font-size:16px;font-weight:800}.bt-auth-verified{color:#209231;border:1px solid #b9cee2;border-radius:11px;justify-content:center;justify-self:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:15px;font-weight:800;display:inline-flex}.bt-auth-verified svg{fill:#209231;color:#fff;width:20px}.bt-auth-strength{gap:8px;display:grid}.bt-auth-strength>div{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.bt-auth-strength>div span{background:#e5ebf1;border-radius:999px;height:9px}.bt-auth-strength.score-1>div span:first-child{background:#b84a4a}.bt-auth-strength.score-2>div span:nth-child(-n+2),.bt-auth-strength.score-3>div span:nth-child(-n+2){background:#c58c31}.bt-auth-strength.score-4>div span{background:var(--color-brand-action)}.bt-auth-strength small{color:#476a96;grid-template-columns:repeat(3,1fr);font-size:11px;display:grid}.bt-auth-back-link{justify-self:center;margin-top:3px;font-size:14px}.bt-auth-error{color:#b42335;text-align:left;margin:-7px 2px 0;font-size:12px;font-weight:650;line-height:1.35}.bt-auth-error.is-centered{text-align:center;margin-top:-3px}@media (min-width:701px) and (max-height:850px){.bt-auth-modal{--bt-auth-fit-scale:.82}}@media (min-width:701px) and (max-height:680px){.bt-auth-modal{--bt-auth-fit-scale:.7}}@media (max-width:700px) and (max-height:700px){.bt-auth-modal{--bt-auth-fit-scale:.82}}@media (max-width:700px) and (max-height:600px){.bt-auth-modal{--bt-auth-fit-scale:.7}}.checkout-page{width:min(1632px,100% - 48px);padding:72px 0 90px}.checkout-main{gap:44px;min-width:0;display:grid}.checkout-products-panel{min-width:0}.checkout-expiry{min-height:54px;color:var(--color-brand-action);background:#f6f6f6;border-radius:9px;align-items:center;gap:12px;margin-bottom:28px;padding:0 16px;font-size:14px;display:flex}.checkout-products-head{color:var(--color-brand-action);border-bottom:1px solid #dce5ed;grid-template-columns:minmax(0,1fr) 120px 140px 140px;gap:18px;padding:0 0 12px;font-size:18px;display:grid}.checkout-products-head span:not(:first-child){text-align:center}.checkout-items{gap:0;display:grid}.checkout-items article{border-top:1px solid #e3e9ef;grid-template-columns:76px minmax(0,1fr) 120px 140px 140px;align-items:center;gap:18px;min-width:0;display:grid;padding:22px 0!important}.checkout-items article:first-child{border-top:0}.checkout-items article>.product-image-fallback{border-radius:8px;width:76px;height:88px}.checkout-items h3{color:var(--color-brand-action);font-family:inherit;font-size:15px;font-weight:600}.checkout-item-price{color:var(--color-brand-action);justify-self:center;font-size:12px;font-weight:700}.checkout-item-quantity{border:1px solid var(--color-brand-action);min-width:112px;min-height:38px;color:var(--color-brand-action);border-radius:999px;grid-template-columns:34px 1fr 34px;justify-self:center;place-items:center;font-size:13px;display:grid;overflow:hidden}.checkout-item-quantity button{width:34px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.checkout-item-quantity button:disabled{cursor:not-allowed;opacity:.35}.checkout-item-quantity svg{width:14px}.checkout-item-quantity b{font-weight:500}.checkout-items article>strong{color:var(--color-brand-action);justify-self:center;font-size:12px}.checkout-address-section>h2,.checkout-payment-section>h2{color:var(--color-brand-action);margin-bottom:18px;font-size:25px;font-weight:500}.checkout-address-shell{background:0 0;border:0;border-radius:0;overflow:visible}.checkout-address-shell-head{justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px 22px;display:flex}.checkout-address-shell-head h3{color:var(--color-brand-action);font-size:18px;font-weight:500}.checkout-address-shell-head p{max-width:600px;color:var(--color-muted);margin-top:5px;font-size:11px;line-height:1.5}.checkout-address-shell-head a{min-height:38px;color:var(--color-brand-action);border:1px solid #d7e2ec;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.checkout-addresses>button{min-height:86px;color:var(--color-brand-action);text-align:left;box-shadow:none;background:#fff;border:0;border-top:1px solid #dce5ed;border-radius:0;grid-template-columns:auto 1fr;gap:12px;padding:17px 22px;display:grid}.checkout-addresses .address-radio{margin-top:1px}.checkout-addresses>button>span:last-child{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.checkout-addresses b{color:inherit;font-size:12px}.checkout-add-address{width:100%;min-height:52px;color:var(--color-brand-action);text-align:left;background:#fff;border:0;border-top:1px solid #dce5ed;padding:0 22px;font-size:11px;font-weight:800}.checkout-add-address.selected{background:#f1f5f9}.checkout-address-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.checkout-delivery-check{color:#35526e;background:#f7fbff;border:1px solid #d7e2ec;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 22px 20px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.checkout-delivery-check svg{flex:none;width:18px;height:18px}.checkout-delivery-check div{gap:3px;display:grid}.checkout-delivery-check strong{font-weight:700}.checkout-delivery-check small{color:#61778e;font-size:11px}.checkout-delivery-check.available{color:#167448;background:#f0faf4;border-color:#b9dfca}.checkout-delivery-check.unavailable,.checkout-delivery-check.error{color:#b4232e;background:#fff5f5;border-color:#efc2c5}.checkout-delivery-check.checking{color:var(--color-brand-action)}.checkout-form-title{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.checkout-form-title strong{color:var(--color-brand-action);font-size:15px}.checkout-form-title span{color:var(--color-brand-action);font-size:10px}.checkout-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 16px!important;display:grid!important}.checkout-form-grid>label{align-content:start;min-width:0;position:relative;display:grid!important}.checkout-form-grid .checkout-address-control{appearance:none;width:100%!important;min-width:0!important;height:52px!important;padding:0 16px!important;font-size:12px!important;display:block!important}.checkout-form-grid label.has-error .checkout-address-control{border-color:#c33f4a!important}.checkout-form-grid label>svg{pointer-events:none;width:16px;color:var(--color-brand-action);position:absolute;top:15px;right:15px}.checkout-field-error{color:#b4232e;margin:5px 2px 0;font-size:9px;font-weight:700}.checkout-address-types{min-height:52px;color:var(--color-brand-action);border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:0;display:flex}.checkout-address-types legend{margin-right:4px;font-size:11px;font-weight:700}.checkout-address-types label{text-transform:capitalize;align-items:center;gap:4px;font-size:10px;display:flex}.checkout-address-types input,.checkout-default input{width:14px;height:14px;accent-color:var(--color-brand-action)}.checkout-default{color:var(--color-brand-action);justify-content:flex-end;margin-top:14px;font-size:10px}.checkout-payment-section{gap:12px;display:grid}.checkout-payment-section>h2{margin-bottom:4px}.checkout-payment-section .payment-choice{border:1.5px solid var(--color-brand-action);text-align:left;cursor:pointer;background:#fff;border-radius:7px;width:100%;min-height:52px;padding:10px 16px}.checkout-payment-section .payment-choice.selected{box-shadow:inset 0 0 0 1px var(--color-brand-action);background:#eaf4fd}.checkout-payment-section .payment-choice.disabled{color:#91abc5;opacity:.72;border-color:#a9c0d8}.checkout-payment-section .payment-choice.disabled strong,.checkout-payment-section .payment-choice.disabled small{color:inherit}.payment-radio{border:1px solid;border-radius:50%;width:16px;height:16px}.checkout-place-order{background:var(--color-brand-action);color:#fff;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:12px;font-size:12px;font-weight:800}.checkout-summary{color:var(--color-brand-action);box-shadow:none;background:#f6f6f6;border-radius:14px;gap:0;padding:26px 24px;display:grid;position:sticky;top:122px}.checkout-summary h2{color:var(--color-brand-action);margin-bottom:16px;font-size:25px;font-weight:500}.checkout-summary>div{min-height:64px;color:var(--color-brand-action);border-top:1px solid #dde4ea;justify-content:space-between;align-items:center;font-size:12px;display:flex}.checkout-summary>label[data-field-host]{width:100%;margin:8px 0 0;display:block}.checkout-summary>label[data-field-host] .checkout-address-control{width:100%;min-height:48px;padding:0 16px}.checkout-terms{color:var(--color-brand-action);margin-top:8px;font-size:11px}.checkout-terms a{color:inherit}.checkout-consent-error{color:#b4232e;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.4}.checkout-success h1{font-size:clamp(2.2rem,4vw,3.55rem)}.checkout-success-contact{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-success-contact span{min-height:42px;color:var(--color-brand-action);background:#fff;border:1px solid #d7e2ec;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:10px;display:flex}.checkout-success-contact b{background:#e8f0f8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.checkout-success-redirect{width:100%;min-height:64px;color:var(--color-brand-action);background:#edf4fa;border:1px solid #cbdbea;border-radius:15px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.checkout-success-redirect b{background:var(--color-brand-action);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.checkout-success-actions{grid-template-columns:repeat(5,1fr)}.checkout-success-actions button{color:#219665;background:#eaf8f1;border:1px solid #bfe3d2;border-radius:999px;min-height:44px;font-size:10px;font-weight:800}@media (max-width:1023px){.account-mobile-tabs{display:none!important}.checkout-page{width:min(100% - 28px,760px);padding-top:36px}.checkout-layout{grid-template-columns:1fr;gap:26px}.checkout-summary{grid-row:2;position:static}.checkout-main{gap:30px}}@media (max-width:640px){.checkout-page{width:calc(100% - 20px);padding:24px 0 86px}.checkout-expiry{min-height:46px;margin-bottom:20px;font-size:11px}.checkout-products-head{display:none}.checkout-items article{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:14px 0!important}.checkout-items article>.product-image-fallback{width:58px;height:66px}.checkout-item-quantity{grid-column:2;justify-self:start;min-width:52px;min-height:30px}.checkout-item-price{grid-column:2;justify-self:start}.checkout-items article>strong{grid-area:1/3/3}.checkout-address-section>h2,.checkout-payment-section>h2{font-size:21px}.checkout-address-shell-head{flex-direction:column;align-items:flex-start;min-height:0;padding:15px}.checkout-addresses>button{padding:14px 15px}.checkout-address-form{padding:15px}.checkout-form-title{flex-direction:column;align-items:flex-start;gap:4px}.checkout-form-grid{grid-template-columns:1fr!important;gap:11px!important}.checkout-address-types{grid-column:1}.checkout-default{justify-content:flex-start}.checkout-summary{padding:20px}.checkout-mobile-bar{display:none!important}.checkout-success{padding:28px 14px}.checkout-success-facts,.checkout-success-actions{grid-template-columns:1fr 1fr}}.toast-stack{z-index:10000;gap:10px;width:min(360px,100vw - 30px);display:grid;position:fixed;top:20px;right:20px}.toast{background:var(--color-brand-deep);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:13px 14px 13px 17px;font-size:12px;font-weight:700;display:flex;position:relative;box-shadow:0 16px 40px #2948703d}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.toast button svg{width:16px;height:16px}.toast.error{background:#9b2c2c}.mobile-drawer{pointer-events:none;z-index:60;visibility:hidden;position:fixed;inset:0}.mobile-drawer.is-open{pointer-events:auto;visibility:visible}.drawer-backdrop{opacity:0;background:#29487073;border:0;transition:opacity .25s;position:absolute;inset:0}.is-open .drawer-backdrop{opacity:1}.drawer-panel{background:var(--color-canvas);flex-direction:column;width:min(88vw,360px);transition:transform .25s ease-out;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.is-open .drawer-panel{transform:translate(0)}.drawer-action{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.drawer-action svg{width:18px}.hero{background:0 0;align-items:end;min-height:clamp(560px,68vh,720px);display:grid;position:relative;overflow:hidden}.hero-slider{isolation:isolate;background:0 0}.hero-slide{z-index:-2;background:0 0;position:absolute;inset:0}.hero-slide:after{display:none!important}.hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-content{z-index:2;color:#fff;width:min(1680px,100% - 118px);margin:0 auto 52px;position:relative}.hero-content h1,.hero-content p{text-shadow:0 2px 14px #0000004d}.hero-content h1{max-width:820px;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;font-size:clamp(2.25rem,3.05vw,3.95rem);font-weight:400;line-height:1.05}.hero-content>p:not(.hero-eyebrow){color:#fff;max-width:500px;margin-top:14px;font-size:15px;font-weight:500;line-height:1.6}.hero-eyebrow,.eyebrow{color:var(--color-brand);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.hero-eyebrow{color:#fff}.hero-cta{width:fit-content;min-height:48px;color:var(--color-brand-royal);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:0 26px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 35px #00000024}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0003}.hero-cta svg{width:18px}.hero-arrow{z-index:4;width:48px;height:48px;color:var(--color-brand-royal);background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .24s,background .24s,box-shadow .24s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #0000002e}.hero-arrow:hover{background:var(--color-brand-royal);color:#fff;transform:translateY(-50%)scale(1.05)}.hero-arrow-prev{left:56px}.hero-arrow-next{right:56px}.hero-dots{z-index:4;justify-content:center;gap:18px;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .2s,box-shadow .2s,background .2s}.hero-dots button:hover{transform:scale(1.35)}.hero-dots button[aria-current=true]{background:#fff3;border-width:2px;width:18px;height:18px;transform:translateY(-5px);box-shadow:inset 0 0 0 5px #ffffffe6}.hero-note{display:none}.service-strip{border-bottom:1px solid var(--color-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.service-strip span{border-right:1px solid var(--color-line);min-height:72px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.service-strip svg{width:18px;color:var(--color-brand)}.home-promo-band{grid-template-columns:repeat(4,1fr);gap:12px;padding:28px max(20px,50vw - 740px) 0;display:grid}.home-promo-band div{background:linear-gradient(145deg,#fff,#edf5ffb8);border:1px solid #0f4c8124;border-radius:8px;align-content:start;gap:8px;min-height:138px;padding:22px;display:grid;box-shadow:0 12px 26px #2948700d}.home-promo-band svg{width:20px;color:var(--color-brand)}.home-promo-band strong{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;font-size:22px;font-weight:600;line-height:1.05}.home-promo-band small{color:var(--color-muted);font-size:11px;line-height:1.65}.section-shell{width:min(1320px,100% - 56px);margin:auto;padding:78px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;text-underline-offset:8px;font-size:clamp(2.45rem,4.4vw,4.4rem);font-weight:600;line-height:.98;-webkit-text-decoration:underline #4d84c352;text-decoration:underline #4d84c352}.section-heading>a{color:var(--color-brand);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.section-heading>a svg{width:16px;transition:transform .2s}.section-heading>a:hover svg{transform:translate(3px)}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:10px;transition:all .25s;display:grid;position:relative}.category-card:hover{border-color:#0f4c8159;transform:translateY(-3px);box-shadow:0 16px 36px #29487014}.category-art{aspect-ratio:1.2;background:linear-gradient(145deg, var(--color-brand-soft), #dbeafa);color:#0f4c8147;font-family:var(--font-serif);border-radius:6px;grid-column:1/-1;place-items:center;font-size:80px;display:grid;position:relative;overflow:hidden}.category-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category-card h3{color:var(--color-brand-deep);font-family:var(--font-serif);padding:8px 5px 0;font-size:23px;font-weight:600}.category-card p{color:var(--color-muted);padding:0 5px 5px;font-size:11px}.category-card>svg{width:18px;color:var(--color-brand);margin:0 5px 10px 0}.product-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width));justify-content:center;gap:42px 38px;display:grid}.product-card{width:var(--product-card-width);min-width:0;color:var(--color-brand-royal)}.product-card-media{background:var(--color-brand-soft);border-radius:8px;position:relative;overflow:hidden}.product-card-media:after,.legacy-product-media:after{content:"";display:none}.product-card:hover .product-card-media:after,.legacy-product-card:hover .legacy-product-media:after{opacity:1;transform:translateY(0)}.product-card-image{border-radius:inherit;background:var(--color-brand-soft);display:block;overflow:hidden}.product-image-fallback{width:100%;aspect-ratio:var(--legacy-product-media-ratio);color:#0f4c8147;font-family:var(--font-serif);background:#e5f1ff;place-items:center;font-size:76px;font-weight:600;display:grid;position:relative;overflow:hidden}.product-image-fallback img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .58s,opacity .3s}.product-image-fallback .product-image-hover{z-index:1;opacity:0;position:absolute;inset:0}.product-card:hover .has-hover-image .product-image-hover,.product-card:focus-within .has-hover-image .product-image-hover{opacity:1}.product-card:hover .has-hover-image .product-image-primary,.product-card:focus-within .has-hover-image .product-image-primary{opacity:0}.product-card:hover .product-image-fallback img{transform:scale(1.035)}.product-hover-actions{pointer-events:none;z-index:4;opacity:0;gap:10px;transition:opacity .24s,transform .24s;display:grid;position:absolute;top:15px;right:15px;transform:translate(12px)}.product-card:hover .product-hover-actions,.legacy-product-card:hover .product-hover-actions{pointer-events:auto;opacity:1;transform:translate(0)}.product-hover-actions button,.product-hover-actions a,.product-save{width:44px;height:44px;color:var(--color-brand-royal);background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #123f7324}.product-hover-actions button:hover,.product-hover-actions a:hover,.product-hover-actions .active,.product-save:hover{background:var(--color-brand);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0f4c8138}.product-hover-actions svg,.product-save svg{stroke-width:2px;width:20px;height:20px}.product-action-label{pointer-events:none;background:var(--color-brand);color:#fff;opacity:0;white-space:nowrap;border-radius:2px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(6px,-50%);box-shadow:0 8px 18px #0f4c8129}.product-hover-actions button:hover .product-action-label,.product-hover-actions a:hover .product-action-label,.product-hover-actions button:focus-visible .product-action-label,.product-hover-actions a:focus-visible .product-action-label{opacity:1;transform:translateY(-50%)}.product-save{z-index:3;position:absolute;top:16px;right:16px}.product-card:hover .product-save{opacity:0;pointer-events:none;transform:translate(10px)}.product-purchase-layer{pointer-events:none;z-index:4;opacity:0;gap:6px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.product-card:hover .product-purchase-layer,.legacy-product-card:hover .product-purchase-layer{pointer-events:auto;opacity:1;transform:translateY(0)}.product-quick-add{background:var(--color-brand);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:calc(100% - 28px);height:40px;min-height:0;margin-bottom:0;font-size:12px;font-weight:600;line-height:1;transition:background .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 10px 22px #0f4c812e}.product-quick-add:hover{background:var(--color-brand-deep);transform:translateY(-1px);box-shadow:0 14px 28px #0f4c813d}.product-size-row{min-height:26px;color:var(--color-brand-royal);background:#fffffffa;border:0;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;padding:7px 6px 9px;display:flex;box-shadow:0 -5px 14px #0f4c810f}.product-size-row span,.product-size-row button{max-width:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 auto;padding:0;font-size:13px;font-weight:600;line-height:1.1;overflow:hidden}.product-size-row span.active,.product-size-row button.active{background:var(--color-brand);color:#fff;border-radius:999px;padding:5px 10px}.product-badge{z-index:3;background:var(--color-brand-royal);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:8px 13px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.product-card-copy{padding-top:14px}.product-card-copy>p{display:none}.product-card-copy>a{min-height:0;color:var(--color-brand-royal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.35;transition:color .22s;display:-webkit-box;overflow:hidden}.product-card:hover .product-card-copy>a{color:var(--color-brand-action)}.product-card-copy>div{color:var(--color-brand-royal);align-items:center;gap:8px;margin-top:6px;font-size:16px;display:flex}.product-card-copy del{color:#8f8f8f;font-size:14px;font-weight:400}.product-card-copy strong{font-weight:600}.state-panel{text-align:center;background:#ffffffb8;border:1px dashed #0f4c8140;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:380px;padding:30px;display:grid}.state-panel h2{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:34px;font-weight:600}.state-panel p{max-width:480px;color:var(--color-muted);font-size:13px;line-height:1.7}.state-icon{background:var(--color-brand-soft);width:52px;height:52px;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.state-icon svg{width:22px}.editorial-banner{color:#fff;background:linear-gradient(100deg,#294870f0,#0f4c81ad),url(/banners/home-furniture-wide.jpeg) 50%/cover;align-items:center;min-height:520px;padding:80px max(24px,50vw - 710px);display:grid}.editorial-banner>div{max-width:650px}.editorial-banner h2{font-family:var(--font-serif);letter-spacing:0;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:600;line-height:.96}.editorial-banner p:not(.eyebrow){color:#ffffffad;margin-top:20px;font-size:14px;line-height:1.8}.editorial-banner a{border-bottom:1px solid #ffffff80;align-items:center;gap:8px;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.editorial-banner svg{width:16px}.shop-category-stage{width:var(--legacy-container);margin:0 auto;padding:108px 0 112px}.shop-page-shell{width:min(1290px,100vw - 48px);margin:0 auto;padding:0 0 90px}.shop-content-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;display:grid}.shop-toolbar{color:var(--color-brand-royal);grid-column:1/-1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;margin-bottom:30px;display:grid}.shop-filter-button{border:2px solid var(--color-brand-royal);min-height:44px;color:var(--color-brand-royal);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:700;transition:background .22s,color .22s,transform .22s;display:inline-flex}.shop-filter-button:hover{background:var(--color-brand-royal);color:#fff;transform:translateY(-2px)}.shop-filter-button svg{width:16px}@media (min-width:901px){.shop-filter-button{pointer-events:none;cursor:default;transition:none}.shop-filter-button:hover{color:var(--color-brand-royal);background:#fff;transform:none}}.shop-sale-toggle{color:var(--color-brand-royal);align-items:center;gap:10px;font-size:17px;font-weight:600;transition:color .22s,transform .22s;display:inline-flex}.shop-sale-toggle:hover{color:var(--color-brand-action);transform:translateY(-2px)}.shop-sale-toggle span{border:2px solid var(--color-brand-royal);border-radius:50%;width:22px;height:22px}.shop-grid-toggle{width:42px;height:42px;color:var(--color-brand-royal);background:0 0;border:0;border-radius:50%;place-content:center;justify-self:center;padding:0;transition:background .2s,transform .2s;display:grid}.shop-grid-toggle:hover{background:var(--color-brand-soft);transform:translateY(-1px)}.shop-grid-toggle i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.shop-grid-toggle.mode-1{grid-template-columns:5px;grid-auto-rows:5px;gap:5px}.shop-grid-toggle.mode-2{grid-template-columns:repeat(2,5px);grid-auto-rows:5px;gap:5px}.shop-grid-toggle.mode-3{grid-template-columns:repeat(3,5px);grid-auto-rows:5px;gap:4px}.shop-grid-toggle.mode-4{grid-template-columns:repeat(4,5px);grid-auto-rows:5px;gap:4px}.shop-sort-form label{color:var(--color-brand-royal);align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.shop-sort-form select{border:2px solid var(--color-brand-royal);min-width:214px;height:44px;color:var(--color-brand-royal);background:#fff;border-radius:4px;outline:0;padding:0 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.shop-sort-form select:hover,.shop-sort-form select:focus{border-color:var(--color-brand-action);box-shadow:0 0 0 3px #0f4c811a}.shop-sidebar{color:var(--color-brand-royal)}.shop-filter-form{gap:20px;display:grid}.shop-filter-search{border:1px solid var(--color-line);border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.shop-filter-search svg{width:18px;color:var(--color-brand-royal)}.shop-filter-search input{width:100%;color:var(--color-brand-royal);border:0;outline:0;font-size:16px}.shop-filter-group{border-bottom:1px solid var(--color-line);gap:12px;padding-bottom:20px;display:grid}.shop-filter-group h2{border-bottom:2px solid var(--color-brand-royal);width:fit-content;color:var(--color-brand-royal);font-size:20px;font-weight:700;line-height:1.2}.shop-filter-group a{color:var(--color-brand-royal);font-size:16px;font-weight:500;line-height:1.6;transition:color .22s,transform .22s}.shop-filter-group a:hover,.shop-filter-group a.active{color:var(--color-brand-action);transform:translate(4px)}.shop-filter-group p{color:var(--color-brand-royal);font-size:14px;line-height:1.5}.shop-category-filter label,.shop-option-filter label{width:fit-content;color:var(--color-brand-royal);cursor:pointer;align-items:center;gap:9px;font-size:15px;line-height:1.45;display:flex}.shop-category-filter input,.shop-option-filter input{width:17px;height:17px;accent-color:var(--color-brand-action);flex:0 0 17px;margin:0}.shop-category-option{gap:8px;display:grid}.shop-subcategory-options{border-left:2px solid var(--color-line);gap:9px;margin-left:9px;padding:4px 0 4px 15px;display:grid}.shop-subcategory-options label{font-size:14px}.shop-filter-form.is-loading{opacity:.7}.shop-filter-actions{border-top:1px solid var(--color-line);padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:.8fr 1.2fr;gap:10px;margin:0 -18px -18px;display:grid;position:sticky;bottom:0}.shop-filter-actions button{border:2px solid var(--color-brand-action);min-height:48px;color:var(--color-brand-action);background:#fff;border-radius:999px;font-size:15px;font-weight:800}.shop-filter-actions button:last-child{background:var(--color-brand-action);color:#fff}.shop-price-slider{height:22px;margin-top:3px;position:relative}.shop-price-slider:before{background:var(--color-brand-royal);content:"";height:4px;position:absolute;top:9px;left:12px;right:12px}.shop-price-slider input{pointer-events:none;appearance:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;inset:0}.shop-price-slider input::-webkit-slider-runnable-track{background:0 0;height:4px}.shop-price-slider input::-webkit-slider-thumb{pointer-events:auto;border:2px solid var(--color-brand-royal);appearance:none;cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px}.shop-price-slider input::-moz-range-track{background:0 0;height:4px}.shop-price-slider input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--color-brand-royal);cursor:grab;background:#fff;border-radius:50%;width:16px;height:16px}.shop-price-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-price-inputs label{color:var(--color-brand-royal);gap:4px;font-size:16px;font-weight:700;display:grid}.shop-price-inputs input{border:2px solid var(--color-brand-royal);width:100%;height:46px;color:var(--color-brand-royal);border-radius:8px;outline:0;padding:0 12px;font-size:16px;font-weight:500}.shop-results-heading{color:var(--color-brand-royal);justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.shop-results-heading h1{color:var(--color-brand-royal);font-family:var(--font-serif);font-size:clamp(2.8rem,3.4vw,4rem);font-weight:700;line-height:.98}.shop-results-heading>p{color:var(--color-muted);font-size:16px}.shop-filter-drawer{display:none}.shop-results .product-grid{justify-content:start;gap:30px;transition:grid-template-columns .24s,gap .24s}.shop-results .product-card{width:300px}.shop-results .shop-grid-mode-1{grid-template-columns:300px}.shop-results .shop-grid-mode-2{grid-template-columns:repeat(2,300px)}.shop-results .shop-grid-mode-3{grid-template-columns:repeat(3,300px)}.shop-results .shop-grid-mode-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px}.shop-results .shop-grid-mode-4 .product-card{width:100%}.pagination{color:var(--color-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:58px;font-size:12px;display:grid}.pagination a{color:var(--color-brand);align-items:center;gap:7px;font-weight:700;display:flex}.pagination a:last-child{justify-self:end}.pagination svg{width:16px}.back-link{color:var(--color-muted);align-items:center;gap:7px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.back-link svg{width:16px}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:clamp(40px,7vw,110px);display:grid}.product-detail-copy{padding-top:24px}.product-detail-copy h1{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:600;line-height:.92}.detail-promises{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.detail-promises span{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:100px;padding:16px;display:grid}.detail-promises svg{width:18px;color:var(--color-brand);grid-row:1/3}.detail-promises strong{font-size:11px}.detail-promises small{color:var(--color-muted);font-size:9px}.product-action-bar{gap:12px;margin-top:12px;display:grid}.legacy-detail-page{width:min(1770px,100% - 150px);color:var(--color-brand-action);margin:0 auto;padding:46px 0 0}.legacy-detail-grid{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:start;gap:clamp(64px,5.2vw,100px);display:grid}.legacy-detail-gallery{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:22px;display:grid;position:sticky;top:142px}.legacy-detail-thumbs{gap:10px;display:grid}.legacy-detail-thumb{border:1px solid var(--color-brand-action);background:#fff;border-radius:5px;width:78px;height:78px;padding:0;overflow:hidden}.legacy-detail-thumb.active{box-shadow:0 0 0 2px var(--color-brand-action)}.legacy-detail-thumb .product-image-fallback{aspect-ratio:1;height:100%;font-size:24px}.legacy-detail-main-image{aspect-ratio:1.08;border-radius:8px;font-size:64px}.legacy-detail-main-image img{object-fit:cover}.legacy-detail-zoom-wrap{isolation:isolate;cursor:zoom-in;position:relative}.legacy-detail-zoom-wrap .legacy-detail-main-image{width:100%;height:100%}.legacy-detail-zoom-lens{pointer-events:none;z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff2e;border:1px solid #0f4c816b;width:120px;height:120px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff73}.legacy-detail-zoom-preview{pointer-events:none;z-index:50;aspect-ratio:1;opacity:0;background-color:#fff;background-repeat:no-repeat;border:1px solid #0f4c8124;border-radius:8px;width:300px;transition:opacity .16s,transform .16s;position:absolute;top:9%;left:calc(100% + 26px);overflow:hidden;transform:translate(-8px);box-shadow:0 18px 42px #09376326}.legacy-detail-zoom-wrap.is-zooming .legacy-detail-zoom-preview{opacity:1;transform:translate(0)}.legacy-detail-copy{padding-top:4px}.legacy-detail-category{color:var(--color-brand-action);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:900}.legacy-promotion-label{align-items:center;gap:10px;width:fit-content;max-width:100%;margin:8px 0 10px;display:flex}.legacy-promotion-label span{background:var(--color-brand-royal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:900}.legacy-promotion-label small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legacy-detail-copy h1{max-width:760px;color:var(--color-brand-action);margin-top:10px;font-size:clamp(2.15rem,2.65vw,3.15rem);font-weight:400;line-height:1.08}.legacy-detail-rating{color:var(--color-brand-action);align-items:center;gap:8px;margin-top:18px;display:flex}.legacy-detail-rating span{gap:3px;display:flex}.legacy-detail-rating svg{fill:#0000;stroke:currentColor;width:18px;height:18px}.legacy-detail-rating svg.is-filled{fill:currentColor}.legacy-detail-rating small{color:var(--color-ink);font-size:14px}.legacy-detail-price{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;margin-top:24px;padding-bottom:30px;display:flex}.legacy-detail-price strong{color:var(--color-brand-action);font-size:26px;font-weight:600}.legacy-detail-price del{color:#999;font-size:16px}.legacy-detail-price span{background:var(--color-brand-action);color:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900}.legacy-detail-options{gap:20px;padding-top:26px;display:grid}.legacy-detail-options section{gap:12px;display:grid}.legacy-detail-option-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legacy-detail-options p,.legacy-detail-quantity>span:first-child{color:var(--color-brand-action);font-size:16px}.legacy-detail-options p b{font-weight:500}.legacy-detail-options p a{float:right;color:var(--color-brand-action);border-bottom:1px solid}.legacy-detail-options button{border:2px solid var(--color-brand-action);width:fit-content;min-height:44px;color:var(--color-brand-action);background:#fff;border-radius:8px;padding:0 18px;font-size:16px;font-weight:500;transition:border-color .18s}.legacy-detail-options button.active{background:var(--color-brand-action);color:#fff}.legacy-detail-options button:hover{border-color:var(--color-brand-action);color:var(--color-brand-action);background:#fff}.legacy-detail-options button.active:hover{background:var(--color-brand-action);color:#fff}.legacy-detail-selection-layout{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);align-items:start;gap:28px;display:grid}.legacy-detail-configurator{min-width:0}.legacy-detail-color-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legacy-detail-options .legacy-detail-color-row button{border:2px solid #fff;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;transition:box-shadow .18s,transform .18s;box-shadow:0 0 0 1px #9bb9d4}.legacy-detail-options .legacy-detail-color-row button:hover{box-shadow:0 0 0 2px var(--color-brand-action);transform:translateY(-1px)}.legacy-detail-options .legacy-detail-color-row button.active{box-shadow:0 0 0 3px var(--color-brand-action)}.legacy-detail-size-row button{justify-content:center;align-items:center;min-width:104px;font-weight:700;display:flex}.legacy-detail-material-section{align-items:center;gap:12px;display:flex!important}.legacy-detail-material-section>p{flex:none;margin:0}.legacy-detail-material-section .legacy-detail-material-row{width:auto}.legacy-detail-selection-summary{background:#fff;border:1px solid #d6e1ec;border-radius:10px;gap:0;margin-top:26px;display:grid}.legacy-detail-selection-summary section{gap:7px;padding:16px 18px;display:grid}.legacy-detail-selection-summary h2{font-size:14px;font-weight:800}.legacy-detail-selection-summary p,.legacy-detail-selection-summary ul{color:#486887;font-size:13px;line-height:1.55}.legacy-detail-selection-summary ul{gap:5px;margin:0;padding-left:18px;display:grid;list-style:outside!important}.legacy-detail-selection-summary li{display:list-item}.legacy-detail-selection-summary li::marker{color:var(--color-brand-action)}.variant-package-contents{line-height:1.4;overflow:auto;resize:vertical!important;min-height:54px!important;padding:8px 11px!important}.legacy-detail-quantity{gap:12px;margin-top:24px;display:grid}.legacy-detail-quantity>span:last-child{border:2px solid var(--color-brand-action);border-radius:999px;grid-template-columns:52px 1fr 52px;align-items:center;width:204px;height:54px;display:grid;overflow:hidden}.legacy-detail-quantity button{height:100%;color:var(--color-brand-action);background:#fff;border:0;place-items:center;display:grid}.legacy-detail-quantity svg{width:22px}.legacy-detail-quantity b{text-align:center;font-size:18px;font-weight:500}.legacy-detail-note{border:2px solid var(--color-line);width:100%;height:54px;color:var(--color-brand-action);background:#fff;border-radius:999px;outline:0;margin-top:24px;padding:0 18px;font-size:16px}.legacy-detail-note::placeholder{color:#0f4c817a;opacity:1}.legacy-detail-note-row{grid-template-columns:minmax(0,1fr) 54px 54px;align-items:end;gap:12px;display:grid}.legacy-detail-note-row .legacy-detail-note{margin-top:24px}.legacy-detail-note-row>button{border:1px solid var(--color-line);width:54px;height:54px;color:var(--color-brand-action);background:#fff;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.legacy-detail-note-row>button:hover,.legacy-detail-note-row>button.active{border-color:var(--color-brand-action);background:var(--color-brand-action);color:#fff}.legacy-detail-note-row>button.active svg{fill:currentColor}.legacy-detail-note-row svg{width:21px}.legacy-combo-card{color:var(--color-brand-action);background:#f8f8f8;border:1px solid #e1e1e1;border-radius:14px;gap:10px;margin-top:24px;padding:22px 26px;display:grid}.legacy-combo-card h2{font-size:20px;font-weight:700}.legacy-combo-card p{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:10px 16px;font-size:14px;display:grid}.legacy-combo-card b{font-weight:500}.legacy-combo-card del{color:#999}.legacy-combo-card strong{background:var(--color-brand-action);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.legacy-detail-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.legacy-detail-actions button{background:var(--color-brand-action);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;min-height:54px;font-size:14px;font-weight:900;transition:background .22s,transform .22s,box-shadow .22s}.legacy-detail-actions button:hover{background:var(--color-brand-deep);transform:translateY(-1px);box-shadow:0 12px 24px #0f4c8129}.legacy-detail-actions button:last-child{border:2px solid var(--color-brand-action);color:var(--color-brand-action);background:#fff}.legacy-detail-actions svg{width:22px}.legacy-detail-service{border-bottom:1px solid var(--color-line);color:var(--color-brand-action);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;padding-bottom:18px;font-size:16px;display:flex}.legacy-detail-service span{align-items:center;gap:7px;display:inline-flex}.legacy-detail-service svg,.legacy-detail-note-copy svg{width:18px}.legacy-detail-note-copy{color:var(--color-brand-action);align-items:center;gap:8px;margin-top:12px;font-size:15px;display:flex}@media (max-width:1280px){.legacy-detail-selection-layout{grid-template-columns:1fr}.legacy-detail-selection-summary{margin-top:0}}@media (min-width:768px){.legacy-detail-material-row button,.legacy-detail-size-row button{min-width:86px;min-height:38px;padding:0 14px;font-size:16px;font-weight:650}}@media (max-width:640px){.legacy-detail-size-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-detail-size-row button{width:100%;min-width:0;padding-inline:9px}.legacy-detail-note-row{grid-template-columns:minmax(0,1fr) 46px 46px;gap:8px}.legacy-detail-note-row>button{width:46px;height:46px}.legacy-detail-actions{grid-template-columns:1fr 1fr}}@media (max-width:760px){.legacy-detail-care-card{border-left:0;border-top:1px solid var(--color-line);padding:24px 0 0}.product-care-symbols{gap:14px}.product-care-symbol{width:60px}.product-care-symbol small{font-size:9px}}.legacy-detail-tabs{border-top:1px solid var(--color-line);margin-top:78px}.legacy-detail-tabs nav{border-bottom:1px solid var(--color-line);color:var(--color-brand-action);justify-content:center;gap:clamp(28px,4vw,64px);margin-bottom:0;font-size:clamp(18px,1.6vw,25px);display:flex}.legacy-detail-tabs nav button{color:inherit;font:inherit;background:0 0;border:0;border-bottom:4px solid #0000;padding:24px 0 18px;line-height:1.15;transition:color .22s,border-color .22s}.legacy-detail-tabs nav button:hover{color:var(--color-brand-action)}.legacy-detail-tabs nav button.active{border-color:var(--color-brand-action);color:var(--color-brand-action)}.legacy-tab-panel{border:0;border-bottom:1px solid var(--color-line);min-height:390px;color:var(--color-brand-action);background:#fff;border-radius:0;margin-top:0;padding:54px 0}.legacy-tab-description{grid-template-columns:1fr 1fr;gap:54px;display:grid}.legacy-product-video{grid-column:1/-1}.legacy-product-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #d8e4ee;border-radius:10px;width:100%;overflow:hidden}.legacy-product-video-frame iframe,.legacy-product-video>video{border:0;width:100%;height:100%;display:block}.legacy-product-video>video{aspect-ratio:16/9;object-fit:contain;background:#000;max-height:720px}.legacy-whats-included{border-top:1px solid #d9d1c5;margin-top:24px;padding-top:20px}.legacy-whats-included ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legacy-whats-included li{color:#31353a;align-items:center;gap:9px;display:flex}.legacy-whats-included li svg{color:#1f6b57;flex:none;width:17px;height:17px}.legacy-whats-included>p{color:#6e655c;margin-top:14px;font-size:14px;font-style:italic}.legacy-detail-tabs h2,.legacy-detail-tabs h3{color:var(--color-brand-action);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:15px;font-weight:900}.legacy-detail-tabs p,.legacy-detail-tabs li{color:var(--color-brand-action);font-size:16px;line-height:1.6}.legacy-detail-tabs p+p,.legacy-detail-tabs ul+h3,.legacy-detail-tabs p+h3{margin-top:18px}.legacy-detail-tabs ul{gap:9px;margin:0 0 0 16px;display:grid}.legacy-detail-tabs a{color:var(--color-brand-action);text-underline-offset:3px;font-weight:800;text-decoration:underline}.legacy-detail-care-card{border-left:1px solid var(--color-line);padding-left:clamp(24px,4vw,70px)}.legacy-detail-care-card>p{margin:0 0 10px;padding-left:16px;position:relative}.legacy-detail-care-card>p:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.product-care-guide{border-top:1px solid var(--color-line);margin-top:26px;padding-top:22px}.product-care-image{background:#fff;width:min(100%,600px);margin-top:16px;overflow:hidden}.product-care-image img{aspect-ratio:5;object-fit:contain;width:100%;height:auto;display:block}.wash-care-image-upload .admin-image-upload-preview{align-items:center}.wash-care-image-upload .admin-image-upload-preview img{object-fit:contain;background:#fff;width:180px;height:36px}.wash-care-table-preview{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:6px;width:112px;height:30px;padding:2px}.wash-care-table-preview img{object-fit:contain;width:100%;height:100%;display:block}.product-care-symbols{flex-wrap:wrap;gap:16px 22px;margin:16px 0 18px;display:flex}.product-care-symbol{width:72px;color:var(--color-brand-action);text-align:center;justify-items:center;gap:6px;display:grid}.product-care-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.product-care-symbol svg text{fill:currentColor;stroke:none;text-anchor:middle;font:700 8px sans-serif}.product-care-symbol small{font-size:10px;line-height:1.25}.product-care-guide>p{white-space:pre-line}.legacy-tab-reviews-panel .legacy-detail-reviews{border-top:0!important;margin-top:0!important;padding-top:0!important}.legacy-empty-reviews p{color:var(--color-brand-action)}.legacy-review-summary-card{border:1px solid var(--color-line);background:#fff;border-radius:10px;overflow:hidden}.legacy-tab-reviews{grid-template-columns:210px minmax(300px,400px) 1fr;align-items:center;gap:36px 70px;min-height:330px;padding:48px 48px 38px;display:grid}.legacy-review-score{color:var(--color-brand-action);justify-items:center;display:grid}.legacy-review-score strong{font-size:72px;font-weight:500;line-height:.9}.legacy-review-score span{margin-top:12px;font-size:17px}.legacy-review-bars{gap:8px;display:grid}.legacy-review-bars p{grid-template-columns:36px minmax(220px,1fr) 22px;align-items:center;gap:10px;font-size:14px;line-height:1;display:grid}.legacy-review-bars p>span:first-child{justify-content:flex-end;align-items:center;gap:3px;display:flex}.legacy-review-bars svg{fill:currentColor;stroke:currentColor;width:16px;height:16px}.legacy-review-bars b{background:#0f4c811a;height:10px;overflow:hidden}.legacy-review-bars b i{background:var(--color-brand-action);height:100%;transition:width .35s;display:block}.legacy-tab-reviews>button{border:1px solid var(--color-brand-action);width:250px;min-height:64px;color:var(--color-brand-action);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:4px;justify-self:end;font-size:13px;font-weight:900;transition:background .22s,color .22s}.legacy-tab-reviews>button:hover{background:var(--color-brand-action);color:#fff}.legacy-tab-reviews h2{letter-spacing:0;text-transform:none;grid-column:1/-1;margin:26px 0 0;font-size:34px;font-weight:400}.legacy-reviews-list{border-top:1px solid var(--color-line);gap:18px;padding:24px 48px 48px;display:grid}.legacy-reviews-list article{border:1px solid var(--color-line);background:#0f4c8105;border-radius:10px;padding:22px}.legacy-review-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legacy-review-meta>div{align-items:center;gap:10px;display:flex}.legacy-review-meta strong{color:var(--color-brand-action);font-size:16px}.legacy-review-meta span{color:var(--color-brand-action);background:#0f4c8117;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.legacy-review-meta time{color:#0f4c819e;font-size:13px}.legacy-review-stars{gap:3px;margin:10px 0;display:flex}.legacy-review-stars svg,.legacy-review-rating-input svg{color:#0f4c8138;width:18px;height:18px}.legacy-review-stars svg.filled,.legacy-review-rating-input svg.filled{fill:var(--color-brand-action);color:var(--color-brand-action)}.legacy-reviews-list h3{letter-spacing:0!important;text-transform:none!important;margin:8px 0 4px!important;font-size:16px!important}.legacy-reviews-list p{font-size:15px!important}.legacy-review-modal-layer{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04162694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legacy-review-form{width:min(560px,100%);color:var(--color-brand-action);background:#fff;border:1px solid #0f4c8133;border-radius:22px;gap:17px;padding:30px;display:grid;position:relative;box-shadow:0 26px 70px #04162647}.legacy-review-form h2{letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:26px!important}.legacy-review-form>p{margin:0!important;font-size:14px!important}.legacy-review-form-close{width:36px;height:36px;color:var(--color-brand-action);background:#0f4c8112;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.legacy-review-form-close svg{width:19px}.legacy-review-form fieldset{border:0;margin:0;padding:0}.legacy-review-form legend,.legacy-review-form label{color:var(--color-brand-action);gap:7px;font-size:14px;font-weight:750;display:grid}.legacy-review-form label span{opacity:.65;font-size:12px;font-weight:500}.legacy-review-rating-input{gap:4px;margin-top:7px;display:flex}.legacy-review-rating-input button{background:0 0;border:0;padding:2px}.legacy-review-rating-input svg{width:28px;height:28px}.legacy-review-form input,.legacy-review-form textarea{width:100%;color:var(--color-brand-action);font:inherit;background:#fff;border:1px solid #0f4c8147;border-radius:16px;padding:13px 15px;font-weight:500}.legacy-review-form textarea{resize:vertical}.legacy-review-form input::placeholder,.legacy-review-form textarea::placeholder{color:#0f4c8175}.legacy-review-form input:hover,.legacy-review-form textarea:hover{border-color:#0f4c819e}.legacy-review-form input:focus,.legacy-review-form textarea:focus{border-color:var(--color-brand-action);outline:3px solid #0f4c811c}.legacy-review-form-error{color:#b42318!important;margin:0!important;font-size:13px!important}.legacy-review-submit{border:1px solid var(--color-brand-action);background:var(--color-brand-action);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;min-height:50px;font-weight:850}.legacy-review-submit:disabled{cursor:not-allowed;opacity:.58}.legacy-tab-shipping{grid-template-columns:1.05fr 1.1fr .95fr 1fr;align-items:start;gap:54px;display:grid}.legacy-tab-shipping article:last-child{gap:14px;display:grid}.legacy-tab-returns{min-height:550px;padding:48px 50px}.legacy-related-products{padding:84px 0 100px}.product-recommendation-tabs{align-items:flex-end;gap:20px;width:fit-content;margin:0 auto 32px;display:flex}.product-recommendation-tabs button{color:var(--color-brand-action);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:32px;font-weight:500;line-height:1.15}.product-recommendation-tabs button:hover,.product-recommendation-tabs button.active{border-color:var(--color-brand-action)}.product-recommendation-rail{position:relative}.product-recommendation-viewport{scroll-behavior:smooth;scrollbar-width:none;width:100%;min-height:474px;overflow:hidden}.product-recommendation-viewport::-webkit-scrollbar{display:none}.product-recommendation-row{align-items:flex-start;gap:30px;width:max-content;display:flex}.product-recommendation-row .product-card{flex:0 0 var(--product-card-width)}.product-recommendation-arrow{z-index:8;border:1px solid var(--color-line);width:56px;height:56px;color:var(--color-brand-action);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:199px;transform:translateY(-50%);box-shadow:0 12px 30px #0f4c811a}.product-recommendation-arrow.previous{left:-72px}.product-recommendation-arrow.next{right:-72px}.product-recommendation-arrow:hover:not(:disabled){background:var(--color-brand-action);color:#fff;transform:translateY(-50%)scale(1.04)}.product-recommendation-arrow:disabled{pointer-events:none;opacity:0}.product-recommendation-arrow svg{width:24px;height:24px}.product-recommendation-state{border-block:1px solid var(--color-line);min-height:360px;color:var(--color-muted);place-items:center;font-size:15px;display:grid}.legacy-sticky-cart{z-index:74;border-top:1px solid var(--color-line);opacity:0;pointer-events:none;background:#fffffff7;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:18px;min-height:86px;padding:12px 144px;transition:opacity .22s,transform .22s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -16px 36px #09376314}.legacy-sticky-cart.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.legacy-sticky-cart>div{align-items:center;gap:16px;min-width:0;display:flex}.legacy-sticky-cart .product-image-fallback{border-radius:8px;flex:none;width:70px;height:70px;font-size:24px}.legacy-sticky-cart span{min-width:0;color:var(--color-brand-action);gap:4px;display:grid}.legacy-sticky-cart strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.25;overflow:hidden}.legacy-sticky-cart b{font-size:18px;font-weight:500}.legacy-sticky-add{background:var(--color-brand-action);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;min-width:160px;min-height:55px;padding:0 28px;font-size:15px;font-weight:900}.legacy-sticky-add:hover{background:var(--color-brand-deep)}.legacy-sticky-top{background:var(--color-brand-action);color:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.legacy-sticky-top svg{width:24px}.legacy-feature-marquee{min-height:44px;color:var(--color-brand-royal);white-space:nowrap;background:#eaf5fc;border-bottom:1px solid #0f4c8114;align-items:center;display:flex;overflow:hidden}.legacy-feature-track{width:max-content;animation:legacyMarquee var(--marquee-duration,36s) linear infinite;will-change:transform;align-items:center;display:flex}.legacy-feature-group{flex:none;align-items:center;width:max-content;display:flex}.legacy-feature-marquee:hover .legacy-feature-track{animation-play-state:paused}.legacy-feature-marquee span{letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:24px;padding-inline:24px;font-size:12px;font-weight:600;display:inline-flex}.legacy-feature-marquee svg{width:16px;color:var(--color-brand-action);stroke-width:1.8px}@keyframes legacyMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.legacy-section{width:var(--legacy-container);margin:auto;padding:56px 0 0}.legacy-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:62px;display:flex}.legacy-section-heading h2,.legacy-centered-heading h2,.legacy-certifications h2{color:var(--color-brand-royal);font-size:50px;font-weight:500;line-height:1.05}.legacy-section-heading a{border-bottom:2px solid var(--color-brand-royal);color:var(--color-brand-royal);padding-bottom:6px;font-size:17px;font-weight:700;line-height:1.15;transition:color .24s,transform .24s,border-color .24s}.legacy-section-heading a:hover{border-color:var(--color-brand-action);color:var(--color-brand-action);transform:translateY(-2px)}.legacy-category-wrap{min-width:0;position:relative}.legacy-category-viewport{touch-action:pan-y;width:100%;min-width:0;overflow:hidden}.legacy-category-row{--category-gap:clamp(24px, 1.55vw, 30px);gap:var(--category-gap);will-change:transform;align-items:start;width:100%;min-width:0;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.legacy-category-item{flex:0 0 calc((100% - (var(--category-gap) * 4)) / 5);color:#0f4c81;text-align:center;scroll-snap-align:start;justify-items:center;gap:14px;min-width:0;transition:transform .28s,color .28s;display:grid}.legacy-category-item>span{aspect-ratio:1;background:var(--color-brand-soft);border-radius:50%;width:100%;transition:box-shadow .28s,transform .28s;display:block;overflow:hidden;box-shadow:0 0 0 1px #2948700a}.legacy-category-item img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.legacy-category-item:hover{color:var(--color-brand-action);transform:translateY(-5px)}.legacy-category-item:hover>span{box-shadow:0 16px 38px #2948701f}.legacy-category-item:hover img{transform:scale(1.055)}.legacy-category-item strong{color:#0f4c81;overflow-wrap:anywhere;max-width:100%;font-size:25px;font-weight:800;line-height:1.22}.legacy-category-item small{margin-top:-7px;font-size:17px;line-height:1.1}.legacy-slider-arrow{width:52px;height:52px;color:var(--color-ink);background:#fff;border:1px solid #29487040;border-radius:50%;place-items:center;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid;box-shadow:0 8px 24px #2948701a}.legacy-slider-arrow:hover{background:var(--color-brand-royal);color:#fff;box-shadow:0 14px 34px #2948702e}.legacy-slider-arrow:disabled{cursor:default;opacity:.42}.legacy-slider-arrow:disabled:hover{color:var(--color-ink);background:#fff;box-shadow:0 8px 24px #2948701a}.legacy-slider-arrow svg{width:24px;height:24px}.legacy-category-arrow{z-index:2;position:absolute;top:37%;transform:translateY(-50%)}.legacy-category-arrow:hover{transform:translateY(-50%)scale(1.05)}.legacy-category-arrow-left{left:-68px}.legacy-category-arrow-right{right:-68px}.legacy-products{padding-top:120px}.legacy-product-tabs{color:var(--color-brand-royal);justify-content:center;gap:26px;margin-bottom:50px;font-size:38px;font-weight:400;line-height:1.1;display:flex}.legacy-product-tabs button{color:inherit;font:inherit;background:0 0;border:0;padding:0 0 12px;transition:color .22s,transform .22s;position:relative;font-size:28px!important;font-weight:500!important}.legacy-product-tabs button:after{background:var(--color-brand-royal);transform-origin:50%;content:"";height:4px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.legacy-product-tabs button:hover{color:var(--color-brand-action);transform:translateY(-2px)}.legacy-product-tabs button.active:after{transform:scaleX(1)}.legacy-product-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width));justify-content:center;gap:38px;display:grid}.legacy-product-card{color:var(--color-brand-royal);gap:12px;transition:transform .28s;display:grid}.legacy-product-card:hover{transform:translateY(-5px)}.legacy-product-media,.legacy-product-image{background:var(--color-brand-soft);border-radius:8px;position:relative;overflow:hidden}.legacy-product-card .product-image-fallback{aspect-ratio:var(--legacy-product-media-ratio);font-size:58px}.legacy-product-card:hover .product-image-fallback img{transform:scale(1.035)}.legacy-product-image>span{color:#fff;opacity:.82;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .28s,opacity .28s;display:grid;position:absolute;bottom:14px;right:14px}.legacy-product-card:hover .legacy-product-image>span{opacity:1;transform:rotate(28deg)scale(1.08)}.legacy-product-image svg{width:18px}.legacy-product-card .product-hover-actions{top:15px;right:15px}.legacy-product-card:hover .product-hover-actions{pointer-events:auto;opacity:1;transform:translate(0)}.legacy-product-card .product-quick-add{text-align:center}.legacy-product-card:hover .product-quick-add,.legacy-product-card:hover .product-size-row{opacity:1;transform:translateY(0)}.legacy-product-title{font-size:18px;font-weight:500;line-height:1.25;transition:color .22s}.legacy-product-card:hover .legacy-product-title{color:var(--color-brand-action)}.legacy-product-card p{color:var(--color-brand-royal);gap:8px;font-size:17px;display:flex}.legacy-product-card del{color:#8f8f8f}.legacy-product-card strong{font-weight:800}.legacy-banner-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:72px;display:grid}.legacy-banner-pair article{color:#fff;text-align:center;place-items:center;min-height:clamp(500px,32.8vw,632px);display:grid;position:relative;overflow:hidden}.legacy-banner-pair article:after{content:"";position:absolute;inset:0}.legacy-banner-pair img{object-fit:cover;transition:transform .65s}.legacy-banner-pair article:hover img{transform:scale(1.035)}.legacy-banner-pair div{z-index:1;justify-items:center;gap:18px;transition:transform .28s;display:grid;position:relative}.legacy-banner-pair article:hover div{transform:translateY(-4px)}.legacy-banner-pair span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.legacy-banner-pair h2{font-size:clamp(2.55rem,2.65vw,3.15rem);font-weight:500;line-height:1.05}.legacy-banner-pair a{min-height:56px;color:var(--color-brand-royal);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex}.legacy-banner-pair a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.legacy-banner-pair svg{width:21px}.legacy-testimonials{padding-top:60px}.legacy-review-image-placeholder,.legacy-review-product-placeholder{color:#0b568f;letter-spacing:.12em;background:#eaf3fa;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.legacy-review-product-placeholder{border-radius:50%;width:64px;height:64px;font-size:12px}.legacy-review-media.is-placeholder{min-height:360px}.legacy-centered-heading{color:var(--color-brand-royal);text-align:center;justify-items:center;gap:8px;margin-bottom:35px;display:grid}.legacy-centered-heading h2{border-bottom:4px solid var(--color-brand-royal);padding-bottom:4px}.legacy-centered-heading p{font-size:16px;line-height:1.35}.legacy-review-slider{position:relative}.legacy-review-window{overflow:hidden}.legacy-review-track{will-change:transform;transition:transform .52s cubic-bezier(.22,.8,.24,1);display:flex}.legacy-review-page{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.legacy-review-arrow-left,.legacy-review-arrow-right{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.legacy-review-arrow-left{left:-68px}.legacy-review-arrow-right{right:-68px}.legacy-review-slider>.legacy-slider-arrow:hover{transform:translateY(-50%)scale(1.05)}.legacy-review-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.legacy-review-card{border:1px solid var(--color-line);height:390px;min-height:0;color:var(--color-brand-royal);background:#fff;border-radius:8px;grid-template-columns:37.2% 1fr;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;overflow:hidden}.legacy-review-card:hover{border-color:#29487038;transform:translateY(-4px);box-shadow:0 16px 38px #29487017}.legacy-review-media{background:var(--color-brand-soft);color:#fff;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.legacy-review-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;transition:transform .55s}.legacy-review-media:hover img{transform:scale(1.035)}.legacy-review-quick-view{pointer-events:auto;z-index:2;opacity:0;width:44px;height:44px;transition:opacity .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-review-media:hover .legacy-review-quick-view,.legacy-review-media:focus-visible .legacy-review-quick-view{opacity:1}.legacy-review-quick-view>span{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);background:var(--color-brand-royal);color:#fff;white-space:nowrap;align-items:center;max-width:0;height:25px;font-size:12px;font-weight:400;line-height:1;transition:max-width .24s,padding .24s,transform .24s;display:inline-flex;position:absolute;top:44%;right:44px;overflow:hidden;transform:translate(12px,-50%)}.legacy-review-quick-view i{width:40px;height:40px;color:var(--color-brand-royal);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;inset:0;box-shadow:0 10px 20px #0f4c8138}.legacy-review-quick-view i:hover{background:var(--color-brand-royal);color:#fff}.legacy-review-quick-view i svg{stroke-width:2.25px;width:17px;height:17px}.legacy-review-quick-view:hover>span,.legacy-review-media:focus-visible .legacy-review-quick-view>span{max-width:96px;padding:0 10px 0 8px;transform:translateY(-50%)}.legacy-review-copy{align-content:center;gap:9px;min-width:0;padding:28px 32px;display:grid;overflow:hidden}.legacy-stars{color:var(--color-brand-royal);gap:2px;display:flex}.legacy-stars svg{width:15px;height:15px}.legacy-review-copy h3{font-size:16px;font-weight:700}.legacy-review-copy p{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:16px;line-height:1.58;display:-webkit-box;overflow:hidden}.legacy-review-copy>strong{align-items:center;gap:8px;font-size:16px;display:flex}.legacy-review-copy>strong svg{color:#3dab25;width:18px}.legacy-review-product{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding-top:18px;display:flex}.legacy-review-product img{object-fit:cover;border-radius:50%;width:64px;height:64px}.legacy-review-product span{gap:3px;font-size:16px;font-weight:500;display:grid}.legacy-review-product b{font-size:16px;font-weight:600}.legacy-dots{justify-content:center;gap:20px;margin-top:34px;display:flex}.legacy-dots button{border:1px solid var(--color-brand-royal);background:#fff;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .2s,box-shadow .2s,background .2s}.legacy-dots button:hover{transform:scale(1.25)}.legacy-dots button[aria-current=true]{background:var(--color-brand-royal);border-width:2px;width:20px;height:20px;transform:translateY(-6px);box-shadow:inset 0 0 0 6px #fff}.legacy-benefits{width:var(--legacy-container);border-top:1px solid var(--color-line);color:var(--color-brand-royal);text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;margin:60px auto 0;padding:52px 0 78px;display:grid}.legacy-benefits>a{color:inherit;justify-items:center;gap:11px;text-decoration:none;transition:transform .25s,color .25s;display:grid}.legacy-benefits>a:hover,.legacy-benefits>a:focus-visible{color:var(--color-brand-action);transform:translateY(-5px)}.legacy-benefits svg{stroke-width:1.8px;width:32px;height:32px;transition:transform .25s}.legacy-benefits>a:hover svg,.legacy-benefits>a:focus-visible svg{transform:translateY(-3px)scale(1.08)}.legacy-benefits h3{font-size:20px;font-weight:700;line-height:1.2}.legacy-benefits p{max-width:320px;font-size:16px;line-height:1.5}.legacy-certifications{width:var(--legacy-container);min-height:362px;color:var(--color-brand-royal);background:#eaf5fa;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin:0 auto 104px;padding:58px 56px;display:grid}.legacy-certifications h2{border-bottom:3px solid var(--color-brand-royal);width:fit-content;padding-bottom:10px;font-size:52px;font-weight:700;line-height:1.04}.legacy-certifications p{max-width:690px;margin-top:24px;font-size:16.8px;line-height:1.68}.legacy-cert-grid{grid-template-columns:repeat(3,minmax(90px,1fr));place-items:center;gap:42px 74px;display:grid}.legacy-cert-grid img{object-fit:contain;width:104px;height:104px}.legacy-lookbook{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:18px;width:min(1480px,100% - 40px);margin:0 auto 92px;display:grid}.lookbook-copy{border:1px solid var(--color-line);background:#fff;border-radius:8px;align-content:center;gap:16px;padding:clamp(24px,4vw,50px);display:grid}.lookbook-copy h2{color:var(--color-brand-deep);font-family:var(--font-serif);text-underline-offset:8px;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;line-height:1;-webkit-text-decoration:underline #4d84c352;text-decoration:underline #4d84c352}.lookbook-copy p:not(.eyebrow){max-width:520px;color:var(--color-muted);font-size:13px;line-height:1.85}.lookbook-copy a{width:fit-content;color:var(--color-brand-action);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.lookbook-copy svg{width:15px}.lookbook-images{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lookbook-images img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:360px}.home-story-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 max(20px,50vw - 740px) 92px;display:grid}.home-story-grid article{background:linear-gradient(145deg, white, var(--color-brand-soft));border:1px solid #0f4c811f;border-radius:8px;align-content:end;gap:12px;min-height:420px;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 14px 36px #29487012}.home-story-grid article:first-child{color:#fff;background:linear-gradient(145deg,#294870e6,#0f4c819e),url(/legacy/limited-time.jpg) 50%/cover}.home-story-grid svg{width:22px;color:var(--color-brand)}.home-story-grid article:first-child svg{color:#fff}.home-story-grid span{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:9px;font-weight:800}.home-story-grid h2{max-width:620px;font-family:var(--font-serif);letter-spacing:0;font-size:clamp(2.35rem,4.4vw,4.3rem);font-weight:600;line-height:1}.home-story-grid p{max-width:520px;color:var(--color-muted);font-size:13px;line-height:1.8}.home-story-grid article:first-child p{color:#ffffffb3}.home-story-grid a{color:var(--color-brand);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.home-story-grid article:first-child a{color:#fff}.site-footer{background:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand-royal));color:#fff;padding:68px max(20px,50vw - 740px) 22px}.footer-grid{grid-template-columns:1.5fr .7fr 1fr 1fr;gap:50px;display:grid}.footer-logo{filter:brightness(0)invert();width:min(220px,70vw);height:auto}.footer-grid>div:not(:first-child){color:#ffffff9e;align-content:start;gap:11px;font-size:11px;display:grid}.footer-grid span{align-items:start;gap:8px;display:flex}.footer-grid svg{flex:none;width:14px}.footer-title{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.footer-bottom{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;margin-top:54px;padding-top:20px;font-size:9px}.mobile-bottom-nav{display:none}.direction-link{font-size:13px!important;font-weight:900!important}.legacy-footer{width:var(--legacy-container);color:var(--color-brand-royal);background:#fff;margin:0 auto;padding:6px 0 24px}.legacy-footer-grid{grid-template-columns:1.52fr .62fr .82fr 1.44fr;gap:clamp(38px,3.8vw,72px);padding:54px 0 66px;display:grid}.legacy-footer section{align-content:start;gap:11px;display:grid}.legacy-footer h2{border-bottom:2px solid var(--color-brand-royal);width:fit-content;margin-bottom:8px;padding-bottom:5px;font-size:16px;font-weight:600}.legacy-footer section:first-child h2{border-bottom:0}.legacy-footer h3{margin-top:12px;font-size:16px;font-weight:900}.legacy-footer p,.legacy-footer a,.legacy-footer label,.legacy-footer input,.legacy-footer select{color:var(--color-brand-royal);font-size:14px;font-weight:400;line-height:1.5}.legacy-footer p{align-items:flex-start;gap:12px;display:flex}.legacy-footer p svg{stroke-width:1.8px;flex:none;width:17px}.direction-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin-top:4px;font-weight:900;display:inline-flex;font-size:13px!important}.direction-link svg{width:17px}.social-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-row a{width:50px;height:50px;color:var(--color-brand-action);background:#fff;border:1px solid;border-radius:50%;flex:0 0 50px;place-items:center;font-size:18px;line-height:1;display:grid}.social-row a[data-network*=facebook]{color:#1877f2}.social-row a[data-network*=instagram]{color:#e1306c}.social-row a[data-network*=amazon]{color:#f90}.social-row a[data-network*=twitter]{color:#18bfe5}.social-row a[data-network*=youtube]{color:#ff142d}.social-row svg{color:currentColor;width:30px;height:30px;display:block;overflow:visible}.social-row a[data-network*=instagram] svg{width:29px;height:29px}.social-row a[data-network*=amazon] svg{width:31px;height:31px}.blue-circle-form>p{max-width:610px;display:block}.club-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;display:grid}.club-fields input,.club-code-wrap{border:2px solid var(--color-brand-royal);background:#fff;border-radius:999px;outline:0;min-width:0;height:48px}.club-fields input{padding:0 15px}.club-phone-group{min-width:0;display:block}.club-phone-group .phone-input-wrapper{height:48px;box-shadow:none;background:#fff;border:1px solid #9bb9d4!important;border-radius:999px!important}.club-phone-group .phone-input-wrapper:hover{border-color:#3974a8!important}.club-phone-group .phone-input-wrapper:focus-within{outline:0;box-shadow:0 0 0 3px #0f4c8124;border-color:#0f4c81!important}.club-phone-group .phone-input-wrapper>div{flex:0 0 30%;min-width:68px;max-width:78px}.club-phone-group .country-selector,.club-phone-group .phone-input-wrapper input{background:#fff!important;height:46px!important}.club-phone-group .country-selector{border-radius:999px 0 0 999px;width:100%;min-width:0;padding-inline:10px!important}.club-phone-group .phone-input-wrapper input{flex:70%;border-radius:0 999px 999px 0!important;padding-inline:14px!important}.club-code-wrap{position:relative;overflow:hidden}.club-code-wrap select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.club-code-wrap span{pointer-events:none;height:100%;color:var(--color-brand-royal);align-items:center;padding:0 10px;font-size:13px;line-height:1;display:flex}.club-code-wrap:after{content:"";border-right:2px solid var(--color-brand-royal);border-bottom:2px solid var(--color-brand-royal);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-65%)rotate(45deg)}.club-agree{grid-template-columns:auto 1fr;gap:10px;margin-top:10px;font-size:14px;line-height:1.45;display:grid}.club-agree input{width:18px;height:18px;accent-color:var(--color-brand-royal);margin-top:2px}.club-agree a{text-underline-offset:4px;font-weight:800;text-decoration:underline}.subcategory-page{width:min(1600px,100% - 10vw);margin:0 auto;padding:72px 0 100px}.subcategory-page>header{max-width:720px;margin-bottom:38px}.subcategory-page>header p{color:var(--color-brand-royal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.subcategory-page>header h1{color:var(--color-brand-action);margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.subcategory-page>header span{color:var(--color-muted);margin-top:14px;display:block}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.subcategory-card{color:var(--color-brand-action);background:#fff;border:1px solid #0f538929;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden}.subcategory-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #29487024}.subcategory-card-image{aspect-ratio:4/3;background:#f3f7fa;display:block;position:relative;overflow:hidden}.subcategory-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.subcategory-card-placeholder{color:#7895ad;background:linear-gradient(145deg,#f4f8fb,#e7f0f7);place-items:center;display:grid;position:absolute;inset:0}.subcategory-card-placeholder svg{width:34px;height:34px}.subcategory-card:hover img{transform:scale(1.035)}.subcategory-page{background:linear-gradient(#f8fbff 0%,#fff 100%);width:100%;max-width:none;margin:0;padding:54px max(5vw,24px) 90px}.subcategory-legacy-toolbar{border-bottom:1px solid #0f4c8124;padding:8px 0 14px;max-width:1600px!important;margin:0 auto 22px!important}.subcategory-legacy-toolbar>div{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.subcategory-legacy-toolbar h1{grid-column:1;color:#0f4c81!important;margin:0!important;font-size:28px!important;line-height:1.2!important}.subcategory-legacy-toolbar a{color:#0f4c81;border-bottom:1px solid;grid-area:1/2;font-size:13px;font-weight:700}.subcategory-legacy-toolbar span{color:#71849a;grid-column:1;font-size:12px}.subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1600px,100%);margin:0 auto}.subcategory-card.subcategory-legacy-card{border:0;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 10px 22px #0f4c811f}.subcategory-legacy-title{color:#0f4c81;padding:12px 12px 9px;font-size:18px;line-height:1.2}.subcategory-legacy-card .subcategory-card-image{aspect-ratio:.82;background:#f3f7fa}.subcategory-legacy-card .subcategory-card-image img{object-fit:cover}.subcategory-legacy-explore{color:#fff;text-align:center;opacity:0;background:#0f4c81;padding:10px 12px;font-size:12px;font-style:normal;font-weight:700;transition:all .2s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.subcategory-legacy-card:hover .subcategory-legacy-explore{opacity:1;transform:none}.subcategory-legacy-count{color:#0f4c81;padding:10px 12px 12px;font-size:14px;font-weight:600}@media (max-width:1050px){.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.subcategory-page{padding:34px 16px 64px}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subcategory-legacy-title{font-size:15px}.subcategory-legacy-toolbar h1{font-size:23px!important}.subcategory-legacy-explore{display:none}}.promotional-video{background:0 0;display:block;position:absolute;inset:0;overflow:hidden}.promotional-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.promotional-video.is-ready video{opacity:1}.promotional-video-controls{z-index:4;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.promotional-video-controls button{color:#fff;cursor:pointer;background:#051e36b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.promotional-video-controls button:focus-visible,.promotional-video-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.promotional-video-controls svg{width:18px}.promotional-video-cta{z-index:4;color:var(--color-brand-action);background:#fff;border-radius:999px;padding:12px 20px;font-weight:800;position:absolute;bottom:clamp(24px,6vw,80px);left:clamp(24px,7vw,120px)}.hero-promotional{position:relative}.hero-promotional>.promotional-video{z-index:3}.legacy-category-item>span,.subcategory-card-image{position:relative}.legacy-category-item .promotional-video{border-radius:inherit}.category-promotional-hero{border-radius:22px;min-height:clamp(280px,36vw,520px);margin-bottom:38px;position:relative;overflow:hidden}.category-promotional-hero>header{z-index:4;color:#fff;text-shadow:0 2px 18px #00000073;padding:clamp(28px,6vw,72px);position:relative}.category-promotional-hero>header h1,.category-promotional-hero>header p,.category-promotional-hero>header span{color:inherit}.category-promotional-hero>.promotional-video{z-index:1}@media (prefers-reduced-motion:reduce){.promotional-video-card video{display:none}}@media (max-width:600px){.promotional-video-controls{top:12px;bottom:auto;right:12px}.promotional-video-controls button{width:42px;height:42px}.promotional-video-cta{bottom:18px;left:18px}.category-promotional-hero{border-radius:16px}}.subcategory-card-copy{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.subcategory-card-copy strong{font-size:20px}.category-promotional-hero:not(:has(>.promotional-video)){border-radius:0;min-height:0;overflow:visible}.category-promotional-hero:not(:has(>.promotional-video))>header{color:inherit;text-shadow:none;padding:0}.category-promotional-hero:not(:has(>.promotional-video))>header p{color:var(--color-brand-royal)}.category-promotional-hero:not(:has(>.promotional-video))>header h1{color:var(--color-brand-action)}.category-promotional-hero:not(:has(>.promotional-video))>header span{color:var(--color-muted)}.subcategory-card-copy i{color:var(--color-brand-royal);align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:800;display:flex}.subcategory-card-copy svg{width:16px}.subcategory-empty{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:45vh;display:grid}.subcategory-empty a{background:var(--color-brand-action);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}@media (max-width:900px){.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.subcategory-page{width:100%;padding:34px 16px 64px}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blue-circle-form form>button{border:1px solid var(--color-brand-royal);background:var(--color-brand-royal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:50%;min-height:48px;margin-top:8px;font-size:13px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s}.shared-otp-dialog{width:min(100%,540px);color:var(--color-brand-royal);background:#fff;border:1px solid #0f4c8138;border-radius:18px;gap:14px;margin:20px auto 0;padding:24px;display:grid;box-shadow:0 18px 45px #0f4c811f}.shared-otp-dialog>p{text-align:center;margin:0}.shared-otp-valid strong{font-variant-numeric:tabular-nums}.shared-otp-dialog>input{width:100%;min-height:52px;color:var(--color-brand-deep);font:inherit;letter-spacing:.2em;text-align:center;background:#fff;border:1px solid #0f4c8147;border-radius:12px;padding:0 16px}.shared-otp-dialog>input::placeholder{color:#0f4c817a;letter-spacing:0}.shared-otp-dialog>input:focus{border-color:var(--color-brand-action);outline:3px solid #4d84c333}.shared-otp-dialog>input[aria-invalid=true]{border-color:#b42318}.shared-otp-error{color:#b42318!important}.shared-otp-resend{justify-self:center;text-decoration:underline;color:var(--color-brand-action)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.shared-otp-resend:disabled{opacity:.55}.shared-otp-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shared-otp-actions button{border:1px solid var(--color-brand-royal);min-height:46px;color:var(--color-brand-royal);background:#fff;border-radius:999px;font-weight:800}.shared-otp-actions button:last-child{background:var(--color-brand-royal);color:#fff}.shared-otp-actions button:disabled{cursor:not-allowed;opacity:.55}.blue-circle-form form>button:hover:not(:disabled){background:var(--color-brand-action);transform:translateY(-1px);box-shadow:0 10px 24px #0f4c8133}.blue-circle-account-details label{gap:4px;min-width:0;display:grid}.blue-circle-account-details label>span{color:#607386;padding-left:12px;font-size:11px;font-weight:700}.blue-circle-account-details input[readonly]{height:48px;color:var(--color-brand-royal);cursor:default;text-overflow:ellipsis;background:#f8fbfe;border-width:1px}.blue-circle-address-link{color:var(--color-brand-action);text-underline-offset:3px;margin-top:7px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.blue-circle-auth-gate,.blue-circle-member-status{color:var(--color-brand-royal);background:#f8fbfe;border:1px solid #0f4c812e;border-radius:16px;gap:8px;margin-top:14px;padding:16px;display:grid}.blue-circle-auth-gate p{margin:0;font-size:14px;line-height:1.55}.blue-circle-auth-gate button{border:1px solid var(--color-brand-royal);background:var(--color-brand-royal);color:#fff;border-radius:999px;justify-self:start;min-height:44px;padding:0 20px;font-weight:800}.blue-circle-member-status strong{font-size:16px}.blue-circle-member-status span{color:#607386;font-size:13px}.blue-circle-form [role=alert]{color:#b42318}.blue-circle-confirmation-backdrop{z-index:1200;background:#0413209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blue-circle-confirmation-dialog{color:#17324a;background:#fff;border:1px solid #0f4c8133;border-radius:22px;gap:14px;width:min(540px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #04132040}.blue-circle-confirmation-dialog h2{color:#0f4c81;margin:0 0 4px;font-size:24px}.blue-circle-confirmation-dialog>button{text-align:left;color:#17324a;background:#f8fbfe;border:1px solid #0f4c8133;border-radius:14px;gap:6px;padding:16px;display:grid}.blue-circle-confirmation-dialog>button:hover{background:#f0f7fc;border-color:#0f4c81}.blue-circle-confirmation-dialog>button span{color:#607386;font-size:13px;line-height:1.55}.blue-circle-confirmation-dialog form,.blue-circle-confirmation-dialog label{gap:7px;display:grid}.blue-circle-field-label{align-items:center;gap:4px;display:flex}.blue-circle-field-label b{color:#b42318}.blue-circle-confirmation-dialog label div{position:relative}.blue-circle-confirmation-dialog input{color:#17324a;border:1px solid #b8c7d3;border-radius:10px;width:100%;min-height:46px;padding:10px 44px 10px 12px}.blue-circle-confirmation-dialog input:focus{border-color:#0f4c81;outline:2px solid #0f4c8133}.blue-circle-confirmation-dialog label div button{color:#0f4c81;background:0 0;border:0;position:absolute;top:8px;right:8px}.blue-circle-confirmation-dialog label div svg{width:20px}.blue-circle-confirmation-dialog small{color:#607386}.blue-circle-confirmation-dialog p[role=alert]{color:#b42318}.blue-circle-account-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.blue-circle-account-actions button{color:#0f4c81;background:#fff;border:1px solid #0f4c81;border-radius:999px;min-height:42px;padding:0 18px}.blue-circle-account-actions button[type=submit]{color:#fff;background:#0f4c81}.storefront-password-match{margin:0;font-size:13px;font-weight:700}.storefront-password-match.is-mismatch{color:#b42318}.storefront-password-match.is-match{color:#067647}.themed-label-trigger,.floating-actions button{position:relative}.themed-hover-label{pointer-events:none;z-index:10;background:var(--color-brand-action);color:#fff;letter-spacing:.02em;opacity:0;white-space:nowrap;border:1px solid #ffffff47;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 20px #0f4c8133}.themed-hover-label:after{background:var(--color-brand-action);content:"";width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.themed-label-trigger:hover .themed-hover-label,.themed-label-trigger:focus-visible .themed-hover-label,.floating-actions button:hover .themed-hover-label,.floating-actions button:focus-visible .themed-hover-label{opacity:1;transform:translate(-50%)}[data-tooltip-placement=below]>.themed-hover-label{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-5px)}[data-tooltip-placement=below]>.themed-hover-label:after{top:auto;bottom:100%;transform:translate(-50%,4px)rotate(45deg)}[data-tooltip-placement=below]:hover>.themed-hover-label,[data-tooltip-placement=below]:focus-visible>.themed-hover-label{transform:translate(-50%)}[data-tooltip-placement=left]>.themed-hover-label{inset:50% calc(100% + 6px) auto auto;transform:translate(5px,-50%)}[data-tooltip-placement=left]>.themed-hover-label:after{inset:50% auto auto 100%;transform:translate(-4px,-50%)rotate(45deg)}[data-tooltip-placement=left]:hover>.themed-hover-label,[data-tooltip-placement=left]:focus-visible>.themed-hover-label{transform:translateY(-50%)}.legacy-footer-bottom{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.legacy-footer-bottom p{font-size:14px;display:block}.legacy-footer-bottom>div{align-items:center;gap:8px;font-size:14px;display:flex}.legacy-footer-bottom img{object-fit:contain;width:38px;height:24px}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 112px);display:grid}.auth-story{color:#fff;background:linear-gradient(130deg,#294870f2,#0f4c81bf),url(/legacy/about-blue-trove.png) 50%/cover;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px);display:flex}.auth-story h2{max-width:620px;font-family:var(--font-serif);letter-spacing:0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:600;line-height:.95}.auth-story>p:last-child{color:#ffffffb3;max-width:500px;margin-top:24px;font-size:13px;line-height:1.8}.auth-card{gap:17px;width:min(480px,100% - 36px);margin:auto;padding:48px 0;display:grid}.auth-card h1,.account-title{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;text-underline-offset:8px;font-size:clamp(2.8rem,4.6vw,4.7rem);font-weight:600;line-height:.96;-webkit-text-decoration:underline #4d84c347;text-decoration:underline #4d84c347}.auth-card>p:not(.eyebrow):not(.auth-switch),.account-intro{color:var(--color-muted);font-size:12px;line-height:1.7}.auth-card label,.form-grid label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.form-input{border:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-ink);text-transform:none;background:#fff;border-radius:6px;outline:0;padding:0 13px;font-size:13px;transition:all .2s}.form-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0f4c8117}.storefront-shell :is(.form-input,.bt-auth-input,.bt-auth-field,.bt-auth-phone .phone-input-wrapper,.legacy-profile-phone .phone-input-wrapper,.legacy-detail-note,.contact-form input,.contact-form select,.contact-form textarea,.club-fields input,.club-code-wrap,.shop-filter-search,.shop-sort-form select,.shop-price-inputs input,.blog-search,.request-filter-card input,.request-filter-card select,.order-search-row input,.shared-otp-dialog>input,.bt-auth-otp-boxes input){border-style:solid;border-width:2px}.password-field{position:relative}.password-field button{width:42px;height:48px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:5px}.password-field svg{width:17px}.form-submit{background:var(--color-brand-action);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.form-submit:hover{background:var(--color-brand-royal)}.form-submit:disabled{cursor:not-allowed;opacity:.55}.form-submit svg{width:17px}.auth-switch{color:var(--color-muted);text-align:center;font-size:11px}.auth-switch a{color:var(--color-brand);font-weight:800}.auth-helper{border:1px solid var(--color-line);background:var(--color-brand-soft);color:var(--color-muted);border-radius:6px;padding:10px 12px;font-size:11px}.auth-helper strong{color:var(--color-brand-deep)}.step-pills{gap:6px;display:flex}.step-pills span{background:var(--color-brand-soft);color:var(--color-muted);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.step-pills span.active{background:var(--color-brand);color:#fff}.section-shell.account-section-shell{width:min(1290px,100% - 56px);padding:58px 0 76px}.account-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-layout-full{display:block}.account-nav{color:var(--color-brand-royal);align-self:start;gap:18px;display:grid;position:sticky;top:126px}.account-nav-profile,.account-nav nav,.account-nav-logout,.account-nav-quick{border:1px solid var(--color-line);background:#fff;border-radius:4px}.account-nav-profile{align-items:center;gap:18px;padding:20px;display:flex}.account-avatar{width:58px;height:58px;color:var(--color-brand);font-family:var(--font-serif);background:#eaf3ff;border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.account-nav-profile span:last-child{gap:3px;min-width:0;display:grid}.account-nav-profile small{color:var(--color-brand-action);font-size:14px}.account-nav strong{font-size:18px;font-weight:800;line-height:1.2}.account-nav em{max-width:210px;color:var(--color-brand-action);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.account-nav nav{display:grid;overflow:hidden}.account-nav section{border-bottom:1px solid var(--color-line);display:grid}.account-nav section:last-child{border-bottom:0}.account-nav h2{color:var(--color-brand-royal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:20px 22px 14px;font-size:13px;font-weight:900;display:flex}.account-nav h2 svg{width:16px;height:16px}.account-nav nav a{min-height:48px;color:var(--color-brand-action);align-items:center;gap:10px;padding:0 22px 0 46px;font-size:15px;transition:background .2s,color .2s;display:flex}.account-nav nav a:hover,.account-nav nav a.active{color:var(--color-brand-royal);background:#f1f7fd}.account-nav nav a svg{width:16px;height:16px}.account-nav-logout{min-height:58px;color:var(--color-brand-royal);text-align:left;border-radius:4px;align-items:center;gap:14px;padding:0 24px;font-size:15px;font-weight:900;display:flex}.account-nav-logout svg{width:18px}.account-nav-quick{gap:16px;padding:20px 22px;display:grid}.account-nav-quick strong{font-size:16px}.account-nav-quick span{flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.account-mobile-tabs{display:none}.account-content{min-width:0}.account-intro{max-width:620px;margin:15px 0 28px}.account-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-cards a{border:1px solid var(--color-line);background:#fff;border-radius:8px;align-content:end;gap:3px;min-height:170px;padding:20px;transition:all .2s;display:grid}.account-cards a:hover{border-color:#0f4c8159;transform:translateY(-2px)}.account-cards svg{width:20px;color:var(--color-brand)}.account-cards strong{color:var(--color-brand-deep);font-family:var(--font-serif);margin-top:20px;font-size:32px}.account-cards span{color:var(--color-muted);text-transform:uppercase;font-size:10px}.legacy-account-dashboard{color:var(--color-brand-royal)}.account-dashboard-hero{border:1px solid var(--color-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:34px;padding:30px 34px;display:grid;box-shadow:0 20px 56px #2948700e}.account-dashboard-hero h1{color:var(--color-brand-action);letter-spacing:0;font-size:clamp(3.15rem,4.4vw,4.9rem);font-weight:400;line-height:.96}.account-dashboard-hero p:not(.eyebrow){color:#526a86;max-width:720px;margin-top:20px;font-size:16px;line-height:1.55}.account-member-card{background:var(--color-brand-action);color:#fff;border-radius:24px;align-content:center;gap:18px;min-height:230px;padding:30px 28px;display:grid}.account-member-card span{color:#ffffffd1;letter-spacing:.05em;text-transform:uppercase;font-size:15px}.account-member-card strong{font-size:28px;line-height:1.1}.account-member-card a{min-height:54px;color:var(--color-brand-action);letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;transition:transform .22s,background .22s,color .22s;display:flex}.account-member-card a:hover{transform:translateY(-2px)}.account-member-card a+a{color:#ffffffc7;background:0 0}.account-stat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.account-stat-grid article{border:1px solid var(--color-line);background:#fff;border-radius:20px;align-content:center;gap:10px;min-height:142px;padding:24px;display:grid;box-shadow:0 16px 42px #2948700d}.account-stat-grid span{color:#61708f;letter-spacing:.08em;text-transform:uppercase;font-size:15px}.account-stat-grid strong{color:var(--color-brand-action);font-size:34px;line-height:1}.account-stat-grid p{color:#5d6f89;font-size:15px;line-height:1.45}.account-order-section{margin-top:44px}.account-order-heading{grid-template-columns:minmax(240px,310px) minmax(0,1fr) 330px;align-items:center;gap:34px;margin-bottom:28px;display:grid}.account-order-heading h2{color:var(--color-brand-action);font-size:clamp(2.7rem,3.55vw,4.15rem);font-weight:400;line-height:1}.account-order-heading>p{color:#596d86;font-size:16px;line-height:1.55}.account-order-heading nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-order-heading nav a{min-height:52px;color:var(--color-brand-action);background:#fff;border:1px solid #cbdbea;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.account-order-heading nav a:first-child,.account-order-heading nav a:last-child{grid-column:span 1}.account-order-heading nav a:last-child{grid-column:1/-1}.account-history-list{gap:22px;display:grid}.account-history-card{border:1px solid var(--color-line);background:#fff;border-radius:24px;grid-template-columns:116px minmax(0,1fr) 300px;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 18px 48px #2948700d}.account-history-art{justify-items:center;gap:10px;display:grid}.account-history-art img{object-fit:cover;border-radius:24px;width:112px;height:112px}.account-history-art span{border:1px solid var(--color-line);color:var(--color-brand-royal);text-align:center;background:#f4f8fc;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.account-history-main{gap:7px;display:grid}.account-history-main>span{color:#677796;font-size:17px}.account-history-main h3{color:var(--color-brand-action);font-size:24px;font-weight:500;line-height:1.05}.account-history-main time{color:#64758e;font-size:16px}.account-history-main strong{color:var(--color-ink);font-size:18px}.account-history-main div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.account-history-main small{border:1px solid var(--color-line);color:var(--color-brand-royal);background:#f3f7fb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.account-history-main p{color:#5e718a;margin-top:8px;font-size:14px;line-height:1.5}.account-history-actions{text-align:right;justify-items:end;gap:14px;display:grid}.account-history-actions>span{color:var(--color-brand-action);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.account-history-actions>span.cancelled{color:#d83d41;background:#ffeded;border-radius:999px;padding:11px 18px}.account-history-actions strong{color:var(--color-brand-action);font-size:26px;line-height:1}.account-history-actions div{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,300px);display:grid}.account-history-actions a,.account-history-actions button{min-height:50px;color:var(--color-brand-action);background:#fff;border:1px solid #cbdbea;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.account-history-actions a,.account-history-actions div button{background:var(--color-brand-action);color:#fff;border:0}.account-history-actions div button{background:#df4448}.account-history-actions>button{width:min(100%,300px)}.account-history-actions a:hover,.account-history-actions button:hover{transform:translateY(-2px)}.account-history-actions svg{width:17px}.account-mobile-quick{display:none}.account-panel{border:1px solid var(--color-line);background:#fff;border-radius:4px;padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.check-label{align-items:center;gap:8px;display:flex!important}.legacy-profile-card{border:1px solid var(--color-line);color:var(--color-brand-royal);background:#fff;border-radius:4px}.legacy-profile-card section{border-bottom:1px solid var(--color-line);padding:30px 36px}.legacy-profile-card section:last-of-type{border-bottom:0}.legacy-profile-card header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.legacy-profile-card h2{color:var(--color-brand-action);font-size:18px;font-weight:700}.legacy-profile-card header button{color:var(--color-brand-action);background:0 0;border:0;border-bottom:1px solid #0000;font-size:14px;font-weight:500}.legacy-profile-card header button:hover,.legacy-profile-card header button[aria-pressed=true]{border-color:currentColor}.legacy-profile-fieldset{border:0;min-width:0;padding:0}.legacy-profile-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:820px;display:grid}.legacy-profile-card label{color:var(--color-brand-royal);gap:9px;font-size:11px;font-weight:500;display:grid}.legacy-profile-card .form-input{min-height:48px;color:var(--color-brand-action);background:#f2f6fb;border-color:#cbdbea;font-size:16px;font-weight:400}.legacy-profile-card .form-input:disabled{cursor:default;opacity:1}.legacy-short-field{max-width:360px}.legacy-radio-row{border:0;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:24px;padding:0;display:flex}.legacy-radio-row legend{width:100%;color:var(--color-brand-royal);margin-bottom:2px;font-size:14px;font-weight:500}.legacy-radio-row label{align-items:center;gap:9px;font-size:16px;font-weight:400;display:inline-flex}.legacy-radio-row input{width:18px;height:18px;accent-color:var(--color-brand-action)}.legacy-phone-input{background:#f2f6fb;border:1px solid #cbdbea;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;min-height:48px;display:grid;overflow:hidden}.legacy-phone-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px #0f4c811a}.legacy-phone-input b{padding-left:14px;font-size:16px;font-weight:400}.legacy-phone-input .form-input{min-height:46px;box-shadow:none;border:0;padding-left:6px}.legacy-phone-input .form-input:focus{box-shadow:none}.legacy-profile-faq{gap:12px;display:grid}.legacy-profile-faq h3{color:var(--color-brand-royal);margin-top:8px;font-size:15px;font-weight:700}.legacy-profile-faq p{color:var(--color-brand-action);font-size:14px;line-height:1.65}.legacy-profile-deactivate{gap:8px;margin-top:12px;display:grid}.legacy-profile-deactivate h3{margin:0;font-size:16px;font-weight:500}.legacy-profile-deactivate a{color:#ff4567;width:fit-content;font-size:15px}.legacy-profile-actions{border-top:1px solid var(--color-line);gap:10px;padding:20px 36px 30px;display:flex}.legacy-profile-actions .form-submit{max-width:280px}.legacy-profile-cancel{border:1px solid var(--color-line);min-height:48px;color:var(--color-brand-action);background:#fff;border-radius:4px;padding:0 22px;font-size:12px;font-weight:700}.legacy-profile-phone{margin-top:0}.legacy-profile-phone .phone-input-wrapper{background:#f2f6fb;min-height:48px;border-color:#cbdbea!important;border-radius:4px!important}.legacy-profile-phone .country-selector{height:48px!important;color:var(--color-brand-action)!important;background:#eaf1f8!important;border-right-color:#cbdbea!important}.legacy-profile-phone .phone-input-wrapper input{font-size:16px;height:48px!important;color:var(--color-brand-action)!important;background:#f2f6fb!important}.legacy-profile-fieldset:disabled .phone-input-wrapper{opacity:1}.legacy-profile-fieldset:disabled .country-selector,.legacy-profile-fieldset:disabled .phone-input-wrapper input{cursor:default;opacity:1}.bt-auth-phone{grid-template-columns:minmax(0,1fr)}.bt-auth-phone>.bt-auth-country{display:none}.bt-auth-phone .phone-input-wrapper{background:#fff;min-height:66px;border-color:#b9cee2!important;border-radius:15px!important}.bt-auth-phone .country-selector{min-width:112px;font-size:16px;height:64px!important;color:var(--color-brand-royal)!important;background:#f7f9fc!important;border-right-color:#b9cee2!important}.bt-auth-phone .phone-input-wrapper input{font-size:18px;height:64px!important;color:var(--color-brand-royal)!important}.address-toolbar{border:1px solid var(--color-line);background:#fff;border-bottom:0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:start;gap:18px;padding:24px 26px 14px;display:flex}.address-toolbar h2{color:var(--color-brand-action);font-size:20px;font-weight:700}.address-toolbar p{color:var(--color-muted);margin-top:7px;font-size:12px}.address-toolbar .form-submit{border-radius:2px;width:auto;min-height:40px;padding-inline:16px;font-size:12px}.address-list{border:1px solid var(--color-line);background:#fff;border-radius:0 0 4px 4px}.address-card{border-bottom:1px solid var(--color-line);background:#fff;gap:16px;padding:24px 26px;display:grid;position:relative}.address-card:last-child{border-bottom:0}.address-card-head{align-items:center;gap:8px;display:flex}.address-card-head span{background:var(--color-brand-action);color:#fff;text-transform:uppercase;border-radius:2px;padding:7px 12px;font-size:11px;font-weight:900}.address-card h3{color:var(--color-brand-royal);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;font-weight:700;display:flex}.address-card h3 small{font-size:14px;font-weight:400}.address-card p{max-width:820px;color:var(--color-brand-action);font-size:14px;line-height:1.65}.address-actions-menu{z-index:4;position:absolute;top:18px;right:18px}.address-actions-menu summary{width:34px;height:34px;color:var(--color-brand-action);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.address-actions-menu summary::-webkit-details-marker{display:none}.address-actions-menu summary:hover{background:var(--color-brand-soft)}.address-actions-menu summary svg{width:20px}.address-actions-menu>div{border:1px solid var(--color-line);background:#fff;border-radius:6px;width:150px;display:grid;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 14px 34px #0f4c811f}.address-actions-menu button{border:0;border-bottom:1px solid var(--color-line);min-height:40px;color:var(--color-brand-action);text-align:left;background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.address-actions-menu button:last-child{color:#c9364f;border-bottom:0}.address-actions-menu button:hover{background:var(--color-brand-soft)}.address-actions-menu button:disabled{color:var(--color-muted);opacity:.5}.address-actions-menu button svg{width:14px}.address-editor{border:1px solid var(--color-line);color:var(--color-brand-action);background:#f2f5f9;padding:28px 26px 30px}.address-editor>h2{text-transform:uppercase;margin-bottom:16px;font-size:20px;font-weight:700}.address-location-button{background:var(--color-brand-action);color:#fff;border:0;border-radius:2px;align-items:center;gap:9px;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.address-location-button:disabled{opacity:.55}.address-location-button svg{width:17px}.address-editor>p{margin-top:10px;font-size:12px}.address-editor-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:700px;margin-top:14px;display:grid}.address-editor-wide{grid-column:1/-1}.address-editor .form-input{border:2px solid var(--color-brand-action);min-height:52px;color:var(--color-brand-action);background:#fff;border-radius:7px;padding:0 16px;font-size:14px;font-weight:400}.address-editor textarea.form-input{resize:vertical;min-height:90px;padding-block:16px}.address-editor .form-input::placeholder{color:var(--color-brand-action);opacity:.9}.address-editor select.form-input{appearance:auto}.address-editor .form-input:read-only{cursor:default}.address-save-note{max-width:700px;line-height:1.45}.address-type-row{border:0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:0;display:flex}.address-type-row legend{float:left;margin-right:14px;font-size:12px;font-weight:700}.address-type-row label,.address-default-check{align-items:center;gap:7px;font-size:15px;display:inline-flex}.address-type-row input,.address-default-check input{width:16px;height:16px}.address-default-check{margin-top:18px}.address-form-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.address-form-actions .form-submit{text-transform:uppercase;border-radius:2px;width:285px;min-height:52px;font-size:16px}.address-form-actions>button:last-child{min-height:48px;color:var(--color-brand-action);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.address-form-actions svg{width:15px}.address-load-error,.address-empty-state{border-radius:0 0 4px 4px}.address-load-error .form-submit,.address-empty-state .form-submit{width:auto}.account-loading{min-height:260px;color:var(--color-brand-action);align-content:center;place-items:center;gap:10px;display:grid}.account-loading svg{width:24px}.legacy-orders-layout{grid-template-columns:236px minmax(0,1fr);gap:28px;display:grid}.order-filter-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;align-self:start;gap:14px;padding:24px;display:grid;position:sticky;top:126px;box-shadow:0 12px 34px #0f4c810f}.order-filter-card h2{color:var(--color-brand-royal);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.order-filter-card label{color:var(--color-brand-action);align-items:center;gap:10px;font-size:15px;display:flex}.order-filter-card input{width:18px;height:18px;accent-color:var(--color-brand-action)}.order-filter-card hr{border:0;border-top:1px solid var(--color-line);width:100%;margin:8px 0}.order-filter-card button{background:var(--color-brand-action);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;width:100%;min-height:44px;padding:0 20px;font-size:11px;font-weight:900}.order-filter-card .order-filter-clear{border:1px solid var(--color-brand-action);color:var(--color-brand-action);background:#fff}.order-filter-card a{border-bottom:3px solid var(--color-brand-action);width:fit-content;color:var(--color-brand-royal);padding:2px 0 10px;font-size:18px;font-weight:900}.order-list-panel{min-width:0}.order-search-row{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}.order-search-row label{background:#fff;border:1px solid #9bb9d4;border-radius:14px;align-items:center;gap:13px;min-height:54px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.order-search-row label:hover{border-color:#3974a8}.order-search-row label:focus-within{border-color:var(--color-brand-action);box-shadow:0 0 0 3px #0f4c8121}.order-search-row svg{width:19px;color:var(--color-brand-action)}.storefront-shell .order-search-row .order-search-control input{width:100%;min-width:0;height:auto;color:var(--color-brand-action);background:0 0;border-radius:0;outline:0;padding:0;font-size:15px;box-shadow:none!important;border:0!important}.storefront-shell .order-search-row .order-search-control input::-webkit-search-cancel-button{cursor:pointer}.order-search-row button{background:var(--color-brand-action);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:20px;padding:0 28px;font-size:12px;font-weight:800}.order-list-heading{color:var(--color-brand-royal);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.order-list-heading h2{font-size:20px;font-weight:900}.order-list-heading span{font-size:14px}.order-list{gap:18px;display:grid}.legacy-order-card{border:1px solid var(--color-line);color:var(--color-brand-royal);background:#fff;border-radius:18px;grid-template-columns:88px minmax(240px,1fr) minmax(240px,.8fr);align-items:center;gap:22px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 34px #0f4c810d}.legacy-order-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px #29487017}.legacy-order-card img{object-fit:cover;border-radius:12px;width:88px;height:88px}.legacy-order-card>.product-image-fallback{aspect-ratio:1;border-radius:12px;width:88px;height:88px;font-size:30px}.legacy-order-main{gap:7px;display:grid}.legacy-order-main>span{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.legacy-order-main h3{letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(20px,1.75vw,26px);font-weight:700}.legacy-order-main p{color:var(--color-brand-action);font-size:15px}.legacy-order-main div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.legacy-order-main small{color:var(--color-brand-action);background:#f1f6fc;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.legacy-order-meta{text-align:right;justify-items:end;gap:10px;display:grid}.legacy-order-meta strong{font-size:22px;font-weight:900}.legacy-order-meta p{color:var(--color-brand-action);align-items:center;gap:9px;font-size:15px;font-weight:900;display:flex}.legacy-order-meta i{background:#d9911d;border-radius:50%;width:12px;height:12px}.legacy-order-meta span{color:var(--color-brand-action);font-size:14px;line-height:1.45}.legacy-order-meta b{color:var(--color-brand-action);font-size:14px}.legacy-breadcrumb{color:var(--color-brand-action);align-items:center;gap:12px;margin-bottom:26px;font-size:15px;display:flex}.legacy-breadcrumb span:last-child{color:#71869f}.account-service-page{width:min(1290px,100% - 56px);color:var(--color-brand-action);margin:auto;padding:72px 0 128px}.request-filter-card,.request-empty-card,.account-empty-card{border:1px solid var(--color-line);background:#fff;box-shadow:0 22px 58px #2948700f}.request-filter-card{border-radius:28px;grid-template-columns:1fr auto;gap:24px;padding:28px 30px;display:grid}.request-filter-card h1,.account-empty-page h1{color:var(--color-brand-action);font-size:22px;font-weight:900}.request-filter-card p,.account-empty-page header p{margin-top:12px;font-size:15px;line-height:1.5}.request-quick-actions{align-items:start;gap:12px;display:flex}.request-quick-actions a{min-height:48px;color:var(--color-brand-action);white-space:nowrap;border:1px solid #cfdeed;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:900;display:inline-flex}.request-filter-card form{grid-column:1/-1;grid-template-columns:1fr 200px 112px;gap:14px;display:grid}.request-filter-card input,.request-filter-card select{min-height:54px;color:var(--color-brand-action);background:#fff;border:1px solid #dfe7ef;border-radius:8px;outline:0;padding:0 18px;font-size:16px}.request-filter-card input::placeholder{color:#9aa7b5}.request-filter-card button,.request-empty-card a,.account-empty-card a{background:var(--color-brand-action);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:13px;font-weight:900;display:inline-flex}.request-empty-card{text-align:center;border-radius:28px;align-content:center;justify-items:center;gap:14px;min-height:182px;margin-top:0;padding:32px;display:grid}.request-empty-card h2,.account-empty-card h2{color:var(--color-brand-action);font-size:42px;font-weight:500;line-height:1.1}.request-empty-card p,.account-empty-card p{max-width:840px;color:var(--color-brand-action);font-size:16px;line-height:1.45}.request-empty-card a,.account-empty-card a{min-height:50px;margin-top:-2px}.request-history-list{gap:12px;margin-top:16px;display:grid}.request-history-row{border:1px solid var(--color-line);background:#fff;border-radius:18px;grid-template-columns:46px minmax(220px,1fr) minmax(320px,.9fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 14px 34px #2948700d}.request-history-icon{background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand);border-radius:12px;place-items:center;display:grid}.request-history-icon svg{width:18px}.request-history-row h2{color:var(--color-brand-deep);font-family:var(--font-serif);margin:3px 0;font-size:22px}.request-history-row p,.request-history-row small{color:var(--color-muted);font-size:12px}.request-history-row dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.request-history-row dl div{border-left:1px solid var(--color-line);padding-left:12px}.request-history-row dt{color:var(--color-muted);text-transform:uppercase;font-size:9px}.request-history-row dd{color:var(--color-brand-deep);text-transform:capitalize;margin-top:4px;font-size:12px;font-weight:800}.request-history-row>a{border:1px solid var(--color-line);min-height:38px;color:var(--color-brand);border-radius:999px;align-items:center;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.account-empty-page{color:var(--color-brand-action)}.account-empty-page header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.account-empty-page header h1{font-size:36px;font-weight:500}.account-empty-page header span{color:var(--color-brand-royal);white-space:nowrap;background:#dfe8f2;border-radius:999px;padding:16px 22px;font-size:14px;font-weight:900}.account-empty-card{text-align:center;border-radius:28px;align-content:center;justify-items:center;gap:12px;min-height:216px;padding:40px 28px;display:grid}.account-empty-card>svg{width:40px;height:40px}.account-empty-page.large .account-empty-card{min-height:640px}.account-empty-page.large .account-empty-card h2{font-size:44px;font-weight:900}.account-empty-page.large .account-empty-card p{margin-top:240px;font-size:20px}.cart-layout{grid-template-columns:1fr 330px;gap:28px;display:grid}.cart-list{gap:10px;display:grid}.cart-list article{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:120px 1fr auto;gap:17px;padding:12px;display:grid}.cart-list h3,.wishlist-grid h3{font-family:var(--font-serif);font-size:22px;font-weight:600}.cart-list p,.wishlist-grid p{color:var(--color-brand);margin-top:4px;font-size:11px;font-weight:800}.quantity{border:1px solid var(--color-line);border-radius:999px;align-items:center;width:fit-content;margin-top:16px;display:flex;overflow:hidden}.quantity button{background:#fff;border:0;place-items:center;width:34px;height:32px;display:grid}.quantity svg,.remove-button svg{width:14px}.quantity span{text-align:center;min-width:28px;font-size:10px;font-weight:800}.remove-button{background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand);border:0;border-radius:50%;align-self:start;place-items:center;display:grid}.cart-line-total{color:var(--color-brand-deep);align-self:center;font-size:12px}.cart-summary{background:linear-gradient(145deg, var(--color-brand-deep), var(--color-brand-royal));color:#fff;border-radius:8px;align-self:start;gap:14px;padding:25px;display:grid;position:sticky;top:132px}.cart-summary h2{font-family:var(--font-serif);font-size:44px;font-weight:600}.cart-summary>span{color:#fff9;font-size:10px}.cart-summary-note{color:#ffffff94;font-size:10px;line-height:1.6}.cart-continue-link{color:#fff;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.cart-continue-link svg{width:14px}.cart-drawer-open{overflow:hidden}.cart-drawer-shell{pointer-events:none;z-index:140;visibility:hidden;position:fixed;inset:0}.cart-drawer-shell.is-open{pointer-events:auto;visibility:visible}.cart-drawer-backdrop{opacity:0;background:#0d1c2b57;border:0;transition:opacity .24s;position:absolute;inset:0}.cart-drawer-shell.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer-panel{width:min(46vw,860px);min-width:640px;color:var(--color-brand-action);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;transition:transform .28s;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-26px 0 70px #0d1c2b3d}.cart-drawer-shell.is-open .cart-drawer-panel{transform:translate(0)}.cart-drawer-panel header{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 28px 12px;display:flex}.cart-drawer-panel h2{font-size:22px;font-weight:500}.cart-drawer-count{color:var(--color-muted);margin-top:3px;font-size:11px}.cart-drawer-header-actions{align-items:center;gap:12px;display:flex}.cart-drawer-panel header .cart-drawer-remove-all{background:var(--color-brand-action);color:#fff;border:0;border-radius:999px;width:auto;height:36px;padding:0 16px;font-size:11px;font-weight:800}.cart-drawer-panel header .cart-drawer-remove-all:hover{background:var(--color-brand-royal)}.cart-drawer-panel header .cart-drawer-close{width:40px;height:40px;color:var(--color-brand-action);background:#f7f9fb;border:0;border-radius:50%;place-items:center;transition:transform .22s,background .22s;display:grid}.cart-drawer-panel header .cart-drawer-close:hover{background:var(--color-brand-soft);transform:rotate(90deg)}.cart-drawer-panel header svg{width:22px;height:22px}.cart-drawer-items{padding:0 28px;overflow:auto}.cart-drawer-item{border-bottom:1px solid #e4e9ee;grid-template-columns:96px minmax(0,1fr) 154px;gap:18px;padding:17px 0 19px;display:grid}.cart-drawer-item>.product-image-fallback{border-radius:7px;width:96px;height:96px}.cart-drawer-item img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.cart-drawer-item h3{color:var(--color-brand-action);font-size:15px;font-weight:500;line-height:1.3}.cart-drawer-item p{color:var(--color-brand-action);margin-top:8px;font-size:10px;line-height:1.4}.cart-drawer-stepper{border:1.5px solid var(--color-brand-action);border-radius:999px;grid-template-columns:42px 1fr 42px;align-items:center;width:180px;height:44px;margin-top:12px;display:grid;overflow:hidden}.cart-drawer-stepper button{height:100%;color:var(--color-brand-action);background:#fff;border:0;place-items:center;display:grid}.cart-drawer-stepper button:disabled,.cart-drawer-item aside button:disabled,.cart-drawer-remove-all:disabled{cursor:wait;opacity:.55}.cart-drawer-stepper svg{width:17px}.cart-drawer-stepper span{text-align:center;font-size:15px;font-weight:500}.cart-drawer-item aside{text-align:right;align-content:start;justify-items:end;gap:24px;display:grid}.cart-drawer-item aside button{color:var(--color-brand-action);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px;font-weight:800}.cart-drawer-item aside strong{color:var(--color-brand-action);white-space:nowrap;font-size:14px;font-weight:900}.cart-drawer-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:280px;display:grid}.cart-drawer-empty h3{font-size:20px;font-weight:600}.cart-drawer-empty p{color:var(--color-muted);font-size:13px}.cart-drawer-empty button{background:var(--color-brand-action);color:#fff;border:0;border-radius:999px;min-height:42px;margin-top:10px;padding:0 22px;font-size:12px;font-weight:800}.cart-drawer-panel footer{background:#fff;border-top:1px solid #e4e9ee;padding:16px 28px 18px;box-shadow:0 -18px 38px #2948700f}.cart-checkout-switch{border:1px solid var(--color-brand-action);background:var(--color-brand-soft);color:var(--color-brand-action);border-radius:12px;margin-bottom:14px;padding:14px}.cart-checkout-switch h3{margin:0;font-size:17px;font-weight:800}.cart-checkout-switch p{margin:6px 0 12px;font-size:13px;line-height:1.45}.cart-checkout-switch>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-checkout-switch button{border:1px solid var(--color-brand-action);min-height:42px;color:var(--color-brand-action);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.cart-checkout-switch button:last-child{background:var(--color-brand-action);color:#fff}.cart-drawer-subtotal{color:var(--color-brand-action);justify-content:space-between;align-items:center;gap:20px;display:flex}.cart-drawer-subtotal span,.cart-drawer-subtotal strong{font-size:22px;font-weight:500}.cart-drawer-terms{border:1px solid var(--color-brand-action);min-height:50px;color:var(--color-brand-action);background:#f8fbff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:10px;padding:10px 14px;font-size:14px;display:grid}.cart-drawer-terms input{width:17px;height:17px;accent-color:var(--color-brand-action)}.cart-drawer-terms a{border-bottom:1px solid}.cart-drawer-checkout{background:var(--color-brand-action);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:7px;font-size:15px;font-weight:900;display:flex}.cart-drawer-checkout:disabled{cursor:not-allowed;opacity:.5}.cart-drawer-continue{width:100%;min-height:36px;color:var(--color-brand-action);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;font-size:10px;font-weight:900}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wishlist-grid article{border:1px solid var(--color-line);background:#fff;border-radius:8px;overflow:hidden}.wishlist-grid article>div:last-child{gap:4px;padding:14px;display:grid}.wishlist-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.wishlist-grid button{background:var(--color-brand-soft);color:var(--color-brand-action);border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:9px 8px;font-size:8px;font-weight:800;display:flex}.wishlist-grid button svg{width:13px}.standalone-wishlist-page{width:var(--legacy-container);min-height:740px;color:var(--color-brand-action);margin:0 auto;padding:118px 0 100px}.standalone-wishlist-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.standalone-wishlist-head h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standalone-wishlist-head button{background:var(--color-brand-action);color:#fff;border:0;border-radius:999px;min-height:52px;padding:0 24px;font-size:16px;font-weight:900}.standalone-wishlist-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width));gap:38px;padding-top:0;display:grid}.standalone-wishlist-card{min-width:0;color:var(--color-brand-action)}.standalone-wishlist-card>span{background:var(--color-brand-soft);border-radius:6px;display:block;overflow:hidden}.standalone-wishlist-card img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:transform .45s}.standalone-wishlist-card:hover img{transform:scale(1.025)}.standalone-wishlist-card strong{color:var(--color-brand-action);margin-top:18px;font-size:18px;font-weight:500;line-height:1.35;display:block}.standalone-wishlist-card p{color:var(--color-brand-action);margin-top:10px;font-size:18px;font-weight:900}.standalone-wishlist-card del{color:#909090;margin-right:8px;font-weight:400}.floating-actions{z-index:75;pointer-events:none;justify-items:center;gap:22px;display:grid;position:fixed;bottom:20px;right:24px}.floating-actions button{pointer-events:auto}.floating-chatbot{color:#dff6ff;background:radial-gradient(circle at 30% 25%,#123f76 0%,#0a2448 58%,#071a35 100%);border:0;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;display:inline-flex;position:relative;box-shadow:0 14px 28px #06193573}.floating-chatbot-glow{filter:blur(10px);opacity:.75;pointer-events:none;background:radial-gradient(circle,#79c4ff61 0%,#7098ff33 45%,#7098ff00 72%),conic-gradient(#71e9ffb3,#617dff8c,#7b6effb3,#71e9ffb3);border-radius:50%;animation:6.2s linear infinite floatingChatOrbSpin;position:absolute;inset:-10px}.floating-chatbot-icon{z-index:1;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.floating-chatbot-ring{background:radial-gradient(circle at 35% 35%,#aae6fff2 0%,#78aaffe6 44%,#4c6fe5e6 100%);border-radius:50%;width:28px;height:28px;animation:2.8s ease-in-out infinite floatingChatRingPulse;display:inline-block;position:relative;box-shadow:0 0 0 3px #5db6ff33,0 0 22px #6994ff66,0 8px 20px #05142c73}.floating-chatbot-ring:before{content:"";border:3px solid #9cebfffa;border-color:#9cebfffa #8ab4f8f0 #0e2345c2 #0e2345c2;border-radius:50%;animation:2.1s linear infinite floatingChatIconSpin;position:absolute;inset:5px}.floating-chatbot-ring:after{content:"";background:#0b162bb3;border-radius:50%;position:absolute;inset:10px}@keyframes floatingChatOrbSpin{to{transform:rotate(360deg)}}@keyframes floatingChatIconSpin{to{transform:rotate(360deg)}}@keyframes floatingChatRingPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #5db6ff33,0 0 22px #6994ff66,0 8px 20px #05142c73}50%{transform:scale(1.045);box-shadow:0 0 0 4px #5db6ff38,0 0 28px #7ea6ff80,0 10px 24px #05142c80}}.floating-scroll-top{background:var(--color-brand-action);color:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;animation:.2s both floatIn;display:grid;box-shadow:0 16px 32px #29487038}.floating-scroll-top svg{width:30px;height:30px}@keyframes floatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-page{width:min(1120px,100% - 40px);margin:auto;padding:82px 0}.content-page h1{max-width:900px;color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;text-underline-offset:8px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:600;line-height:.98;-webkit-text-decoration:underline #4d84c347;text-decoration:underline #4d84c347}.content-page>p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin-top:22px;font-size:14px;line-height:1.9}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.content-card-grid article,.policy-list article{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:22px}.content-card-grid svg{width:22px;color:var(--color-brand)}.content-card-grid h2,.policy-list h2{color:var(--color-brand-deep);font-family:var(--font-serif);margin-top:18px;font-size:26px;font-weight:600}.content-card-grid p,.policy-list p{color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.8}.policy-list{gap:12px;margin-top:34px;display:grid}.public-policy-page{background:#fff;width:100%;margin:0;padding:0}.public-policy-title-banner{aspect-ratio:1600/192;color:#fff;text-align:center;background:#dde6ef url(/banners/contact-title5.jpg) 50%/contain no-repeat;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.public-policy-title-banner:before{content:"";background:#03182a33;position:absolute;inset:0}.public-policy-title-banner>div{z-index:1;justify-items:center;gap:10px;display:grid;position:relative}.public-policy-title-banner h1{color:#fff;text-shadow:0 2px 12px #00000052;margin:0;font-family:inherit;font-size:clamp(25px,2.35vw,38px);font-weight:600;line-height:1.15}.public-policy-title-banner nav{color:#fff;text-shadow:0 2px 12px #00000052;justify-content:center;align-items:center;gap:7px;font-size:14px;line-height:22px;display:flex}.public-policy-title-banner nav svg{flex:none;width:12px;height:12px}.public-policy-title-banner nav a,.public-policy-title-banner nav a:hover{color:#fff;text-decoration:none}.public-policy-content{padding:56px 0 80px}.public-policy-card{color:#0f4c81;background:#fff;border:1px solid #d7e3f1;border-radius:28px;width:min(1320px,100% - 30px);margin:0 auto;padding:32px;font-size:16px;line-height:26px;box-shadow:0 18px 45px #0f4c8114}.public-policy-intro{color:#0f4c81;white-space:pre-line;margin:0 0 24px;font-size:17px;line-height:1.8}.public-policy-sections{border:0;margin:0;display:block}.public-policy-sections article{border:0;padding:0;display:block}.public-policy-sections article+article{border-top:1px solid #e5edf7;margin-top:28px;padding-top:28px}.public-policy-sections article>span{display:none}.public-policy-sections h2{color:#0f4c81;text-underline-offset:6px;margin:0 0 12px;padding-bottom:8px;font-family:inherit;font-size:24px;font-weight:700;line-height:42px;text-decoration:underline;text-decoration-thickness:2px;display:inline-block;position:relative}.public-policy-sections p{color:#0f4c81;white-space:pre-line;margin:0;font-size:16px;line-height:1.9}.public-policy-sections article.contact{background:#eef5fc;border:1px solid #d7e3f1;border-radius:18px;margin-top:24px;padding:18px 20px}.public-policy-sections article.contact+article{margin-top:24px}.public-policy-sections .policy-contact-content{gap:4px;display:grid}.public-policy-sections .policy-contact-content p{color:#0f4c81;margin:0}.public-policy-sections .policy-contact-content strong{color:#0f4c81}.public-policy-sections article.blue-circle-group ul{color:#0f4c81;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.9;display:grid}.public-policy-sections article.blue-circle-group li{padding-left:3px}.public-policy-sections article.policy-related-heading{padding-top:28px}.public-policy-sections article.policy-related-heading[id]{scroll-margin-top:120px}.public-policy-sections article.policy-related-heading h2{margin-bottom:0;font-size:24px;text-decoration:none}@media (max-width:767px){.public-policy-title-banner{aspect-ratio:auto;background-size:cover;min-height:132px;padding:26px 14px}.public-policy-title-banner h1{font-size:27px}.public-policy-title-banner nav{font-size:12px}.public-policy-content{padding:40px 0 58px}.public-policy-card{border-radius:20px;width:calc(100% - 28px);padding:22px 18px}.public-policy-intro{font-size:15px;line-height:1.75}.public-policy-sections h2{font-size:20px}.public-policy-sections p,.public-policy-sections article.blue-circle-group ul{font-size:14px;line-height:1.75}.public-policy-sections article+article{margin-top:22px;padding-top:22px}.public-policy-sections article.contact{padding:16px}.public-policy-sections article.policy-related-heading[id]{scroll-margin-top:88px}}.support-callout{background:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand));color:#fff;border-radius:8px;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:18px;padding:clamp(24px,4vw,42px);display:grid}.support-callout h2{font-family:var(--font-serif);letter-spacing:0;margin-top:8px;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:600;line-height:1}.support-callout p:not(.eyebrow){color:#ffffffb8;max-width:560px;margin-top:12px;font-size:13px;line-height:1.8}.support-actions{align-content:center;gap:10px;display:grid}.support-actions a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.support-actions svg{width:17px}.contact-title-banner{color:#fff;text-align:center;background:linear-gradient(#0000006b,#0000006b),url(/banners/contact-title5.jpg) 50%/cover no-repeat;place-items:center;min-height:230px;display:grid}.contact-title-banner h1{font-size:48px;font-weight:600;line-height:1}.contact-title-banner nav{color:#fff;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:17px;font-weight:600;display:flex}.contact-title-banner nav a,.contact-title-banner nav span,.contact-title-banner nav b{color:#fff;font-weight:600}.contact-title-banner nav a,.contact-title-banner nav span{padding-right:18px;transition:opacity .22s;position:relative}.contact-title-banner nav a:hover{opacity:.76}.contact-title-banner nav a:after,.contact-title-banner nav span:after{content:">";position:absolute;right:0}.contact-map-section{width:var(--legacy-container);margin:0 auto;padding:100px 0 0}.contact-map-card{color:var(--color-brand-royal);background:#f6f6f6;border-radius:12px;grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);display:grid;overflow:hidden}.contact-map-frame{background:var(--color-brand-soft);min-height:487px;overflow:hidden}.contact-map-frame iframe{filter:saturate(.86)contrast(.96);border:0;width:100%;height:100%;min-height:487px;display:block}.contact-info-panel{align-content:center;gap:28px;padding:58px 64px;display:grid}.contact-info-panel h2,.contact-section-heading h2{border-bottom:4px solid var(--color-brand-royal);width:fit-content;color:var(--color-brand-royal);padding-bottom:5px;font-size:42px;font-weight:500;line-height:1.05}.contact-info-panel strong{color:var(--color-brand-royal);margin-bottom:12px;font-size:20px;font-weight:800;line-height:1.1;display:block}.contact-info-panel p{color:var(--color-brand-royal);font-size:21px;line-height:1.55}.contact-form-section{width:min(882px,100% - 64px);color:var(--color-brand-royal);margin:0 auto;padding:82px 0 104px}.contact-section-heading{text-align:center;justify-items:center;gap:12px;margin-bottom:40px;display:grid}.contact-section-heading p{color:var(--color-brand-royal);font-size:21px;line-height:1.45}.contact-form{gap:16px;display:grid}.contact-form-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-phone-row{display:block}.contact-phone-row .phone-input-wrapper{background:#fff;min-height:60px;border-color:#9bb9d4!important;border-radius:14px!important;overflow:visible!important}.contact-phone-row .country-selector,.contact-phone-row .phone-input-wrapper input{background:#fff!important;height:58px!important}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid var(--color-brand-royal);width:100%;color:var(--color-brand-royal);background:#fff;border-radius:8px;outline:0;font-size:21px;transition:border-color .22s,box-shadow .22s}.contact-form input,.contact-form select{height:48px;padding:0 18px}.contact-form textarea{resize:vertical;min-height:138px;padding:16px 18px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-brand-royal);opacity:1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-brand-action);box-shadow:0 0 0 3px #0f4c811f}.contact-form button{background:var(--color-brand-action);color:#fff;border:0;border-radius:999px;width:160px;min-height:55px;font-size:16px;font-weight:600;transition:transform .22s,background .22s,box-shadow .22s}.contact-form button:hover{background:var(--color-brand-royal);transform:translateY(-2px);box-shadow:0 12px 28px #2948702e}.faq-title-banner h1{font-size:clamp(2.65rem,3.1vw,3.25rem)}.faq-page{width:var(--legacy-container);color:var(--color-brand-royal);margin:0 auto;padding:76px 0 96px}.faq-intro{max-width:800px;color:var(--color-brand-royal);text-align:center;margin:0 auto 40px;font-size:22px;line-height:1.8}.faq-card{border:1px solid var(--color-brand-royal);background:#fff;border-radius:34px;padding:40px}.faq-list{gap:20px;display:grid}.faq-item{border:1px solid var(--color-brand-royal);background:#fff;border-radius:27px;transition:box-shadow .24s,transform .24s;overflow:hidden}.faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 34px #29487014}.faq-question{width:100%;min-height:92px;color:var(--color-brand-royal);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;padding:27px 28px;display:flex}.faq-question span{font-size:26px;font-weight:600;line-height:1.25}.faq-question b{background:var(--color-brand-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding-bottom:5px;font-size:28px;font-weight:800;line-height:1;transition:transform .22s,background .22s;display:grid}.faq-question:hover b{background:var(--color-brand-royal);transform:scale(1.06)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .24s;display:grid}.faq-answer p{color:var(--color-brand-royal);padding:0 28px;font-size:21px;line-height:1.85;overflow:hidden}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:32px}.product-faq-section{color:var(--color-brand-royal);padding:76px 0 96px}.product-faq-section>header{text-align:center;margin-bottom:32px}.product-faq-section>header h2{color:var(--color-brand-royal);font-size:clamp(2.15rem,3vw,3.15rem);font-weight:500;line-height:1.1}.product-faq-section>.faq-card{border:0;border-radius:0;padding:0}@media (max-width:760px){.product-faq-section{padding:52px 0 70px}.product-faq-section>header{margin-bottom:22px}}.faq-support-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:30px;display:grid}.faq-contact-box{background:var(--color-brand-action);color:#fff;text-align:center;border-radius:24px;place-items:center;min-height:520px;display:grid}.faq-contact-box>div{max-width:420px;padding:38px}.faq-contact-box h2{color:#fff;font-size:24px;font-weight:500;line-height:1.15}.faq-contact-box p{color:#fff;margin-top:26px;margin-bottom:8px;font-size:20px;font-weight:400;line-height:1.2}.faq-contact-box p+p{margin-top:4px;font-weight:400}.faq-contact-box a{color:#fff}.faq-chatbot{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;height:600px;max-height:75vh;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000000d}.faq-chatbot header{border-bottom:1px solid var(--color-line);background:#f8f9fa;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 26px;display:flex}.faq-chatbot h2{border-bottom:3px solid var(--color-brand-royal);width:fit-content;color:var(--color-brand-royal);font-size:24px;font-weight:500;line-height:1.1}.faq-chatbot header span{color:#218a47;text-transform:uppercase;background:#e9f7ef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.faq-chat-window{background:linear-gradient(#eef4fa 0,#fff 100%);flex:auto;min-height:0;padding:24px;overflow-y:auto}.faq-chat-messages{gap:18px;display:grid}.faq-chat-message{align-items:flex-end;gap:16px;display:flex}.faq-chat-message.user{justify-content:flex-end}.faq-chat-avatar{background:var(--color-brand-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.faq-chat-bubble{border:1px solid var(--color-line);background:#fff;border-radius:22px;max-width:min(566px,82%);padding:23px 26px;box-shadow:0 20px 50px #2948701a}.faq-chat-message.user .faq-chat-bubble{border-color:var(--color-brand-action);background:var(--color-brand-action);color:#fff;border-bottom-right-radius:6px}.faq-chat-message.bot .faq-chat-bubble{border-bottom-left-radius:6px}.faq-chat-bubble strong{color:#5f85aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:900;display:block}.faq-chat-bubble p{color:inherit;font-size:19px;line-height:1.72}.faq-chat-bubble p+p{margin-top:14px}.faq-chat-bubble.typing{gap:7px;padding:18px 22px;display:flex}.faq-chat-bubble.typing span{background:var(--color-brand-action);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite faqTyping}.faq-chat-bubble.typing span:nth-child(2){animation-delay:.15s}.faq-chat-bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes faqTyping{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.faq-chat-composer{border-top:1px solid var(--color-line);background:#f8f9fa;flex:none;gap:8px;padding:16px 20px 20px;display:grid}.faq-chat-composer>div{background:#fff;border:1px solid #ced4da;border-radius:8px;align-items:flex-end;gap:10px;padding:6px 6px 6px 16px;transition:border-color .22s,box-shadow .22s;display:flex}.faq-chat-composer>div:focus-within{border-color:var(--color-brand-action);box-shadow:0 0 0 3px #0f4c811a}.faq-chat-composer textarea{min-height:36px;color:var(--color-brand-royal);resize:vertical;background:0 0;border:0;outline:0;flex:1;padding:8px 2px;font-size:16px;line-height:1.4}.faq-chat-composer textarea::placeholder{color:#8a99ad}.faq-chat-composer button{background:var(--color-brand-action);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .22s,background .22s;display:grid}.faq-chat-composer button:hover{background:var(--color-brand-royal);transform:translateY(-2px)}.faq-chat-composer button svg{width:22px}.faq-chat-composer>p{color:#777;padding-inline:12px;font-size:12px;line-height:1.4}.blog-title-banner h1{font-size:clamp(2.75rem,3.1vw,3.25rem)}.blog-page{width:var(--legacy-container);color:var(--color-brand-royal);margin:0 auto;padding:96px 0 116px}.blog-layout{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:50px;display:grid}.blog-main{min-width:0}.blog-toolbar{color:var(--color-brand-royal);justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.blog-toolbar strong{font-size:16px;font-weight:600}.blog-toolbar span{font-size:14px}.blog-feed{gap:40px;display:grid}.blog-article{border-bottom:1px solid #e4e8ee;gap:26px;padding-bottom:40px;display:grid}.blog-article:last-child{border-bottom:0;padding-bottom:0}.blog-article-image{aspect-ratio:1.92;background:#f3f7fb;border-radius:10px;display:block;position:relative;overflow:hidden}.blog-article-image img,.blog-latest-image img{object-fit:cover;object-position:center;transition:transform .45s,filter .45s}.blog-article-image:hover img,.blog-latest-featured:hover img,.blog-latest-row:hover img{filter:saturate(1.04);transform:scale(1.035)}.blog-article-body{gap:22px;display:grid}.blog-meta-row,.blog-meta-left,.blog-meta-right{align-items:center;gap:22px;display:flex}.blog-meta-row{justify-content:space-between}.blog-meta-item{color:var(--color-brand-action);align-items:center;gap:10px;font-size:20px;line-height:1;display:inline-flex}.blog-meta-item svg{stroke-width:1.8px;width:22px;height:22px}.blog-meta-left .blog-meta-item+.blog-meta-item,.blog-meta-right .blog-meta-item+.blog-meta-item{position:relative}.blog-meta-left .blog-meta-item+.blog-meta-item:before,.blog-meta-right .blog-meta-item+.blog-meta-item:before{content:"";background:#dce2ea;width:1px;height:21px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.blog-article h2{max-width:1060px;color:var(--color-brand-royal);font-size:clamp(2rem,2.35vw,2.35rem);font-weight:500;line-height:1.2}.blog-article h2 a{color:inherit;background-image:linear-gradient(var(--color-brand-action), var(--color-brand-action));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:27px;transition:color .22s,background-size .28s}.blog-article h2 a:hover{color:var(--color-brand-action);background-size:100% 1px}.blog-article p{max-width:1060px;color:var(--color-brand-action);font-size:24px;line-height:1.45}.blog-sidebar-panel{min-width:0;color:var(--color-brand-royal);gap:74px;display:grid;position:sticky;top:152px}.blog-search{border:1px solid var(--color-brand-action);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;height:47px;padding:0 16px 0 20px;transition:box-shadow .22s,transform .22s;display:grid}.blog-search:focus-within{transform:translateY(-1px);box-shadow:0 0 0 4px #0f4c811a}.blog-search input{min-width:0;color:var(--color-brand-royal);border:0;outline:0;font-size:20px}.blog-search input::placeholder{color:var(--color-brand-action);opacity:1}.blog-search button{width:38px;height:38px;color:var(--color-brand-action);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .22s,transform .22s;display:grid}.blog-search button:hover{background:#0f4c8114;transform:scale(1.04)}.blog-search svg{stroke-width:2.1px;width:25px;height:25px}.blog-sidebar-section{gap:28px;display:grid}.blog-sidebar-section h2{border-bottom:3px solid var(--color-brand-action);width:fit-content;color:var(--color-brand-action);font-size:31px;font-weight:500;line-height:1.25}.blog-latest-featured,.blog-latest-row{color:var(--color-brand-action);transition:transform .24s;display:grid}.blog-latest-featured:hover,.blog-latest-row:hover{transform:translateY(-2px)}.blog-latest-featured{border-bottom:1px solid #e4e8ee;gap:26px;padding-bottom:28px}.blog-latest-featured .blog-latest-image{aspect-ratio:1.5;background:#f3f7fb;border-radius:8px;position:relative;overflow:hidden}.blog-latest-row{border-bottom:1px solid #e4e8ee;grid-template-columns:140px 1fr;gap:22px;padding-bottom:28px}.blog-latest-row .blog-latest-image{aspect-ratio:1.02;background:#f3f7fb;border-radius:8px;width:140px;position:relative;overflow:hidden}.blog-latest-copy{align-content:start;gap:14px;display:grid}.blog-latest-meta{color:var(--color-brand-action);align-items:center;gap:10px;font-size:14px;line-height:1.25;display:inline-flex}.blog-latest-meta svg{stroke-width:1.8px;width:16px;height:16px}.blog-latest-copy strong{color:var(--color-brand-royal);font-size:25px;font-weight:500;line-height:1.35;transition:color .22s}.blog-latest-row .blog-latest-copy strong{font-size:20px}.blog-latest-featured:hover strong,.blog-latest-row:hover strong{color:var(--color-brand-action)}.blog-tags{flex-wrap:wrap;gap:14px 10px;display:flex}.blog-tags a{border:1px solid var(--color-brand-action);min-height:35px;color:var(--color-brand-action);border-radius:6px;align-items:center;padding:0 15px;font-size:14px;transition:background .22s,color .22s,transform .22s;display:inline-flex}.blog-tags a:hover{background:var(--color-brand-action);color:#fff;transform:translateY(-2px)}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:30px;display:grid}.checkout-main{gap:16px;display:grid}.checkout-section,.order-panel{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:22px}.checkout-heading,.order-panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-heading>span{background:var(--color-brand-deep);color:#fff;width:32px;height:32px;font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.checkout-heading h2,.order-panel h2{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:25px;font-weight:600}.checkout-heading p,.checkout-empty p,.shipment-empty p,.cancel-order p{color:var(--color-muted);margin-top:2px;font-size:10px;line-height:1.6}.checkout-addresses{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkout-addresses>button{border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);text-align:left;border-radius:6px;grid-template-columns:auto 1fr;gap:10px;padding:15px;transition:all .2s;display:grid}.checkout-addresses>button.selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 2px #0f4c8114}.address-radio{width:20px;height:20px;color:var(--color-brand);background:#fff;border:1px solid #0f4c814d;border-radius:50%;place-items:center;display:grid}.address-radio svg{width:12px}.checkout-addresses strong{font-family:var(--font-serif);font-size:18px}.checkout-addresses small{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-left:7px;font-size:7px;font-weight:800}.checkout-addresses p{color:var(--color-muted);margin-top:8px;font-size:9px;line-height:1.6}.checkout-empty{border:1px dashed #0f4c8140;border-radius:16px;padding:18px}.checkout-empty a{color:var(--color-brand);margin-top:7px;font-size:10px;font-weight:800;display:inline-block}.checkout-items,.order-items{gap:9px;display:grid}.checkout-items article,.order-items article{border-top:1px solid var(--color-line);grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding-top:9px;display:grid}.checkout-items article:first-child,.order-items article:first-child{border-top:0;padding-top:0}.checkout-items .product-image-fallback,.order-items .product-image-fallback{aspect-ratio:1;border-radius:12px;font-size:26px}.checkout-items h3,.order-items h3{font-family:var(--font-serif);font-size:18px;font-weight:600}.checkout-items p,.order-items p{color:var(--color-muted);margin-top:3px;font-size:9px}.checkout-items article>strong,.order-items article>strong{font-size:11px}.payment-choice{border:1px solid var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.payment-choice>svg{width:20px}.payment-choice span{color:var(--color-ink);gap:2px;display:grid}.payment-choice strong{font-size:11px}.payment-choice small{color:var(--color-muted);font-size:9px}.checkout-summary{background:linear-gradient(145deg, var(--color-brand-deep), var(--color-brand-royal));color:#fff;border-radius:8px;gap:14px;padding:25px;display:grid;position:sticky;top:132px;box-shadow:0 18px 42px #29487029}.checkout-summary>div{color:#ffffffa6;justify-content:space-between;gap:10px;font-size:10px;display:flex}.checkout-summary .checkout-total{color:#fff;border-top:1px solid #ffffff2e;margin-top:4px;padding-top:16px;font-size:13px}.checkout-summary .checkout-total strong{font-family:var(--font-serif);font-size:28px;font-weight:600}.checkout-summary>p:not(.eyebrow){color:#ffffff8c;gap:7px;font-size:8px;line-height:1.5;display:flex}.checkout-summary>p svg{flex:none;width:14px}.checkout-mobile-bar{display:none}.checkout-success{background:linear-gradient(145deg, white, var(--color-brand-soft));text-align:center;border-radius:8px;align-content:center;place-items:center;gap:13px;min-height:520px;padding:35px;display:grid}.checkout-success .success-mark{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.checkout-success .success-mark svg{width:28px}.checkout-success h1,.order-detail-hero h1{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;font-size:clamp(2.8rem,5.4vw,5.1rem);font-weight:600;line-height:.98}.checkout-success>p:not(.eyebrow){color:var(--color-muted);font-size:11px}.checkout-success>strong{color:var(--color-brand);font-family:var(--font-serif);font-size:30px}.order-detail{gap:16px;display:grid}.order-detail-hero{background:linear-gradient(120deg, var(--color-brand-deep), var(--color-brand));color:#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex}.order-detail-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.6rem)}.order-detail-hero p:not(.eyebrow){color:#fff9;margin-top:10px;font-size:9px}.order-detail-hero>div:last-child{justify-items:end;gap:10px;display:grid}.order-detail-hero>div:last-child strong{font-family:var(--font-serif);font-size:32px;font-weight:600}.customer-invoice-download{min-height:38px;color:var(--color-brand-deep);background:#fff;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.customer-invoice-download:hover{background:#ffffffe6;border-color:#fff}.customer-invoice-download:disabled{cursor:wait;opacity:.72}.customer-invoice-download svg{width:16px;height:16px}.order-panel-heading{margin-bottom:18px}.order-panel-heading>div{flex:1}.order-panel-heading .eyebrow{margin-bottom:2px}.order-panel-heading .status-pill{margin-left:auto}.order-timeline{grid-template-columns:repeat(6,1fr);display:grid}.order-timeline>div{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:7px;font-size:8px;display:grid;position:relative}.order-timeline>div:before{z-index:0;background:var(--color-line);content:"";height:1px;position:absolute;top:13px;left:-50%;right:50%}.order-timeline>div:first-child:before{display:none}.order-timeline span{z-index:1;border:1px solid var(--color-line);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.order-timeline svg{width:12px}.order-timeline>div.active{color:var(--color-brand)}.order-timeline>div.active:before,.order-timeline>div.active span{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.cancelled-state{color:#9b2c2c;background:#fff2f2;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:10px;font-weight:800;display:flex}.cancelled-state svg{width:17px}.order-detail-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:16px;display:grid}.order-side{gap:16px;display:grid}.order-address{color:var(--color-muted);font-size:10px;line-height:1.8}.order-address strong{color:var(--color-ink);font-family:var(--font-serif);font-size:19px}.order-totals>div:not(.order-panel-heading){color:var(--color-muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.order-totals>div:not(.order-panel-heading) strong{color:var(--color-ink)}.order-totals .total{border-top:1px solid var(--color-line);margin-top:5px;color:var(--color-ink)!important;padding-top:13px!important;font-size:11px!important}.order-totals .total strong{font-family:var(--font-serif);font-size:24px;font-weight:600;color:var(--color-brand)!important}.shipment-empty{align-items:center;gap:13px;display:flex}.shipment-empty>svg{width:28px;color:var(--color-brand)}.shipment-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipment-details>div{background:var(--color-canvas);border-radius:12px;padding:12px}.shipment-details dt{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.shipment-details dd{margin-top:4px;font-size:11px;font-weight:800}.secondary-action{background:var(--color-brand-soft);width:fit-content;color:var(--color-brand);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.secondary-action svg{width:13px}.cancel-order{background:snow;border:1px solid #f1d4d4;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.cancel-order h2{color:#7d2525;font-family:var(--font-serif);font-size:21px;font-weight:600}.cancel-order button{color:#fff;background:#9b2c2c;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:800;display:inline-flex}.cancel-order button svg{width:13px}.order-after-sales{gap:4px;display:grid}.return-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.return-status-grid>div{border:1px solid var(--color-line);background:#f8fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.return-status-grid span{color:var(--color-muted);text-transform:uppercase;font-size:9px}.return-status-grid strong{color:var(--color-brand-deep);text-transform:capitalize;font-size:12px}.return-request-ready{justify-content:space-between;align-items:center;gap:20px;display:flex}.return-request-ready strong{color:var(--color-brand-deep);font-size:14px}.return-request-ready p{color:var(--color-muted);margin-top:4px;font-size:11px}.return-request-ready button,.return-request-form button{background:var(--color-brand-action);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.return-request-form{gap:12px;display:grid}.return-request-form label{color:var(--color-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.return-request-form input,.return-request-form textarea,.return-request-form select{border:1px solid var(--color-line);width:100%;color:var(--color-ink);font:inherit;text-transform:none;background:#fff;border-radius:10px;padding:11px 13px}.return-request-form textarea{resize:vertical;min-height:88px}.return-request-form>div{justify-content:flex-end;gap:8px;display:flex}.return-request-form button:first-child{border:1px solid var(--color-line);color:var(--color-brand);background:#fff}.return-request-form button:disabled{opacity:.45}.return-window-note{color:var(--color-brand-deep);background:#f2f7fc;border:1px solid #c9dcef;border-radius:10px;align-items:center;padding:11px 13px;justify-content:space-between!important;display:flex!important}.return-window-note span{color:var(--color-muted);font-size:10px}.return-video-upload{cursor:pointer;background:#f8fbfe;border:1px dashed #9dbbd5;border-radius:12px;padding:14px;position:relative}.return-video-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.return-video-upload>div{text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.return-video-upload svg{width:24px;height:24px;color:var(--color-brand-action);grid-row:1/3}.return-video-upload strong{color:var(--color-brand-deep);overflow-wrap:anywhere;font-size:12px}.return-video-upload small{color:var(--color-muted);font-size:10px;font-weight:500}.return-video-preview,.return-evidence-summary video{background:#07121d;border-radius:12px;width:100%;max-height:360px}.return-evidence-confirm{align-items:flex-start;line-height:1.5;color:var(--color-ink)!important;text-transform:none!important;grid-template-columns:none!important;gap:9px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.return-evidence-confirm input{flex:none;height:16px;margin-top:1px;padding:0;width:16px!important}.return-evidence-summary{grid-column:1/-1}.return-window-expired{background:#fffaf0;border:1px solid #ead8b6;border-radius:12px;padding:14px}.return-window-expired strong{color:#875b15;font-size:13px}.return-window-expired p{color:var(--color-muted);margin-top:4px;font-size:11px;line-height:1.6}.admin-return-evidence{gap:5px;min-width:150px;display:grid}.admin-return-evidence video{background:#07121d;border-radius:8px;width:150px;max-height:100px}.admin-return-evidence a{color:var(--color-brand-action);font-size:11px;font-weight:700}.cancel-actions{gap:7px;display:flex}.cancel-actions button:first-child{background:var(--color-brand-soft);color:var(--color-brand)}.admin-workspace,.admin-access-state{z-index:80;background:#f3f6f8;position:fixed;inset:0}.admin-workspace{color:#17324a;grid-template-columns:240px 1fr;display:grid}.admin-sidebar{background:var(--color-brand-deep);color:#fff;border-right:1px solid #163e61;flex-direction:column;padding:22px 14px;display:flex}.admin-brand{align-items:center;gap:10px;margin-bottom:42px;padding:0 7px;display:flex}.admin-brand>span{width:38px;height:38px;font-family:var(--font-serif);border:1px solid #ffffff40;border-radius:11px;place-items:center;font-size:16px;display:grid}.admin-brand>div,.admin-topbar>div span,.admin-user>div{display:grid}.admin-brand strong{font-family:var(--font-serif);font-size:19px;line-height:1}.admin-brand small,.admin-user small{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px}.admin-sidebar>p{color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;margin:0 8px 9px;font-size:7px;font-weight:800}.admin-sidebar nav,.admin-mobile-drawer nav{gap:4px;display:grid}.admin-sidebar nav>*,.admin-mobile-drawer nav>*{color:#ffffffad;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:10px;font-weight:700;display:flex}.admin-sidebar nav>:hover,.admin-mobile-drawer nav>:hover{color:#fff;background:#ffffff17}.admin-sidebar nav svg,.admin-mobile-drawer nav svg{width:15px}.admin-user{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;display:grid}.admin-user>span{width:34px;height:34px;font-family:var(--font-serif);background:#ffffff1a;border-radius:9px;place-items:center;display:grid}.admin-user strong{font-size:9px}.admin-user small{text-overflow:ellipsis;max-width:145px;overflow:hidden}.admin-stage{min-width:0;height:100vh;overflow:auto}.admin-topbar{z-index:3;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:9px;display:flex}.admin-topbar>div>svg{width:18px;color:var(--color-brand)}.admin-topbar strong{font-size:10px}.admin-topbar small{color:var(--color-muted);text-transform:uppercase;font-size:7px}.admin-topbar>b{color:#26724b;letter-spacing:.08em;text-transform:uppercase;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:7px}.admin-menu{display:none}.admin-content{width:min(1400px,100% - 48px);margin:auto;padding:38px 0 55px}.admin-page-heading,.admin-detail-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.admin-page-heading h1,.admin-detail-heading h1{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:.9}.admin-page-heading>div:first-child>p:last-child,.admin-detail-heading p:not(.eyebrow){max-width:560px;color:var(--color-muted);margin-top:10px;font-size:10px;line-height:1.7}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-heading-actions>a{background:var(--color-brand);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.admin-heading-actions>a svg{width:13px}.admin-stat{background:#fff;border-radius:16px;justify-items:end;min-width:145px;padding:15px;display:grid;box-shadow:0 8px 25px #2948700d}.admin-stat span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-stat strong{color:var(--color-brand);font-family:var(--font-serif);font-size:28px;font-weight:600}.admin-filters{grid-template-columns:1fr 200px;gap:8px;margin-bottom:14px;display:grid}.admin-filters form{border:1px solid var(--color-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:grid}.admin-filters svg{width:15px;color:var(--color-muted)}.admin-filters input{border:0;outline:0;font-size:10px}.admin-filters button,.admin-action-bar>button{background:var(--color-brand);color:#fff;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:8px;font-weight:800}.admin-filters select,.admin-action-bar select{border:1px solid var(--color-line);color:var(--color-ink);text-transform:capitalize;background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:9px;font-weight:700}.admin-order-table{border:1px solid var(--color-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px #2948700a}.admin-order-head,.admin-order-row{grid-template-columns:minmax(260px,1.4fr) .6fr .55fr .65fr .45fr;align-items:center;gap:14px;display:grid}.admin-order-head{min-height:39px;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;background:#f7f9fa;padding:0 15px;font-size:7px;font-weight:800}.admin-order-row{border-top:1px solid var(--color-line);min-height:82px;padding:11px 15px;transition:all .18s}.admin-order-row:hover{background:#f8fbfd}.admin-order-row>div,.admin-order-row time{justify-items:start;gap:3px;min-width:0;font-size:9px;display:grid}.admin-order-row>div:first-child strong{color:var(--color-brand);font-size:10px}.admin-order-row>div:first-child span{font-weight:800}.admin-order-row small{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex;overflow:hidden}.admin-order-row small svg{width:10px}.admin-order-row>strong{justify-self:end;font-size:10px}.admin-product-filters{grid-template-columns:1fr 170px 220px}.admin-category-head,.admin-category-row{grid-template-columns:minmax(280px,1.15fr) .35fr .55fr .55fr .75fr}.admin-product-name{align-items:center;grid-template-columns:auto 1fr!important}.admin-product-thumb{background:var(--color-brand-soft);width:50px;height:58px;color:var(--color-brand);border-radius:10px;place-items:center;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-product-thumb svg{width:18px}.admin-product-row>div:first-child strong{color:var(--color-brand-deep)}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end!important;gap:5px!important;display:flex!important}.admin-row-actions a,.admin-row-actions button{border:1px solid var(--color-line);min-height:30px;color:var(--color-brand);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.admin-row-actions button:disabled{opacity:.45}.admin-row-actions svg{width:10px}.admin-badge{color:#8a6420;text-transform:uppercase;background:#fff5dc;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.admin-badge.status{background:var(--color-brand-soft);color:var(--color-brand)}.admin-state,.admin-access-state{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.admin-state{background:#fff;border:1px dashed #0f4c8133;border-radius:16px;min-height:340px}.admin-state svg{width:24px;color:var(--color-brand)}.admin-state h2,.admin-access-state h1{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:30px;font-weight:600}.admin-state p,.admin-access-state p{max-width:460px;color:var(--color-muted);font-size:10px;line-height:1.7}.admin-state a,.admin-state button,.admin-access-state a{background:var(--color-brand);color:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:9px 13px;font-size:8px;font-weight:800;display:inline-flex}.admin-state button svg{color:#fff;width:11px}.admin-access-state{padding:25px}.admin-access-state>span{color:#9b2c2c;background:#fff0f0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.admin-access-state>span svg{width:25px}.admin-pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:8px;display:flex}.admin-pagination button{border:1px solid var(--color-line);color:var(--color-brand);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.admin-pagination button:disabled{opacity:.4}.admin-pagination svg{width:12px}.admin-mobile-drawer{display:none}.admin-back{color:var(--color-brand);align-items:center;gap:5px;margin-bottom:20px;font-size:9px;font-weight:800;display:inline-flex}.admin-back svg{width:13px}.admin-detail-heading>strong{color:var(--color-brand);font-family:var(--font-serif);font-size:30px;font-weight:600}.admin-action-bar{border:1px solid var(--color-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:16px;padding:10px;display:grid}.admin-action-bar label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.admin-action-bar select{min-height:38px}.admin-action-bar>button,.admin-action-bar>a{border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:800;display:flex}.admin-action-bar>a{border:1px solid var(--color-line);color:var(--color-brand)}.admin-action-bar>button:disabled{opacity:.45}.admin-action-bar svg{width:13px}.admin-detail-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:14px;display:grid}.admin-detail-main,.admin-detail-side{gap:14px;display:grid}.admin-card{border:1px solid var(--color-line);background:#fff;border-radius:15px;padding:17px}.admin-card-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.admin-card-title>svg{width:17px;color:var(--color-brand)}.admin-card-title>div{gap:1px;display:grid}.admin-card-title span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.admin-card-title h2{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:20px;font-weight:600}.admin-detail-items{gap:8px;display:grid}.admin-detail-items article{border-top:1px solid var(--color-line);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding-top:8px;display:grid}.admin-detail-items article:first-child{border-top:0;padding-top:0}.admin-detail-items .product-image-fallback{aspect-ratio:1;border-radius:9px;font-size:20px}.admin-detail-items article>div{gap:3px;display:grid}.admin-detail-items strong{font-family:var(--font-serif);font-size:15px;font-weight:600}.admin-detail-items span,.admin-muted,.admin-contact{color:var(--color-muted);font-size:8px;line-height:1.7}.admin-detail-items b{font-size:9px}.admin-contact{align-items:center;gap:5px;margin-top:7px;display:flex}.admin-contact svg{width:11px}.admin-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-info-grid>div{background:#f5f8fa;border-radius:9px;padding:10px}.admin-info-grid dt{color:var(--color-muted);text-transform:uppercase;font-size:6px;font-weight:800}.admin-info-grid dd{margin-top:4px;font-size:9px;font-weight:800}.admin-info-grid a{color:var(--color-brand)}.admin-admin-totals>div:not(.admin-card-title){color:var(--color-muted);justify-content:space-between;gap:8px;padding:6px 0;font-size:8px;display:flex}.admin-admin-totals>div:not(.admin-card-title) strong{color:var(--color-ink)}.admin-admin-totals .total{border-top:1px solid var(--color-line);margin-top:4px;color:var(--color-ink)!important;padding-top:11px!important}.admin-admin-totals .total strong{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--color-brand)!important}.admin-product-form{gap:14px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-grid label,.admin-full-field{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:800;display:grid}.admin-full-field{margin-top:14px}.admin-full-field textarea{resize:vertical;min-height:104px;padding-block:12px}.admin-form-actions{z-index:2;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:15px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.admin-form-actions a,.admin-form-actions button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:8px;font-weight:800;display:inline-flex}.admin-form-actions a{border:1px solid var(--color-line);color:var(--color-brand)}.admin-form-actions button{background:var(--color-brand);color:#fff;border:0}.admin-form-actions button:disabled{opacity:.5}.admin-form-actions svg{width:13px}.admin-product-hero-card{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:20px;display:grid}.admin-product-hero-card .product-image-fallback{border-radius:15px;font-size:70px}.admin-product-hero-card h2{color:var(--color-brand-deep);font-family:var(--font-serif);letter-spacing:0;margin-top:12px;font-size:clamp(2rem,4vw,3.8rem);font-weight:600;line-height:.95}.admin-product-actions{grid-template-columns:1fr auto}@media (min-width:1051px){.hero{min-height:clamp(560px,66vh,710px)}.hero-content h1{font-size:clamp(2.25rem,3vw,3.95rem)}.hero-content>p:not(.hero-eyebrow){font-size:15px}.hero-cta{min-height:48px;padding-inline:26px;font-size:14px}.section-shell{width:min(1380px,100% - 72px);padding:76px 0}.section-heading h2{font-size:clamp(2.2rem,3.2vw,3.55rem)}.category-card h3{font-size:19px}.shop-category-stage{padding:106px 0 104px}.shop-filter-button{font-size:16px}.shop-sale-toggle,.shop-sort-form label{font-size:17px}.shop-filter-group h2{font-size:20px}.shop-filter-group a{font-size:16px}.shop-results-heading h1{font-size:clamp(2.35rem,2.8vw,3.3rem)}.product-detail-copy h1{font-size:clamp(2.55rem,4.4vw,4.65rem)}.content-page h1{font-size:clamp(2.45rem,4.6vw,4.4rem)}.content-card-grid h2,.policy-list h2{font-size:22px}.support-callout h2{font-size:clamp(2rem,3.4vw,3.25rem)}.contact-title-banner h1{font-size:40px}.contact-info-panel h2,.contact-section-heading h2{font-size:30px;font-weight:bolder}.contact-info-panel strong,.contact-info-panel p,.contact-section-heading p,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.faq-title-banner h1,.blog-title-banner h1{font-size:clamp(2.25rem,2.55vw,2.8rem)}.faq-intro{font-size:17px}.faq-question span{font-size:20px}.faq-answer p,.faq-chat-bubble p,.blog-meta-item,.blog-search input{font-size:16px}.blog-article h2{font-size:clamp(1.7rem,1.9vw,2rem)}.blog-article p{font-size:18px}.blog-sidebar-section h2{font-size:24px}.blog-latest-copy strong{font-size:20px}.blog-latest-row .blog-latest-copy strong{font-size:16px}.auth-story h2{font-size:clamp(2.9rem,4.8vw,5.35rem)}.auth-card h1,.account-title{font-size:clamp(2.4rem,3.8vw,3.95rem)}.cart-summary h2{font-size:36px}.checkout-success h1,.order-detail-hero h1{font-size:clamp(2.35rem,4.2vw,4.15rem)}}@media (max-width:1023px){:root{--legacy-container:calc(100vw - 48px)}.desktop-nav{display:none}.mobile-menu-button{display:grid}.legacy-top-promo{gap:18px;min-height:36px;font-size:10px}.header-shell{grid-template-columns:auto 1fr auto;gap:14px;width:calc(100% - 32px)}.hero{min-height:610px}.hero-arrow-prev{left:22px}.hero-arrow-next{right:22px}.hero-content{width:calc(100% - 70px);margin-bottom:72px}.product-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width))}.category-grid{grid-template-columns:1fr 1fr}.home-promo-band{grid-template-columns:repeat(2,1fr)}.home-story-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-copy{padding-top:0}.footer-grid{grid-template-columns:1fr 1fr}.legacy-category-row{--category-gap:26px;gap:var(--category-gap);padding-bottom:12px}.legacy-category-item{flex-basis:calc((100% - (var(--category-gap) * 2)) / 3)}.legacy-product-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width))}.legacy-banner-pair,.legacy-review-row,.legacy-review-page{grid-template-columns:1fr}.legacy-review-arrow-left{left:8px}.legacy-review-arrow-right{right:8px}.legacy-benefits{grid-template-columns:repeat(2,1fr)}.legacy-certifications{grid-template-columns:1fr}.legacy-footer-grid{grid-template-columns:1fr 1fr}.shop-category-stage{padding:82px 0 90px}.shop-content-grid{grid-template-columns:1fr}.shop-sidebar{display:none}.shop-toolbar{grid-template-columns:auto 1fr auto}.shop-sale-toggle{justify-self:start}.shop-grid-toggle{display:none}.shop-results .product-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width))}.contact-map-card{grid-template-columns:1fr}.contact-info-panel{padding:42px 46px}.faq-support-grid{grid-template-columns:1fr}.faq-contact-box{min-height:360px}.faq-chatbot{height:560px;max-height:none}.blog-layout{grid-template-columns:1fr;gap:46px}.blog-sidebar-panel{gap:44px;position:static;top:auto}.blog-latest-row{grid-template-columns:120px 1fr}.blog-latest-row .blog-latest-image{width:120px}.account-layout{grid-template-columns:1fr;gap:22px}.account-layout-full{display:block}.account-dashboard-hero,.account-order-heading{grid-template-columns:1fr}.account-member-card{max-width:520px}.account-history-card{grid-template-columns:112px minmax(0,1fr)}.account-history-actions{text-align:left;grid-column:1/-1;justify-items:start}.account-history-actions div{width:min(100%,360px)}.account-nav{position:static}.account-nav-profile,.account-nav nav,.account-nav-logout,.account-nav-quick{display:none}.account-mobile-tabs{z-index:45;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-radius:18px;gap:10px;padding:10px;display:flex;position:sticky;top:98px;overflow-x:auto;box-shadow:0 16px 36px #29487014}.account-mobile-tabs a{min-width:118px;min-height:42px;color:var(--color-brand-action);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.account-mobile-tabs a.active,.account-mobile-tabs a:hover{background:var(--color-brand-action);color:#fff}.account-mobile-tabs svg{width:15px;height:15px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-drawer-panel{width:min(560px,100vw);min-width:0}.cart-drawer-item{grid-template-columns:96px minmax(0,1fr)}.cart-drawer-item aside{text-align:left;grid-column:2;justify-items:start;gap:12px}.wishlist-grid{grid-template-columns:repeat(3,1fr)}.standalone-wishlist-grid{grid-template-columns:repeat(auto-fill, var(--product-card-width))}.content-card-grid,.support-callout,.checkout-layout,.order-detail-grid{grid-template-columns:1fr}.checkout-summary{position:static}.admin-workspace{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-menu{background:var(--color-brand-soft);width:34px;height:34px;color:var(--color-brand);border:0;border-radius:8px;place-items:center;display:grid}.admin-menu svg{width:16px}.admin-mobile-drawer{pointer-events:none;z-index:90;visibility:hidden;display:block;position:fixed;inset:0}.admin-mobile-drawer.open{pointer-events:auto;visibility:visible}.admin-drawer-backdrop{opacity:0;background:#29487080;border:0;transition:opacity .2s;position:absolute;inset:0}.admin-mobile-drawer.open .admin-drawer-backdrop{opacity:1}.admin-mobile-drawer aside{background:var(--color-brand-deep);color:#fff;width:min(82vw,300px);padding:17px;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.admin-mobile-drawer.open aside{transform:translate(0)}.admin-drawer-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-drawer-head strong{font-family:var(--font-serif);font-size:20px}.admin-drawer-head button{color:#fff;background:#ffffff1a;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-drawer-head svg{width:15px}.admin-detail-grid{grid-template-columns:1fr}}@media (min-width:1051px) and (max-width:1599px){:root{--legacy-container:min(1280px, calc(100vw - clamp(120px, 15vw, 240px)))}.legacy-section-heading h2,.legacy-centered-heading h2,.legacy-certifications h2{font-size:clamp(2.5rem,3vw,2.2rem)}.legacy-product-tabs{font-size:clamp(1.25rem,1.45vw,1.52rem)}.legacy-category-row{--category-gap:clamp(18px, 2.1vw, 34px)}.legacy-category-item strong{font-size:clamp(.96rem,2vw,1.12rem)}.legacy-product-grid{gap:30px}.legacy-footer-grid{gap:10px}}@media (min-width:1440px){.legacy-products{width:min(1420px,100vw - 48px)}.legacy-product-grid{grid-template-columns:repeat(4, var(--product-card-width))}}@media (max-width:767px){.section-shell>.account-title{font-size:clamp(2rem,10vw,2.65rem);line-height:1}.section-shell>.state-panel{min-height:260px;padding:24px 18px}.section-shell>.state-panel h2{max-width:280px;font-size:1.75rem;line-height:1.15}:root{--legacy-container:calc(100vw - 28px)}body{padding-bottom:66px}.announcement{min-height:30px;font-size:8px}.legacy-top-promo{column-gap:8px;min-height:34px;padding-inline:10px;font-size:8px;line-height:1.35}.legacy-top-promo button{width:28px;height:34px}.legacy-top-promo span{text-overflow:ellipsis;overflow:hidden}.legacy-top-promo svg{width:15px}.header-shell{grid-template-columns:auto 1fr auto;gap:6px;width:calc(100% - 24px);height:62px}.brand-lockup{justify-self:center}.brand-lockup img{width:132px}.brand-monogram,.brand-lockup small{display:none}.brand-lockup strong{font-size:23px}.account-menu-wrap,.header-actions .header-icon:not(:last-child),.header-actions .mobile-menu-button{display:none}.header-icon{width:38px;height:38px;display:grid}.bt-auth-overlay{padding:10px}.bt-auth-modal,.bt-auth-modal.is-login,.bt-auth-modal.is-register-1,.bt-auth-modal.is-register-2,.bt-auth-modal.is-register-3,.bt-auth-modal.is-forgot-1,.bt-auth-modal.is-forgot-2,.bt-auth-modal.is-forgot-3{width:calc(100vw - 20px);min-height:0;max-height:none;padding:18px 18px calc(20px + env(safe-area-inset-bottom));border-radius:28px;overflow:visible}.bt-auth-close{width:32px;height:32px;top:14px;right:14px}.bt-auth-close svg{width:22px;height:22px}.bt-auth-logo{width:126px;height:auto;margin-bottom:6px}.bt-auth-form{gap:10px}.bt-auth-heading{gap:6px;margin-bottom:6px}.bt-auth-heading h2,.bt-auth-register-form .bt-auth-heading h2{font-size:30px}.bt-auth-heading p{padding-inline:10px;font-size:13px}.bt-auth-field{border-radius:14px;gap:13px;min-height:54px;padding:0 15px}.bt-auth-field>svg{width:19px;height:19px}.bt-auth-field input,.bt-auth-field select{font-size:15px}.bt-auth-field button{width:34px;height:34px}.bt-auth-field button svg{width:20px;height:20px}.bt-auth-link{font-size:13px}.bt-auth-submit{border-radius:14px;min-height:54px;font-size:16px}.bt-auth-divider{height:24px}.bt-auth-divider span{padding:0 14px;font-size:13px}.bt-auth-social{border-radius:13px;gap:14px;min-height:52px;padding-inline:14px;font-size:14px}.bt-auth-social b{width:22px;font-size:24px}.bt-auth-social svg{width:22px;height:22px}.bt-auth-switch{padding-top:13px;font-size:13px}.bt-auth-progress{gap:4px;margin-bottom:6px}.bt-auth-progress-item{font-size:10px}.bt-auth-progress-item:after{width:calc(100% - 4px);top:14px;left:calc(50% + 18px)}.bt-auth-progress-dot{width:30px;height:30px;margin-bottom:6px;font-size:12px}.bt-auth-progress-dot svg{width:15px;height:15px}.bt-auth-progress.is-step-1{gap:6px}.bt-auth-progress.is-step-1 .bt-auth-progress-item{border-radius:10px;min-height:39px;font-size:10px}.bt-auth-phone{grid-template-columns:112px minmax(0,1fr);gap:7px}.bt-auth-country{border-radius:14px;gap:8px;min-height:54px;padding:0 11px;font-size:14px}.bt-auth-country span{font-size:18px}.bt-auth-country svg{width:15px}.bt-auth-otp-stage{gap:18px}.bt-auth-otp-destination{gap:9px;min-height:50px;padding-inline:8px;font-size:12px}.bt-auth-otp-destination svg{width:18px}.bt-auth-otp-boxes{gap:6px}.bt-auth-otp-boxes input{border-radius:10px;height:60px;font-size:23px}.bt-auth-otp-actions{gap:8px;font-size:11px}.bt-auth-otp-actions span{gap:5px}.bt-auth-otp-actions svg{width:16px}.bt-auth-resend{font-size:12px}.bt-auth-password-rules{border-radius:12px;gap:10px 12px;padding:15px 12px;font-size:11px}.bt-auth-password-rules span{gap:7px}.bt-auth-password-rules svg{width:16px;height:16px}.bt-auth-legal{font-size:12px}.bt-auth-reset-form{gap:14px}.bt-auth-reset-tabs{border-radius:14px;min-height:52px}.bt-auth-reset-tabs button{font-size:15px}.bt-auth-helper{margin-top:-3px;font-size:12px}.bt-auth-secondary{border-radius:14px;min-height:52px;font-size:15px}.bt-auth-verified{border-radius:12px;gap:8px;min-height:50px;padding-inline:15px;font-size:14px}.bt-auth-strength small{font-size:11px}.bt-auth-back-link{font-size:14px}.hero{align-items:end;min-height:520px;padding-bottom:0}.hero-slide:after{background:0 0!important;display:none!important}.hero-content{width:calc(100% - 34px);margin-bottom:62px}.hero-content h1{font-size:2.45rem}.hero-content>p:not(.hero-eyebrow){margin-top:16px;font-size:12px}.hero-cta{min-height:46px;margin-top:22px;padding-inline:22px;font-size:13px}.hero-arrow{width:52px;height:52px}.hero-arrow svg{width:19px}.hero-arrow-prev{left:14px}.hero-arrow-next{right:14px}.hero-dots{gap:14px;bottom:18px}.service-strip{grid-template-columns:1fr 1fr}.service-strip span{justify-content:flex-start;min-height:58px;padding:0 14px;font-size:8px}.legacy-feature-marquee{min-height:46px}.legacy-feature-track{animation-duration:28s}.legacy-feature-marquee span{gap:14px;padding-inline:16px;font-size:10px}.legacy-section{width:var(--legacy-container);padding-top:52px}.legacy-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.legacy-section-heading h2,.legacy-centered-heading h2,.legacy-certifications h2{font-size:2.25rem}.legacy-section-heading a{font-size:14px}.legacy-category-item{flex-basis:calc((100% - var(--category-gap)) / 2)}.legacy-category-arrow{width:42px;height:42px}.legacy-category-arrow-left{left:-10px}.legacy-category-arrow-right{right:-10px}.legacy-category-item strong{font-size:1.05rem}.legacy-category-item small{font-size:13px}.legacy-products{padding-top:42px}.legacy-product-tabs{white-space:nowrap;justify-content:flex-start;gap:18px;margin-bottom:28px;font-size:1.35rem;overflow-x:auto}.legacy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.legacy-product-title,.legacy-product-card p{font-size:15px}.legacy-banner-pair{gap:8px;margin-top:58px}.legacy-banner-pair article{min-height:360px}.legacy-banner-pair span{max-width:310px;font-size:12px}.legacy-banner-pair h2{font-size:2.25rem}.legacy-banner-pair a{min-height:46px;font-size:14px}.legacy-centered-heading{margin-bottom:30px}.legacy-centered-heading p{font-size:14px;line-height:1.5}.legacy-review-card{grid-template-columns:1fr}.legacy-review-media{min-height:260px;max-height:360px}.legacy-review-copy{padding:22px}.legacy-review-copy p,.legacy-review-product span,.legacy-review-product b{font-size:14px}.legacy-benefits{width:var(--legacy-container);grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:54px;padding:48px 0}.legacy-benefits h3{font-size:16px}.legacy-benefits p{font-size:13px}.legacy-certifications{width:var(--legacy-container);gap:32px;margin-bottom:64px;padding:36px 22px}.legacy-certifications p{font-size:16px}.legacy-cert-grid{grid-template-columns:repeat(2,1fr);gap:24px}.legacy-footer{width:var(--legacy-container)}.legacy-footer-grid{grid-template-columns:1fr;padding:44px 0}.legacy-footer p,.legacy-footer a,.legacy-footer label,.legacy-footer input,.legacy-footer select{font-size:15px}.club-fields{grid-template-columns:1fr;gap:8px}.club-fields input,.club-code-wrap{height:48px}.club-phone-field{grid-column:2/3}.club-code-wrap span{font-size:15px}.legacy-footer-bottom{flex-direction:column;align-items:flex-start}.legacy-footer-bottom>div{flex-wrap:wrap}.contact-title-banner{min-height:190px;padding:34px 18px}.contact-title-banner h1{font-size:38px}.contact-title-banner nav{flex-wrap:wrap;gap:9px;font-size:14px}.contact-map-section{width:var(--legacy-container);padding-top:62px}.contact-map-card{border-radius:10px}.contact-map-frame,.contact-map-frame iframe{min-height:380px}.contact-info-panel{gap:22px;padding:34px 22px}.contact-info-panel h2,.contact-section-heading h2{font-size:36px}.contact-info-panel strong,.contact-info-panel p{font-size:18px}.contact-form-section{width:min(882px, var(--legacy-container));padding:70px 0 86px}.contact-section-heading{margin-bottom:36px}.contact-section-heading p{font-size:17px}.contact-form-cols,.contact-phone-row{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:17px}.contact-form input,.contact-form select{height:50px}.contact-form textarea{min-height:170px}.contact-form button{width:190px;min-height:60px;font-size:16px}.faq-title-banner h1{font-size:2.2rem}.faq-page{padding:58px 0 72px}.faq-intro{margin-bottom:30px;font-size:17px;line-height:1.65}.faq-card{border-radius:22px;padding:18px}.faq-list{gap:14px}.faq-question{gap:14px;min-height:72px;padding:20px 18px}.faq-question span{font-size:18px}.faq-question b{width:34px;height:34px;font-size:22px}.faq-answer p{padding:0 18px;font-size:16px;line-height:1.65}.faq-item.open .faq-answer p{padding-bottom:22px}.faq-support-grid{gap:18px;margin-top:20px}.faq-contact-box{border-radius:18px;min-height:320px}.faq-contact-box>div{padding:26px}.faq-contact-box h2{font-size:24px}.faq-contact-box p{margin-top:18px;font-size:18px}.faq-chatbot{border-radius:12px;height:560px}.faq-chatbot header{min-height:66px;padding:14px 16px}.faq-chatbot h2{font-size:24px}.faq-chatbot header span{display:none}.faq-chat-window{padding:16px}.faq-chat-message{gap:10px}.faq-chat-avatar{width:40px;height:40px;font-size:12px}.faq-chat-bubble{max-width:calc(100% - 46px);padding:18px}.faq-chat-bubble strong{margin-bottom:10px;font-size:11px}.faq-chat-bubble p{font-size:15px;line-height:1.6}.faq-chat-composer{padding:12px}.faq-chat-composer>div{padding-left:12px}.faq-chat-composer button{width:42px;height:42px}.faq-chat-composer>p{padding-inline:4px}.blog-title-banner h1{font-size:2.3rem}.blog-page{padding:62px 0 76px}.blog-toolbar{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:26px}.blog-toolbar strong{font-size:18px}.blog-toolbar span{font-size:15px}.blog-feed{gap:34px}.blog-article{gap:20px;padding-bottom:34px}.blog-article-image{aspect-ratio:1.25;border-radius:8px}.blog-meta-row{flex-direction:column;align-items:flex-start;gap:12px}.blog-meta-left,.blog-meta-right{flex-wrap:wrap;gap:18px}.blog-meta-item{gap:8px;font-size:15px}.blog-meta-item svg{width:19px;height:19px}.blog-article h2{font-size:1.55rem}.blog-article p{font-size:18px;line-height:1.55}.blog-sidebar-panel{gap:38px}.blog-search{height:54px;padding-left:16px}.blog-search input{font-size:17px}.blog-sidebar-section{gap:22px}.blog-sidebar-section h2{font-size:28px}.blog-latest-featured{gap:18px;padding-bottom:24px}.blog-latest-row{grid-template-columns:100px 1fr;gap:16px;padding-bottom:22px}.blog-latest-row .blog-latest-image{width:100px}.blog-latest-meta{font-size:14px}.blog-latest-copy{gap:9px}.blog-latest-copy strong,.blog-latest-row .blog-latest-copy strong{font-size:18px}.blog-tags{gap:10px}.blog-tags a{min-height:36px;padding-inline:14px;font-size:15px}.home-promo-band{grid-template-columns:1fr;gap:10px;padding:18px 14px 0}.home-promo-band div{border-radius:18px;min-height:auto;padding:18px}.home-promo-band strong{font-size:20px}.section-shell{width:calc(100% - 28px);padding:64px 0}.section-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:3.2rem}.category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card{padding:7px}.category-art{font-size:45px}.category-card h3{font-size:17px}.category-card>svg{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 9px}.shop-results .product-card{width:100%}.product-image-fallback{font-size:50px}.product-open{display:none}.product-save{width:34px;height:34px;top:7px;right:7px}.product-badge{padding:5px 7px;font-size:6px;top:7px;left:7px}.editorial-banner{min-height:500px;padding:58px 22px}.editorial-banner h2{font-size:3.7rem}.shop-category-stage{padding:54px 0 62px}.shop-page-shell{padding-bottom:72px}.shop-toolbar{grid-template-columns:1fr auto;gap:12px;margin-bottom:30px}.shop-filter-button{min-height:42px;padding-inline:14px;font-size:16px}.shop-sale-toggle{grid-area:2/1/auto/-1;font-size:16px}.shop-sale-toggle span{width:24px;height:24px}.shop-sort-form{justify-self:end}.shop-sort-form label{gap:8px;font-size:16px}.shop-sort-form select{min-width:150px;height:42px;font-size:14px}.shop-results-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.shop-results-heading h1{font-size:2.9rem}.product-hover-actions{pointer-events:auto;opacity:1;transform:none}.product-hover-actions button,.product-hover-actions a,.product-save{width:40px;height:40px}.product-hover-actions svg,.product-save svg{width:18px;height:18px}.product-action-label,.product-save{display:none}.product-card-media:after,.legacy-product-media:after{opacity:1;transform:none}.product-purchase-layer{gap:4px;bottom:0;left:0;right:0}.product-quick-add{width:calc(100% - 28px);min-height:36px;margin-bottom:5px;font-size:10px}.product-size-row{gap:2px 6px;min-height:30px;padding:7px 5px 8px}.product-size-row span,.product-size-row button{padding:0;font-size:8.5px}.product-size-row span.active,.product-size-row button.active{padding:5px 7px}.shop-filter-drawer{pointer-events:none;z-index:80;visibility:hidden;display:block;position:fixed;inset:0}.shop-filter-drawer.open{pointer-events:auto;visibility:visible}.shop-filter-backdrop{background:#29487073;border:0;position:absolute;inset:0}.shop-filter-drawer aside{background:#fff;border-radius:24px 24px 0 0;max-height:min(88dvh,760px);padding:18px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.shop-filter-drawer.open aside{transform:translateY(0)}.shop-filter-drawer aside>div{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shop-filter-drawer aside>div strong{font-family:var(--font-serif);font-size:26px}.shop-filter-drawer aside>div button{width:34px;height:34px;color:var(--color-brand);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.shop-filter-form{gap:24px}.shop-filter-group h2{font-size:22px}.shop-filter-group a{font-size:18px}.shop-price-inputs{gap:12px}.shop-price-inputs label,.shop-price-inputs input{font-size:16px}.product-detail-grid{gap:28px}.product-detail-copy h1{font-size:3.5rem}.detail-promises{grid-template-columns:1fr}.product-action-bar{z-index:35;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:18px;grid-template-columns:1fr auto;padding:8px;position:sticky;bottom:76px;left:0;right:0;box-shadow:0 -10px 30px #29487014}.home-story-grid{padding:0 14px 64px}.home-story-grid article{border-radius:22px;min-height:360px}.footer-grid{grid-template-columns:1fr;gap:32px}.site-footer{padding-bottom:36px}.mobile-bottom-nav{z-index:50;border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(4,1fr);min-height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>*{color:var(--color-muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:8px;font-weight:700;display:grid}.mobile-bottom-nav>a:first-child,.mobile-bottom-nav>a:hover{color:var(--color-brand)}.mobile-bottom-nav svg{width:18px}.toast-stack{top:15px;right:15px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:260px;padding:45px 22px}.auth-story h2{font-size:3.6rem}.auth-card{padding:42px 0 65px}.section-shell.account-section-shell{width:calc(100% - 28px);padding:28px 0 96px}.account-layout{gap:14px}.legacy-account-dashboard{padding-bottom:24px}.account-dashboard-hero{border-radius:22px;gap:20px;padding:22px 16px}.account-dashboard-hero h1{font-size:3.75rem}.account-dashboard-hero p:not(.eyebrow){margin-top:14px;font-size:14px}.account-member-card{border-radius:20px;min-height:0;padding:22px 18px}.account-member-card strong{font-size:25px}.account-member-card a{border-radius:14px;min-height:48px}.account-stat-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.account-stat-grid article{border-radius:20px;min-height:132px;padding:22px}.account-stat-grid strong{font-size:34px}.account-order-section{margin-top:28px}.account-order-heading{gap:16px;margin-bottom:18px}.account-order-heading h2{font-size:3.15rem}.account-order-heading>p{font-size:14px}.account-order-heading nav{grid-template-columns:1fr}.account-order-heading nav a,.account-order-heading nav a:last-child{border-radius:14px;grid-column:auto;min-height:46px;font-size:13px}.account-history-list{gap:14px}.account-history-card{border-radius:22px;grid-template-columns:82px 1fr;gap:14px;padding:16px}.account-history-art img{border-radius:17px;width:76px;height:76px}.account-history-art span{padding:7px 9px;font-size:11px}.account-history-main>span,.account-history-main time{font-size:13px}.account-history-main h3{overflow-wrap:anywhere;font-size:18px}.account-history-main strong{font-size:15px}.account-history-main small{padding:6px 9px;font-size:10px}.account-history-main p{font-size:12px}.account-history-actions{gap:10px}.account-history-actions strong{font-size:24px}.account-history-actions div{grid-template-columns:1fr 1fr;width:100%}.account-history-actions a,.account-history-actions button{border-radius:14px;min-height:44px;padding-inline:12px;font-size:13px}.account-history-actions>button{width:100%}.account-mobile-quick{z-index:35;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding:10px;display:grid;position:sticky;bottom:76px;box-shadow:0 -12px 30px #29487014}.account-mobile-quick a,.account-mobile-quick span{color:var(--color-brand-action);justify-items:center;gap:4px;font-size:10px;font-weight:800;display:grid}.account-mobile-quick svg{width:17px;height:17px}.account-mobile-quick span{display:none}.account-mobile-tabs{border-radius:16px;margin-inline:-4px;top:62px}.account-mobile-tabs a{min-width:96px;font-size:11px}.account-cards,.form-grid,.legacy-profile-grid{grid-template-columns:1fr}.legacy-profile-card{border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #2948700f}.legacy-profile-card section{padding:20px 16px}.legacy-profile-card header{margin-bottom:16px}.legacy-profile-card h2{font-size:17px}.legacy-profile-card .form-input{border-radius:10px;min-height:48px;font-size:15px}.legacy-phone-input{border-radius:10px}.legacy-radio-row{gap:14px 20px}.legacy-radio-row label{font-size:15px}.legacy-profile-faq h3,.legacy-profile-faq p{font-size:13px}.legacy-profile-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto 1fr;padding:10px;display:grid;position:sticky;bottom:76px;box-shadow:0 -10px 28px #29487014}.legacy-profile-actions .form-submit{border-radius:10px;max-width:none}.legacy-profile-cancel{border-radius:10px}.address-toolbar{border-radius:14px 14px 0 0;flex-direction:row;align-items:center;padding:16px}.address-toolbar h2{font-size:18px}.address-toolbar .form-submit{border-radius:9px;min-height:38px;padding-inline:12px;font-size:10px;width:auto!important}.address-list{border-radius:0 0 14px 14px}.address-card{gap:12px;padding:18px 16px}.address-card h3{font-size:16px}.address-card p{font-size:13px}.address-actions-menu{top:13px;right:12px}.address-editor{border-radius:0 0 14px 14px;padding:20px 16px 92px}.address-editor>h2{font-size:18px}.address-location-button{border-radius:10px;justify-content:center;width:100%}.address-editor-grid{grid-template-columns:1fr;gap:10px}.address-editor-wide{grid-column:auto}.address-editor .form-input{border-width:1.5px;border-radius:10px;min-height:50px;font-size:14px}.address-type-row{align-items:flex-start;gap:12px 16px}.address-type-row legend{float:none;width:100%}.address-type-row label,.address-default-check{font-size:14px}.address-form-actions{z-index:20;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin:22px -6px -80px;padding:8px;display:grid;position:sticky;bottom:76px;left:0;right:0;box-shadow:0 -10px 28px #29487014}.address-form-actions .form-submit{border-radius:9px;width:100%;min-height:48px;font-size:13px}.address-form-actions>button:last-child{border:1px solid var(--color-line);border-radius:9px;min-height:48px;padding-inline:12px;font-size:11px}.legacy-orders-layout{grid-template-columns:1fr}.order-filter-card{border-radius:18px;gap:10px;padding:14px;display:flex;position:static;overflow-x:auto}.order-filter-card h2,.order-filter-card hr,.order-filter-card button,.order-filter-card a{display:none}.order-filter-card label{box-shadow:inset 0 0 0 1px var(--color-line);background:#fff;border-radius:999px;flex:none;padding:9px 12px;font-size:12px}.order-filter-card input{width:15px;height:15px}.order-search-row{grid-template-columns:1fr;gap:10px}.order-search-row label{border-width:1px;border-radius:16px;min-height:50px;padding-inline:16px}.order-search-row input{font-size:14px}.order-search-row button{border-radius:16px;min-height:48px}.legacy-order-card{border-radius:20px;grid-template-columns:72px 1fr;gap:14px;padding:16px}.legacy-order-card img{border-radius:16px;width:72px;height:72px}.legacy-order-card>.product-image-fallback{border-radius:16px;width:72px;height:72px;font-size:24px}.legacy-order-main h3{font-size:19px}.legacy-order-main p{font-size:13px}.legacy-order-main div{gap:7px}.legacy-order-main small{padding:6px 10px;font-size:10px}.legacy-order-meta{text-align:left;grid-column:1/-1;justify-items:start}.legacy-order-meta strong{font-size:18px}.legacy-order-meta p,.legacy-order-meta span,.legacy-order-meta b{font-size:12px}.legacy-breadcrumb{white-space:nowrap;margin-bottom:18px;font-size:13px;overflow-x:auto}.account-service-page{width:calc(100% - 28px);padding:42px 0 92px}.request-filter-card{border-radius:20px;grid-template-columns:1fr;gap:18px;padding:20px 16px}.request-filter-card h1,.account-empty-page h1{font-size:22px}.request-filter-card p,.account-empty-page header p{margin-top:8px;font-size:13px}.request-quick-actions{order:3;grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-quick-actions a{min-height:42px;padding-inline:10px;font-size:12px}.request-filter-card form{grid-template-columns:1fr;gap:10px}.request-filter-card input,.request-filter-card select{border-radius:14px;min-height:50px;font-size:14px}.request-filter-card button,.request-empty-card a,.account-empty-card a{border-radius:14px;min-height:48px;font-size:12px}.request-empty-card{border-radius:20px;min-height:210px;padding:28px 18px}.request-empty-card h2,.account-empty-card h2{font-size:31px}.request-empty-card p,.account-empty-card p{font-size:14px}.account-empty-page header{flex-direction:column;align-items:stretch;margin-bottom:18px}.account-empty-page header h1{font-size:28px}.account-empty-page header span{width:fit-content;padding:12px 16px}.account-empty-card{border-radius:20px;min-height:230px;padding:28px 18px}.account-empty-page.large .account-empty-card{min-height:420px}.account-empty-page.large .account-empty-card h2{font-size:34px}.account-empty-page.large .account-empty-card p{margin-top:120px;font-size:16px}.cart-list article{grid-template-columns:88px 1fr auto;gap:10px}.cart-line-total{grid-column:2/-1;justify-self:start}.cart-drawer-panel{border-radius:0;width:100vw}.cart-drawer-panel header{min-height:72px;padding:14px 16px}.cart-drawer-panel h2{font-size:24px}.cart-drawer-panel header button{width:42px;height:42px}.cart-drawer-items{padding:0 16px}.cart-drawer-item{grid-template-columns:82px 1fr;gap:14px;padding:18px 0}.cart-drawer-item>.product-image-fallback{border-radius:14px;width:82px;height:82px}.cart-drawer-item h3{font-size:16px}.cart-drawer-stepper{grid-template-columns:42px 1fr 42px;width:170px;height:46px;margin-top:12px}.cart-drawer-stepper span,.cart-drawer-item aside strong{font-size:15px}.cart-drawer-item aside{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cart-drawer-item p{font-size:12px}.cart-drawer-panel footer{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.cart-checkout-switch>div{grid-template-columns:1fr}.cart-drawer-subtotal span,.cart-drawer-subtotal strong{font-size:24px}.cart-drawer-terms{border-radius:16px;min-height:56px;font-size:14px}.cart-drawer-checkout{border-radius:14px;min-height:56px;font-size:16px}.wishlist-grid{grid-template-columns:1fr 1fr;gap:9px}.wishlist-actions{grid-template-columns:1fr}.standalone-wishlist-page{width:calc(100% - 28px);min-height:0;padding:46px 0 94px}.standalone-wishlist-head{margin-bottom:18px}.standalone-wishlist-head h1{clip:auto;width:auto;height:auto;color:var(--color-brand-action);font-size:32px;font-weight:700;position:static;overflow:visible}.standalone-wishlist-head button{min-height:44px;padding-inline:16px;font-size:12px}.standalone-wishlist-grid{grid-template-columns:1fr 1fr;gap:18px 10px}.standalone-wishlist-card>span{border-radius:18px}.standalone-wishlist-card strong{margin-top:10px;font-size:14px}.standalone-wishlist-card p{margin-top:5px;font-size:14px}.legacy-detail-page{width:calc(100% - 28px);padding:42px 0 96px}.legacy-detail-grid{grid-template-columns:1fr;gap:26px}.legacy-detail-gallery{grid-template-columns:1fr;gap:10px;position:static}.legacy-detail-thumbs{display:none}.legacy-detail-main-image{border-radius:18px}.legacy-detail-zoom-wrap{cursor:default}.legacy-detail-zoom-lens,.legacy-detail-zoom-preview{display:none}.legacy-detail-copy h1{font-size:2rem}.legacy-detail-price{margin-top:18px;padding-bottom:22px}.legacy-detail-price strong{font-size:22px}.legacy-detail-options{gap:16px;padding-top:20px}.legacy-detail-options p,.legacy-detail-quantity>span:first-child{font-size:15px}.legacy-detail-options button{min-height:44px;font-size:14px}.legacy-detail-quantity>span:last-child{grid-template-columns:44px 1fr 44px;width:178px;height:48px}.legacy-combo-card{border-radius:18px;padding:18px}.legacy-combo-card h2{font-size:22px}.legacy-combo-card p{grid-template-columns:1fr;gap:5px;min-height:0;padding:12px;font-size:14px}.legacy-detail-actions{grid-template-columns:1fr 1fr}.legacy-detail-actions button{min-height:50px;font-size:12px}.legacy-detail-tabs{margin-top:48px}.legacy-detail-tabs nav{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:18px;font-size:16px;overflow-x:auto}.legacy-detail-tabs nav::-webkit-scrollbar{display:none}.legacy-tab-panel{border-radius:18px;min-height:0;padding:20px}.legacy-tab-description,.legacy-tab-reviews,.legacy-tab-shipping{grid-template-columns:1fr;gap:24px}.legacy-tab-reviews>button{justify-self:stretch;width:100%;min-height:52px}.legacy-review-score strong{font-size:56px}.legacy-review-bars p{grid-template-columns:34px minmax(130px,1fr) 18px}.legacy-tab-reviews h2{margin-top:0;font-size:26px}.legacy-review-summary-card{border-radius:14px}.legacy-tab-reviews{min-height:0;padding:24px 18px}.legacy-review-score{justify-items:center}.legacy-reviews-list{padding:18px}.legacy-review-meta{flex-direction:column;align-items:flex-start;gap:7px}.legacy-review-form{border-radius:18px;max-height:calc(100dvh - 24px);padding:24px 18px;overflow-y:auto}.legacy-detail-tabs p,.legacy-detail-tabs li{font-size:15px}.legacy-related-products{padding:52px 0 0}.product-recommendation-tabs{gap:12px;margin-bottom:24px}.product-recommendation-tabs button{padding-bottom:8px;font-size:21px}.product-recommendation-viewport{scroll-snap-type:x mandatory;min-height:0;overflow-x:auto}.product-recommendation-row{gap:10px}.product-recommendation-row .product-card{scroll-snap-align:start;flex-basis:min(78vw,300px);width:min(78vw,300px)}.product-recommendation-arrow{display:none}.product-recommendation-state{text-align:center;min-height:230px;padding:24px}.legacy-sticky-cart{min-height:76px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:10px}.legacy-sticky-cart .product-image-fallback{border-radius:10px;width:52px;height:52px;font-size:18px}.legacy-sticky-cart>div{gap:10px}.legacy-sticky-cart strong{font-size:13px}.legacy-sticky-cart b{font-size:14px}.legacy-sticky-add{min-width:118px;min-height:48px;padding:0 16px;font-size:12px}.legacy-sticky-top{right:14px;bottom:calc(96px + env(safe-area-inset-bottom));width:46px;height:46px;position:fixed}.legacy-sticky-top svg{width:21px}.floating-actions{gap:10px;bottom:82px;right:14px}.floating-chatbot{width:56px;height:56px}.floating-chatbot-icon{flex-basis:36px;width:36px;height:36px}.floating-scroll-top{width:46px;height:46px}.floating-scroll-top svg{width:21px;height:21px}.content-page{width:calc(100% - 28px);padding:62px 0}.content-page h1{font-size:3.4rem}.support-callout{border-radius:22px}.support-actions a{min-height:50px;font-size:9px}.checkout-page{padding-bottom:115px}.checkout-addresses{grid-template-columns:1fr}.checkout-section,.order-panel{border-radius:17px;padding:15px}.checkout-summary{display:none}.checkout-mobile-bar{z-index:45;border-top:1px solid var(--color-line);background:#fffffff7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid;position:fixed;bottom:66px;left:0;right:0;box-shadow:0 -10px 30px #29487014}.checkout-mobile-bar span{display:grid}.checkout-mobile-bar small{color:var(--color-muted);text-transform:uppercase;font-size:7px;font-weight:800}.checkout-mobile-bar strong{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:21px}.checkout-mobile-bar button{background:var(--color-brand);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.checkout-mobile-bar button:disabled{opacity:.45}.checkout-mobile-bar svg{width:14px}.order-detail-hero{flex-direction:column;align-items:start;padding:20px}.order-detail-hero>div:last-child{justify-items:start}.order-timeline{overflow-x:auto}.order-timeline>div{min-width:85px}.shipment-details{grid-template-columns:1fr}.cancel-order{flex-direction:column;align-items:stretch}.request-history-row{grid-template-columns:40px 1fr}.request-history-row dl,.request-history-row>a{grid-column:1/-1}.request-history-row dl{grid-template-columns:1fr}.return-status-grid{grid-template-columns:1fr 1fr}.return-request-ready{flex-direction:column;align-items:stretch}.cancel-actions{grid-template-columns:1fr 1fr;display:grid}.admin-topbar{min-height:58px;padding:0 13px}.admin-topbar>b{display:none}.admin-content{width:calc(100% - 22px);padding:25px 0 35px}.admin-page-heading,.admin-detail-heading{flex-direction:column;align-items:start}.admin-page-heading h1,.admin-detail-heading h1{font-size:3.2rem}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-heading-actions>a{justify-content:center}.admin-stat{justify-items:start;width:100%}.admin-filters,.admin-product-filters{grid-template-columns:1fr}.admin-filters select{min-height:42px}.admin-order-head{display:none}.admin-order-table{box-shadow:none;background:0 0;border:0;gap:8px;display:grid;overflow:visible}.admin-order-row{border:1px solid var(--color-line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:13px;display:grid}.admin-order-row>div:first-child{grid-column:1/-1}.admin-product-row{grid-template-columns:1fr auto}.admin-row-actions{grid-column:1/-1;justify-content:stretch!important}.admin-row-actions a,.admin-row-actions button{flex:1;justify-content:center;min-height:36px}.admin-order-row time{text-align:right;justify-self:end}.admin-order-row>div:nth-child(3),.admin-order-row>div:nth-child(4){align-content:start}.admin-order-row>strong{align-self:end}.admin-detail-heading h1,.admin-order-row strong,.shipment-details dd{overflow-wrap:anywhere}.admin-action-bar{grid-template-columns:1fr 1fr}.admin-action-bar>button{grid-column:1/-1}.admin-product-actions,.admin-info-grid,.admin-form-grid,.admin-product-hero-card{grid-template-columns:1fr}.admin-form-actions{flex-direction:column;align-items:stretch}}@media (max-width:380px){.category-grid,.product-grid,.wishlist-grid{grid-template-columns:1fr}.product-card{width:min(100%,330px);margin-inline:auto}.cart-list article{grid-template-columns:72px 1fr auto}.checkout-mobile-bar{gap:7px;padding-inline:9px}.checkout-mobile-bar button{padding-inline:11px}.order-list>a{grid-template-columns:auto 1fr}.order-list>a>div:last-child{grid-column:1/-1;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-workspace{background:#f4f7fb;grid-template-columns:264px minmax(0,1fr);font-size:14px}.admin-workspace .admin-sidebar{background:linear-gradient(#0f4c81,#254a84);border-right:0;padding:24px 16px 18px}.admin-workspace .admin-brand{margin-bottom:34px}.admin-workspace .admin-brand strong{font-size:20px}.admin-workspace .admin-brand small,.admin-workspace .admin-user small,.admin-workspace .admin-sidebar>p{font-size:9px}.admin-workspace .admin-sidebar nav>*,.admin-mobile-drawer nav>*{gap:12px;min-height:44px;padding:0 12px;font-size:13px}.admin-workspace .admin-sidebar nav>.active,.admin-mobile-drawer nav>.active{color:#fff;background:#ffffff21}.admin-workspace .admin-sidebar nav svg,.admin-mobile-drawer nav svg{width:18px}.admin-workspace .admin-topbar{min-height:70px;padding:0 34px}.admin-workspace .admin-topbar>div{gap:10px}.admin-workspace .admin-content{width:min(1460px,100% - 64px);padding:40px 0 64px}.admin-workspace .admin-page-heading,.admin-workspace .admin-detail-heading{margin-bottom:28px}.admin-workspace .admin-page-heading h1,.admin-workspace .admin-detail-heading h1{letter-spacing:-.045em;margin-top:5px;font-family:inherit;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:750}.admin-workspace .admin-page-heading>div:first-child>p:last-child,.admin-workspace .admin-detail-heading p:not(.eyebrow){font-size:13px}.admin-workspace .admin-heading-actions>a{border-radius:11px;min-height:44px;font-size:12px}.admin-workspace .admin-stat span{font-size:9px}.admin-workspace .admin-stat strong{font-family:inherit;font-weight:800}.admin-workspace .admin-card{border-radius:17px;padding:20px}.admin-workspace .admin-card-title span{font-size:9px}.admin-workspace .admin-card-title h2{font-family:inherit;font-size:19px;font-weight:750}.admin-workspace .admin-filters input,.admin-workspace .admin-filters select{font-size:12px}.admin-workspace .admin-filters form,.admin-workspace .admin-filters select{min-height:46px}.admin-workspace .admin-order-head{font-size:9px}.admin-workspace .admin-order-row>div,.admin-workspace .admin-order-row time{font-size:12px}.admin-workspace .admin-order-row small{font-size:10px}.admin-workspace .admin-row-actions a,.admin-workspace .admin-row-actions button{min-height:34px;font-size:10px}.admin-workspace .admin-action-bar label,.admin-workspace .admin-form-grid label,.admin-workspace .admin-full-field{font-size:10px}.admin-workspace .admin-state p,.admin-access-state p{font-size:13px}.admin-future-section{position:relative}.admin-future-section:after{content:"Backend pending";color:#0f4c81;text-transform:uppercase;background:#edf5fc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.admin-dropzone{text-align:center;background:#f8fbfe;border:1px dashed #b9cce0;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.admin-dropzone>svg{color:#4d84c3;width:28px}.admin-dropzone span,.admin-variant-preview span{color:#73859a;font-size:11px}.admin-dropzone button,.admin-variant-preview button{color:#8493a3;background:#fff;border:1px solid #dce5ee;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750}.admin-variant-preview{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.admin-variant-preview>div{background:#f5f8fb;border-radius:12px;gap:4px;padding:14px;display:grid}@media (max-width:1050px){.admin-workspace{grid-template-columns:1fr}}@media (max-width:700px){.admin-workspace .admin-topbar{min-height:60px;padding:0 13px}.admin-workspace .admin-content{width:calc(100% - 24px);padding:26px 0 44px}.admin-workspace .admin-page-heading h1,.admin-workspace .admin-detail-heading h1{font-size:2.7rem}.admin-variant-preview{grid-template-columns:1fr}.admin-preview-badge{text-overflow:ellipsis;max-width:118px;overflow:hidden}.admin-future-section:after{margin-bottom:12px;display:inline-flex;position:static}}.catalog-page{gap:22px;display:grid}.admin-primary-button{color:#fff;background:#0f4c81;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #0f4c8129}.admin-primary-button svg{width:16px}.admin-primary-button:disabled{cursor:not-allowed;opacity:.55}.catalog-metrics{margin-top:-6px}.catalog-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-workflow-card{min-height:118px;color:inherit;border:1px solid #e2eaf2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.catalog-workflow-card:hover{border-color:#b9cde0;transform:translateY(-2px);box-shadow:0 10px 24px #0f4c8114}.catalog-workflow-card>span,.catalog-variant-header>span{color:#0f4c81;background:#eaf3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.catalog-workflow-card svg,.catalog-variant-header svg{width:18px}.catalog-workflow-card div{gap:5px;display:grid}.catalog-workflow-card strong{font-size:14px}.catalog-workflow-card p{color:#6d7f91;font-size:11px;line-height:1.55}.catalog-api-note{color:#60758a;background:#f8fbfe;border:1px solid #dbe6ef;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:10px 13px;font-size:11px;display:flex}.catalog-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto;gap:10px;display:grid}.catalog-toolbar label{background:#fff;border:1px solid #dce5ee;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.catalog-toolbar label svg{color:#6d8195;width:16px}.catalog-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.catalog-toolbar select,.catalog-toolbar>button{color:#334b62;background:#fff;border:1px solid #dce5ee;border-radius:11px;min-height:44px;padding:0 12px;font-size:11px}.catalog-toolbar>button{justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.catalog-toolbar>button svg{width:14px}.catalog-list-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-list-controls>div{gap:7px;display:flex}.catalog-list-controls button,.catalog-list-controls select{color:#425b72;background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.catalog-list-controls button svg{width:13px}.catalog-list-controls button:disabled{opacity:.5}.catalog-bulk-bar{color:#294870;background:#edf5fc;border:1px solid #bdd2e4;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:11px;display:flex}.catalog-bulk-bar strong{margin-right:auto}.catalog-bulk-bar button{color:#294870;background:#fff;border:1px solid #c7d8e6;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.catalog-bulk-bar button svg{width:13px}.catalog-loading{color:#6f8295;align-content:center;place-items:center;gap:10px;min-height:260px;font-size:12px;display:grid}.catalog-loading svg{color:#0f4c81;width:22px}.catalog-table-shell{background:#fff;border:1px solid #e0e8f0;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #0f172a09}.catalog-table{display:grid}.catalog-table-head,.catalog-table-row{grid-template-columns:minmax(260px,1.5fr) .5fr .8fr .65fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.catalog-table-head{color:#718295;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;min-height:44px;font-size:9px;font-weight:800}.catalog-table-row{border-top:1px solid #edf1f5;min-height:74px}.catalog-table-row>div{color:#263d53;gap:3px;min-width:0;font-size:11px;display:grid}.catalog-table-row small{color:#7a8c9e;font-size:9px}.catalog-product-cell{grid-template-columns:auto 1fr;align-items:center;gap:11px!important}.catalog-product-cell>span:last-child{gap:4px;min-width:0;display:grid}.catalog-thumb{color:#8da0b2;background:#f3f6f9;border:1px solid #e1e8ef;border-radius:11px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.catalog-thumb svg{width:17px}.catalog-row-actions{flex-direction:row;gap:6px!important;display:flex!important}.catalog-row-actions button{color:#294870;background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.catalog-row-actions button svg{width:13px}.catalog-row-actions button:disabled{opacity:.45}.catalog-pending-panel{background:#fbfcfe;border:1px dashed #c9d7e4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.catalog-pending-panel>div{align-items:center;gap:12px;display:flex}.catalog-pending-panel svg{color:#4d84c3;width:20px}.catalog-pending-panel span span{gap:3px;display:grid}.catalog-pending-panel small{color:#74879a;font-size:10px}.catalog-drawer-form{gap:15px;padding:18px;display:grid}.catalog-drawer-form label{color:#536a80;gap:6px;font-size:10px;font-weight:750;display:grid}.catalog-drawer-form input,.catalog-drawer-form select{color:#1f3549;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:0 11px}.catalog-drawer-form label small{color:#8796a5;font-size:9px;font-weight:500}.catalog-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-drawer-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.catalog-drawer-actions button,.catalog-drawer-form>button{color:#294870;background:#fff;border:1px solid #d7e1eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.catalog-drawer-actions button:last-child{color:#fff;background:#0f4c81;border-color:#0f4c81}.catalog-drawer-actions svg{width:14px}.catalog-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-variant-header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.catalog-variant-header h2{font-size:15px}.catalog-variant-header p{color:#7a8b9c;margin-top:2px;font-size:9px}.catalog-variant-list,.catalog-pending-list{display:grid}.catalog-variant-list article,.catalog-pending-list article{border-top:1px solid #edf1f5;align-items:center;gap:10px;min-height:58px;display:flex}.catalog-variant-list article>span:first-child{color:#54708a;background:#edf3f8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.catalog-variant-list article>span:first-child svg{width:14px}.catalog-variant-list article>div,.catalog-pending-list article>span{flex:1;gap:2px;min-width:0;display:grid}.catalog-variant-list small,.catalog-pending-list small{color:#8191a0;font-size:9px}.catalog-variant-list article>button,.catalog-pending-list article>button{color:#1a68aa;background:0 0;border:0;font-size:9px;font-weight:750}.catalog-swatch svg{display:none}.catalog-pending-list article>svg{color:#a0adba;width:16px}.catalog-pending-empty{text-align:center;background:#f8fafc;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.catalog-pending-empty svg{color:#4d84c3;width:28px}.catalog-pending-empty h3{font-size:14px}.catalog-pending-empty p{color:#748698;max-width:520px;font-size:10px;line-height:1.6}.admin-product-head,.admin-product-row{grid-template-columns:minmax(230px,1.4fr) .8fr .7fr .65fr .6fr auto!important}.admin-pending-fields{opacity:.72}.admin-dropzone.compact{min-height:130px;margin-top:14px}.admin-publishing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-publishing-grid label{color:#334b62;border:1px solid #e3eaf1;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;font-size:11px;display:grid}.admin-publishing-grid label small{color:#8a99a8;grid-column:2;font-size:9px}.admin-publishing-grid input{grid-row:1/3}.admin-product-form .admin-form-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dbe5ee;border-radius:14px;padding:11px;position:sticky;bottom:14px;box-shadow:0 12px 34px #0f172a1f}@media (max-width:1100px){.catalog-variant-grid,.catalog-workflow-grid{grid-template-columns:1fr}.admin-product-head,.admin-product-row{grid-template-columns:minmax(220px,1.3fr) .75fr .7fr .6fr auto!important}.admin-product-head>span:nth-child(4),.admin-product-row>div:nth-child(4){display:none}}@media (max-width:700px){.catalog-api-note{flex-direction:column;align-items:flex-start}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar label{grid-column:1/-1}.catalog-list-controls{flex-direction:column;align-items:stretch}.catalog-list-controls>div{grid-template-columns:1fr 1fr;display:grid}.catalog-list-controls button,.catalog-list-controls select{justify-content:center;width:100%}.catalog-workflow-card{grid-template-columns:auto 1fr}.catalog-workflow-card .admin-status-badge{grid-column:2}.catalog-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.catalog-table{gap:10px}.catalog-table-head{display:none}.catalog-table-row{background:#fff;border:1px solid #e0e8f0;border-radius:14px;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:14px}.catalog-product-cell,.catalog-row-actions{grid-column:1/-1}.catalog-row-actions button{flex:1;justify-content:center;min-height:38px}.catalog-pending-panel{flex-direction:column;align-items:flex-start}.catalog-form-pair,.admin-publishing-grid{grid-template-columns:1fr}.admin-product-head{display:none!important}.admin-product-row{grid-template-columns:1fr auto!important}.admin-product-row>div{display:grid!important}.admin-product-row>div:first-child,.admin-product-row .admin-row-actions{grid-column:1/-1}}.orders-page{gap:20px;display:grid}.orders-header-actions,.orders-document-actions{flex-wrap:wrap;gap:8px;display:flex}.orders-header-actions a,.orders-header-actions button,.orders-document-actions a{color:#294870;background:#fff;border:1px solid #d9e4ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.orders-header-actions a{color:#fff;background:#0f4c81;border-color:#0f4c81}.orders-header-actions svg,.orders-document-actions svg{width:15px}.orders-metrics{margin-top:-4px}.orders-status-tabs{scrollbar-width:none;border-bottom:1px solid #dfe7ef;gap:5px;padding:0 2px 9px;display:flex;overflow-x:auto}.orders-status-tabs::-webkit-scrollbar{display:none}.orders-status-tabs a{color:#63778b;border-radius:9px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.orders-status-tabs a:hover,.orders-status-tabs a.active{color:#0f4c81;background:#eaf3fb}.orders-filter-bar{grid-template-columns:minmax(280px,1fr) 170px 160px auto;align-items:center;gap:9px;display:grid}.orders-filter-bar>label,.orders-filter-bar select,.orders-filter-bar>button{background:#fff;border:1px solid #dce5ed;border-radius:11px;min-height:44px}.orders-search{align-items:center;gap:8px;padding:0 12px;display:flex}.orders-search svg{color:#6d8195;width:16px}.orders-search input{color:#263d53;background:0 0;border:0;outline:0;width:100%;font-size:11px}.orders-filter-bar select{color:#405a71;text-transform:capitalize;padding:0 11px;font-size:10px}.orders-filter-bar>button{color:#738597;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.orders-filter-bar>button svg{width:14px}.orders-suggestion{color:#718497;background:#f8fbfe;border:1px solid #dce7f0;border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:10px 13px;font-size:10px;display:flex}.orders-suggestion svg{color:#326a98;width:18px}.orders-suggestion span{gap:2px;display:grid}.orders-suggestion strong{color:#294870}.orders-table-shell{background:#fff;border:1px solid #dfe7ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.orders-table-head,.orders-table-row{grid-template-columns:24px minmax(230px,1.35fr) .65fr .68fr .85fr .58fr 44px;align-items:center;gap:14px;padding:12px 15px;display:grid}.orders-table-head{color:#718396;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;min-height:42px;font-size:8px;font-weight:800}.orders-table-row{border-top:1px solid #edf1f5;min-height:76px}.orders-table-row>div,.orders-table-row time{color:#344d64;gap:4px;min-width:0;font-size:10px;font-style:normal;display:grid}.orders-table-row small{color:#8090a0;font-size:9px}.orders-order-cell>a{color:#0f4c81;font-size:12px;font-weight:800}.orders-table-row>strong{color:#1f3549;text-align:right;font-size:11px}.orders-row-action{color:#1a68aa;border:1px solid #dce5ed;border-radius:8px;place-items:center;min-height:30px;font-size:9px;font-weight:750;display:grid}.orders-skeleton{gap:8px;display:grid}.orders-skeleton i{background:linear-gradient(90deg,#f5f7fa,#eef3f7,#f5f7fa) 0 0/200% 100%;border:1px solid #e4ebf1;border-radius:13px;height:76px;animation:1.4s infinite admin-shimmer}.orders-detail-heading>div:last-child{justify-items:end;gap:8px;display:grid}.orders-document-actions{justify-content:flex-end;margin:-10px 0 14px}.orders-timeline{gap:0;display:grid}.orders-timeline li{grid-template-columns:20px 1fr;gap:10px;min-height:54px;list-style:none;display:grid;position:relative}.orders-timeline li:before{content:"";background:#dce5ed;width:1px;position:absolute;top:18px;bottom:-8px;left:5px}.orders-timeline li:last-child:before{display:none}.orders-timeline i{z-index:1;background:#fff;border:2px solid #bdcad6;border-radius:50%;width:11px;height:11px;margin-top:4px}.orders-timeline li.complete i{background:#1a68aa;border-color:#1a68aa;box-shadow:0 0 0 4px #e5f0fa}.orders-timeline div{align-content:start;gap:3px;display:grid}.orders-timeline strong{color:#294155;text-transform:capitalize;font-size:11px}.orders-timeline span{color:#8493a2;font-size:9px}.orders-risk-panel{color:#788b9d;align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;display:flex}.orders-risk-panel svg{color:#d97706;flex:none;width:17px}.orders-pending-workflow{gap:20px;display:grid}.orders-pending-hero{background:#f7f9fc;border-radius:14px;align-items:center;gap:16px;min-height:140px;padding:20px;display:flex}.orders-pending-hero>svg{color:#4d84c3;width:34px}.orders-pending-hero h2{font-size:17px}.orders-pending-hero p{color:#74879a;margin-top:5px;font-size:10px}.orders-pending-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.orders-pending-fields span{color:#455f76;border:1px solid #e1e8ef;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:10px;display:flex}.orders-pending-fields svg{color:#4d84c3;width:15px}.orders-pending-workflow>a{color:#1a68aa;width:max-content;font-size:10px;font-weight:750}.order-print-page{gap:16px;display:grid}.order-print-toolbar{justify-content:space-between;gap:10px;display:flex}.order-print-toolbar a,.order-print-toolbar button{color:#294870;background:#fff;border:1px solid #d8e2eb;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.order-print-toolbar button{color:#fff;background:#0f4c81;border-color:#0f4c81}.order-print-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-print-toolbar a.primary{color:#fff;background:#0f4c81;border-color:#0f4c81}.order-print-toolbar svg{width:15px}.order-official-label{background:#fff;border:1px solid #d8e2eb;border-radius:10px;width:100%;min-height:calc(100vh - 180px)}.order-document-preview{min-height:calc(100vh - 150px)}.order-paper{color:#172b3d;background:#fff;border:1px solid #dce4ec;width:min(100%,850px);min-height:1000px;margin:0 auto;padding:48px;box-shadow:0 18px 50px #0f172a1a}.order-paper>header{border-bottom:2px solid #0f4c81;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.order-paper>header>div{gap:4px;display:grid}.order-paper>header>div:last-child{justify-items:end}.order-paper>header strong{color:#0f4c81;font-size:25px}.order-paper>header h1{text-transform:uppercase;font-size:22px}.order-paper>header span,.order-paper footer{color:#6d7f90;font-size:10px}.order-paper-parties{grid-template-columns:1fr 1fr .7fr;gap:24px;padding:28px 0;display:grid}.order-paper-parties div{align-content:start;gap:5px;display:grid}.order-paper-parties span{color:#758798;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.order-paper-parties strong{font-size:12px}.order-paper-parties p{color:#536a7e;font-size:10px;line-height:1.6}.order-paper table{border-collapse:collapse;width:100%}.order-paper th,.order-paper td{text-align:left;border-bottom:1px solid #e2e8ee;padding:13px 10px;font-size:10px}.order-paper th{color:#536a80;letter-spacing:.08em;text-transform:uppercase;background:#f5f8fb;font-size:8px}.order-paper td small{color:#8493a2;margin-top:3px;font-size:8px;display:block}.order-paper-totals{gap:8px;width:320px;margin:28px 0 28px auto;display:grid}.order-paper-totals span,.order-paper-totals>strong{justify-content:space-between;font-size:10px;display:flex}.order-paper-totals>strong{color:#0f4c81;border-top:2px solid #0f4c81;padding-top:10px;font-size:13px}.order-paper-note{color:#536a80;border-top:1px solid #dfe6ed;margin-top:38px;padding-top:28px;font-size:10px}.order-paper footer{text-align:center;border-top:1px solid #e2e8ee;margin-top:50px;padding-top:14px}.shipping-label-body{gap:20px;padding:38px 0;display:grid}.shipping-label-body>section{border:1px solid #cfdbe6;border-radius:12px;padding:22px}.shipping-label-body>section>span{color:#6c8093;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.shipping-label-body h2{margin:10px 0 7px;font-size:24px}.shipping-label-body p{color:#405a70;max-width:460px;margin-bottom:12px;font-size:13px;line-height:1.6}.shipping-label-code{text-align:center;place-items:center;gap:10px;display:grid}.shipping-label-code svg{color:#0f4c81;width:30px}.shipping-label-code>strong{letter-spacing:.08em;font-size:23px}.shipping-label-code>div{letter-spacing:.25em;border-block:22px double #172b3d;width:80%;padding:8px;font-size:10px}.shipping-label-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shipping-label-meta span{color:#718497;gap:5px;font-size:9px;display:grid}.shipping-label-meta b{color:#223b51;font-size:11px}@media (max-width:900px){.orders-filter-bar{grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}.orders-table-head,.orders-table-row{grid-template-columns:24px minmax(210px,1.3fr) .7fr .8fr .6fr 44px}.orders-table-head>span:nth-child(3),.orders-table-row>time{display:none}}@media (max-width:700px){.orders-header-actions,.orders-document-actions{width:100%}.orders-header-actions>*,.orders-document-actions>*{flex:1}.orders-detail-heading>div:last-child{justify-items:start}.orders-document-actions{justify-content:stretch;margin-top:0}.orders-filter-bar{grid-template-columns:1fr}.orders-search{grid-column:auto}.orders-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.orders-table-head{display:none}.orders-table-row{background:#fff;border:1px solid #dfe7ef;border-radius:13px;grid-template-columns:auto 1fr auto;gap:11px;padding:13px}.orders-order-cell{grid-column:2/-1}.orders-table-row>div[data-label]{grid-column:2}.orders-table-row>strong{grid-area:2/3}.orders-row-action{grid-column:1/-1;min-height:38px}.orders-pending-fields,.order-paper-parties,.shipping-label-meta{grid-template-columns:1fr}.order-paper{min-height:850px;padding:24px}.order-paper>header{flex-direction:column;align-items:flex-start}.order-paper>header>div:last-child{justify-items:start}.order-paper-totals{width:100%}}@media print{.admin-sidebar,.admin-topbar,.admin-breadcrumb-row,.order-print-toolbar{display:none!important}.admin-root,.admin-main,.admin-page-transition,.admin-content{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.order-paper{width:100%;min-height:0;box-shadow:none;border:0;padding:18mm}}.customers-page{gap:20px;display:grid}.customers-toolbar{grid-template-columns:minmax(280px,1fr) 190px 170px;gap:9px;display:grid}.customers-toolbar label,.customers-toolbar select{background:#fff;border:1px solid #dce5ed;border-radius:11px;min-height:44px}.customers-toolbar label{align-items:center;gap:8px;padding:0 12px;display:flex}.customers-toolbar label svg{color:#718497;width:16px}.customers-toolbar input{color:#294155;background:0 0;border:0;outline:0;width:100%;font-size:11px}.customers-toolbar select{color:#536b80;padding:0 11px;font-size:10px}.customers-table-shell{background:#fff;border:1px solid #dfe7ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.customers-table-head,.customers-table-row{grid-template-columns:minmax(230px,1.25fr) .72fr .5fr .65fr .7fr .55fr 44px;align-items:center;gap:14px;padding:12px 15px;display:grid}.customers-table-head{color:#718396;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;min-height:42px;font-size:8px;font-weight:800}.customers-table-row{border-top:1px solid #edf1f5;min-height:80px}.customers-table-row>div,.customers-table-row time{color:#405970;gap:4px;min-width:0;font-size:10px;font-style:normal;display:grid}.customers-table-row small{color:#8191a1;font-size:9px}.customers-table-row>strong{color:#20384d;font-size:11px}.customer-identity{grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.customer-identity>i,.customer-profile-hero>i{color:#fff;background:linear-gradient(135deg,#0f4c81,#4d84c3);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;box-shadow:0 8px 18px #0f4c812e}.customer-identity>i{width:40px;height:40px}.customer-identity>span{gap:3px;min-width:0;display:grid}.customer-identity a{color:#0f4c81;font-size:12px;font-weight:800}.customers-row-action{color:#1a68aa;border:1px solid #dce5ed;border-radius:8px;place-items:center;min-height:30px;font-size:9px;font-weight:750;display:grid}.customer-detail-actions{gap:7px;display:flex}.customer-detail-actions button{color:#667c90;background:#fff;border:1px solid #d9e3ec;border-radius:10px;min-height:39px;padding:0 12px;font-size:9px;font-weight:750}.customer-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:16px;display:grid}.customer-detail-main,.customer-detail-side{align-content:start;gap:14px;display:grid}.customer-profile-hero{align-items:center;gap:14px;margin-bottom:20px;display:flex}.customer-profile-hero>i{width:62px;height:62px;font-size:21px}.customer-profile-hero>div{gap:7px;display:grid}.customer-profile-hero h2{font-size:20px}.customer-profile-hero>div>span{gap:6px;display:flex}.customer-profile-card>dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.customer-profile-card>dl>div,.customer-risk-card dl>div{border:1px solid #e3eaf1;border-radius:11px;gap:5px;padding:12px;display:grid}.customer-profile-card dt,.customer-risk-card dt{color:#7b8d9e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-profile-card dd{color:#344e65;align-items:center;gap:6px;font-size:10px;display:flex}.customer-profile-card dd svg{color:#4d84c3;width:14px}.customer-order-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-order-summary div{text-align:center;background:#f6f9fc;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:86px;display:grid}.customer-order-summary strong{color:#0f4c81;font-size:18px}.customer-order-summary span{color:#74879a;font-size:9px}.customer-addresses{gap:9px;display:grid}.customer-addresses article{border:1px solid #e2e9f0;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.customer-addresses svg{color:#4d84c3;width:17px}.customer-addresses div{gap:4px;display:grid}.customer-addresses p{color:#718497;font-size:10px;line-height:1.55}.customer-activity-timeline{display:grid}.customer-activity-timeline article{grid-template-columns:18px 1fr;gap:10px;min-height:56px;display:grid}.customer-activity-timeline i{background:#fff;border:2px solid #1a68aa;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #e7f1fa}.customer-activity-timeline div{border-left:1px solid #dfe6ed;align-content:start;gap:3px;margin-left:-15px;padding:0 0 15px 15px;display:grid}.customer-activity-timeline article:last-child div{border-left:0}.customer-activity-timeline strong{font-size:10px}.customer-activity-timeline span{color:#8191a1;font-size:9px}.customer-risk-score{background:#f7f9fc;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:15px;display:grid}.customer-risk-score svg{color:#d97706;width:20px}.customer-risk-score strong{color:#294870;font-size:24px}.customer-risk-score span{color:#7b8d9e;font-size:9px}.customer-risk-card>p{color:#657b8f;margin:13px 0;font-size:10px;line-height:1.55}.customer-risk-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-risk-card dd{font-size:12px;font-weight:800}.customer-risk-card button,.customer-quick-actions button,.customer-detail-side textarea+button{color:#77899a;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:10px;font-size:9px;font-weight:750;display:flex}.customer-risk-card button svg,.customer-quick-actions button svg,.customer-detail-side textarea+button svg{width:14px}.customer-detail-side textarea{resize:none;color:#7d8d9c;background:#f7f9fb;border:1px solid #dce5ed;border-radius:10px;width:100%;padding:10px;font-size:10px}.customer-quick-actions{gap:7px;display:grid}.customer-quick-actions button{margin:0}.admin-empty-state.compact{min-height:150px}.customer-activity-list,.customer-risk-list{background:#fff;border:1px solid #dfe7ef;border-radius:15px;display:grid;overflow:hidden}.customer-activity-list article{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(220px,1fr) .55fr auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.customer-activity-list article:first-child,.customer-risk-list article:first-child{border-top:0}.customer-event-icon{color:#1a68aa;background:#eaf3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.customer-event-icon.medium{color:#d97706;background:#fef3c7}.customer-event-icon.high{color:#dc2626;background:#fee2e2}.customer-event-icon svg{width:17px}.customer-activity-list article>div{gap:3px;display:grid}.customer-activity-list strong,.customer-activity-list a{color:#294155;font-size:11px;font-weight:800}.customer-activity-list span,.customer-activity-list small{color:#718497;font-size:9px}.customer-activity-list small{align-items:center;gap:3px;display:flex}.customer-activity-list small svg{width:11px}.customer-activity-list time{color:#718497;font-size:9px}.customer-risk-list article{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(240px,1fr) 50px auto auto;align-items:center;gap:13px;min-height:90px;padding:14px 16px;display:grid}.customer-risk-list article>div{gap:4px;display:grid}.customer-risk-list a{color:#0f4c81;font-size:12px;font-weight:800}.customer-risk-list p{color:#536b80;font-size:10px}.customer-risk-list small{color:#8191a1;font-size:9px}.customer-risk-list article>strong{color:#294870;text-align:center;font-size:18px}.customer-risk-list button{color:#7c8d9d;background:#fff;border:1px solid #dce5ed;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750}@media (max-width:1000px){.customers-table-head,.customers-table-row{grid-template-columns:minmax(220px,1.2fr) .7fr .5fr .65fr .55fr 44px}.customers-table-head>span:nth-child(5),.customers-table-row>time{display:none}.customer-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.customers-toolbar{grid-template-columns:1fr}.customers-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.customers-table-head{display:none}.customers-table-row{background:#fff;border:1px solid #dfe7ef;border-radius:13px;grid-template-columns:1fr auto;gap:11px;padding:13px}.customer-identity{grid-column:1/-1}.customers-row-action{grid-column:1/-1;min-height:38px}.customer-detail-actions{width:100%}.customer-detail-actions button{flex:1}.customer-profile-card>dl,.customer-order-summary,.customer-risk-card dl{grid-template-columns:1fr 1fr}.customer-activity-list article,.customer-risk-list article{grid-template-columns:auto 1fr}.customer-activity-list time,.customer-activity-list .admin-status-badge,.customer-risk-list article>strong,.customer-risk-list .admin-status-badge,.customer-risk-list button{grid-column:2}}.order-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c213394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-preview{background:#f7fafc;border-radius:16px;width:min(960px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 70px #091f3047}.order-preview>header{z-index:2;border-bottom:1px solid var(--color-line);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.order-preview>header h2{color:var(--color-brand-deep);font-size:22px;font-weight:500}.order-preview>header p{color:var(--color-muted);margin-top:4px;font-size:10px}.order-preview>header button{background:var(--color-canvas);width:36px;height:36px;color:var(--color-brand);border:0;border-radius:50%;place-items:center;display:grid}.order-preview>header svg{width:18px}.order-preview-body{grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px;display:grid}.order-preview-body article{border:1px solid var(--color-line);background:#fff;border-radius:10px;padding:16px}.order-preview-body article h3{color:var(--color-brand-deep);margin-bottom:10px;font-size:15px;font-weight:500}.order-preview-body dl>div{border-top:1px solid #e7edf3;justify-content:space-between;gap:16px;padding:8px 0;font-size:10px;display:flex}.order-preview-body dl>div:first-child{border-top:0}.order-preview-body dt{color:var(--color-muted)}.order-preview-body dd{color:var(--color-brand-deep);text-align:right;font-weight:800}.order-preview-items{grid-column:1/-1}.order-preview-items>div{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:10px;display:flex}.order-preview-items>div span{gap:3px;display:grid}.order-preview-items small{color:var(--color-muted);font-size:8px}.order-preview>footer{z-index:2;border-top:1px solid var(--color-line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex;position:sticky;bottom:0}.order-preview>footer button{background:var(--color-canvas);min-height:40px;color:var(--color-brand);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.order-preview>footer button:last-child{background:var(--color-brand);color:#fff}.order-preview>footer svg{width:14px}.checkout-success{min-height:0}.checkout-success .success-mark{color:#2c9b69;background:#eef9f4;width:58px;height:58px;box-shadow:0 10px 30px #2c9b6924}.checkout-success h1{max-width:900px;font-family:inherit;font-weight:700;line-height:1.1}.checkout-success-facts{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:20px;display:grid}.checkout-success-facts span{border:1px solid var(--color-line);background:#ffffffbd;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:76px;display:grid}.checkout-success-facts small{color:#7b9abd;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-success-facts strong{color:var(--color-brand-deep);font-size:12px}.checkout-success-actions{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;margin-top:14px;display:grid}.checkout-success-actions a{border:1px solid var(--color-line);min-height:44px;color:var(--color-brand);background:#fff;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.checkout-success-actions a.primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}@media (max-width:1023px){.checkout-summary{display:grid}}@media (max-width:640px){.checkout-success-facts,.checkout-success-actions{grid-template-columns:1fr 1fr}.order-preview-backdrop{padding:0}.order-preview{border-radius:0;width:100%;max-height:100dvh}.order-preview-body{grid-template-columns:1fr;padding:12px}.order-preview-items{grid-column:auto}.order-preview>header{padding:14px}.order-preview>footer{padding:10px 12px}}@media (max-width:700px) and (max-height:700px){.bt-auth-modal,.bt-auth-modal.is-login,.bt-auth-modal.is-register-1,.bt-auth-modal.is-register-2,.bt-auth-modal.is-register-3,.bt-auth-modal.is-forgot-1,.bt-auth-modal.is-forgot-2,.bt-auth-modal.is-forgot-3{transform-origin:0;width:calc(121.951vw - 24.3902px)}}@media (max-width:700px) and (max-height:600px){.bt-auth-modal,.bt-auth-modal.is-login,.bt-auth-modal.is-register-1,.bt-auth-modal.is-register-2,.bt-auth-modal.is-register-3,.bt-auth-modal.is-forgot-1,.bt-auth-modal.is-forgot-2,.bt-auth-modal.is-forgot-3{transform-origin:0;width:calc(142.857vw - 28.5714px)}}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.checkout-main{gap:44px}.checkout-addresses{grid-template-columns:1fr;gap:0}.checkout-addresses>button{min-height:86px;color:var(--color-brand-action);box-shadow:none;background:#fff;border:0;border-top:1px solid #dce5ed;border-radius:0;padding:17px 22px}.checkout-addresses>button.selected{background:var(--color-brand-action);color:#fff;box-shadow:none;border-color:#dce5ed}.checkout-addresses strong{color:inherit;font-family:inherit;font-size:14px}.checkout-addresses small{color:var(--color-brand-action);background:#eaf2fb;border-radius:5px;margin:0;padding:4px 8px;font-size:7px}.checkout-addresses p{width:100%;color:inherit;opacity:.78;margin:2px 0 0;font-size:10px}.checkout-items{gap:0}.checkout-items article{grid-template-columns:76px minmax(0,1fr) 120px 140px 140px;gap:18px;padding:22px 0!important}.checkout-items article:first-child{padding-top:22px!important}.checkout-items .product-image-fallback{aspect-ratio:auto;border-radius:8px;width:76px;height:88px}.checkout-items h3{font-family:inherit;font-size:15px;font-weight:600}.checkout-items p{margin-top:6px;font-size:10px}.checkout-summary{color:var(--color-brand-action);box-shadow:none;background:#f6f6f6;border-radius:14px;gap:0;padding:26px 24px;top:122px}.checkout-summary>div{min-height:64px;color:var(--color-brand-action);border-top:1px solid #dde4ea;align-items:center;font-size:12px}.checkout-summary>div:first-of-type{border-top:0}.checkout-summary>div strong{color:var(--color-brand-action)}.checkout-summary .checkout-total{min-height:76px;color:var(--color-brand-action);border-top:1px solid #dde4ea;margin:0;padding:0;font-size:22px}.checkout-summary .checkout-total strong{color:var(--color-brand-action);font-family:inherit;font-size:24px;font-weight:500}.checkout-summary>p.checkout-tax-note{margin-top:10px;font-size:9px;font-weight:800;display:block;color:var(--color-brand-action)!important}.checkout-success{background:linear-gradient(135deg,#f1f7fc,#fff 55%,#f2fbf7);border:1px solid #fff;border-radius:24px;width:min(1120px,100%);min-height:0;margin:0 auto;padding:46px 42px;box-shadow:0 24px 60px #21486924}.checkout-success h1{max-width:900px;font-family:inherit;font-size:clamp(2.2rem,4vw,3.55rem);font-weight:700;line-height:1.1}.checkout-success>p:not(.eyebrow){max-width:760px;font-size:14px;line-height:1.6}@media (max-width:1023px){.checkout-layout{grid-template-columns:1fr;gap:26px}.checkout-main{gap:30px}.checkout-summary{grid-row:2;display:grid;position:static}}@media (max-width:640px){.checkout-page{width:calc(100% - 20px);padding:24px 0 86px}.checkout-items article{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:14px 0!important}.checkout-items article:first-child{padding-top:14px!important}.checkout-items .product-image-fallback{width:58px;height:66px}.checkout-item-price{grid-area:2/2;justify-self:start}.checkout-item-quantity{grid-area:3/2;justify-self:start;min-width:104px}.checkout-items article>strong{grid-area:1/3/4}.checkout-addresses>button{padding:14px 15px}.checkout-summary{padding:20px;display:grid}.checkout-mobile-bar{display:none!important}.checkout-success{padding:28px 14px}}@media (max-width:1023px){html,body{max-width:100%;overflow-x:clip}main,main>*,.section-shell,.content-page,.account-content{min-width:0}img,video,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}.header-shell,.shop-page-shell,.checkout-page,.account-service-page,.legacy-detail-page,.standalone-wishlist-page,.content-page{width:min(100% - 32px,960px)}.hero{min-height:clamp(430px,62vw,580px)}.hero-content{width:min(100% - 80px,720px)}.legacy-product-grid,.shop-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.legacy-product-card,.product-card,.shop-results .product-card{width:100%}.legacy-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px}.legacy-detail-gallery{position:static}.checkout-layout{align-items:start}.checkout-summary{position:static}.floating-actions{gap:10px;bottom:20px;right:16px}.floating-chatbot{width:50px;height:50px}.floating-chatbot-icon{transform:scale(.86)}.floating-scroll-top{width:44px;height:44px}.floating-scroll-top svg{width:20px;height:20px}}@media (min-width:768px) and (max-width:1023px){:root{--legacy-container:calc(100vw - 48px);--product-card-width:auto}.header-shell{height:76px}.brand-lockup img{width:164px;height:auto}.mobile-bottom-nav{display:none}.shop-category-stage{padding:54px 0 62px}.shop-toolbar{grid-template-columns:auto minmax(0,1fr)}.shop-sale-toggle{grid-column:1/-1}.account-dashboard-hero{padding:30px}.account-dashboard-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)}.account-stat-grid{grid-template-columns:repeat(3,1fr)}.cart-list article{grid-template-columns:96px minmax(0,1fr) auto}.wishlist-grid,.standalone-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-form-grid,.legacy-profile-grid,.address-editor-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){:root{--legacy-container:calc(100vw - 24px);--product-card-width:auto}html{scroll-padding-top:92px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom));overflow-wrap:anywhere;font-size:14px}main{padding-bottom:0}.section-shell,.content-page,.shop-page-shell,.checkout-page,.account-service-page,.legacy-detail-page,.standalone-wishlist-page,.section-shell.account-section-shell{width:calc(100% - 24px);padding-top:24px;padding-bottom:84px}.legacy-top-promo{min-height:30px;padding-inline:0;font-size:8px;overflow:hidden}.legacy-top-promo button,.legacy-top-promo-track{display:none}.mobile-promo-marquee{width:100%;display:block;overflow:hidden}.mobile-promo-marquee-track{will-change:transform;width:max-content;animation:28s linear infinite mobileTopPromoMarquee;display:flex}.mobile-promo-marquee-set{flex:none;align-items:center;display:flex}.mobile-promo-marquee-set span{flex:none;padding-right:44px;animation:none;display:block}.site-header{top:0}.header-shell{grid-template-columns:42px minmax(0,1fr) 42px;gap:4px;width:calc(100% - 20px);height:58px}.brand-lockup img{width:min(132px,40vw);height:auto}.mobile-menu-button,.header-icon{width:42px;height:42px}.mobile-menu-button svg,.header-icon svg{width:22px;height:22px}.nav-count{top:0;right:0}.mobile-drawer-panel{width:min(86vw,330px);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav>*{touch-action:manipulation;-webkit-tap-highlight-color:transparent;gap:2px;min-width:0;min-height:64px;font-size:9px;transition:color .14s,background-color .14s,transform .14s}.mobile-bottom-nav>:active{transform:scale(.96)}.mobile-bottom-nav>.is-navigating{color:var(--color-brand-action);background:#eaf4fb}.mobile-bottom-nav>.is-navigating svg{animation:.65s ease-in-out infinite alternate mobile-nav-pulse}@keyframes mobile-nav-pulse{to{opacity:.48;transform:translateY(-2px)}}.mobile-bottom-nav>a:first-child{color:var(--color-muted)}.mobile-bottom-nav>a.active{color:var(--color-brand-action);background:#f3f8fc}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-count{top:7px;right:calc(50% - 20px)}.floating-actions{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));gap:7px}.floating-chatbot{width:40px;height:40px}.floating-chatbot-glow{filter:blur(6px);inset:-5px}.floating-chatbot-icon{flex-basis:30px;width:30px;height:30px;transform:scale(.72)}.floating-scroll-top{width:40px;height:40px}.legacy-sticky-top{display:none}.toast-stack{right:10px;top:calc(10px + env(safe-area-inset-top));width:calc(100vw - 20px)}.hero{min-height:clamp(390px,116vw,480px);max-height:520px}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(#0820380a 25%,#082038b8 100%)!important;display:block!important}.hero-content{width:calc(100% - 40px);margin-bottom:50px}.hero-content h1{max-width:330px;font-size:clamp(2rem,9.5vw,2.65rem);line-height:1.03}.hero-content>p:not(.hero-eyebrow){max-width:300px;margin-top:10px;font-size:12px;line-height:1.45}.hero-eyebrow{font-size:9px}.hero-cta{min-height:44px;margin-top:16px;padding-inline:18px;font-size:12px}.hero-arrow{width:42px;height:42px}.hero-arrow-prev{left:10px}.hero-arrow-next{right:10px}.hero-dots{gap:10px;bottom:14px}.hero-dots button{width:9px;height:9px}.legacy-feature-marquee{min-height:38px}.legacy-feature-marquee span{font-size:9px}.legacy-section{padding-top:36px}.legacy-section-heading{margin-bottom:20px}.legacy-section-heading h2,.legacy-centered-heading h2,.legacy-certifications h2,.section-heading h2{font-size:clamp(1.65rem,8vw,2rem);line-height:1.08}.legacy-category-row{--category-gap:14px}.legacy-category-item{flex-basis:calc((100% - var(--category-gap)) / 2);gap:9px}.legacy-category-item>span{aspect-ratio:1}.legacy-category-item strong{font-size:15px}.legacy-category-item small{font-size:11px}.legacy-category-arrow{width:38px;height:38px}.legacy-product-tabs{gap:16px;margin-bottom:20px;font-size:18px}.legacy-product-grid,.product-grid,.shop-results .product-grid,.wishlist-grid,.standalone-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.legacy-product-card,.product-card,.shop-results .product-card{width:100%;min-width:0;transform:none}.product-card-media,.legacy-product-media,.legacy-product-image,.standalone-wishlist-card>span{aspect-ratio:4/5;border-radius:10px;min-height:0;overflow:hidden}.product-card-media .product-image-fallback,.legacy-product-image .product-image-fallback,.standalone-wishlist-card .product-image-fallback{width:100%;height:100%}.product-card-copy{gap:4px;padding-top:8px}.product-card-copy>p{display:none}.product-card-copy>a,.legacy-product-title,.standalone-wishlist-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-copy div,.legacy-product-card p,.standalone-wishlist-card p{margin-top:3px;font-size:13px}.product-hover-actions{pointer-events:none;opacity:0;top:7px;right:7px;transform:translate(10px)}.product-hover-actions>:not(:first-child){display:grid}.product-hover-actions button,.product-hover-actions a{width:36px;height:36px}.product-action-label,.product-size-row{display:none}.product-purchase-layer{pointer-events:none;opacity:0;transform:translateY(12px)}.product-quick-add{width:calc(100% - 12px);min-height:34px;margin-bottom:6px;font-size:9px}.product-card-media:after,.legacy-product-media:after{display:none}.shop-category-stage{padding:30px 0 34px}.shop-category-stage .legacy-section-heading{margin-bottom:18px}.shop-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:22px}.shop-filter-button{min-height:44px;padding-inline:12px;font-size:13px}.shop-sort-form{min-width:0}.shop-sort-form label{gap:5px;min-width:0;font-size:12px}.shop-sort-form select{width:100%;min-width:0;height:44px;padding-inline:8px;font-size:12px}.shop-sale-toggle{font-size:13px}.shop-results-heading{margin-bottom:18px}.shop-results-heading h1{font-size:24px}.shop-filter-drawer aside{max-height:calc(100dvh - 44px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.standalone-wishlist-page{min-height:0}.standalone-wishlist-head{align-items:center;gap:12px}.standalone-wishlist-head h1{font-size:25px}.standalone-wishlist-head button{min-height:42px;padding-inline:13px;font-size:10px}.standalone-wishlist-card>span{border-radius:10px}.standalone-wishlist-card .product-hover-actions{display:none}.legacy-detail-page{padding-top:18px}.legacy-detail-grid{grid-template-columns:1fr;gap:22px}.legacy-detail-gallery{grid-template-columns:1fr}.legacy-detail-main-image{aspect-ratio:1/1.08;object-fit:contain;border-radius:12px;width:100%}.legacy-detail-copy h1{overflow-wrap:anywhere;margin-top:7px;font-size:clamp(1.75rem,8.5vw,2.25rem);line-height:1.08}.legacy-detail-category{font-size:11px}.legacy-detail-rating{margin-top:14px;font-size:14px}.legacy-detail-price{gap:10px;margin-top:14px;padding-bottom:18px}.legacy-detail-price strong{font-size:22px}.legacy-detail-price del{font-size:14px}.legacy-detail-price span{padding:7px 10px;font-size:12px}.legacy-detail-options{gap:16px;padding-top:16px}.legacy-detail-option-row{gap:8px}.legacy-detail-options button{border-radius:7px;min-height:44px;padding-inline:14px;font-size:13px}.legacy-detail-quantity>span:last-child{width:166px;height:46px}.legacy-detail-note{border-radius:999px;min-height:50px;font-size:14px}.legacy-combo-card{border-radius:12px;padding:14px}.legacy-combo-card h2{font-size:19px}.legacy-combo-card p{padding:11px;font-size:12px}.legacy-detail-actions{grid-template-columns:1fr 1fr;gap:8px}.legacy-detail-actions button{border-radius:8px;min-height:46px}.legacy-detail-service{gap:12px 16px;font-size:13px}.legacy-detail-note-copy{font-size:13px;line-height:1.5}.legacy-detail-tabs{margin-top:34px}.legacy-detail-tabs nav{gap:16px;font-size:14px}.legacy-tab-panel{border-radius:12px;padding:16px}.legacy-detail-tabs h2{font-size:18px}.legacy-detail-tabs p,.legacy-detail-tabs li{font-size:13px;line-height:1.55}.product-recommendation-tabs button{font-size:17px}.legacy-sticky-cart{bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:7px 10px}.legacy-sticky-cart .product-image-fallback{width:42px;height:42px}.legacy-sticky-cart strong{max-width:150px;font-size:11px}.legacy-sticky-cart b{font-size:12px}.legacy-sticky-add{min-width:104px;min-height:44px;padding-inline:12px;font-size:10px}.cart-layout{gap:18px}.cart-list{border:1px solid var(--color-line);background:#fff;border-radius:12px;gap:0}.cart-list article{border-bottom:1px solid var(--color-line);border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.cart-list article:last-child{border-bottom:0}.cart-list .product-image-fallback{border-radius:8px;width:72px;height:82px}.cart-list h3{font-size:14px;line-height:1.35}.cart-list p{font-size:11px}.quantity{width:130px;height:42px;margin-top:9px}.quantity button{width:40px;height:40px}.cart-line-total{grid-column:2;justify-self:start;font-size:14px}.remove-button{align-self:start;width:40px;height:40px}.cart-summary{border-radius:12px;padding:18px}.cart-summary h2{font-size:27px}.cart-summary .form-submit{min-height:48px}.cart-drawer-panel header{min-height:64px}.cart-drawer-panel h2{font-size:22px}.cart-drawer-item{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:13px 0}.cart-drawer-item>.product-image-fallback{border-radius:8px;width:70px;height:78px}.cart-drawer-stepper{width:150px;height:42px}.cart-drawer-item aside{grid-column:2}.cart-drawer-panel footer{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.checkout-page{padding-top:18px}.checkout-layout,.checkout-main{gap:18px}.checkout-section,.order-panel{border-radius:12px;padding:14px}.checkout-section h2,.order-panel h2{font-size:18px}.checkout-items article{grid-template-columns:54px minmax(0,1fr) auto}.checkout-items .product-image-fallback{width:54px;height:62px}.checkout-form-grid{grid-template-columns:1fr;gap:10px}.checkout-form-grid .checkout-address-control{height:48px!important}.checkout-summary{border-radius:12px;padding:17px;display:grid}.checkout-mobile-bar{display:none!important}.account-mobile-tabs{border-radius:10px;gap:4px;margin-inline:0;padding:5px;top:58px;box-shadow:0 8px 20px #29487012}.account-mobile-tabs a{border-radius:7px;min-width:88px;min-height:40px;font-size:10px}.account-dashboard-hero{border-radius:12px;gap:14px;padding:16px}.account-dashboard-hero h1{font-size:32px}.account-dashboard-hero p:not(.eyebrow){margin-top:8px;font-size:12px}.account-member-card{background:var(--color-brand-action);border-radius:9px;gap:10px;padding:14px}.account-member-card strong{font-size:20px}.account-member-card a{border-radius:7px;min-height:42px;font-size:11px}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-stat-grid article{border-radius:9px;min-height:92px;padding:11px}.account-stat-grid strong{font-size:20px}.account-stat-grid p,.account-stat-grid span{font-size:9px}.account-order-section{margin-top:22px}.account-order-heading{gap:10px;margin-bottom:14px}.account-order-heading h2{font-size:26px}.account-order-heading>p{font-size:12px}.account-order-heading nav{gap:7px;display:flex;overflow-x:auto}.account-order-heading nav a,.account-order-heading nav a:last-child{border-radius:7px;min-width:max-content;min-height:40px;padding-inline:12px;font-size:10px}.account-history-list{gap:8px}.account-history-card{border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;padding:12px}.account-history-art img{border-radius:8px;width:58px;height:66px}.account-history-main h3{font-size:14px}.account-history-main>span,.account-history-main time,.account-history-main p{font-size:10px}.account-history-actions{grid-column:1/-1}.account-history-actions strong{font-size:16px}.account-history-actions div{width:100%}.account-history-actions a,.account-history-actions button{border-radius:7px;min-height:40px;font-size:10px}.account-mobile-quick{box-shadow:none;border-radius:10px;margin-top:10px;padding:7px;position:static}.legacy-profile-card{box-shadow:none;border-radius:10px}.legacy-profile-card section{padding:16px 14px}.legacy-profile-card h2{font-size:16px}.legacy-profile-grid{grid-template-columns:1fr}.legacy-profile-actions{bottom:calc(64px + env(safe-area-inset-bottom));border-radius:10px}.address-toolbar{border-radius:10px 10px 0 0;padding:13px}.address-card{gap:8px;padding:13px}.address-card-head span{padding:5px 8px;font-size:9px}.address-card h3{padding-right:30px;font-size:14px}.address-card p{font-size:11px;line-height:1.5}.address-editor{padding:16px 13px 82px}.address-editor-grid{grid-template-columns:1fr}.address-form-actions{bottom:calc(64px + env(safe-area-inset-bottom))}.legacy-orders-layout{gap:12px}.order-filter-card{border-radius:9px;padding:8px}.order-search-row label,.order-search-row button{border-radius:8px;min-height:44px}.legacy-order-card{border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.legacy-order-card img,.legacy-order-card>.product-image-fallback{border-radius:8px;width:58px;height:66px}.legacy-order-main h3{font-size:14px}.legacy-order-main p,.legacy-order-meta p,.legacy-order-meta span,.legacy-order-meta b{font-size:10px}.legacy-order-meta{grid-column:2}.legacy-order-meta strong{font-size:15px}.order-detail-hero{border-radius:10px;padding:14px}.order-detail-hero h1{font-size:24px}.order-timeline>div{min-width:72px;font-size:10px}.order-items article{grid-template-columns:52px minmax(0,1fr) auto;gap:9px}.order-items .product-image-fallback{width:52px;height:60px}.request-filter-card{border-radius:10px;gap:12px;padding:14px}.request-filter-card h1{font-size:21px}.request-quick-actions{display:flex;overflow-x:auto}.request-quick-actions a{border-radius:7px;min-width:max-content;min-height:40px}.request-filter-card input,.request-filter-card select,.request-filter-card button{border-radius:8px;min-height:44px}.request-history-list{gap:8px}.request-history-row{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px}.request-history-row h2{font-size:15px}.request-history-row p,.request-history-row small,.request-history-row dl{font-size:10px}.request-history-row>a{border-radius:7px;min-height:40px}.contact-title-banner,.faq-title-banner,.blog-title-banner{min-height:140px;padding:24px 14px}.contact-title-banner h1,.faq-title-banner h1,.blog-title-banner h1{font-size:28px}.contact-map-section,.contact-form-section,.faq-page,.blog-page{padding-top:36px;padding-bottom:70px}.contact-map-frame,.contact-map-frame iframe{min-height:260px}.contact-info-panel{padding:22px 16px}.contact-info-panel h2,.contact-section-heading h2{font-size:24px}.contact-info-panel p,.contact-section-heading p,.contact-form input,.contact-form select,.contact-form textarea{font-size:14px}.faq-card{border-radius:10px;padding:10px}.faq-question{min-height:58px;padding:14px 12px}.faq-question span{font-size:15px}.faq-answer p{font-size:13px}.faq-chatbot{height:min(520px,70dvh)}.blog-article p{font-size:14px}.legacy-footer-grid,.footer-grid{grid-template-columns:1fr;gap:24px}.legacy-footer-grid{padding:32px 0}.legacy-footer p,.legacy-footer a,.legacy-footer label,.legacy-footer input,.legacy-footer select{font-size:13px}.site-footer,.legacy-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:359px){:root{--legacy-container:calc(100vw - 18px)}.header-shell{width:calc(100% - 12px)}.brand-lockup img{width:116px}.legacy-product-grid,.product-grid,.shop-results .product-grid,.wishlist-grid,.standalone-wishlist-grid{gap-inline:7px}.product-card-copy>a,.legacy-product-title,.standalone-wishlist-card strong{font-size:12px}.product-quick-add{font-size:8px}.account-stat-grid{grid-template-columns:1fr}.shop-filter-button span{display:none}.legacy-detail-options button{padding-inline:11px}}@media (hover:none),(pointer:coarse){.themed-hover-label,.product-action-label,.legacy-review-quick-view,.subcategory-card-hover{display:none!important}.shop-mega-wrap:hover .shop-mega-panel,.account-menu-wrap:not(.is-open) .account-popover{pointer-events:none;opacity:0;visibility:hidden}.product-card:hover,.legacy-product-card:hover,.category-card:hover,.legacy-category-item:hover,.legacy-review-card:hover,.legacy-benefits>a:hover,.legacy-banner-pair article:hover div,.account-cards a:hover,.legacy-order-card:hover,.standalone-wishlist-card:hover{box-shadow:none;transform:none}.product-card:hover .product-image-fallback img,.legacy-product-card:hover .product-image-fallback img,.legacy-category-item:hover img,.legacy-banner-pair article:hover img,.legacy-review-media:hover img,.standalone-wishlist-card:hover img{transform:none}.product-card:hover .product-card-media:after,.legacy-product-card:hover .legacy-product-media:after{opacity:0;transform:translateY(12px)}.product-card:hover .has-hover-image .product-image-hover,.product-card:focus-within .has-hover-image .product-image-hover{opacity:0}.product-card:hover .has-hover-image .product-image-primary,.product-card:focus-within .has-hover-image .product-image-primary{opacity:1}.product-card:hover .product-hover-actions,.legacy-product-card:hover .product-hover-actions{pointer-events:none;opacity:0;transform:translate(10px)}.product-card:hover .product-purchase-layer,.legacy-product-card:hover .product-purchase-layer{pointer-events:none;opacity:0;transform:translateY(12px)}}.shop-toolbar{grid-template-columns:auto 1fr auto}.shop-sort-form{justify-self:end}@media (max-width:1023px){.hero-arrow{display:none!important}.hero-content{z-index:4;visibility:visible;opacity:1!important;transform:none!important}.hero-slider:after{pointer-events:none;z-index:1;content:"";background:linear-gradient(#0000 28%,#082038b3 100%);position:absolute;inset:0}.hero-dots{z-index:5}.account-member-card{border:1px solid var(--color-line);color:var(--color-brand-action);box-shadow:none;background:#fff}.account-member-card a{border:1px solid var(--color-line);color:var(--color-brand-action);background:#fff}.account-member-card a:first-of-type{color:var(--color-brand-action);background:#f3f7fb}.cart-summary{border:1px solid var(--color-line);color:var(--color-brand-action);box-shadow:none;background:#fff}.cart-summary .eyebrow,.cart-summary h2,.cart-summary span,.cart-summary-note,.cart-continue-link{color:var(--color-brand-action)}}@media (min-width:768px) and (max-width:1023px){.hero-content h1{max-width:620px;font-size:clamp(2.4rem,6vw,3.25rem)}.legacy-section-heading h2,.legacy-centered-heading h2,.legacy-certifications h2{font-size:2.15rem}.legacy-category-item{gap:8px}.legacy-category-item strong{font-size:16px}.legacy-category-item small{font-size:12px}.legacy-product-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legacy-product-tabs button{font-size:17px!important}.legacy-review-page{gap:16px}.legacy-review-card{grid-template-columns:34% minmax(0,1fr);height:270px}.legacy-review-copy{padding:18px}.legacy-review-copy p{-webkit-line-clamp:4;font-size:13px}.account-dashboard-hero h1{font-size:38px}.account-order-heading h2{font-size:36px}}@media (max-width:767px){.hero-arrow{display:none!important}.hero-content{width:calc(100% - 40px);margin:0 20px 56px}.hero-content h1{max-width:330px;font-size:clamp(2rem,10vw,2.65rem);line-height:1.04}.hero-content>p:not(.hero-eyebrow){max-width:310px;font-size:12px;line-height:1.55}.hero-cta{min-height:44px;padding-inline:20px;font-size:12px}.hero-dots{bottom:18px}.floating-actions{gap:9px;right:-8px}.floating-chatbot{width:50px;height:50px}.floating-chatbot-icon{flex-basis:38px;width:38px;height:38px;transform:scale(.84)}.floating-scroll-top{width:46px;height:46px}.legacy-section{padding-top:30px}.legacy-section-heading{gap:9px;margin-bottom:18px;display:grid}.legacy-section-heading h2,.legacy-centered-heading h2,.legacy-certifications h2{font-size:clamp(1.55rem,7vw,1.9rem);font-weight:500}.legacy-section-heading a{width:fit-content;padding-bottom:4px;font-size:12px}.legacy-category-row{--category-gap:8px;gap:var(--category-gap)}.legacy-category-item{flex-basis:calc((100% - (var(--category-gap) * 2)) / 3);gap:6px}.legacy-category-item strong{align-items:center;min-height:27px;font-size:11px;line-height:1.2;display:grid}.legacy-category-item small{margin-top:-3px;font-size:9px}.legacy-category-arrow{display:none}.legacy-products{padding-top:34px}.legacy-product-tabs{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin-bottom:18px;display:grid;overflow:visible}.legacy-product-tabs button{text-align:center;min-width:0;padding:0 2px 8px;line-height:1.15;font-size:15px!important}.legacy-product-tabs button:after{height:2px}.legacy-testimonials{padding-top:34px}.legacy-centered-heading{margin-bottom:16px}.legacy-centered-heading p{max-width:310px;font-size:12px}.legacy-review-page{gap:10px}.legacy-review-card{border-radius:8px;grid-template-columns:104px minmax(0,1fr);height:auto;min-height:144px}.legacy-review-media{min-height:144px;max-height:170px}.legacy-review-copy{align-content:center;gap:5px;padding:12px}.legacy-stars svg{width:11px;height:11px}.legacy-review-copy h3{font-size:12px;line-height:1.3}.legacy-review-copy p{-webkit-line-clamp:3;font-size:10px;line-height:1.45}.legacy-review-copy>strong{font-size:11px}.legacy-review-copy>strong svg{width:14px}.legacy-review-product{gap:7px;padding-top:7px}.legacy-review-product img{width:34px;height:34px}.legacy-review-product span,.legacy-review-product b{font-size:10px}.legacy-review-arrow-left,.legacy-review-arrow-right{display:none}.legacy-dots{gap:10px;margin-top:16px}.legacy-dots button[aria-current=true]{width:14px;height:14px;transform:translateY(-3px);box-shadow:inset 0 0 0 4px #fff}.shop-category-stage{padding:24px 0 30px}.shop-toolbar{grid-template-columns:96px minmax(0,1fr);align-items:end;gap:10px;margin-bottom:22px}.shop-filter-button{justify-content:center;width:96px;min-height:44px;padding-inline:10px;font-size:12px}.shop-grid-toggle,.shop-sale-toggle{display:none!important}.shop-sort-form{min-width:0}.shop-sort-form label{grid-template-columns:auto minmax(0,1fr);gap:7px;font-size:11px;display:grid}.shop-sort-form select{border-width:1px;width:100%;min-width:0;height:44px;padding-inline:9px;font-size:12px}.shop-content-grid{gap:0}.shop-results .product-grid{gap:22px 10px}.section-shell>.eyebrow{font-size:9px}.section-shell>.account-title{font-family:var(--font-sans);margin:4px 0 18px;font-size:28px;font-weight:600;line-height:1.1;text-decoration:none}.section-shell>.state-panel{min-height:220px;padding:22px 16px}.section-shell>.state-panel h2{max-width:280px;font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.2}.cart-layout{gap:14px}.cart-list{border-radius:8px;overflow:hidden}.cart-list article{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:8px 10px;min-height:112px;padding:12px}.cart-list .product-image-fallback{width:64px;height:76px}.cart-list h3{font-size:13px;font-weight:600}.cart-list p{margin-top:3px;font-size:10px}.cart-list .quantity{width:132px;height:38px;margin-top:8px}.cart-list .quantity button{width:38px}.cart-line-total{grid-area:2/2;align-self:end;font-size:13px}.cart-list .remove-button{grid-area:1/3/3;width:34px;height:34px}.cart-summary{border-radius:8px;padding:16px}.cart-summary h2{font-family:var(--font-sans);margin-top:5px;font-size:25px;font-weight:600}.cart-summary-note{font-size:10px}.cart-summary .form-submit{border-radius:6px;min-height:46px}.legacy-account-dashboard{width:calc(100% - 24px);margin-inline:auto;padding:24px 0 84px}.account-dashboard-hero{border-radius:8px;gap:12px;padding:14px;display:grid}.account-dashboard-hero h1{margin-top:4px;font-size:27px;font-weight:500}.account-dashboard-hero p:not(.eyebrow){max-width:340px;font-size:11px;line-height:1.55}.account-member-card{border-radius:7px;gap:8px;padding:13px}.account-member-card span{font-size:10px}.account-member-card strong{font-size:17px}.account-member-card a{border-radius:5px;min-height:38px;font-size:10px}.account-stat-grid{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;margin-top:12px;overflow:hidden}.account-stat-grid article{border:0;border-bottom:1px solid var(--color-line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:58px;padding:10px 12px;display:grid}.account-stat-grid article:last-child{border-bottom:0}.account-stat-grid strong{overflow-wrap:anywhere;text-align:right;grid-area:1/2/3;max-width:145px;font-size:17px}.account-stat-grid span{font-size:9px}.account-stat-grid p{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.account-order-section{margin-top:22px}.account-order-heading h2{font-size:24px;font-weight:500}.account-order-heading>p{font-size:11px;line-height:1.5}.account-order-heading nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.account-order-heading nav a,.account-order-heading nav a:last-child{text-align:center;border-radius:5px;grid-column:auto;min-width:0;min-height:38px;padding-inline:5px;font-size:9px}.account-history-list{gap:8px}.account-history-card{box-shadow:none;border-radius:8px;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px}.account-history-art img{border-radius:6px;width:58px;height:66px}.account-history-art span{padding:5px 6px;font-size:9px}.account-history-main{gap:3px}.account-history-main>span,.account-history-main time,.account-history-main p{font-size:9px}.account-history-main h3{font-size:13px}.account-history-main strong{font-size:12px;line-height:1.35}.account-history-main div{gap:5px;margin-top:4px}.account-history-main small{padding:5px 7px;font-size:8px}.account-history-actions{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;gap:8px}.account-history-actions>span{font-size:9px}.account-history-actions>span.cancelled{padding:7px 10px}.account-history-actions div{grid-column:1/-1;gap:7px;width:100%}.account-history-actions a,.account-history-actions button{border-radius:5px;min-height:38px;font-size:9px}.account-history-actions>button{grid-column:1/-1;width:100%}.account-mobile-quick{box-shadow:none;border-radius:7px;padding:7px;position:static}.account-mobile-tabs{box-shadow:none;border-radius:7px;gap:4px;padding:5px;top:58px}.account-mobile-tabs a{border-radius:4px;min-width:82px;min-height:36px;font-size:9px}.legacy-profile-card section{padding:16px 14px}.legacy-profile-card header{margin-bottom:14px}.legacy-profile-card h2{font-size:15px}.legacy-profile-grid{gap:10px}.legacy-profile-card .form-input,.legacy-phone-input{min-height:44px;font-size:13px}.legacy-profile-faq p{font-size:11px}.address-toolbar{flex-direction:column;align-items:stretch;padding:16px 14px 10px}.address-toolbar .form-submit{width:100%}.address-card{gap:10px;padding:16px 14px}.address-card p{font-size:12px}.address-editor{padding:18px 14px}.address-editor-grid{grid-template-columns:1fr}.address-editor-wide{grid-column:auto}.address-editor .form-input{border-width:1px;min-height:46px}.address-form-actions{gap:8px}.address-form-actions .form-submit{width:100%}.request-filter-card,.request-empty-card,.account-empty-card{border-radius:8px;padding:18px 14px}.legacy-detail-page{padding-top:18px}.legacy-detail-copy h1{font-size:27px}.legacy-detail-price strong{font-size:22px}.legacy-detail-options{gap:15px;padding-top:18px}.legacy-detail-options button{min-height:42px;padding-inline:13px;font-size:13px}.legacy-detail-tabs nav{gap:15px;font-size:12px}.checkout-page h1{font-size:28px}.checkout-section{border-radius:8px;padding:15px 13px}.checkout-section h2{font-size:16px}.checkout-summary{border-radius:8px}.content-page h1{font-size:clamp(1.8rem,8vw,2.3rem)}}@media (max-width:359px){.legacy-product-tabs button{font-size:15px!important}.legacy-category-item strong{font-size:10px}.shop-toolbar{grid-template-columns:88px minmax(0,1fr)}.shop-filter-button{width:88px}.account-order-heading nav a{font-size:8px}}.account-route-menu,.account-mobile-topbar,.order-mobile-copy,.order-mobile-filter{display:none}@media (max-width:1023px){.account-section-shell:has(.account-route-menu){background:#f5f8fc;width:100%;padding:0}.account-route-menu{width:min(680px,100% - 40px);margin:0 auto;padding:46px 0 72px;display:block}.account-route-menu+.legacy-account-dashboard{display:none}.account-route-menu .account-nav{gap:18px;display:grid;position:static}.account-route-menu .account-nav-profile,.account-route-menu .account-nav nav,.account-route-menu .account-nav-logout,.account-route-menu .account-nav-quick{border-color:#d7e1ec;border-radius:20px;display:flex;box-shadow:0 10px 28px #0f4c8109}.account-route-menu .account-nav-profile{gap:16px;padding:22px}.account-route-menu .account-avatar{width:64px;height:64px;font-family:var(--font-sans);flex:0 0 64px;font-size:24px}.account-route-menu .account-nav-profile small{font-size:14px}.account-route-menu .account-nav-profile strong{font-size:19px}.account-route-menu .account-nav-profile em{max-width:min(430px,65vw);font-size:13px}.account-route-menu .account-nav nav{display:grid;overflow:hidden}.account-route-menu .account-nav section{padding-bottom:9px}.account-route-menu .account-nav h2{padding:20px 22px 9px;font-size:13px}.account-route-menu .account-nav nav a{min-height:50px;padding:0 22px 0 48px;font-size:15px}.account-route-menu .account-nav-logout{align-items:center;gap:14px;min-height:64px;padding:0 24px;font-size:15px}.account-route-menu .account-nav-quick{gap:12px;padding:20px 22px;display:grid}.account-route-menu .account-nav-quick strong{font-size:15px}.account-route-menu .account-nav-quick span{gap:22px;font-size:14px}.account-route-menu .account-mobile-tabs,.account-layout:not(.account-layout-full)>.account-nav{display:none}.account-layout:not(.account-layout-full){display:block}.account-mobile-topbar{border-bottom:1px solid var(--color-line);min-height:64px;color:var(--color-brand-action);align-items:center;gap:14px;margin-bottom:22px;padding:0 4px 14px;display:flex}.account-mobile-topbar a{background:#eef4f9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.account-mobile-topbar svg{width:20px;height:20px}.account-mobile-topbar h1{font-family:var(--font-sans);font-size:26px;font-weight:700;line-height:1.1}}@media (max-width:767px){.account-route-menu{width:calc(100% - 24px);margin:0 auto;padding:28px 0 48px}.account-route-menu .account-nav{gap:14px}.account-route-menu .account-nav-profile,.account-route-menu .account-nav nav,.account-route-menu .account-nav-logout,.account-route-menu .account-nav-quick{box-shadow:none;border-radius:24px}.account-route-menu .account-nav-profile{gap:16px;padding:24px}.account-route-menu .account-avatar{flex-basis:64px;width:64px;height:64px;font-size:23px}.account-route-menu .account-nav-profile small{font-size:15px}.account-route-menu .account-nav-profile strong{font-size:20px}.account-route-menu .account-nav-profile em{max-width:calc(100vw - 160px);font-size:14px}.account-route-menu .account-nav section{padding-bottom:10px}.account-route-menu .account-nav h2{gap:11px;padding:22px 24px 9px;font-size:14px}.account-route-menu .account-nav nav a{min-height:58px;padding:0 24px 0 48px;font-size:17px}.account-route-menu .account-nav-logout{min-height:70px;padding:0 26px;font-size:17px}.account-route-menu .account-nav-quick{gap:13px;padding:22px 24px}.account-route-menu .account-nav-quick strong{font-size:17px}.account-route-menu .account-nav-quick span{gap:24px;font-size:16px}.account-section-shell{padding-top:18px}.account-mobile-topbar{gap:12px;min-height:52px;margin:-2px 0 14px;padding:0 0 10px}.account-mobile-topbar a{flex-basis:40px;width:40px;height:40px}.account-mobile-topbar h1{font-size:24px}.account-content>.legacy-breadcrumb,.customer-orders-page>.legacy-breadcrumb,.customer-orders-page .order-list-heading{display:none}.customer-orders-page{width:100%;color:var(--color-brand-action)}.customer-orders-page .legacy-orders-layout{display:block}.customer-orders-page .order-search-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-bottom:10px}.customer-orders-page .order-search-row label{border:2px solid var(--color-brand-action);border-radius:12px;gap:10px;min-width:0;min-height:52px;padding:0 14px}.customer-orders-page .order-search-row input{min-width:0;font-size:13px}.customer-orders-page .order-search-row>button:not(.order-mobile-filter){display:none}.customer-orders-page .order-mobile-filter{border:1px solid var(--color-line);min-height:52px;color:var(--color-brand-action);letter-spacing:0;text-transform:none;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.customer-orders-page .order-mobile-filter svg{width:17px;height:17px}.customer-orders-page .order-filter-card{display:none}.customer-orders-page .order-filter-card.mobile-open{box-shadow:none;border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;display:flex;position:static;overflow:visible}.customer-orders-page .order-filter-card.mobile-open label{padding:8px 10px;font-size:11px}.customer-orders-page .order-filter-card.mobile-open h2,.customer-orders-page .order-filter-card.mobile-open hr{display:none}.customer-orders-page .order-filter-card.mobile-open button{border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:9px;display:inline-flex}.customer-orders-page .order-filter-card.mobile-open .order-filter-clear{border:1px solid var(--color-line);color:var(--color-brand-action);background:#fff}.customer-orders-page .order-list{gap:0}.customer-orders-page .legacy-order-card{border:0;border-bottom:1px solid var(--color-line);box-shadow:none;border-radius:0;grid-template-columns:64px minmax(0,1fr);gap:13px;padding:16px 0}.customer-orders-page .legacy-order-card img,.customer-orders-page .legacy-order-card>.product-image-fallback{border-radius:8px;width:64px;height:64px}.customer-orders-page .legacy-order-main,.customer-orders-page .legacy-order-meta{display:none}.customer-orders-page .order-mobile-copy{grid-template-columns:minmax(0,1fr) 16px;align-self:center;gap:4px 6px;min-width:0;display:grid}.customer-orders-page .order-mobile-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.customer-orders-page .order-mobile-copy>svg{color:#8aacc9;width:15px;height:15px}.customer-orders-page .order-mobile-copy h2,.customer-orders-page .order-mobile-copy p,.customer-orders-page .order-mobile-copy span{grid-column:1/-1}.customer-orders-page .order-mobile-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.customer-orders-page .order-mobile-copy p{color:#7d9bb6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-orders-page .order-mobile-copy span{margin-top:2px;font-size:11px}.customer-orders-page .order-list-empty{color:var(--color-muted);text-align:center;padding:28px 8px;font-size:13px}}@media (max-width:1023px){.legacy-footer{box-sizing:border-box;width:100%;padding-left:32px;padding-right:32px}.floating-actions{right:28px}}@media (max-width:767px){.legacy-footer{padding-left:20px;padding-right:20px}.floating-actions{right:20px}}.cms-render-content,.cms-render-grid,.cms-render-source{background:#f7f8fa;border-radius:16px;width:min(1320px,100% - 48px);margin:44px auto;padding:34px}.cms-render-content{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:32px;display:grid}.cms-render-content h2,.cms-render-grid h2,.cms-render-source h2{color:#17293d;margin:0 0 12px;font-size:clamp(26px,3vw,42px)}.cms-render-content p,.cms-render-grid p,.cms-render-source p{color:#607083;line-height:1.75}.cms-render-content img{object-fit:cover;border-radius:12px;width:100%;height:auto}.cms-render-content a{color:#fff;background:#075a9d;border-radius:8px;margin-top:16px;padding:11px 16px;display:inline-flex}.cms-render-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.cms-render-grid article{background:#fff;border:1px solid #e0e6ec;border-radius:12px;padding:20px}.cms-render-grid article img{object-fit:contain;max-width:100%;height:72px}.cms-render-announcement{color:#fff;background:#075a9d;justify-content:center;gap:28px;padding:10px 24px;font-size:13px;display:flex}.account-coupons>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.account-coupons>header h1{margin:0}.account-coupons>header p{color:#718296}.account-coupons>header>span{color:#208049;background:#e8f6ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.account-coupons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-coupons article{background:#f7fbff;border:1px dashed #8bb0cf;border-radius:12px;padding:20px}.account-coupons article>div{justify-content:space-between;align-items:center;display:flex}.account-coupons article strong{color:#075a9d;letter-spacing:.08em;font-size:18px}.account-coupons article span{color:#217447;font-weight:700}.account-coupons article h2{margin:15px 0 5px;font-size:17px}.account-coupons article p{color:#728294;margin:0;font-size:12px}.blog-detail-article{width:min(880px,100% - 40px);margin:50px auto 90px}.blog-detail-article>img{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:560px}.blog-detail-article>h1{color:#172f48;margin:24px 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.12}.blog-detail-article>p:not(.blog-detail-meta){color:#4f6274;font-size:16px;line-height:1.85}.blog-detail-meta{color:#748496;margin-top:18px;font-size:13px}@media (max-width:850px){.cms-render-content{grid-template-columns:1fr}.cms-render-grid>div{grid-template-columns:repeat(2,1fr)}.account-coupons>div{grid-template-columns:1fr}}@media (max-width:560px){.cms-render-content,.cms-render-grid,.cms-render-source{width:calc(100% - 24px);padding:22px}.cms-render-grid>div{grid-template-columns:1fr}}.careers-page{width:min(1240px,100% - 48px);color:var(--color-brand);margin:0 auto;padding:64px 0 88px}.careers-intro{border-bottom:1px solid var(--color-line);text-align:left;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:end;gap:64px;margin:0 0 38px;padding-bottom:38px;display:grid}.careers-intro>span{letter-spacing:.18em;grid-column:1;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.careers-intro h2{letter-spacing:-.055em;grid-column:1;max-width:620px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.96}.careers-intro p{max-width:610px;color:var(--color-muted);grid-area:1/2/3;margin:0;font-size:17px;line-height:1.75}.careers-toolbar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;display:grid}.careers-toolbar label{border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 17px;display:flex}.careers-toolbar label:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #0f4c811a}.careers-toolbar svg{width:18px}.careers-toolbar input{width:100%;color:var(--color-brand)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.careers-toolbar select{border:1px solid var(--color-line);height:48px;color:var(--color-brand);background:#fff;border-radius:999px;padding:0 16px}.careers-toolbar>span{white-space:nowrap;font-size:12px;font-weight:750}.careers-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.careers-grid article{min-height:390px;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;padding:34px;display:flex}.careers-grid article:hover{z-index:1;box-shadow:inset 0 0 0 2px var(--color-brand);position:relative}.career-card-meta{color:var(--color-muted);text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:11px;font-weight:700;display:flex}.career-card-meta span{align-items:center;gap:6px;display:flex}.career-card-meta svg{width:15px}.careers-grid h3{max-width:500px;color:var(--color-brand);letter-spacing:-.035em;margin:22px 0 10px;font-size:28px;font-weight:650}.careers-grid article>p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.careers-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.careers-grid dl div{gap:4px;display:grid}.careers-grid dt{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:700}.careers-grid dd{color:var(--color-brand);text-transform:capitalize;margin:0;font-size:13px}.careers-grid article>button,.career-submit,.career-success button{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;cursor:pointer;border-radius:999px;width:max-content;min-height:44px;margin-top:auto;padding:0 22px;font-weight:750}.careers-grid article>button:hover{color:var(--color-brand);background:#fff}.career-empty{border:1px solid var(--color-line);border-left:4px solid var(--color-brand);background:linear-gradient(90deg,var(--color-brand-soft),#fff 42%);text-align:left;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:center;gap:5px 22px;min-height:190px;padding:34px 40px;display:grid}.career-empty svg{grid-row:1/3;justify-self:center;width:28px;height:28px}.career-empty h3,.career-empty p{margin:0}.career-empty h3{letter-spacing:-.02em;font-size:20px}.career-empty p{color:var(--color-muted);line-height:1.55}.career-application-layer{z-index:1500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.career-application-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04233eb8;border:0;position:absolute;inset:0}.career-application{border:1px solid var(--color-line);background:#fff;border-radius:18px;width:min(900px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #03244047}.career-application>header{z-index:2;border-bottom:1px solid var(--color-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex;position:sticky;top:0}.career-application>header span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.career-application>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.career-application>header button{border:1px solid var(--color-line);width:38px;height:38px;color:var(--color-brand);background:#fff;border-radius:50%;place-items:center;display:grid}.career-application>header svg{width:18px}.career-application-summary{border-bottom:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;gap:22px;padding:15px 30px;font-size:12px;display:flex}.career-application-summary span{align-items:center;gap:6px;display:flex}.career-application-summary svg{width:15px}.career-application form{padding:28px 30px}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.career-form-grid label:not(.career-resume),.career-application form>label{gap:7px;display:grid}.career-form-grid label>span,.career-consent span{font-size:12px;font-weight:700}.career-form-grid .wide{grid-column:1/-1}.career-form-grid input:not([type=file]),.career-form-grid textarea{border:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-brand);font:inherit;resize:vertical;background:#fff;border-radius:14px;padding:12px 15px}.career-form-grid input:focus,.career-form-grid textarea:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 3px #0f4c811a}.career-resume{border:1px dashed var(--color-brand);background:var(--color-brand-soft);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:18px;position:relative;display:flex!important}.career-resume svg{width:25px}.career-resume span{display:grid}.career-resume small{color:var(--color-muted);margin-top:3px;font-weight:500}.career-resume input{opacity:0;cursor:pointer;position:absolute;inset:0}.career-consent{align-items:start;margin:20px 0;grid-template-columns:18px 1fr!important;gap:10px!important;display:grid!important}.career-consent input{width:18px;height:18px;accent-color:var(--color-brand)}.career-form-error{color:#ad2135;font-size:12px;font-weight:700}.career-submit:disabled{cursor:not-allowed;opacity:.48}.career-success{text-align:center;align-content:center;place-items:center;gap:9px;min-height:350px;padding:40px;display:grid}.career-success svg{width:48px;height:48px}.career-success h3,.career-success p{margin:0}.career-success p{max-width:550px;color:var(--color-muted);line-height:1.6}.career-success button{margin-top:16px}@media (max-width:760px){.careers-page{width:calc(100% - 28px);padding:40px 0 64px}.careers-intro{margin-bottom:26px;padding-bottom:28px;display:block}.careers-intro>span{margin-bottom:9px}.careers-intro h2{font-size:40px}.careers-intro p{margin-top:17px;font-size:15px;line-height:1.65}.careers-toolbar{grid-template-columns:1fr}.careers-toolbar>span{grid-row:1}.careers-grid{grid-template-columns:1fr}.careers-grid article{min-height:340px;padding:24px}.career-empty{grid-template-columns:42px minmax(0,1fr);column-gap:14px;min-height:170px;padding:26px 20px}.career-empty svg{width:24px;height:24px}.career-empty h3{font-size:17px}.career-empty p{font-size:13px}.career-application-layer{padding:0}.career-application{border-radius:0;width:100%;max-height:100dvh}.career-application>header,.career-application form{padding:22px 18px}.career-application-summary{padding:14px 18px}.career-form-grid{grid-template-columns:1fr}.career-form-grid .wide{grid-column:auto}}@media (max-width:1023px){.drawer-panel{width:min(88vw,440px);color:var(--color-brand-action);background:#fff;overflow:hidden auto}.mobile-drawer-head{align-items:center;min-height:82px;padding:0 28px;display:flex}.mobile-drawer-head button{width:40px;height:40px;color:var(--color-brand-action);background:0 0;border:0;place-items:center;display:grid}.mobile-drawer-head svg{stroke-width:1.8px;width:27px;height:27px}.mobile-drawer-nav{padding:0 28px;display:grid}.mobile-drawer-nav>a,.mobile-shop-group>button{width:100%;min-height:62px;color:var(--color-brand-action);text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;padding:0;font-size:18px;font-weight:500;display:flex}.mobile-shop-group>button svg{stroke-width:2.4px;width:20px;height:20px}.mobile-category-links{border-bottom:1px solid #e4e9ee;padding:8px 0 12px 16px;display:none}.mobile-category-links.is-open{display:grid}.mobile-category-links a{min-height:43px;color:var(--color-brand-action);border-bottom:1px solid #eef2f5;align-items:center;font-size:14px;display:flex}.mobile-category-links a:last-child{border-bottom:0}.mobile-drawer-footer{gap:28px;margin-top:auto;padding:56px 28px 30px;display:grid}.mobile-drawer-logout{border:1px solid var(--color-line);width:fit-content;min-height:46px;color:var(--color-brand-action);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:inline-flex}.mobile-drawer-logout svg{width:20px;height:20px}.mobile-drawer-footer section{gap:14px;display:grid}.mobile-drawer-footer h2{border-bottom:2px solid var(--color-brand-royal);width:fit-content;padding-bottom:5px;font-size:18px;font-weight:800}.mobile-drawer-footer address{color:#6687aa;font-size:14px;font-style:normal;line-height:1.65}.mobile-drawer-footer section a{color:var(--color-brand-action);align-items:center;gap:12px;font-size:14px;display:flex}.mobile-drawer-footer section a svg{flex:0 0 19px;width:19px;height:19px}.mobile-drawer-footer .mobile-drawer-direction{letter-spacing:.08em;text-transform:uppercase;gap:7px;width:fit-content;font-size:13px;font-weight:800}}@media (max-width:767px){.drawer-panel{width:min(88vw,374px);padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-drawer-head{min-height:72px;padding:0 22px}.mobile-drawer-nav{padding:0 22px}.mobile-drawer-nav>a,.mobile-shop-group>button{min-height:61px;font-size:17px}.mobile-drawer-footer{padding:48px 22px 26px}}.about-reference-page{--about-blue:#0d4f87;color:var(--about-blue);background:#fff}.about-title-banner{color:#fff;place-items:center;min-height:228px;display:grid;position:relative;overflow:hidden}.about-title-banner:after{content:"";background:#03192d7a;position:absolute;inset:0}.about-title-banner img{object-fit:cover}.about-title-banner>div{z-index:1;text-align:center;position:relative}.about-title-banner h1{font-size:42px;font-weight:500;line-height:1.15}.about-title-banner p{margin-top:16px;font-size:15px}.about-title-banner span{margin:0 8px}.about-page-shell{width:min(1630px,100% - 80px);margin:0 auto;padding:108px 0 80px}.about-copy-section,.about-story-section,.about-team-section,.about-reviews{scroll-margin-top:110px}.about-section-title{border-bottom:4px solid;width:fit-content;margin:0 auto 32px;font-size:clamp(34px,3vw,50px);font-weight:400;line-height:1.08}.about-copy{gap:10px;font-size:18px;line-height:1.65;display:grid}.about-story-section{margin-top:68px}.about-story-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,5vw,76px);margin-top:36px;display:grid}.about-story-image{border-radius:8px;min-height:510px;position:relative;overflow:hidden}.about-story-image img{object-fit:cover}.about-story-content{align-self:start;min-width:0;padding-top:20px}.about-story-content h3{border-bottom:4px solid;width:fit-content;font-size:48px;font-weight:400;line-height:1.1}.about-story-tabs{scrollbar-width:none;gap:38px;margin-top:0;display:flex;overflow-x:auto}.about-story-tabs::-webkit-scrollbar{display:none}.about-story-tabs button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;font-size:17px;font-weight:600}.about-story-tabs button.is-active{border-bottom-color:currentColor}.about-tab-copy{margin-top:24px;font-size:18px;line-height:1.55}.about-story-intro{margin-top:0;margin-bottom:20px}.about-tab-copy p+p{margin-top:2px}.about-tab-copy p{white-space:pre-line}.about-benefits{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:92px 0 104px;display:grid}.about-benefits svg{stroke-width:1.6px;width:36px;height:36px}.about-benefits h3{margin-top:18px;font-size:22px;font-weight:650}.about-benefits p{margin-top:8px;font-size:17px;line-height:1.45}.about-section-intro{text-align:center;margin:-12px auto 42px;font-size:17px}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1210px;margin:0 auto;display:grid}.about-team-photo{aspect-ratio:1.08;background:#eaf3f8;border-radius:8px;position:relative;overflow:hidden}.about-team-photo img{object-fit:cover;object-position:34% center}.about-team-photo-mentor{background:linear-gradient(145deg,#edf5f9,#d8e9f3);place-items:center;display:grid}.about-team-photo-mentor span{background:#fff;border:1px solid #0d4f8738;border-radius:50%;place-items:center;width:104px;height:104px;font-size:32px;display:grid}.about-team-grid h3{margin-top:22px;font-size:23px;font-weight:500}.about-team-grid p{margin-top:7px;font-size:16px}.about-certifications{background:#eaf6fb;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:70px;margin:180px 0 142px;padding:78px 56px;display:grid}.about-certifications h2{border-bottom:3px solid;width:fit-content;font-size:48px;font-weight:500;line-height:1.1}.about-certifications p{margin-top:22px;font-size:18px;line-height:1.65}.about-certification-logos{grid-template-columns:repeat(3,minmax(90px,1fr));align-items:center;gap:36px 52px;display:grid}.about-certification-logos>div{height:112px;position:relative}.about-certification-logos img{object-fit:contain}.about-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.about-review-grid article{border:1px solid #d8d8d8;border-radius:10px;min-height:430px;padding:38px 40px}.about-review-grid article>svg{background:var(--about-blue);color:#fff;border-radius:50%;width:48px;height:48px;padding:12px}.about-review-grid h3{margin-top:15px;font-size:18px;font-weight:500}.about-review-grid blockquote{margin-top:12px;font-size:18px;line-height:1.65}.about-review-grid article>p{margin-top:18px;font-size:18px;font-weight:500}.about-review-grid article>div{margin-top:5px;display:flex}.about-review-grid article>div svg{fill:currentColor;width:18px;height:18px}@media (max-width:1023px){.about-page-shell{width:min(100% - 40px,920px);padding-top:72px}.about-copy{font-size:16px}.about-story-panel{grid-template-columns:1fr;gap:30px}.about-story-image{min-height:430px}.about-story-content{padding-top:0}.about-benefits{grid-template-columns:repeat(2,1fr);gap:38px 20px}.about-team-grid{grid-template-columns:repeat(2,1fr)}.about-certifications{grid-template-columns:1fr;gap:42px;margin:110px 0 90px;padding:48px 38px}.about-review-grid{grid-template-columns:1fr}.about-review-grid article{min-height:auto}}@media (max-width:767px){.about-title-banner{min-height:168px}.about-title-banner h1{font-size:28px}.about-title-banner p{margin-top:10px;font-size:12px}.about-page-shell{width:calc(100% - 32px);padding:46px 0 calc(86px + env(safe-area-inset-bottom))}.about-section-title{border-bottom-width:2px;margin-bottom:22px;font-size:28px}.about-copy{gap:11px;font-size:14px;line-height:1.65}.about-story-section{margin-top:48px}.about-story-panel{margin-top:28px}.about-story-image{min-height:250px}.about-story-content h3{border-bottom-width:2px;font-size:29px}.about-story-tabs{gap:24px;margin-top:17px}.about-story-tabs button{min-height:42px;font-size:14px}.about-tab-copy{margin-top:18px;font-size:14px;line-height:1.6}.about-benefits{grid-template-columns:repeat(2,1fr);gap:32px 14px;margin:54px 0 66px}.about-benefits svg{width:29px;height:29px}.about-benefits h3{margin-top:11px;font-size:16px}.about-benefits p{margin-top:5px;font-size:12px}.about-section-intro{margin:-8px auto 26px;font-size:13px;line-height:1.55}.about-team-grid{grid-template-columns:1fr;gap:32px}.about-team-grid h3{margin-top:13px;font-size:18px}.about-team-grid p{margin-top:4px;font-size:13px}.about-certifications{gap:30px;margin:68px -16px 66px;padding:35px 20px}.about-certifications h2{border-bottom-width:2px;font-size:29px}.about-certifications p{margin-top:15px;font-size:14px;line-height:1.6}.about-certification-logos{grid-template-columns:repeat(2,1fr);gap:24px}.about-certification-logos>div{height:82px}.about-review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.about-review-grid::-webkit-scrollbar{display:none}.about-review-grid article{scroll-snap-align:start;flex:0 0 88%;padding:24px}.about-review-grid blockquote{font-size:14px;line-height:1.65}.about-review-grid article>p{font-size:15px}}.store-promotion-banner,.store-promotion-inline article{color:#123b63;background:#f7faff;border-block:1px solid #dce5ef;grid-template-columns:minmax(220px,.7fr) 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.store-promotion-banner{min-height:190px}.store-promotion-media{min-height:190px;position:relative}.store-promotion-media img{object-fit:cover}.store-promotion-copy{justify-items:start;gap:10px;padding:28px clamp(20px,5vw,70px);display:grid}.store-promotion-copy strong{font-size:clamp(1.45rem,3vw,2.7rem);line-height:1.05}.store-promotion-copy p{color:#566c84;margin:0;line-height:1.6}.store-promotion-copy a{color:#fff;background:#0755a5;border-radius:5px;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.store-promotion-inline{gap:18px;padding:36px max(18px,50vw - 600px);display:grid}.store-promotion-inline article{border:1px solid #dce5ef;border-radius:8px;min-height:160px}.store-promotion-overlay{z-index:120;background:#031b339e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-promotion-overlay>article{background:#fff;border-radius:9px;width:min(620px,100%);position:relative;overflow:hidden;box-shadow:0 24px 80px #001c3a47}.store-promotion-overlay>article>button{z-index:2;color:#123b63;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.store-promotion-overlay>article>button svg{width:18px}.store-promotion-overlay .store-promotion-media{min-height:240px}.store-promotion-overlay .store-promotion-copy{padding:26px}.store-promotion-overlay .store-promotion-copy strong{font-size:2rem}@media (max-width:700px){.store-promotion-banner,.store-promotion-inline article{grid-template-columns:1fr}.store-promotion-banner{min-height:0}.store-promotion-media{min-height:170px}.store-promotion-copy{padding:22px}.store-promotion-inline{padding-block:22px}.store-promotion-overlay .store-promotion-media{min-height:190px}}.cms-section-boundary{display:contents}@media (min-width:1025px){.cms-section-boundary.cms-hide-desktop{display:none}}@media (min-width:641px) and (max-width:1024px){.cms-section-boundary.cms-hide-tablet{display:none}}@media (max-width:640px){.cms-section-boundary.cms-hide-mobile{display:none}}.cms-section-boundary[data-content-width=full]{--legacy-container:100%;width:100%}.cms-section-boundary[data-content-width=full]>:is(section,div){max-width:none}.cms-section-boundary[data-content-width=contained]{width:100%}.bt-field-error{color:#c62828;width:100%;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.35;display:block}[aria-invalid=true]:not([type=checkbox]):not([type=radio]){border-color:#c62828!important}.storefront-shell :is(.form-input,.contact-form input,.contact-form select,.contact-form textarea,.blue-circle-form input:not([type=checkbox]),.blue-circle-form select,.blue-circle-form textarea,.shared-otp-dialog input,.checkout-address-control,.legacy-detail-note){color:#17324a;font:inherit;background:#fff;border:1px solid #9bb9d4;border-radius:14px;transition:border-color .18s,box-shadow .18s}.storefront-shell :is(.form-input,.contact-form input,.contact-form select,.contact-form textarea,.blue-circle-form input:not([type=checkbox]),.blue-circle-form select,.blue-circle-form textarea,.shared-otp-dialog input,.checkout-address-control,.legacy-detail-note)::placeholder{color:#91a9bf;opacity:1}.storefront-shell :is(.form-input,.contact-form input,.contact-form select,.contact-form textarea,.blue-circle-form input:not([type=checkbox]),.blue-circle-form select,.blue-circle-form textarea,.shared-otp-dialog input,.checkout-address-control,.legacy-detail-note):hover{border-color:#3974a8}.storefront-shell :is(.form-input,.contact-form input,.contact-form select,.contact-form textarea,.blue-circle-form input:not([type=checkbox]),.blue-circle-form select,.blue-circle-form textarea,.shared-otp-dialog input,.checkout-address-control,.legacy-detail-note):focus{border-color:#0f4c81;outline:0;box-shadow:0 0 0 3px #0f4c8124}.storefront-shell :is(.form-input,.contact-form input,.contact-form select,.contact-form textarea,.blue-circle-form input:not([type=checkbox]),.blue-circle-form select,.blue-circle-form textarea,.shared-otp-dialog input,.checkout-address-control,.legacy-detail-note):disabled{opacity:.58;cursor:not-allowed;background:#eef4f8}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea),.storefront-shell :where(.bt-auth-field,.phone-input-wrapper,.club-code-wrap){color:#17324a;background:#fff;border:2px solid #9bb9d4;border-radius:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):hover,.storefront-shell :where(.bt-auth-field,.phone-input-wrapper,.club-code-wrap):hover{border-color:#3974a8;box-shadow:0 0 0 1px #3974a8}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus,.storefront-shell :where(.bt-auth-field,.phone-input-wrapper,.club-code-wrap):focus-within{border-color:#0f4c81;outline:0;box-shadow:0 0 0 2px #0f4c81,0 0 0 5px #0f4c8121}.storefront-shell :where(.bt-auth-field input,.bt-auth-field select,.phone-input-wrapper input,.club-code-wrap select){background:0 0;border-radius:0;box-shadow:none!important;border:0!important;outline:0!important}.storefront-shell :where(.bt-auth-field,.phone-input-wrapper):has([aria-invalid=true]){border-color:#c62828;box-shadow:0 0 0 1px #c62828}.storefront-shell :is(input.form-input,select.form-input,.contact-form input,.contact-form select,.blue-circle-form input:not([type=checkbox]),.blue-circle-form select,.shared-otp-dialog input,.checkout-address-control,.legacy-detail-note,.shop-price-inputs input,.shop-sort-form select,.blog-search input,.request-filter-card input,.request-filter-card select,.order-search-row input){border-radius:999px}.storefront-shell :is(textarea.form-input,.contact-form textarea,.blue-circle-form textarea,.faq-chat-composer textarea,.return-request-panel textarea){border-radius:14px}.storefront-shell .phone-input-wrapper{color:var(--color-brand-royal);border-radius:999px!important}.storefront-shell .phone-input-wrapper .country-selector{color:var(--color-brand-royal)!important;border-radius:999px 0 0 999px!important}.storefront-shell .phone-input-wrapper input{color:var(--color-brand-royal)!important;border-radius:0 999px 999px 0!important}.storefront-shell .faq-chat-composer>div{box-shadow:none;background:#fff;border:2px solid #9bb9d4;border-radius:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.storefront-shell .faq-chat-composer>div:hover{border-color:#3974a8;box-shadow:0 0 0 1px #3974a8}.storefront-shell .faq-chat-composer>div:focus-within{border-color:#0f4c81;box-shadow:0 0 0 2px #0f4c81,0 0 0 5px #0f4c8121}.storefront-shell .faq-chat-composer textarea,.storefront-shell .faq-chat-composer textarea:is(:hover,:focus){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.storefront-shell .faq-chat-composer textarea::placeholder{color:#0f4c817a;opacity:1}.country-dropdown-portal{z-index:10000;max-width:calc(100vw - 32px);color:var(--color-brand-royal);background:#fff;border:1px solid #9bb9d4;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 52px #0f4c813d}.country-dropdown-portal .country-dropdown-search{background:#f7fafd;border-bottom:1px solid #d6e1ec;padding:14px;position:relative}.country-dropdown-portal .country-dropdown-search svg{z-index:1;color:#557b9e;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.country-dropdown-portal .country-dropdown-search input{box-sizing:border-box;font:inherit;width:100%!important;height:46px!important;color:var(--color-brand-royal)!important;background:#fff!important;border:1px solid #9bb9d4!important;border-radius:11px!important;outline:0!important;padding:0 14px 0 42px!important}.country-dropdown-portal .country-dropdown-search input::placeholder{color:#0f4c8180;opacity:1}.country-dropdown-portal .country-dropdown-search input:focus{border-color:var(--color-brand-action)!important;box-shadow:0 0 0 3px #0f4c811f!important}.country-dropdown-portal .country-dropdown-options{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.country-dropdown-portal .country-dropdown-options button{min-height:48px;color:var(--color-brand-royal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:1.35;display:flex;border-radius:10px!important;padding:11px 14px!important}.country-dropdown-portal .country-dropdown-options button:is(:hover,.is-active){color:var(--color-brand-action)!important;background:#edf5fb!important}.country-dropdown-portal .country-dropdown-options button[aria-selected=true]{background:#e5f1fb;font-weight:750}.country-dropdown-portal .country-dropdown-empty{color:#66809a;text-align:center;margin:0;padding:24px 14px;font-size:13px}.storefront-shell input::placeholder,.storefront-shell textarea::placeholder{color:#0f4c817a;opacity:1}.storefront-shell .required-marker,.storefront-shell label>em,.storefront-shell legend>em{white-space:nowrap;margin-left:2px;font-style:normal;font-weight:750;color:#b42331!important;display:inline!important}.subcategory-card-image .subcategory-card-hover{opacity:0;transition:opacity .25s}.subcategory-card:hover .subcategory-card-hover,.subcategory-card:focus-visible .subcategory-card-hover{opacity:1}textarea{resize:vertical!important}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select){min-height:52px;color:var(--color-brand-royal);font-family:var(--font-sans);background:#fff;border:1px solid #9bb9d4;border-radius:999px;font-size:15px;font-weight:400;line-height:1.25}.storefront-shell :where(textarea){color:var(--color-brand-royal);font-family:var(--font-sans);background:#fff;border:1px solid #9bb9d4;border-radius:14px;font-size:15px;font-weight:400;line-height:1.55}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea)::placeholder{color:#0f4c8180;opacity:1}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):hover{border-color:#0f4c81ad}.storefront-shell :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus{border-color:var(--color-brand-royal);outline:0;box-shadow:0 0 0 3px #0f4c8121}.storefront-shell :where(input,select,textarea):is(:disabled,[readonly]){color:var(--color-brand-royal);opacity:1;background:#f4f9fd}.storefront-shell :where(.bt-auth-field,.phone-input-wrapper,.club-code-wrap){min-height:52px;color:var(--color-brand-royal);box-shadow:none;background:#fff;border:1px solid #9bb9d4;border-radius:999px}.storefront-shell :where(.bt-auth-field,.phone-input-wrapper,.club-code-wrap):hover{box-shadow:none;border-color:#0f4c81ad}.storefront-shell :where(.bt-auth-field,.phone-input-wrapper,.club-code-wrap):focus-within{border-color:var(--color-brand-royal);outline:0;box-shadow:0 0 0 3px #0f4c8121}.storefront-shell .phone-input-container{width:100%;min-width:0;color:var(--color-brand-royal);font-size:15px;gap:0!important}.storefront-shell .phone-input-wrapper{box-sizing:border-box;align-items:stretch;width:100%;display:flex;overflow:visible;height:52px!important;min-height:52px!important}.storefront-shell .phone-input-wrapper>div:first-child{flex:0 0 92px;width:92px;min-width:92px}.storefront-shell .phone-input-wrapper .country-selector{box-sizing:border-box;font-family:var(--font-sans);justify-content:center;font-weight:500;width:92px!important;min-width:92px!important;height:50px!important;color:var(--color-brand-royal)!important;background:#fff!important;border-right:1px solid #c7dbee!important;gap:5px!important;padding:0 10px!important;font-size:15px!important}.storefront-shell .phone-input-wrapper>input{box-sizing:border-box;min-width:0;font-family:var(--font-sans);flex:auto;font-weight:400;height:50px!important;min-height:50px!important;color:var(--color-brand-royal)!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0 16px!important;font-size:15px!important}.storefront-shell .phone-input-wrapper>input::placeholder{color:#0f4c8180;opacity:1}.storefront-shell .bt-auth-field{min-height:52px;padding-block:0}.storefront-shell .bt-auth-field :where(input,select){height:50px;min-height:50px;font-size:15px}.storefront-shell .address-editor{border-color:var(--color-line);color:var(--color-brand-royal);background:#fff}.storefront-shell .address-editor .form-input,.storefront-shell .legacy-profile-card .form-input,.storefront-shell .checkout-address-control,.storefront-shell .contact-form :where(input,select){height:52px;min-height:52px;color:var(--color-brand-royal);background:#fff;border-width:1px;border-color:#9bb9d4;font-size:15px;font-weight:400}.storefront-shell .address-editor textarea.form-input,.storefront-shell .contact-form textarea{height:auto;color:var(--color-brand-royal);background:#fff;border-width:1px;font-size:15px}.storefront-shell .legacy-profile-card .form-input:is(:disabled,[readonly]){color:var(--color-brand-royal);background:#f4f9fd}.storefront-shell .address-editor>p,.storefront-shell .address-save-note,.storefront-shell .legacy-profile-card label{color:var(--color-brand-royal)}@media (max-width:640px){.storefront-shell .phone-input-wrapper>div:first-child,.storefront-shell .phone-input-wrapper .country-selector{flex-basis:84px;width:84px!important;min-width:84px!important}}.storefront-route-loading{background:#fff;min-height:58vh;padding:clamp(32px,6vw,80px) max(20px,5vw);position:relative;overflow:hidden}.storefront-route-loading-bar{background:var(--color-brand-action);width:38%;height:3px;animation:1s ease-in-out infinite alternate storefront-route-progress;position:absolute;top:0;left:0}.storefront-route-loading>section{width:min(1180px,100%);margin:auto}.storefront-route-loading-title,.storefront-route-loading-copy,.storefront-route-loading-grid i{background:#edf3f8;animation:1.1s ease-in-out infinite alternate storefront-route-shimmer;display:block}.storefront-route-loading-title{border-radius:10px;width:min(420px,72%);height:38px}.storefront-route-loading-copy{border-radius:8px;width:min(620px,92%);height:16px;margin-top:18px}.storefront-route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.storefront-route-loading-grid i{border-radius:18px;height:220px}@keyframes storefront-route-progress{to{width:38%;left:62%}}@keyframes storefront-route-shimmer{to{background:#dfeaf3}}@media (max-width:767px){.storefront-route-loading{min-height:70vh;padding:34px 18px}.storefront-route-loading-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.storefront-route-loading-grid i{height:180px}.storefront-route-loading-grid i:last-child{display:none}}@media (prefers-reduced-motion:reduce){.storefront-route-loading-bar,.storefront-route-loading-title,.storefront-route-loading-copy,.storefront-route-loading-grid i,.mobile-bottom-nav>.is-navigating svg{animation:none!important}}@media (max-width:767px){.legacy-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 18px}.legacy-footer-grid>.footer-link-section{min-width:0}.legacy-footer-grid>.footer-link-section-1{order:1}.legacy-footer-grid>.footer-link-section-2{order:2}.legacy-footer-grid>.blue-circle-form{order:3;grid-column:1/-1}.legacy-footer-grid>.footer-company-section{order:4;grid-column:1/-1}.footer-link-section h3{overflow-wrap:anywhere;font-size:clamp(14px,4vw,17px)}.legacy-detail-option-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.legacy-detail-options button{text-overflow:ellipsis;width:100%;min-width:0;min-height:36px;padding:6px 3px;font-size:11px;line-height:1.15;overflow:hidden}.legacy-detail-selection-summary{display:none}.mobile-package-contents{border-top:1px solid var(--color-line);gap:20px;margin-top:20px;padding-top:18px;display:grid}.mobile-thread-count{border-bottom:1px solid var(--color-line);padding-bottom:18px}.mobile-thread-count p{margin:0}.mobile-package-contents h3{margin-bottom:10px}.mobile-package-contents ul{margin:0;padding-left:20px}.product-care-guide{margin-top:18px}.legacy-detail-service{align-items:center;gap:18px;display:flex}.desktop-delivery-return,.desktop-wash-title{display:none!important}.mobile-wash-title{display:inline}.legacy-sticky-cart{display:none!important}.legacy-detail-zoom-wrap{touch-action:pan-y;cursor:zoom-in}.mobile-gallery-controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mobile-gallery-controls button{width:36px;height:36px;color:var(--color-brand-action);pointer-events:auto;background:#ffffffeb;border:1px solid #0f4c813d;border-radius:50%;place-items:center;display:grid}.mobile-gallery-controls button svg{width:18px}.mobile-gallery-controls span{color:#fff;background:#0f4c81e6;border-radius:999px;padding:5px 9px;font-size:11px}.mobile-gallery-dots{justify-content:center;gap:7px;margin-top:4px;display:flex}.mobile-gallery-dots button{background:#b7cde0;border:0;border-radius:50%;width:7px;height:7px;padding:0}.mobile-gallery-dots button.active{background:var(--color-brand-action);border-radius:999px;width:20px}.mobile-gallery-lightbox{z-index:250;touch-action:pan-y;background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-gallery-zoom-stage{transform-origin:50%;place-items:center;width:100vw;height:min(78vh,760px);transition:transform .18s;display:grid}.mobile-gallery-zoom-stage>.product-image-fallback{background:#fff;border-radius:0;width:100%;height:100%}.mobile-gallery-zoom-stage>.product-image-fallback img{object-fit:contain}.mobile-gallery-lightbox>button{z-index:2;color:var(--color-brand-action);background:#fffffff0;border:1px solid #bdd1e2;border-radius:50%;place-items:center;display:grid;position:absolute}.mobile-gallery-close{top:calc(18px + env(safe-area-inset-top));width:44px;height:44px;right:18px}.mobile-gallery-previous,.mobile-gallery-next{width:40px;height:40px;top:50%;transform:translateY(-50%)}.mobile-gallery-previous{left:12px}.mobile-gallery-next{right:12px}.mobile-gallery-lightbox>p{bottom:calc(22px + env(safe-area-inset-bottom));background:var(--color-brand-action);color:#fff;border-radius:999px;margin:0;padding:7px 13px;font-size:12px;position:absolute}.mobile-gallery-lightbox.is-zoomed .mobile-gallery-previous,.mobile-gallery-lightbox.is-zoomed .mobile-gallery-next{opacity:0;pointer-events:none}.mobile-gallery-zoom-controls{z-index:3;right:14px;bottom:calc(20px + env(safe-area-inset-bottom));gap:7px;display:flex;position:absolute}.mobile-gallery-lightbox .mobile-gallery-zoom-controls button{width:40px;height:40px;color:var(--color-brand-action);background:#fff;border:1px solid #bdd1e2;border-radius:50%;place-items:center;display:grid;position:static}.mobile-gallery-lightbox .mobile-gallery-zoom-controls button:disabled{opacity:.4}.mobile-gallery-lightbox .mobile-gallery-zoom-controls svg{width:18px}}@keyframes mobileTopPromoMarquee{to{transform:translate(-50%)}}@media (min-width:768px){.mobile-gallery-controls,.mobile-gallery-dots,.mobile-gallery-lightbox,.mobile-package-contents,.mobile-wash-title{display:none}}.legacy-detail-service button{min-width:0;color:var(--color-brand-action);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;line-height:1.2;display:inline-flex}.legacy-detail-service button svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.legacy-detail-material-row button{font-size:17px}@media (max-width:767px){.legacy-detail-material-row button{font-size:12px}.desktop-header-wishlist,.desktop-header-cart{display:none!important}.header-actions .mobile-header-wishlist{display:grid!important}.legacy-product-tabs{white-space:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.legacy-product-tabs button{white-space:nowrap;min-width:0;padding-inline:1px;font-size:13px!important}.legacy-detail-material-section{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.legacy-detail-material-section .legacy-detail-material-row{flex-wrap:wrap;gap:6px;width:auto;display:flex}.legacy-detail-material-section .legacy-detail-material-row button{width:auto;min-width:68px}.mobile-thread-count ul,.mobile-package-contents ul{padding-left:20px;list-style:outside!important}.mobile-thread-count li,.mobile-package-contents li{display:list-item}.mobile-thread-count li::marker{color:var(--color-brand-action)}.mobile-package-contents li::marker{color:var(--color-brand-action)}}.mobile-drawer-footer section>strong{color:var(--color-brand-action);font-size:15px;font-weight:800}.mobile-drawer-footer section>h3{color:var(--color-brand-action);margin-top:8px;font-size:16px;font-weight:800}.mobile-drawer-socials{flex-wrap:wrap;gap:10px;display:flex}.mobile-drawer-footer section .mobile-drawer-socials>a{background:#fff;border:1px solid;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:0;display:grid}.mobile-drawer-footer section .mobile-drawer-socials>a svg{flex:none;width:30px;height:30px}.mobile-drawer-footer section .mobile-drawer-socials>a[data-network*=instagram] svg{width:29px;height:29px}.mobile-drawer-footer section .mobile-drawer-socials>a[data-network*=amazon] svg{width:31px;height:31px}.support-chat-modal{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061f3794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-chat-modal>section{background:#fff;border:1px solid #b8cee1;border-radius:22px;grid-template-rows:auto minmax(240px,1fr) auto;width:min(430px,100%);max-height:min(680px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #052c4e3d}.support-chat-modal header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.support-chat-modal header>div{align-items:center;gap:11px;display:flex}.support-chat-modal header>div>span{background:var(--color-brand-action);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.support-chat-modal h2,.support-chat-modal header p{margin:0}.support-chat-modal h2{color:var(--color-brand-action);font-size:18px}.support-chat-modal header p{color:#6688a6;margin-top:2px;font-size:11px}.support-chat-modal header button{width:38px;height:38px;color:var(--color-brand-action);background:#edf5fb;border:0;border-radius:50%;place-items:center;display:grid}.support-chat-modal header svg{width:19px}.support-chat-log{background:#f5f9fc;flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.support-chat-log p{max-width:86%;color:var(--color-brand-action);border-radius:15px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.support-chat-log .bot{background:#fff;border:1px solid #c6d9e9;border-bottom-left-radius:5px;align-self:flex-start}.support-chat-log .user{background:var(--color-brand-action);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.support-chat-modal form{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;display:grid}.support-chat-modal textarea{resize:vertical;min-height:44px;max-height:100px;color:var(--color-brand-action);font:inherit;border:1px solid #9bb9d4;border-radius:14px;outline:0;padding:11px 13px}.support-chat-modal textarea:focus{border-color:var(--color-brand-action);box-shadow:0 0 0 3px #0f4c8124}.support-chat-modal form button{background:var(--color-brand-action);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.support-chat-modal form svg{width:19px}@media (min-width:1024px){.customer-orders-page{color:var(--color-brand-action)}.customer-orders-page .legacy-breadcrumb{margin-bottom:30px;font-size:16px}.customer-orders-page .legacy-orders-layout{grid-template-columns:272px minmax(0,1fr);gap:28px}.customer-orders-page .order-filter-card{border-color:#c9dced;border-radius:28px;gap:15px;padding:28px;top:132px;box-shadow:0 20px 50px #0f4c8112}.customer-orders-page .order-filter-card h2{font-size:14px}.customer-orders-page .order-filter-card label{gap:12px;font-size:16px}.customer-orders-page .order-filter-card input{width:19px;height:19px}.customer-orders-page .order-filter-card button{width:fit-content;min-width:172px;min-height:52px;margin-top:2px;font-size:12px}.customer-orders-page .order-filter-card .order-filter-clear{border:0;border-bottom:3px solid var(--color-brand-action);text-transform:none;background:0 0;border-radius:0;min-width:104px;min-height:42px;margin:-2px 0 0;padding-inline:18px;font-size:16px}.customer-orders-page .order-search-row{grid-template-columns:minmax(0,1fr) 216px;gap:16px;margin-bottom:18px}.customer-orders-page .order-search-control{border:2px solid var(--color-brand-action);border-radius:24px;min-height:64px;padding-inline:28px}.customer-orders-page .order-search-control:hover{border-color:var(--color-brand-action)}.customer-orders-page .order-search-control:focus-within{box-shadow:0 0 0 3px #0f4c811f}.customer-orders-page .order-search-control svg{width:20px;height:20px}.storefront-shell .customer-orders-page .order-search-control input{font-size:17px}.customer-orders-page .order-search-submit{border-radius:24px;min-height:64px;font-size:12px}.customer-orders-page .order-list-heading{margin-bottom:22px}.customer-orders-page .order-list-heading h2{font-size:21px}.customer-orders-page .order-list{gap:18px}.customer-orders-page .legacy-order-card{border-color:#d1e0ee;border-radius:28px;grid-template-columns:104px minmax(310px,1fr) minmax(350px,.92fr);gap:24px;min-height:196px;padding:26px;box-shadow:0 18px 48px #0f4c8112}.customer-orders-page .legacy-order-card img,.customer-orders-page .legacy-order-card>.product-image-fallback{border-radius:18px;width:104px;height:104px}.customer-orders-page .legacy-order-main{gap:8px}.customer-orders-page .legacy-order-main>span{font-size:14px}.customer-orders-page .legacy-order-main h3{font-size:clamp(22px,2vw,30px)}.customer-orders-page .legacy-order-main p{font-size:16px}.customer-orders-page .legacy-order-main small{background:#f1f6fc;padding:9px 14px;font-size:12px}.customer-orders-page .legacy-order-meta{gap:11px}.customer-orders-page .legacy-order-meta strong{font-size:24px}.customer-orders-page .legacy-order-meta p{justify-content:flex-end;font-size:15px}.customer-orders-page .legacy-order-meta i.is-cancelled{background:#cb5942}.customer-orders-page .legacy-order-meta i.is-delivered{background:#23855a}.customer-orders-page .legacy-order-meta i.is-shipped{background:#2779b8}.customer-orders-page .legacy-order-meta i.is-processing{background:#d9911d}.customer-orders-page .legacy-order-meta span{max-width:480px;font-size:14px}.customer-orders-page .legacy-order-meta b{font-size:15px}}@media (max-width:1023px){.customer-orders-page .order-search-row{grid-template-columns:minmax(0,1fr) 112px}.customer-orders-page .order-search-submit{display:none}.customer-orders-page .order-filter-card.mobile-open h2{width:100%;margin-top:4px;font-size:11px;display:block}.customer-orders-page .order-filter-card.mobile-open hr{width:100%;margin:2px 0;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
