@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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.order-1001{order:1001}.order-2002{order:2002}.order-3003{order:3003}.order-none{order:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.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-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}@font-face{font-family:Fregat;src:url(/assets/fonts/fregat-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fregat;src:url(/assets/fonts/fregat-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fregat;src:url(/assets/fonts/fregat-bold-italic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{--ink:#34383a;--muted:#747474;--line:#dedede;--paper:#fff;--soft:#f7f7f5;--blue:#319ece;--green:#add252;--orange:#f48e3e;--coral:#ef7e81;--radius:22px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Fregat,Trebuchet MS,Arial,sans-serif}.skip-link{z-index:10000;color:#fff;background:#292e30;border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.content-anchor{scroll-margin-top:110px;position:absolute}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px}*{box-sizing:border-box}html{width:100%;overflow-x:clip}body{background:var(--paper);width:100%;min-width:0;margin:0;font-size:18px;line-height:1.25;overflow-x:clip}img,video{max-width:100%}main,section,article,aside{min-width:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.environment-notice{color:#fff;background:var(--ink);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%) 1;text-align:center;padding:12px 20px;font-size:13px}.site-header{z-index:30;background:#fffffff5;border-bottom:1px solid #f1f1f1;grid-template-columns:108px minmax(440px,1fr) auto;align-items:center;gap:24px;min-height:78px;padding:0 max(15px,50vw - 630px);display:grid;position:sticky;top:0}.brand img{object-fit:contain;width:108px;height:58px;display:block}.primary-nav{justify-content:flex-start;align-items:center;gap:18px;display:flex}.primary-nav a{letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:400;transition:color .2s}.primary-nav a:hover{color:var(--orange)}.header-tools{justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.nav-tool{color:#555;justify-items:center;gap:5px;width:48px;font-size:11px;display:grid}.nav-tool i,.mobile-bottom i{background-image:url(/assets/brand/sprite-nav-right.svg);background-repeat:no-repeat;background-size:363px 29px;width:29px;height:29px;display:block}.nav-tool.contact i,.mobile-bottom .contact i{background-position:0 0}.nav-tool.search i,.mobile-bottom .search i{background-position:-84px 0}.nav-tool.login i,.mobile-bottom .login i{background-position:-158px 0}.nav-tool.shops i,.mobile-bottom .shops i{background-position:-241px 0}.nav-tool.cart i{background-position:-334px 0}.nav-tool.cart i,.mobile-cart{position:relative}.cart-count{min-width:20px;height:20px;color:var(--ink);background:var(--green);border-radius:999px;place-items:center;padding:0 5px;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;top:-8px;right:-10px}.nav-tool:hover span{color:var(--orange)}.mobile-menu,.mobile-cart,.drawer,.mobile-bottom{display:none}.site-search{z-index:29;border-bottom:1px solid var(--line);background:#fffffffa;position:sticky;top:78px;box-shadow:0 12px 30px #34383a14}.site-search-inner{width:min(1290px,100%);margin:0 auto;padding:18px 15px}.site-search-inner>label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.site-search-control{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.site-search-control input{border:1px solid #d7d5d1;border-radius:10px;outline:none;min-width:0;height:46px;padding:0 15px}.site-search-control input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #319ece21}.site-search-control button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;padding:0 22px}.site-search-control .site-search-close{width:46px;color:var(--ink);background:#efefed;padding:0;font-size:25px}.site-search-status{min-height:16px;color:var(--muted);margin:7px 0 0;font-size:12px}.page-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 80px}.breadcrumbs{color:#999;margin-bottom:36px;font-size:13px}.breadcrumbs a:hover{color:var(--blue)}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(32px,4vw,52px);font-weight:400}h2{letter-spacing:-.02em;margin-bottom:10px;font-size:23px;font-weight:500}.page-lead{color:var(--muted);margin-bottom:30px;font-size:18px}.muted{color:var(--muted)}.flow-shell{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(760px,100%);overflow:hidden;box-shadow:0 18px 50px #1f1e1b12}.registration-paused{background:linear-gradient(145deg,#fff,#fbfdf5 72%,#f1f8df);justify-items:start;gap:12px;padding:clamp(28px,6vw,54px);display:grid}.registration-paused-mark{width:42px;height:42px;color:var(--green);background:#add25229;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #add25212}.registration-paused-kicker{color:#718631;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700}.registration-paused h2{margin:0;font-size:clamp(25px,4vw,38px)}.registration-paused>p:not(.registration-paused-kicker){max-width:590px;color:var(--muted);margin:0;line-height:1.65}.registration-paused-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.flow-steps{background:#fff;grid-template-columns:repeat(4,1fr);gap:4px;height:5px;display:grid}.flow-steps span{background:#e8e8e6;transition:background .35s}.flow-steps span.active:first-child{background:var(--blue)}.flow-steps span.active:nth-child(2){background:var(--green)}.flow-steps span.active:nth-child(3){background:var(--orange)}.flow-steps span.active:nth-child(4){background:var(--coral)}.flow-panel{padding:clamp(26px,5vw,52px);animation:.35s both panel-in;display:none}.flow-panel.active{display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.invite-banner{background:#f6faed;border:1px solid #dcebbd;border-radius:15px;align-items:center;gap:16px;margin-bottom:30px;padding:16px 18px;display:flex}.invite-banner .gift{color:#fff;background:var(--green);text-align:center;border-radius:11px;min-width:64px;padding:10px;font-size:20px;font-weight:700}.invite-banner strong,.invite-banner span{display:block}.invite-banner span{color:var(--muted);margin-top:3px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field>span{font-size:13px;font-weight:700}.field input,.invite-control input{width:100%;height:51px;color:var(--ink);background:#fff;border:1px solid #d7d5d1;border-radius:12px;outline:none;padding:0 15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.invite-control input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #35a9e01a}.field small{color:#999;font-size:12px}.consent{color:#686868;align-items:flex-start;gap:10px;margin:24px 0 8px;font-size:13px;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.consent a{color:#238fc2;text-underline-offset:2px;text-decoration:underline}.registration-noscript{background:#fff4f5;border:1px solid #f0c5c9;border-radius:10px;max-width:760px;margin:20px 0;padding:14px 16px}.form-error{color:#c23f49;min-height:20px;margin:9px 0;font-size:13px}.button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}.button:hover{filter:brightness(.97);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button.secondary{color:var(--ink);background:#efefed;margin-left:8px}.otp-panel{width:min(500px,100%)}.otp-panel form{gap:8px;display:grid}.progress-list{margin-top:28px;display:grid}.progress-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:14px;min-height:60px;display:grid}.progress-row i{border:2px solid #c8c8c5;border-radius:50%;width:13px;height:13px}.progress-row small{color:#999}.progress-row.done i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.progress-row.working i{border-color:var(--orange);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.finish-panel{text-align:center}.success-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:32px;display:grid}.barcode-image{object-fit:contain;width:min(420px,100%);min-height:98px;margin:18px auto 5px;display:block}.card-number{letter-spacing:.18em;margin:8px 0 22px;font-size:20px}.account-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.text-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 0}.page-error:empty{display:none}.account-grid{grid-template-columns:repeat(12,1fr);gap:20px;transition:opacity .2s;display:grid}.account-grid[aria-busy=true]{opacity:.55}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:27px}.loyalty-card{color:#fff;border:none;grid-column:span 12;grid-template-columns:repeat(3,1fr);padding:0;display:grid;overflow:hidden}.loyalty-card>div{align-content:center;gap:6px;min-height:130px;padding:25px;display:grid}.loyalty-card>div:first-child{background:var(--green)}.loyalty-card>div:nth-child(2){background:var(--orange)}.loyalty-card>div:nth-child(3){background:var(--blue)}.loyalty-card small{opacity:.85;font-size:13px}.loyalty-card strong{font-size:27px;font-weight:500}.barcode-card{text-align:center;grid-column:span 7}.referral-card,.profile-card{grid-column:span 5}.stores-card{grid-column:span 7}.sync-pill{color:#5f6e43;background:#eef6dc;border-radius:99px;padding:7px 11px;font-size:12px;display:inline-flex}.sync-pill.attention{color:#9c5a2d;background:#fff0e4}.referral-head{justify-content:space-between;gap:20px;display:flex}.referral-counts{gap:14px;display:flex}.referral-count{text-align:right;min-width:58px}.referral-count small,.referral-count strong{display:block}.referral-count strong{color:var(--green);font-size:30px}.referral-count.second strong{color:var(--blue)}.invite-control{grid-template-columns:1fr auto;gap:8px;margin:20px 0 5px;display:grid}.invite-control .button{min-height:51px;padding:0 16px}.copy-note{min-height:18px;color:var(--green);font-size:12px}.referral-levels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-levels article{background:#f4fae8;border-radius:13px;padding:15px}.referral-levels article.second{background:#eef8fc}.referral-levels b,.referral-levels span{display:block}.referral-levels b{color:var(--green);font-size:25px}.referral-levels .second b{color:var(--blue)}.referral-levels span{color:var(--muted);margin-top:4px;font-size:12px}.referral-rule{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.45}.profile-card dl{grid-template-columns:120px 1fr;gap:15px;display:grid}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;font-weight:700}.store-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.store-row:last-child{border:none}.store-row small{color:var(--muted)}.catalog-container{width:min(1290px,100%);margin:0 auto;padding-left:15px;padding-right:15px}.legacy-catalog{padding:35px 0 80px}.legacy-catalog+.legacy-catalog{border-top:8px solid #f5f5f5}.catalog-heading{text-align:left;padding-bottom:0}.catalog-heading .breadcrumbs{color:#777;gap:10px;margin-bottom:31px;display:flex}.catalog-heading .breadcrumbs b{color:var(--coral);font-weight:400}.catalog-heading h1,.catalog-heading h2{letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 0 42px;font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:1.15}.catalog-overview-heading{padding-top:35px}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-links{flex-wrap:wrap;justify-content:center;display:flex}.category-links button{color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 13px 12px;font-size:13px}.category-links button:nth-child(4n+1):hover,.category-links button.active{border-color:var(--coral)}.category-links button:nth-child(4n+2):hover{border-color:var(--blue)}.category-links button:nth-child(4n+3):hover{border-color:var(--green)}.category-links button:nth-child(4n):hover{border-color:var(--orange)}.utility-row{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:13px;display:flex}.catalog-filter{position:relative}.catalog-filter-label{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.catalog-filter-label::-webkit-details-marker{display:none}.catalog-filter-label i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-4px 0 0 10px;transform:rotate(45deg)}.catalog-filter[open] .catalog-filter-label i{margin-top:4px;transform:rotate(225deg)}.filter-panel{z-index:12;border:1px solid var(--line);border-top:4px solid var(--blue);text-transform:none;letter-spacing:0;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(760px,100vw - 30px);padding:22px;display:grid;position:absolute;top:calc(100% + 13px);left:0;box-shadow:0 18px 45px #34383a24}.filter-panel fieldset{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.filter-panel legend{margin-bottom:10px;font-size:13px;font-weight:700}.filter-panel label{color:#666;align-items:center;gap:7px;font-size:13px;display:flex}.filter-panel input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);margin:0}.filter-price label{grid-template-columns:24px 1fr;display:grid}.filter-price input{border:1px solid #ddd;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 8px}.filter-actions{border-top:1px solid #eee;grid-column:1/-1;align-items:center;gap:10px;padding-top:4px;display:flex}.filter-actions button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 18px}.filter-apply{color:#fff;background:var(--orange)}.filter-clear{color:var(--ink);background:#efefed}.catalog-sort{align-items:center;gap:12px;display:flex;position:relative}.catalog-sort:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:7px;height:7px;margin-top:-4px;position:absolute;right:14px;transform:rotate(45deg)}.catalog-sort select{appearance:none;min-width:205px;color:var(--ink);font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;outline:none;padding:9px 38px 9px 16px;font-size:13px;line-height:1;box-shadow:0 2px 8px #34383a0d}.catalog-sort select:hover,.catalog-sort select:focus{border-color:var(--green);box-shadow:0 0 0 3px #add25224}.catalog-empty{background:var(--soft);text-align:center;margin-top:35px;padding:30px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;padding-top:38px;display:grid}.product-card{text-align:center;min-width:0}.product-image{background:#fafafa;display:block;position:relative;overflow:hidden}.product-image img,.product-image .image-placeholder{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;transition:transform .35s,filter .35s;display:block}.store-only-ribbon{z-index:3;color:#fff;letter-spacing:.035em;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#292e30e6;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 110px);padding:10px 13px;font-size:10px;line-height:1.2;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 28px #191d1e2e}.store-only-ribbon i{background:var(--orange);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.4s ease-in-out infinite storeOnlyPulse;box-shadow:0 0 0 5px #f48e3e2e}.image-placeholder{color:#aaa;letter-spacing:.12em;background:#f1f1ef;place-items:center;font-size:20px;display:grid!important}.view-reveal{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#f48e3ebf;place-items:center;height:60px;font-size:16px;transition:bottom .3s;display:grid;position:absolute;bottom:-60px;left:0;right:0}.product-card:hover .view-reveal,.product-card:focus-within .view-reveal{bottom:0}.product-card:hover .product-image img{filter:brightness(.96);transform:scale(1.015)}.card-benefits{opacity:0;justify-items:end;gap:10px;transition:opacity .28s,transform .28s;display:grid;position:absolute;top:20px;right:0;transform:translate(18px)}.card-benefits b{color:#fff;padding:13px 17px;font-size:21px;font-weight:400;line-height:1}.card-benefits .bonus{background:var(--green)}.card-benefits .discount{background:var(--orange);font-size:26px}.product-card:hover .card-benefits,.product-card:focus-within .card-benefits{opacity:1;transform:none}.product-copy{padding:0 5px}.product-copy h2{letter-spacing:.02em;margin:18px 0 6px;font-size:16px;font-weight:400;line-height:21px}.product-copy h2 a:hover{color:var(--orange)}.price-row{align-content:start;justify-items:center;gap:2px;min-height:46px;display:grid}.price-row del,.detail-price del{text-decoration-color:#ef5555;text-decoration-thickness:2px}.price-row strong{color:#ef5555;font-size:19px;font-weight:400}.price-row:not(:has(del)) strong{color:var(--ink)}.product-page{width:100%;margin:0;padding:0 0 80px}.product-page>.breadcrumbs{display:none}body[data-page=product]{overflow-x:hidden}body[data-page=product] .site-header{background:#fff;border-bottom-color:#e9e9e7;min-height:86px;margin-bottom:0}body[data-page=product] .site-search{top:86px}.product-layout{min-height:var(--product-gallery-height, calc(100svh - 86px) );grid-template-columns:var(--product-gallery-column-width,min(58.333vw, calc(240px + 60svh) )) minmax(0,1fr);align-items:start;gap:0;display:grid}.product-gallery{min-width:0;height:var(--product-gallery-height, calc(100svh - 86px) );background:#fff;position:relative;overflow:hidden}.product-gallery-stage{width:min(100%,var(--product-gallery-image-width,60svh));height:var(--product-gallery-height, calc(100svh - 86px) );background:#f1f1ef;min-height:0;margin-left:auto;position:relative;overflow:hidden}.product-store-only-stamp{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#292e30e0;border:1px solid #ffffffb8;border-radius:14px;align-items:center;gap:13px;max-width:min(290px,100% - 130px);padding:13px 16px;animation:.7s cubic-bezier(.2,.72,.2,1) both storeOnlyStampIn;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 14px 38px #1c1f202e}.product-store-only-stamp i{background:var(--orange);border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:2.4s ease-in-out infinite storeOnlyPulse;box-shadow:0 0 0 7px #f48e3e2b}.product-store-only-stamp span{gap:2px;display:grid}.product-store-only-stamp small{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.product-store-only-stamp b{letter-spacing:.025em;font-size:13px;font-weight:400}.product-gallery-track{will-change:transform;outline:none;flex-direction:column;width:100%;height:100%;transition:transform .56s cubic-bezier(.22,.72,.2,1);display:flex;position:relative;overflow:visible;transform:translate(0)}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-track:focus-visible{box-shadow:inset 0 0 0 3px #319ece61}.product-gallery-slide{background:#f1f1ef;flex:0 0 100%;place-items:stretch stretch;width:100%;height:100%;min-height:100%;margin:0;display:grid;position:relative;overflow:hidden}.product-gallery-slide img{object-fit:cover;object-position:center center;opacity:.76;-webkit-user-select:none;user-select:none;transition:opacity .46s,transform .62s cubic-bezier(.2,.65,.2,1);display:block;transform:scale(1.012);aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.product-gallery-slide.is-active img{opacity:1;transform:scale(1)}.product-gallery-empty{width:100%;height:100%;aspect-ratio:auto!important}.product-gallery-counter{z-index:3;min-width:86px;min-height:38px;color:var(--ink);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffdb;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:12px;display:flex;position:absolute;top:20px;right:20px}.product-gallery-counter i{background:#aaa;width:18px;height:1px}.product-gallery-arrows{z-index:3;gap:7px;display:grid;position:absolute;bottom:20px;right:20px}.product-gallery-arrows button{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:0;place-items:center;padding:0;font-size:20px;transition:color .2s,background .2s,opacity .2s,transform .2s;display:grid}.product-gallery-arrows button:hover:not(:disabled){color:#fff;background:var(--ink);transform:translateY(-2px)}.product-gallery-arrows button:focus-visible,.product-gallery-dots button:focus-visible{outline-offset:2px;outline:3px solid #319ece61}.product-gallery-arrows button:disabled{opacity:.35;cursor:default}.product-gallery-dots{z-index:4;width:var(--product-gallery-rail-width,240px);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:24px 0;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.product-gallery-dots::-webkit-scrollbar{display:none}.product-page:not(.has-gallery-thumbnails) .product-gallery-dots{display:none}.product-gallery-dots button{aspect-ratio:2/3;opacity:.5;cursor:pointer;background:#f1f1ef;border:1px solid #0000;flex:none;width:clamp(64px,5.55vw,80px);height:auto;padding:0;transition:opacity .25s,border-color .25s,transform .25s;display:block;overflow:hidden}.product-gallery-dots button:hover{opacity:.82;transform:translateY(-1px)}.product-gallery-dots button.is-active{border-color:var(--ink);opacity:1}.product-gallery-dots button img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-gallery-dots button span,.product-gallery-hint,.gallery-hint-mobile{display:none}.product-panel{width:min(454px,100%);min-width:0;margin:0 auto;padding:clamp(54px,7svh,78px) 40px 70px;position:sticky;top:86px}.product-panel h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(23px,2.1vw,30px);line-height:1.08}.detail-price{align-content:center;justify-items:start;gap:3px;min-height:65px;display:grid}.detail-price strong{color:#ef5555;font-size:22px;font-weight:400}.detail-benefits{align-items:stretch;gap:10px;margin:13px 0 28px;display:flex}.detail-benefits>span,.detail-benefits>b{color:#fff;background:var(--green);padding:13px 15px;font-size:18px;font-weight:400}.detail-benefits>span small{margin-top:4px;font-size:10px;display:block}.detail-benefits>b{background:var(--orange);place-items:center;font-size:24px;display:grid}.product-form fieldset{border:0;margin:0 0 22px;padding:0}.product-form legend,.quantity-field>span{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-grid input{opacity:0;pointer-events:none;position:absolute}.size-grid span{cursor:pointer;border:1px solid #d8d7d3;border-radius:8px;place-items:center;min-width:54px;min-height:43px;padding:8px 11px;transition:border-color .2s,background .2s;display:grid}.size-grid input:checked+span{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef8fc}.size-grid input:focus-visible+span{outline:3px solid #35a9e047}.quantity-field{width:110px;margin-bottom:17px;display:block}.quantity-field input{border:1px solid #d8d7d3;border-radius:9px;width:100%;height:45px;padding:0 12px}.add-cart-button{width:min(330px,100%)}.success-message{color:#6c9027;min-height:20px;font-size:13px}.store-only-purchase{background:linear-gradient(145deg,#f7f9f3,#fff 58%);border:1px solid #e4e8df;border-radius:18px;margin-top:5px;padding:25px;animation:.72s cubic-bezier(.2,.72,.2,1) 80ms both storeOnlyPanelIn;position:relative;overflow:hidden;box-shadow:0 18px 44px #30353412}.store-only-purchase:before{content:"";border:24px solid #add25229;border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;right:-44px}.store-only-purchase-kicker{color:#77962c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:relative}.store-only-purchase h2{letter-spacing:-.02em;margin:9px 0 11px;font-size:23px;font-weight:400;line-height:1.08;position:relative}.store-only-purchase>p{color:#6e7471;margin:0;font-size:12px;line-height:1.55;position:relative}.store-only-size-list{gap:8px;margin:19px 0;display:grid}.store-only-size-list>small{color:#888e8a;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.store-only-size-list>div{flex-wrap:wrap;gap:6px;display:flex}.store-only-size-list span{color:#444a48;background:#fffc;border:1px solid #dfe4d9;border-radius:8px;place-items:center;min-width:39px;min-height:34px;padding:7px 9px;font-size:11px;display:grid}.store-only-shops-button{background:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:49px;display:flex}.store-only-shops-button span{font-size:19px;transition:transform .2s}.store-only-shops-button:hover span{transform:translate(4px)}.store-only-note{color:#999e9b;margin-top:13px;font-size:9px;line-height:1.45;display:block}.product-description{border-top:1px solid var(--line);margin-top:35px;padding-top:24px;line-height:1.6}.product-rule{border-left:4px solid var(--green);color:#666;background:#f6faed;margin-top:24px;padding:15px;font-size:12px;line-height:1.5}@keyframes storeOnlyPulse{50%{transform:scale(.72);box-shadow:0 0 0 9px #f48e3e14}}@keyframes storeOnlyStampIn{0%{opacity:0;transform:translateY(-10px)}}@keyframes storeOnlyPanelIn{0%{opacity:0;transform:translateY(14px)}}.cart-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.cart-heading>a{border-bottom:1px solid var(--ink);margin-top:12px}.cart-shell{grid-template-columns:1fr 330px;align-items:start;gap:35px;transition:opacity .2s;display:grid}.cart-shell[aria-busy=true]{opacity:.55}.cart-lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:128px;padding:20px 0;display:grid}.cart-line-image{aspect-ratio:1;background:#f5f5f3;width:88px;display:block;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%;display:block}.cart-line-image span{color:#999;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.cart-line h2{margin:0 0 6px;font-size:19px}.cart-line p{color:var(--muted);margin:0;font-size:13px}.line-stock{color:#8b9b61;margin-top:5px;font-size:11px;display:block}.line-quantity{border:1px solid #ddd;border-radius:10px;align-items:center;display:flex;overflow:hidden}.line-quantity button{cursor:pointer;background:#f5f5f3;border:0;width:38px;height:38px}.line-quantity button:disabled{color:#aaa;cursor:not-allowed}.line-quantity span{text-align:center;min-width:34px}.line-price{justify-items:end;gap:9px;min-width:110px;display:grid}.line-price strong{transition:color .22s,transform .22s}.line-price strong.price-pulse{color:var(--orange);transform:scale(1.08)}.remove-line{color:#888;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa;padding:0;font-size:12px}.empty-cart{text-align:center;padding:55px 10px}.empty-cart .button{margin-top:10px}.cart-summary,.checkout-card,.checkout-note{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:27px}.cart-summary{position:sticky;top:20px}.cart-summary>div,.checkout-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin:20px 0;padding:17px 0;display:flex}.cart-summary .button{text-align:center;width:100%}.cart-summary .button.disabled{opacity:.45;pointer-events:none}.cart-warning{color:#b45c26;min-height:20px;font-size:12px;line-height:1.4}.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;display:grid}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.checkout-line small{color:var(--muted);margin-top:3px;display:block}.checkout-total strong{font-size:22px}.checkout-card .button{width:100%}.checkout-note{border-top:4px solid var(--blue);color:#666;line-height:1.5}.checkout-note b{color:var(--ink)}.order-success{border:1px solid var(--line);border-radius:var(--radius);text-align:center;width:min(620px,100%);margin:30px auto;padding:45px}@media(max-width:1220px){.site-header{grid-template-columns:108px 1fr auto;gap:18px}.primary-nav{justify-content:flex-start;gap:15px}.primary-nav a:nth-child(n+4),.nav-tool.contact,.nav-tool.search{display:none}}@media(max-width:1040px){.primary-nav a:nth-child(n+3),.nav-tool.shops{display:none}.product-grid{column-gap:18px}}@media(max-width:780px){body{padding-bottom:54px;font-size:16px}.environment-notice{text-align:left;padding:9px 15px;font-size:11px}.site-header{grid-template-columns:42px 1fr 42px;gap:8px;min-height:68px;padding:0 15px;display:grid}.brand{justify-self:center}.brand img{width:94px;height:51px}.primary-nav,.header-tools{display:none}.mobile-menu{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:0;display:grid}.mobile-menu:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 3px no-repeat;border-top:3px solid;border-bottom:3px solid;width:27px;height:18px}.mobile-cart{background:url(/assets/brand/sprite-nav-right.svg) -358px 0/389px 31px no-repeat;justify-self:end;width:31px;height:31px;display:block}.drawer{border-bottom:1px solid var(--line);padding:12px 20px 20px;display:grid;box-shadow:0 13px 24px #00000014}.drawer a{border-bottom:1px solid var(--line);text-transform:uppercase;padding:12px 0;font-size:14px;font-weight:700}.mobile-bottom{z-index:20;border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(4,1fr);height:54px;padding:3px 10px 2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0000000d}.mobile-bottom a{align-content:center;justify-items:center;gap:0;min-height:48px;font-size:11px;line-height:1;display:grid}.mobile-bottom i{background-size:300px 24px;width:24px;height:24px}.mobile-bottom .search i{background-position:-69px 0}.mobile-bottom .login i{background-position:-131px 0}.mobile-bottom .shops i{background-position:-199px 0}.site-search{top:68px}.site-search-inner{padding:13px 10px}.site-search-control{grid-template-columns:minmax(0,1fr) 43px}.site-search-control button[type=submit]{display:none}.filter-panel{grid-template-columns:1fr 1fr;width:auto;max-height:calc(100vh - 162px);position:fixed;inset:auto 10px 74px;overflow-y:auto}.page-wrap{width:min(100% - 28px,680px);padding:22px 0 50px}.breadcrumbs{margin-bottom:24px}h1{font-size:33px}.page-lead{font-size:15px}.flow-panel{padding:26px 20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.button{width:100%}.button.secondary{margin:8px 0 0}.account-title{align-items:center}.account-title h1{font-size:29px}.account-grid{grid-template-columns:1fr;display:grid}.account-card,.loyalty-card,.barcode-card,.referral-card,.profile-card,.stores-card{grid-column:auto}.loyalty-card{grid-template-columns:1fr 1fr}.loyalty-card>div{min-height:100px;padding:18px}.loyalty-card>div:nth-child(3){grid-column:1/-1;min-height:75px}.loyalty-card strong{font-size:21px}.invite-control{grid-template-columns:1fr}.profile-card dl{grid-template-columns:90px 1fr}.catalog-container{padding-left:10px;padding-right:10px}.legacy-catalog{padding:28px 0 70px}.catalog-heading .breadcrumbs{margin-bottom:24px}.catalog-heading h1,.catalog-heading h2{letter-spacing:.13em;margin-bottom:30px;font-size:23px}.category-strip{overflow-x:auto}.category-links{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none}.utility-row{padding-top:17px}.catalog-sort>span{display:none}.catalog-sort select{width:155px;min-width:0;max-width:44vw;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;padding-top:26px}.view-reveal{display:none}.card-benefits{opacity:1;gap:6px;top:9px;transform:none}.card-benefits b{padding:8px 10px;font-size:14px}.card-benefits .discount{font-size:17px}.store-only-ribbon{gap:6px;max-width:calc(100% - 72px);padding:7px 9px;font-size:8px;top:9px;left:8px}.store-only-ribbon i{flex-basis:5px;width:5px;height:5px;box-shadow:0 0 0 3px #f48e3e2e}.product-copy{padding:0 3px}.product-copy h2{min-height:36px;margin-top:10px;font-size:14px;line-height:18px}.price-row{min-height:42px;font-size:13px}.price-row strong{font-size:16px}body[data-page=product] .site-header{background:#fffffff5;border-bottom-color:#e9e9e7;min-height:68px;margin-bottom:0}body[data-page=product] .site-search{top:68px}.product-page{width:100%;padding:0 0 46px}.product-layout{min-height:0;display:block}.product-gallery{width:100%;height:auto;overflow:hidden}.product-gallery-stage{width:100vw;height:var(--product-mobile-gallery-height,min(150vw, calc(100svh - 122px) ));aspect-ratio:auto;min-height:0;margin:0}.product-gallery-track{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;flex-direction:row;overflow:visible}.product-gallery.is-dragging .product-gallery-track{transition:none}.product-gallery-slide{flex:0 0 100%;min-width:100%}.product-gallery-slide img{-webkit-user-drag:none}.product-gallery-arrows,.product-gallery-counter{display:none}.product-store-only-stamp{max-width:calc(100% - 26px);padding:10px 13px;top:13px;left:13px}.product-page:not(.has-gallery-thumbnails) .product-gallery-dots{display:flex}.product-gallery-dots{flex-direction:row;gap:0;width:auto;padding:0;inset:auto auto 14px 14px;overflow:visible;transform:none}.product-gallery-dots button{width:16px;height:20px;padding:0 2px}.product-gallery-dots button,.product-gallery-dots button:hover,.product-gallery-dots button.is-active{aspect-ratio:auto;opacity:1;background:0 0;border:0;overflow:visible;transform:none}.product-gallery-dots button img{display:none}.product-gallery-dots button span{background:#d2d2cf;width:100%;height:2px;transition:background .25s,transform .25s;display:block;transform:scaleX(.7)}.product-gallery-dots button.is-active span{background:var(--ink);transform:scaleX(1)}.gallery-hint-desktop{display:none}.gallery-hint-mobile{display:inline}.product-panel{width:100%;margin:0;padding:28px 16px 32px;position:static}.product-panel h1{font-size:25px}.detail-benefits{align-items:stretch}.detail-benefits>span{flex:1}.store-only-purchase{padding:21px}.cart-heading{display:block}.cart-heading>a{margin:0 0 25px;display:inline-block}.cart-shell,.checkout-layout{grid-template-columns:1fr}.cart-line{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px}.cart-line-image{grid-row:1/span 2;width:72px}.cart-line h2{font-size:16px}.line-quantity{grid-column:2;width:max-content}.line-price{grid-area:1/3/span 2}.cart-summary{position:static}.order-success{padding:30px 20px}}@media(max-width:430px){.product-page{width:100%;padding-top:0}.product-gallery-stage{width:100vw;height:var(--product-mobile-gallery-height,min(150vw, calc(100svh - 122px) ));aspect-ratio:auto;min-height:0}}@media(max-width:700px){.admin-product-drawer>summary,.admin-ai-source-library>summary{grid-template-columns:39px minmax(0,1fr) 16px;gap:10px}.admin-drawer-icon{border-radius:11px;width:39px;height:39px}.admin-drawer-meta{grid-column:2;width:max-content;margin-top:2px;padding:4px 7px}.admin-drawer-chevron{grid-area:1/3/span 2}.admin-ai-source-intro{flex-direction:column;align-items:flex-start}.admin-ai-source-upload{flex-direction:column}.admin-ai-source-upload>button{min-height:45px}.admin-feature-drawer>summary{flex-direction:column;align-items:flex-start;gap:14px;padding-right:26px}.admin-feature-drawer>summary:after{top:8px;right:2px}.admin-feature-drawer>summary .admin-ai-state{width:100%;min-width:0}.admin-feature-drawer:not([open])>summary p{white-space:normal;max-width:100%}}.checkout-form-card{align-self:start}.checkout-summary{align-self:start;position:sticky;top:116px}.delivery-methods,.payment-methods{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.delivery-method,.payment-method,.pickup-location{cursor:pointer;background:#fff;border:1px solid #ddd;gap:12px;padding:16px;transition:all .2s;display:flex}.delivery-method:has(input:checked),.payment-method:has(input:checked),.pickup-location:has(input:checked){border-color:#a7cf3f;box-shadow:0 0 0 2px #a7cf3f2e}.delivery-method input,.payment-method input,.pickup-location input{accent-color:#a7cf3f;margin-top:3px}.delivery-method span,.payment-method span,.pickup-location span{gap:4px;display:grid}.delivery-method small,.payment-method small,.pickup-location small,.pickup-location em{color:#707070;font-style:normal;line-height:1.35}.delivery-panel{border-top:1px solid #ececec;padding-top:18px}.payment-choice{border-top:1px solid #ececec;margin-top:20px;padding-top:18px}.payment-choice h2{margin-bottom:0}.delivery-panel label,.admin-transition-card label{gap:7px;margin-bottom:14px;font-size:14px;display:grid}.delivery-panel input,.delivery-panel select,.delivery-panel textarea,.admin-transition-card select,.admin-transition-card textarea{color:#34383a;width:100%;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:0;padding:12px 13px}.delivery-panel input:focus,.delivery-panel select:focus,.delivery-panel textarea:focus{border-color:#32a3d8;outline:2px solid #32a3d838}.address-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.pickup-panel>div{gap:10px;display:grid}.delivery-hint{color:#687145;margin:15px 0 0;font-size:13px}.checkout-summary-row{border-top:1px solid #eee;justify-content:space-between;padding:10px 0;display:flex}.checkout-payment-note{background:#f6fbfd;border-left:4px solid #32a3d8;gap:5px;margin:18px 0;padding:14px;display:grid}.checkout-payment-note span{color:#666;font-size:13px;line-height:1.45}.order-status{color:#555;white-space:nowrap;background:#f1f1f1;border-radius:20px;align-items:center;width:max-content;padding:6px 10px;font-size:12px;font-style:normal;display:inline-flex}.order-status.progress{color:#197ca9;background:#edf7fb}.order-status.accent{color:#c26420;background:#fff0e4}.order-status.success{color:#638319;background:#edf7dc}.order-status.muted{color:#747474;background:#f1f1f1}.order-status.large{padding:9px 14px;font-size:14px}.account-orders-card{grid-column:1/-1}.account-section-head,.page-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-section-head a,.text-link{color:#238fc2}.account-order-row{color:inherit;border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:flex}.account-order-row>span{gap:5px;display:grid}.account-order-row>span:last-child{justify-items:end}.account-order-row small{color:#777}.account-orders-empty,.empty-orders{text-align:center;padding:24px 0}.orders-list{gap:12px;display:grid}.order-list-card{color:inherit;background:#fff;border:1px solid #e4e4e4;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;text-decoration:none;transition:all .2s;display:flex}.order-list-card:hover{border-color:#f68b3c;transform:translateY(-2px)}.order-list-card h2{margin:5px 0;font-size:20px}.order-list-card p,.order-list-card small{color:#777}.order-list-card>div:last-child{justify-items:end;gap:10px;display:grid}.order-page-head{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 28px;display:flex}.order-kicker{color:#777;font-size:13px}.order-page-head h1{margin:5px 0;font-size:30px}.order-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.order-detail-grid aside{gap:16px;display:grid}.order-detail-card{background:#fff;border:1px solid #e3e3e3;padding:22px}.order-detail-card h2{margin:0 0 17px;font-size:20px}.order-detail-card p{line-height:1.45}.order-detail-card>small{color:#777;margin-top:7px;line-height:1.4;display:block}.order-product-line{border-top:1px solid #eee;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.order-product-line:first-of-type{border-top:0}.order-product-line span{gap:5px;display:grid}.order-product-line small{color:#777}.order-totals{border-top:1px solid #ddd;margin-top:10px;padding-top:10px}.order-totals>div{justify-content:space-between;padding:7px 0;display:flex}.order-totals .grand{border-top:1px solid #ddd;margin-top:4px;padding-top:14px;font-size:19px}.order-timeline{margin:0;padding:0;list-style:none}.order-timeline li{gap:11px;min-height:48px;display:flex}.order-timeline i{flex:0 0 12px;width:12px;position:relative}.order-timeline i:before{content:"";background:#32a3d8;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px}.order-timeline i:after{content:"";background:#e1e1e1;width:2px;position:absolute;top:15px;bottom:-3px;left:5px}.order-timeline li:last-child i:after{display:none}.order-timeline li.success i:before{background:#a7cf3f}.order-timeline li.muted i:before{background:#aaa}.order-timeline span{align-content:start;gap:3px;display:grid}.order-timeline small{color:#888}.cancel-card{border-color:#f1d5d5}.text-button.danger{color:#bd4a4a}.admin-badge{color:#fff;letter-spacing:.04em;background:#34383a;margin-bottom:12px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-order-table{background:#fff;border:1px solid #e0e0e0}.admin-order-row{color:inherit;border-bottom:1px solid #eee;grid-template-columns:1.1fr 1fr 1.4fr auto auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover{background:#fafafa}.admin-order-row span{gap:4px;min-width:0;display:grid}.admin-order-row small{color:#777;text-overflow:ellipsis;overflow:hidden}.admin-transition-card textarea{min-height:84px}.admin-transition-card .button{width:100%}@media(max-width:900px){.checkout-summary{position:static}.order-detail-grid{grid-template-columns:1fr}.admin-order-row{grid-template-columns:1fr auto}.admin-order-row>span:nth-child(2),.admin-order-row>span:nth-child(3){grid-column:1/-1}.admin-order-row>strong{justify-self:end}}@media(max-width:620px){.delivery-methods,.payment-methods,.address-grid{grid-template-columns:1fr}.checkout-card,.order-detail-card{padding:17px}.account-section-head,.page-title-row,.order-page-head,.order-list-card{flex-direction:column;align-items:stretch}.account-order-row{align-items:flex-start}.account-order-row>span:last-child,.order-list-card>div:last-child{justify-items:start}.order-product-line{flex-direction:column;align-items:flex-start}.order-product-line>strong{align-self:flex-end}.order-page-head h1{overflow-wrap:anywhere;font-size:23px}.admin-order-row{grid-template-columns:1fr}.admin-order-row>*{justify-self:start!important}.admin-order-row>span:nth-child(2),.admin-order-row>span:nth-child(3){grid-column:auto}}@media(hover:none){.card-benefits{opacity:1;transform:none}}@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-body{color:#303536;background:#f4f5f2;margin:0;font-family:Fregat,Arial,sans-serif}.admin-body *,.admin-body :before,.admin-body :after{box-sizing:border-box}.admin-environment{z-index:120;color:#fff;letter-spacing:.02em;background:#292e30;justify-content:center;align-items:center;gap:8px;height:34px;font-size:12px;display:flex;position:fixed;inset:0 0 auto}.admin-environment span{background:#add252;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #add25224}.admin-environment.is-preview span{background:#f48e3e;box-shadow:0 0 0 4px #f48e3e24}.admin-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;padding-top:34px;display:grid}.admin-sidebar{z-index:70;color:#f8f8f5;background:#292e30;flex-direction:column;height:calc(100vh - 34px);padding:24px 18px 20px;display:flex;position:sticky;top:34px}.admin-sidebar-head{justify-content:space-between;align-items:center;padding:0 9px 24px;display:flex}.admin-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;filter:brightness(0)invert();width:80px;height:42px}.admin-brand b{border-left:1px solid #ffffff2e;padding-left:10px;font-size:13px;font-weight:400}.admin-sidebar-head button{color:#fff;background:0 0;border:0;width:36px;height:36px;font:28px/1 Fregat,sans-serif;display:none}.admin-nav{gap:5px;display:grid}.admin-nav>a,.admin-nav>span{color:#ffffffb8;border-radius:13px;align-items:center;gap:13px;min-height:59px;padding:9px 12px;text-decoration:none;transition:color .22s,background .22s,transform .22s;display:flex;position:relative}.admin-nav>a:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.admin-nav>a.is-active{color:#fff;background:#ffffff1a}.admin-nav>a.is-active:before{content:"";background:#ef7e81;border-radius:0 4px 4px 0;width:4px;height:27px;position:absolute;left:-18px}.admin-nav>span.is-disabled{opacity:.42;cursor:not-allowed}.admin-nav>*>span{gap:2px;display:grid}.admin-nav b{font-size:15px;font-weight:400}.admin-nav small{color:#ffffff6e;font-size:11px}.admin-nav-icon{border:1.5px solid;border-radius:6px;flex:0 0 22px;width:22px;height:22px;position:relative}.admin-nav-icon.dashboard:before,.admin-nav-icon.dashboard:after{content:"";background:currentColor;position:absolute}.admin-nav-icon.dashboard:before{inset:5px 9px;box-shadow:-5px 0,5px 0}.admin-nav-icon.dashboard:after{inset:9px 5px;box-shadow:0 -5px,0 5px}.admin-nav-icon.orders{border-radius:2px 2px 7px 7px}.admin-nav-icon.orders:before{content:"";background:currentColor;height:1px;position:absolute;inset:4px 4px auto;box-shadow:0 4px,0 8px}.admin-nav-icon.catalog{border-radius:4px 9px;transform:rotate(45deg)}.admin-nav-icon.catalog:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.admin-nav-icon.customers{border:0}.admin-nav-icon.customers:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px;position:absolute;left:7px}.admin-nav-icon.customers:after{content:"";border:1.5px solid;border-bottom:0;border-radius:12px 12px 0 0;position:absolute;inset:11px 2px 0}.admin-nav-icon.loyalty{border:0}.admin-nav-icon.loyalty:before{content:"♡";font-size:28px;line-height:1;position:absolute;inset:-4px}.admin-nav-icon.system{border-radius:50%}.admin-nav-icon.system:before{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:5px}.admin-sidebar-foot{gap:15px;margin-top:auto;display:grid}.admin-safety-note{background:#add25212;border:1px solid #add25230;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.admin-safety-note i{background:#add252;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #add2521f}.admin-safety-note span{gap:2px;display:grid}.admin-safety-note b{font-size:12px;font-weight:400}.admin-safety-note small{color:#ffffff7a;font-size:9px}.admin-sidebar-foot>a{color:#ffffff9e;justify-content:space-between;padding:0 5px;font-size:12px;text-decoration:none;display:flex}.admin-logout-button{color:#ffffffb8;width:100%;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;padding:10px 12px;font-size:12px;transition:color .18s,background .18s,border-color .18s}.admin-logout-button:hover,.admin-logout-button:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff47}.admin-sidebar-backdrop,.admin-mobile-head{display:none}.admin-workspace{min-width:0}.admin-content{width:min(1420px,100%);margin:auto;padding:clamp(30px,4vw,58px)}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.admin-page-head h1{color:#292e30;letter-spacing:-.03em;margin:4px 0 7px;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1}.admin-page-head p{color:#777d7c;margin:0;font-size:16px}.admin-eyebrow{color:#319ece;letter-spacing:.17em;text-transform:uppercase;font-size:11px;display:block}.admin-primary-action{color:#fff;background:#292e30;border-radius:12px;align-items:center;gap:26px;padding:14px 20px;font-size:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.admin-primary-action:hover{transform:translateY(-2px);box-shadow:0 11px 24px #292e302b}.admin-head-note,.admin-overall-status{background:#ffffffb8;border:1px solid #e4e7df;border-radius:14px;align-items:center;gap:13px;max-width:340px;padding:13px 16px;display:flex}.admin-head-note i{background:#edf5d9;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.admin-head-note i:after{content:"↻";color:#789527;place-items:center;width:100%;height:100%;font-style:normal;display:grid}.admin-head-note i.heart:after{content:"♡";color:#ef7e81;font-size:20px}.admin-head-note span,.admin-overall-status span{gap:2px;display:grid}.admin-head-note b,.admin-overall-status b{font-size:13px;font-weight:400}.admin-head-note small,.admin-overall-status small{color:#878c89;font-size:11px}.admin-overall-status{background:#f7faef;border-color:#dfe9c8}.admin-overall-status>i{color:#fff;background:#add252;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.admin-metric{background:#fff;border:1px solid #e8eae4;border-radius:18px;flex-direction:column;min-height:154px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.admin-metric:hover{transform:translateY(-3px);box-shadow:0 16px 35px #2a2f3012}.admin-metric:after{content:"";background:var(--accent);opacity:.13;border-radius:50%;width:110px;height:110px;position:absolute;top:-50px;right:-45px}.admin-metric.pink{--accent:#ef7e81}.admin-metric.blue{--accent:#319ece}.admin-metric.lime{--accent:#add252}.admin-metric.orange{--accent:#f48e3e}.admin-metric-icon{width:35px;height:35px;color:var(--accent);background:var(--accent);border-radius:10px;place-items:center;display:grid;position:absolute;top:19px;right:20px}@supports (color:color-mix(in lab,red,red)){.admin-metric-icon{background:color-mix(in srgb,var(--accent) 12%,white)}}.admin-metric-icon{font-style:normal}.admin-metric>span{color:#7e8381;font-size:13px}.admin-metric>strong{color:#292e30;margin-top:auto;font-size:30px;font-weight:400;line-height:1}.admin-metric>small{color:#969a97;margin-top:7px;font-size:11px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:20px;margin-bottom:25px;display:grid}.admin-dashboard-grid.loyalty,.admin-dashboard-grid.system{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stack{gap:20px;display:grid}.admin-panel{background:#fff;border:1px solid #e7e9e3;border-radius:19px;padding:24px;box-shadow:0 2px #272b2c04}.admin-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.admin-panel-head h2{margin:4px 0 0;font-size:23px;font-weight:400}.admin-panel-head>a{color:#787d7b;font-size:12px;text-decoration:none}.admin-order-list{display:grid}.admin-order-item{min-height:65px;color:inherit;border-bottom:1px solid #f0f1ed;grid-template-columns:10px minmax(135px,1fr) auto minmax(80px,auto);align-items:center;gap:13px;padding:11px 0;text-decoration:none;transition:background .2s,padding .2s;display:grid}a.admin-order-item:hover{background:#fafaf7;border-radius:10px;padding-left:9px;padding-right:9px}.admin-order-item:last-child{border-bottom:0}.admin-order-item>span:not(.admin-order-mark),.admin-product-row>span,.admin-customer-row>span{gap:3px;display:grid}.admin-order-item b,.admin-product-row b,.admin-customer-row b{font-size:13px;font-weight:400}.admin-order-item small,.admin-product-row small,.admin-customer-row small{color:#929794;font-size:10px}.admin-order-item>strong{text-align:right;font-size:14px;font-weight:400}.admin-order-mark{background:#b8beba;border-radius:50%;width:7px;height:7px}.admin-order-mark.success,.admin-status.success{--status:#add252}.admin-order-mark.info,.admin-status.info{--status:#319ece}.admin-order-mark.warning,.admin-status.warning{--status:#f48e3e}.admin-order-mark.danger,.admin-status.danger{--status:#ef7e81}.admin-order-mark.progress,.admin-status.progress{--status:#319ece}.admin-order-mark.accent,.admin-status.accent{--status:#f48e3e}.admin-order-mark.muted,.admin-status.muted{--status:#a7adaa}.admin-order-mark{background:var(--status,#b8beba)}.admin-status{width:fit-content;color:var(--status,#777);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.admin-status{color:color-mix(in srgb,var(--status,#777) 78%,#222)}}.admin-status{background:var(--status,#aaa)}@supports (color:color-mix(in lab,red,red)){.admin-status{background:color-mix(in srgb,var(--status,#aaa) 13%,white)}}.admin-status{white-space:nowrap;font-size:10px;font-style:normal}.admin-status.large{padding:9px 14px;font-size:12px}.admin-status.sellable{--status:#add252}.admin-status.low,.admin-status.draft{--status:#f48e3e}.admin-status.empty,.admin-status.missing_image{--status:#ef7e81}.admin-status.hidden,.admin-status.removed{--status:#a9aeab}.admin-status.missing_category{--status:#319ece}.admin-status.store_only{--status:#9a73ce}.admin-stock-list>div,.admin-effect-summary>div{border-bottom:1px solid #f0f1ed;align-items:center;gap:9px;min-height:45px;display:flex}.admin-stock-list>div:last-child,.admin-effect-summary>div:last-child{border:0}.admin-stock-list span{gap:1px;display:grid}.admin-stock-list b,.admin-effect-summary b{font-size:12px;font-weight:400}.admin-stock-list small{color:#9a9e9b;font-size:9px}.admin-stock-list strong{color:#ef7e81;margin-left:auto;font-size:13px;font-weight:400}.admin-positive i{color:#769325;background:#f1f7e5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.admin-positive span{display:grid}.admin-dot{background:#b9bdbb;border-radius:50%;width:7px;height:7px}.admin-dot.on{background:#add252}.admin-dot.off{background:#ef7e81}.admin-effect-summary small{color:#989c99;margin-left:auto;font-size:10px}.admin-catalog-health{justify-content:space-between;align-items:center;display:flex;overflow:hidden}.admin-catalog-health h2{margin:5px 0;font-size:25px;font-weight:400}.admin-catalog-health p{color:#858a87;margin:0;font-size:12px}.admin-health-orbit{border:1px dashed #add252;border-radius:50%;flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;position:relative}.admin-health-orbit span{transform-origin:4px 36px;background:#add252;border-radius:50%;width:8px;height:8px;animation:5s linear infinite adminOrbit;position:absolute;top:4px}.admin-health-orbit b{font-size:15px;font-weight:400}.admin-mini-metrics{background:#e5e8e1;border:1px solid #e5e8e1;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.admin-mini-metrics>div,.admin-mini-metrics>a{color:inherit;background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.admin-mini-metrics>a:hover{z-index:1;background:#fafbf8;position:relative;transform:translateY(-1px)}.admin-mini-metrics span{color:#858a87;font-size:12px}.admin-mini-metrics b{font-size:21px;font-weight:400}.admin-mini-metrics .is-warning b{color:#ef7e81}.admin-mini-metrics .is-ready b{color:#7fa52c}.admin-catalog-tools{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:17px;display:flex}.admin-search{background:#f8f9f6;border:1px solid #e1e4dd;border-radius:11px;align-items:center;gap:9px;width:min(360px,100%);height:43px;padding:0 13px;display:flex}.admin-search i{border:1.5px solid #858b87;border-radius:50%;width:13px;height:13px;position:relative}.admin-search i:after{content:"";background:#858b87;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.admin-search input{background:0 0;border:0;outline:0;width:100%;font:13px Fregat,sans-serif}.admin-search-form{width:min(440px,100%)}.admin-search-form button{color:#fff;cursor:pointer;background:#292e30;border:0;border-radius:8px;padding:7px 11px;font:11px Fregat,sans-serif}.admin-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-catalog-filter-chips{margin-bottom:15px}.admin-filter-chips button,.admin-filter-chips a{color:#626765;cursor:pointer;background:#fff;border:1px solid #e2e5de;border-radius:999px;padding:8px 11px;font:11px Fregat,sans-serif;text-decoration:none;transition:all .2s}.admin-filter-chips button:hover,.admin-filter-chips button.is-active,.admin-filter-chips a:hover,.admin-filter-chips a.is-active{color:#fff;background:#292e30;border-color:#292e30}.admin-result-count{color:#959a97;margin-left:auto;font-size:11px}.admin-result-count b{color:#363b3c;font-weight:400}.admin-catalog-sort{align-items:end;gap:7px;display:flex}.admin-catalog-sort label{gap:4px;display:grid}.admin-catalog-sort label>span{color:#8b918e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-catalog-sort select{color:#4f5553;background:#fff;border:1px solid #e2e5de;border-radius:9px;min-width:205px;height:34px;padding:0 30px 0 10px;font:11px Fregat,sans-serif}.admin-catalog-sort button{color:#fff;cursor:pointer;background:#292e30;border:0;border-radius:9px;height:34px;padding:0 11px;font:11px Fregat,sans-serif}.sku-pending-purchase{background:linear-gradient(145deg,#f3f8fa,#fff 58%);border-color:#319ece33}.sku-pending-purchase:before{border-color:#319ece1f}.sku-pending-purchase .store-only-purchase-kicker{color:#2787b1}.admin-bulk-bar{background:linear-gradient(135deg,#fafbf8,#f3f7ed);border:1px solid #e3e7de;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;min-height:64px;margin:0 0 16px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.admin-bulk-bar.has-selection{border-color:#cbdca8;transform:translateY(-1px);box-shadow:0 8px 22px #4f6b1d14}.admin-bulk-select-all{color:#4f5552;cursor:pointer;align-items:center;gap:8px;height:38px;font-size:11px;display:flex}.admin-bulk-select-all input{accent-color:#7fa52c}.admin-bulk-count{color:#858b87;align-items:center;min-width:76px;height:38px;font-size:10px;display:flex}.admin-bulk-count b{color:#292e30;margin-right:4px;font-size:14px;font-weight:400}.admin-bulk-action,.admin-bulk-context{gap:4px;min-width:190px;display:grid}.admin-bulk-action>span,.admin-bulk-context>span{color:#8b918e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-bulk-action select,.admin-bulk-context select{color:#4d5351;background:#fff;border:1px solid #dfe3da;border-radius:9px;height:38px;padding:0 29px 0 10px;font:11px Fregat,sans-serif}.admin-bulk-submit{color:#fff;cursor:pointer;background:#292e30;border:0;border-radius:9px;height:38px;padding:0 16px;font:11px Fregat,sans-serif;transition:opacity .2s,transform .2s,background .2s}.admin-bulk-submit:hover:not(:disabled){background:#15191a;transform:translateY(-1px)}.admin-bulk-submit:disabled{opacity:.36;cursor:not-allowed}.admin-product-head{color:#a0a4a2;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:30px minmax(250px,2fr) minmax(88px,.65fr) 68px 68px 100px 108px;align-items:center;gap:12px;padding:0 10px 9px;font-size:9px;display:grid}.admin-product-item{border-top:1px solid #f0f1ed;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:77px;padding:0 10px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.admin-product-item:hover,.admin-product-item.is-selected{z-index:2;background:#fafbf8;position:relative;transform:translate(3px)}.admin-product-item.is-selected{background:#f5f9ec;box-shadow:inset 3px 0 #add252}.admin-product-row{min-height:76px;color:inherit;grid-template-columns:minmax(250px,2fr) minmax(88px,.65fr) 68px 68px 100px 108px;align-items:center;gap:12px;text-decoration:none;display:grid}.admin-product-row:hover{color:inherit}.admin-product-row.is-clickable{cursor:pointer}.admin-product-selector{cursor:pointer;place-items:center;width:28px;height:38px;display:grid}.admin-product-selector input{opacity:0;pointer-events:none;position:absolute}.admin-product-selector span{background:#fff;border:1px solid #cbd0c8;border-radius:5px;width:17px;height:17px;transition:border-color .2s,background .2s,transform .2s;position:relative}.admin-product-selector input:checked+span{background:#add252;border-color:#8db43b;transform:scale(1.04)}.admin-product-selector input:checked+span:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.admin-product-selector-placeholder{width:28px}.admin-readiness-cell{text-align:center;justify-items:center;gap:4px!important;display:grid!important}.admin-readiness-cell>i{--readiness-color:#e29b45;background:conic-gradient(var(--readiness-color) calc(var(--readiness) * 1%),#e9ece6 0);border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid;position:relative}.admin-readiness-cell>i:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}.admin-readiness-cell b{z-index:1;color:#515754;font-size:10px;font-weight:400;position:relative}.admin-readiness-cell small{max-width:100px;line-height:1.1}.admin-readiness-cell.ready>i{--readiness-color:#add252}.admin-readiness-cell.blocked>i{--readiness-color:#ef7e81}.admin-pagination{text-align:center;border-top:1px solid #eef0eb;grid-template-columns:100px 1fr 100px;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.admin-pagination a,.admin-pagination span{color:#4f5552;border:1px solid #e2e5de;border-radius:9px;padding:9px 11px;font-size:11px;text-decoration:none}.admin-pagination a:hover{color:#fff;background:#292e30;border-color:#292e30}.admin-pagination span.is-disabled{color:#b3b7b4;background:#f8f9f6}.admin-pagination b{color:#777d7a;font-size:11px;font-weight:400}.admin-product-main{align-items:center;gap:12px;display:flex!important}.admin-product-main>span:last-child{gap:3px;min-width:0;display:grid}.admin-product-main>span:last-child b,.admin-product-main>span:last-child small{line-height:1.2}.admin-product-photo{background:#f1f2ef;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:56px;overflow:hidden;display:grid!important}.admin-product-photo img{object-fit:cover;width:100%;height:100%}.admin-product-photo i{color:#a4aaa7;font-style:normal}.admin-product-row>strong{gap:2px;font-size:13px;font-weight:400;display:grid}.admin-product-row>strong small,.admin-stock-number.low b,.admin-stock-number.empty b{color:#ef7e81}.admin-product-row[hidden],.admin-customer-row[hidden]{display:none}.admin-back-link{color:#777d7a;width:max-content;margin-bottom:13px;font-size:12px;text-decoration:none;display:block}.admin-head-note.is-warning{background:#fff8f2;border-color:#f3d7c3}.admin-head-note.is-warning i{background:#ffeadc}.admin-head-note.is-warning i:after{content:"!";color:#d8752e}.admin-form-success,.admin-form-errors{border-radius:13px;margin-bottom:18px;padding:15px 18px;font-size:12px}.admin-form-success{color:#587414;background:#f5fae9;border:1px solid #dce9bd}.admin-form-errors{color:#9e4749;background:#fff4f4;border:1px solid #f0caca}.admin-form-errors b{font-weight:400}.admin-form-errors ul{margin:8px 0 0;padding-left:18px}.admin-product-editor{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:20px;display:grid}.admin-card-readiness{overflow:hidden}.admin-card-readiness.ready{background:linear-gradient(145deg,#fbfdf6,#fff);border-color:#dbe8c2}.admin-card-readiness.attention{background:linear-gradient(145deg,#fffaf4,#fff);border-color:#efdcc7}.admin-card-readiness.blocked{background:linear-gradient(145deg,#fff7f7,#fff);border-color:#efd4d5}.admin-readiness-score{color:#4f6d12;text-align:center;background:#edf6da;border-radius:11px;min-width:57px;padding:10px;font-size:16px}.admin-card-readiness.attention .admin-readiness-score{color:#a36425;background:#fff0dd}.admin-card-readiness.blocked .admin-readiness-score{color:#a94e51;background:#fde7e8}.admin-readiness-progress{background:#ecefe8;border-radius:999px;height:7px;overflow:hidden}.admin-readiness-progress i{width:calc(var(--readiness) * 1%);border-radius:inherit;background:#add252;height:100%;transition:width .45s cubic-bezier(.2,.75,.2,1);display:block}.admin-card-readiness.attention .admin-readiness-progress i{background:#e9a75d}.admin-card-readiness.blocked .admin-readiness-progress i{background:#ef7e81}.admin-readiness-checks{gap:8px;display:grid}.admin-readiness-checks>div{color:#707673;background:#f6f7f4;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:8px 10px;font-size:11px;display:flex}.admin-readiness-checks i{color:#fff;background:#c4c9c1;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.admin-readiness-checks .is-done{color:#4e5f2c;background:#f2f7e8}.admin-readiness-checks .is-done i{background:#add252}.admin-editor-main,.admin-editor-side{gap:20px;display:grid}.admin-editor-side{position:sticky;top:25px}.admin-editor-section{gap:18px;display:grid}.admin-product-name-card{background:linear-gradient(145deg,#fff,#fbfcf9)}.admin-product-drawer,.admin-ai-source-library,.admin-feature-drawer{overflow:hidden}.admin-product-drawer>summary,.admin-ai-source-library>summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:78px;list-style:none;display:grid}.admin-product-drawer>summary::-webkit-details-marker{display:none}.admin-ai-source-library>summary::-webkit-details-marker{display:none}.admin-feature-drawer>summary::-webkit-details-marker{display:none}.admin-drawer-icon{color:#64704e;letter-spacing:-.03em;background:#f0f4e8;border-radius:13px;place-items:center;width:43px;height:43px;font-size:13px;font-style:normal;font-weight:800;display:grid}.admin-drawer-icon.is-gallery{color:#267d9f;background:#eaf6fb;font-size:20px}.admin-drawer-icon.is-stock{color:#a46528;letter-spacing:.04em;background:#fff1e2;font-size:11px}.admin-drawer-icon.is-ai-reference{color:#fff;background:linear-gradient(145deg,#7fa732,#add252);font-size:19px;box-shadow:0 8px 20px #7ea5322e}.admin-drawer-copy{gap:3px;min-width:0;display:grid}.admin-drawer-copy>small{color:#949995;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-drawer-copy>b{font-size:16px;font-weight:400}.admin-drawer-copy>em{color:#858b87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.admin-drawer-meta{color:#69716c;white-space:nowrap;background:#f3f5f1;border-radius:999px;padding:7px 9px;font-size:9px}.admin-drawer-chevron{border-bottom:1.5px solid #7e8581;border-right:1.5px solid #7e8581;width:10px;height:10px;transition:transform .24s;display:block;transform:rotate(45deg)translate(-2px,-2px)}details[open]>summary .admin-drawer-chevron{transform:rotate(225deg)translate(-2px,-2px)}.admin-product-drawer>summary:hover .admin-drawer-copy>b,.admin-ai-source-library>summary:hover .admin-drawer-copy>b{color:#257e9f}.admin-drawer-body{border-top:1px solid #eaede7;margin-top:18px;padding-top:20px;animation:.24s both adminDrawerIn}.admin-drawer-body>.admin-field:only-child{margin-bottom:2px}.admin-product-drawer:not([open]){padding-top:10px;padding-bottom:10px}.admin-product-drawer[open]>summary{min-height:66px}.admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-editor-heading h2{margin:4px 0 0;font-size:23px;font-weight:400}.admin-source-badge{color:#60851d;white-space:nowrap;background:#eef6dd;border-radius:999px;padding:7px 9px;font-size:9px}.admin-source-badge.is-locked{color:#397e9c;background:#eaf6fb}.admin-field{gap:7px;display:grid}.admin-field>span{color:#444a49;font-size:12px}.admin-field input,.admin-field textarea{color:#292e30;background:#fafbf8;border:1px solid #dfe3db;border-radius:11px;outline:0;width:100%;padding:12px 13px;font:14px Fregat,sans-serif;transition:border-color .2s,box-shadow .2s}.admin-field textarea{resize:vertical;line-height:1.5}.admin-field input:focus,.admin-field textarea:focus{border-color:#319ece;box-shadow:0 0 0 3px #319ece1a}.admin-field small{color:#929793;font-size:10px;line-height:1.4}.admin-media-editor{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.admin-media-card{background:#fafbf8;border:1px solid #e7e9e4;border-radius:13px;gap:9px;padding:9px;transition:opacity .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.admin-media-card[draggable=true]{cursor:grab}.admin-media-card[draggable=true]:active{cursor:grabbing}.admin-media-card.is-primary{border-color:#cfe2a8;box-shadow:0 9px 24px #708b341a}.admin-media-card.is-dragging{opacity:.45;transform:scale(.98)}.admin-media-card.is-drag-target{border-color:#319ece;box-shadow:0 0 0 3px #319ece1f}.admin-media-card.is-removed{opacity:.54;background:#f5f5f3;border-style:dashed}.admin-media-visual{background:#eef0ec;border-radius:9px;position:relative;overflow:hidden}.admin-media-visual>img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:filter .2s,transform .2s;display:block}.admin-media-card.is-removed .admin-media-visual>img{filter:grayscale(.9);transform:scale(.98)}.admin-media-primary,.admin-media-position{border-radius:999px;min-height:22px;padding:5px 7px;font-size:8px;line-height:1.2;position:absolute;top:7px}.admin-media-primary{color:#445c16;background:#ebf6d4f0;left:7px}.admin-media-primary:empty{display:none}.admin-media-position{color:#fff;background:#292e30b8;right:7px}.admin-check{color:#4f5553;align-items:center;gap:7px;font-size:10px;display:flex}.admin-check input{accent-color:#319ece}.admin-media-remove-input{opacity:0;pointer-events:none;position:absolute}.admin-media-actions{grid-template-columns:32px 32px minmax(0,1fr);gap:5px;display:grid}.admin-media-actions button{color:#58605d;cursor:pointer;background:#fff;border:1px solid #dfe4db;border-radius:8px;min-height:31px;padding:5px 7px;font:9px Fregat,sans-serif;transition:border-color .18s,color .18s,background .18s,transform .18s}.admin-media-actions button:hover:not(:disabled),.admin-media-actions button:focus-visible{color:#217ca4;background:#f3fbfe;border-color:#9dc5d8;transform:translateY(-1px)}.admin-media-actions button:disabled{opacity:.35;cursor:default}.admin-media-actions .admin-media-make-primary{grid-column:3}.admin-media-actions .admin-media-remove{color:#aa5558;background:#fff8f8;border-color:#f0d0d1;grid-column:1/-1}.admin-media-card.is-removed .admin-media-actions .admin-media-remove{color:#55761b;background:#f6faed;border-color:#d8e7bb}.admin-media-origin{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d2527d6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:7px}.admin-ai-source-library{background:radial-gradient(circle at 100% 0,#add2521f,#0000 30%),#fff;margin-top:20px}.admin-ai-source-intro{background:#f8fbf2;border:1px solid #e1e9d4;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px 15px;display:flex}.admin-ai-source-intro>span{gap:3px;display:grid}.admin-ai-source-intro b{font-size:11px}.admin-ai-source-intro small{color:#7f877b;font-size:9px;line-height:1.45}.admin-ai-source-intro>i{color:#637e2b;letter-spacing:.06em;text-transform:uppercase;background:#eaf4d7;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.admin-ai-source-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-ai-source-grid article{background:#fafbf8;border:1px solid #e3e7df;border-radius:13px;min-width:0;position:relative;overflow:hidden}.admin-ai-source-grid article>img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.admin-ai-source-grid article>span{gap:2px;padding:9px 10px;display:grid}.admin-ai-source-grid article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-ai-source-grid article>span small{color:#889087;font-size:8px}.admin-ai-source-grid form{position:absolute;top:7px;right:7px}.admin-ai-source-grid button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#262c2dcc;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font:17px/1 Fregat,sans-serif;transition:background .18s,transform .18s;display:grid}.admin-ai-source-grid button:hover{background:#c85f61;transform:scale(1.06)}.admin-ai-source-upload{background:linear-gradient(135deg,#fbfdf7,#f5faec);border:1px dashed #b9cea4;border-radius:14px;align-items:stretch;gap:10px;padding:11px;display:flex}.admin-ai-source-upload label{cursor:pointer;flex:1;min-width:0;position:relative}.admin-ai-source-upload label>input{opacity:0;width:1px;height:1px;position:absolute}.admin-ai-source-upload label>span{border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;transition:background .18s;display:flex}.admin-ai-source-upload label:hover>span,.admin-ai-source-upload label:focus-within>span{background:#ffffffc7}.admin-ai-source-upload label>span>i{color:#6d8d2f;background:#eaf4d7;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:19px;font-style:normal;display:grid}.admin-ai-source-upload label>span>span{gap:3px;min-width:0;display:grid}.admin-ai-source-upload label b{font-size:11px}.admin-ai-source-upload label small{color:#858d82;font-size:9px;line-height:1.35}.admin-ai-source-upload>button{color:#fff;cursor:pointer;background:#2c3334;border:0;border-radius:10px;min-width:150px;padding:0 16px;font:10px Fregat,sans-serif;transition:transform .18s,background .18s}.admin-ai-source-upload>button:hover{background:#1f7e9f;transform:translateY(-1px)}.admin-ai-studio{background:radial-gradient(circle at 95% 0,#319ece1c,#0000 28%),radial-gradient(circle at 4% 100%,#f5892217,#0000 29%),#fff;margin-top:20px;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.admin-ai-studio:before{content:"";pointer-events:none;border:1px solid #319ece2e;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-95px;box-shadow:0 0 0 28px #319ece06,0 0 0 58px #319ece05}.admin-ai-studio-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.admin-feature-drawer>summary{cursor:pointer;padding-right:40px;list-style:none}.admin-feature-drawer>summary:after{content:"";border-bottom:1.5px solid #727a76;border-right:1.5px solid #727a76;width:11px;height:11px;transition:transform .24s;position:absolute;top:20px;right:4px;transform:rotate(45deg)}.admin-feature-drawer[open]>summary:after{transform:rotate(225deg)}.admin-feature-drawer:not([open]){padding-top:24px;padding-bottom:24px}.admin-feature-drawer:not([open])>summary h2{font-size:clamp(25px,2.5vw,34px)}.admin-feature-drawer:not([open])>summary p{text-overflow:ellipsis;white-space:nowrap;max-width:610px;overflow:hidden}.admin-feature-drawer-body{animation:.25s both adminDrawerIn}.admin-ai-reference-origin{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#262d2fbd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:7px;left:7px}.admin-ai-studio-head h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:400}.admin-ai-studio-head p{color:#777d7a;max-width:720px;margin:0;font-size:14px;line-height:1.55}.admin-ai-state{background:#fffc;border:1px solid #e6e9e3;border-radius:13px;align-items:center;gap:10px;min-width:235px;padding:13px 15px;display:flex}.admin-ai-state>i{background:#b8bdbb;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #b8bdbb21}.admin-ai-state.is-ready>i{background:#78a62b;animation:2.2s ease-in-out infinite admin-ai-pulse;box-shadow:0 0 0 5px #78a62b1f}.admin-ai-state span{gap:3px;display:grid}.admin-ai-state b{font-size:12px}.admin-ai-state small{color:#8a8f8d;font-size:10px}.admin-ai-form{gap:28px;margin-top:30px;display:grid}.admin-ai-step{border:0;min-width:0;margin:0;padding:0}.admin-ai-step>legend{align-items:center;gap:11px;width:100%;margin-bottom:14px;padding:0;display:flex}.admin-ai-step>legend>i{color:#fff;letter-spacing:.08em;background:#262d2f;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-ai-step>legend>span{gap:2px;display:grid}.admin-ai-step>legend b{font-size:14px}.admin-ai-step>legend small{color:#8a8f8d;font-size:11px;font-weight:400}.admin-ai-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-ai-model{cursor:pointer;min-width:0;position:relative}.admin-ai-model>input{opacity:0;pointer-events:none;position:absolute}.admin-ai-model>span:not(.admin-ai-model-copy){display:block}.admin-ai-model{background:#f5f4f0;border:1px solid #e4e7e1;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:280px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden}.admin-ai-model:hover{transform:translateY(-3px);box-shadow:0 15px 35px #272b2c17}.admin-ai-model:has(input:checked){border-color:#319ece;box-shadow:0 0 0 3px #319ece1a,0 18px 38px #319ece1f}.admin-ai-model-portrait{background:#eeeae3;grid-column:1/-1;min-height:225px;overflow:hidden}.admin-ai-model-portrait img{object-fit:cover;object-position:center 19%;filter:saturate(.93);width:100%;height:100%;transition:transform .45s;display:block}.admin-ai-model:hover .admin-ai-model-portrait img{transform:scale(1.025)}.admin-ai-model-copy{background:#fffffff5;align-content:center;gap:2px;padding:13px 15px 14px;display:grid}.admin-ai-model-copy b{font-size:16px}.admin-ai-model-copy small{color:#828785;font-size:10px}.admin-ai-model-copy em{color:#319ece;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.admin-ai-model>i{color:#0000;background:#fff;border:1px solid #d9deda;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto 14px auto 0;font-size:11px;font-style:normal;transition:all .2s;display:grid}.admin-ai-model:has(input:checked)>i{color:#fff;background:#319ece;border-color:#319ece;transform:scale(1.06)}.admin-ai-references{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;display:grid}.admin-ai-references label{cursor:pointer;position:relative}.admin-ai-references input{opacity:0;position:absolute}.admin-ai-references span{aspect-ratio:4/5;background:#f3f4f1;border:1px solid #e2e6df;border-radius:12px;transition:all .22s;display:block;position:relative;overflow:hidden}.admin-ai-references img{object-fit:cover;width:100%;height:100%;display:block}.admin-ai-references i{color:#fff;text-align:center;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#202628d1;border-radius:8px;padding:7px;font-size:9px;font-style:normal;font-weight:700;transition:all .2s;position:absolute;bottom:7px;left:7px;right:7px;transform:translateY(5px)}.admin-ai-references input:checked+span{border-color:#78a62b;transform:translateY(-2px);box-shadow:0 0 0 3px #78a62b1f}.admin-ai-references input:checked+span i{opacity:1;background:#5d7e23e6;transform:translateY(0)}.admin-ai-options{grid-template-columns:1.35fr .65fr;gap:26px;display:grid}.admin-ai-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-ai-shots label,.admin-ai-quality label{cursor:pointer;position:relative}.admin-ai-shots input,.admin-ai-quality input{opacity:0;position:absolute}.admin-ai-shots label>span,.admin-ai-quality label>span{background:#fafbf8;border:1px solid #e2e6df;border-radius:12px;align-content:center;gap:3px;min-height:76px;padding:13px;transition:all .2s;display:grid;position:relative}.admin-ai-shots label>span>i{border:1px solid #ccd1ce;border-radius:4px;width:14px;height:14px;position:absolute;top:10px;right:10px}.admin-ai-shots b,.admin-ai-quality b{padding-right:16px;font-size:11px}.admin-ai-shots small,.admin-ai-quality small{color:#8b908e;font-size:9px}.admin-ai-shots input:checked+span,.admin-ai-quality input:checked+span{background:#f3f9fc;border-color:#319ece;box-shadow:0 0 0 2px #319ece14}.admin-ai-shots input:checked+span>i{background:#319ece;border-color:#319ece;box-shadow:inset 0 0 0 3px #fff}.admin-ai-quality{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-ai-submit{border-top:1px solid #e8ebe5;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;display:flex}.admin-ai-consent{color:#727876;cursor:pointer;gap:10px;max-width:670px;font-size:10px;line-height:1.45;display:flex}.admin-ai-consent input{opacity:0;position:absolute}.admin-ai-consent i{background:#fff;border:1px solid #cfd4d0;border-radius:5px;flex:none;width:18px;height:18px;display:block}.admin-ai-consent input:checked+span i{background:#78a62b;border-color:#78a62b;box-shadow:inset 0 0 0 4px #fff}.admin-ai-consent>span{gap:9px;display:flex}.admin-ai-submit>div{justify-items:end;gap:7px;min-width:220px;display:grid}.admin-ai-submit>div>span{color:#8a8f8d;font-size:9px}.admin-ai-submit button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#267fa8,#319ece);border:0;border-radius:11px;padding:13px 18px;font-size:11px;font-weight:800;transition:transform .2s,opacity .2s;box-shadow:0 10px 24px #319ece33}.admin-ai-submit button:hover:not(:disabled){transform:translateY(-2px)}.admin-ai-submit button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.admin-ai-submit button i{margin-right:5px;font-style:normal}.admin-ai-history{border-top:1px solid #e8ebe5;margin-top:34px;padding-top:25px}.admin-ai-history h3{margin:4px 0 0;font-size:21px;font-weight:400}.admin-ai-history .admin-editor-heading>a{color:#319ece;font-size:10px;text-decoration:none}.admin-ai-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-ai-job{background:#fafbf9;border:1px solid #e5e8e2;border-radius:13px;grid-template-columns:80px 1fr;gap:11px;min-width:0;min-height:115px;padding:9px;display:grid}.admin-ai-job>img,.admin-ai-job-placeholder{object-fit:cover;color:#319ece;background:linear-gradient(145deg,#eef6fa,#f5f1e9);border-radius:9px;place-items:center;width:80px;height:96px;display:grid}.admin-ai-job-placeholder i{font-size:23px;font-style:normal;animation:3s linear infinite admin-ai-spin}.admin-ai-job>span:last-child{align-content:center;gap:4px;min-width:0;display:grid}.admin-ai-job b{font-size:10px;line-height:1.35}.admin-ai-job small{color:#8a8f8d;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.admin-ai-job em{color:#68706d;text-transform:uppercase;background:#edf0ed;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-ai-job.is-completed em{color:#5b7a24;background:#eef7df}.admin-ai-job.is-failed em{color:#b6534b;background:#fff0ee}.admin-ai-job.is-running em{color:#287fa6;background:#eaf6fb}.admin-ai-description{background:radial-gradient(circle at 6% 0,#add25224,#0000 31%),radial-gradient(circle at 100% 100%,#319ece17,#0000 30%),#fff;margin-top:20px;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.admin-ai-description:before{content:"Aa";color:#5a78230e;pointer-events:none;font-family:Georgia,serif;font-size:clamp(76px,11vw,150px);line-height:1;position:absolute;top:12px;right:clamp(18px,4vw,55px)}.admin-ai-description-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.admin-ai-description-head h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:400}.admin-ai-description-head p{color:#777d7a;max-width:720px;margin:0;font-size:14px;line-height:1.55}.admin-ai-description-form{margin-top:30px}.admin-ai-description-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:28px;display:grid}.admin-ai-description-controls{gap:28px;min-width:0;display:grid}.admin-ai-description-choices{gap:9px;display:grid}.admin-ai-description-choices.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ai-description-choices.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-description-choices label,.admin-ai-description-lengths label{cursor:pointer;min-width:0;position:relative}.admin-ai-description-choices input,.admin-ai-description-lengths input{opacity:0;pointer-events:none;position:absolute}.admin-ai-description-choices label>span{background:#fafbf8e6;border:1px solid #e1e6dd;border-radius:13px;align-content:center;gap:4px;min-height:88px;padding:14px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid;position:relative}.admin-ai-description-choices label>span>b{padding-right:20px;font-size:12px}.admin-ai-description-choices label>span>small{color:#8b918c;font-size:9px;line-height:1.35}.admin-ai-description-choices label>span>i{color:#0000;border:1px solid #d6dbd3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;transition:all .2s;display:grid;position:absolute;top:11px;right:11px}.admin-ai-description-choices input:checked+span{background:#f6faed;border-color:#9fc653;transform:translateY(-1px);box-shadow:0 0 0 3px #97be4b1a}.admin-ai-description-choices input:checked+span>i{color:#fff;background:#8eb53e;border-color:#8eb53e}.admin-ai-description-choices input:focus-visible+span,.admin-ai-description-lengths input:focus-visible+span{outline-offset:3px;outline:2px solid #319ece}.admin-ai-description-guidance textarea{background:#ffffffdb;min-height:132px}.admin-ai-description-guidance small{justify-content:flex-end;gap:4px;display:flex}.admin-ai-description-suggestions{flex-wrap:wrap;gap:7px;display:flex}.admin-ai-description-suggestions button{color:#667260;cursor:pointer;background:#f8faf4;border:1px solid #dfe6d8;border-radius:999px;padding:7px 10px;font:9px Fregat,sans-serif;transition:border-color .18s,color .18s,background .18s,transform .18s}.admin-ai-description-suggestions button:hover{color:#527018;background:#f2f7e8;border-color:#a8c66f;transform:translateY(-1px)}.admin-ai-description-options{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.admin-ai-description-lengths{gap:7px;display:grid}.admin-ai-description-lengths label>span{background:#fafbf8;border:1px solid #e1e6dd;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:all .2s;display:flex}.admin-ai-description-lengths b{font-size:10px}.admin-ai-description-lengths small{color:#919691;font-size:8px}.admin-ai-description-lengths input:checked+span{color:#237d9f;background:#f1f9fc;border-color:#319ece;box-shadow:0 0 0 2px #319ece14}.admin-ai-description-submit{border-top:1px solid #e6ebe2;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:18px;display:flex}.admin-ai-description-submit>div{justify-items:end;gap:7px;min-width:225px;display:grid}.admin-ai-description-submit>div>span{color:#8a8f8d;font-size:9px}.admin-ai-description-privacy{color:#959b98;margin-top:5px;font-size:8px;line-height:1.45;display:block}.admin-ai-description-submit button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#789d31,#a8cf52);border:0;border-radius:11px;padding:13px 18px;font:800 11px Fregat,sans-serif;transition:transform .2s,opacity .2s;box-shadow:0 10px 24px #789d3133}.admin-ai-description-submit button:hover:not(:disabled){transform:translateY(-2px)}.admin-ai-description-submit button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.admin-ai-description-submit button i{margin-right:5px;font-style:normal}.admin-ai-description-preview{background:#fafbf8e6;border:1px solid #e2e7de;border-radius:17px;min-height:520px;padding:18px;position:sticky;top:25px;box-shadow:0 16px 40px #39452f0e}.admin-ai-description-preview-head{border-bottom:1px solid #e5e9e2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.admin-ai-description-preview-head>span{color:#555d58;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-ai-description-preview-head>em{color:#6a812f;background:#edf5df;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-ai-description-empty{color:#909690;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:430px;display:grid}.admin-ai-description-empty i{color:#8eb53e;background:#f3f8e8;border:1px solid #dce7ca;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:6px;font-size:24px;font-style:normal;display:grid}.admin-ai-description-empty b{color:#555c58;font-size:13px;font-weight:400}.admin-ai-description-empty span{max-width:240px;font-size:9px;line-height:1.5}.admin-ai-description-result{gap:14px;padding-top:15px;display:grid}.admin-ai-description-copy{color:#454b48;font-size:12px;line-height:1.58}.admin-ai-description-result>ul{color:#5f6b54;background:#f1f6e8;border-radius:11px;gap:5px;margin:0;padding:12px 12px 12px 28px;font-size:9px;line-height:1.35;display:grid}.admin-ai-description-result details{background:#fff;border:1px solid #e2e6df;border-radius:11px;padding:10px 12px}.admin-ai-description-result summary{color:#397f9e;cursor:pointer;font-size:9px}.admin-ai-description-result details label{gap:3px;margin-top:9px;display:grid}.admin-ai-description-result details span{color:#979c98;font-size:8px}.admin-ai-description-result details b{font-size:9px;line-height:1.35}.admin-ai-description-warnings{color:#8c642e;background:#fff9f0;border:1px solid #f0dfc7;border-radius:11px;gap:5px;padding:11px;font-size:9px;line-height:1.35;display:grid}.admin-ai-description-warnings b{font-size:9px}.admin-ai-description-result-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.admin-ai-description-result-actions button{color:#55711f;cursor:pointer;background:#f5f9ed;border:1px solid #dbe4d1;border-radius:9px;min-height:37px;padding:9px 11px;font:9px Fregat,sans-serif}.admin-ai-description-result-actions button:first-child{color:#fff;background:#8eb53e;border-color:#87ad3c}.admin-ai-description-result>p{color:#66872a;min-height:14px;margin:-5px 0 0;font-size:8px}.admin-ai-description-result>p.is-error{color:#b6534b}.admin-ai-description-history{border-top:1px solid #e5e9e2;margin-top:30px;padding-top:24px}.admin-ai-description-history h3{margin:4px 0 0;font-size:21px;font-weight:400}.admin-ai-description-history .admin-editor-heading>a{color:#638b20;font-size:10px;text-decoration:none}.admin-ai-description-history>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-ai-description-history article{background:#fafbf8;border:1px solid #e5e8e2;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.admin-ai-description-history article>span{justify-content:space-between;gap:8px;display:flex}.admin-ai-description-history article b{font-size:10px}.admin-ai-description-history article small{color:#898f8a;font-size:8px;line-height:1.35}.admin-ai-description-history article>em{color:#727974;font-size:8px;font-style:normal}.admin-ai-description-history article>strong{color:#68706d;text-transform:uppercase;background:#edf0ed;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px}.admin-ai-description-history article.is-completed>strong{color:#5b7a24;background:#eef7df}.admin-ai-description-history article.is-failed>strong{color:#b6534b;background:#fff0ee}.admin-ai-description-history article.is-running>strong{color:#287fa6;background:#eaf6fb}@keyframes admin-ai-pulse{50%{box-shadow:0 0 0 9px #78a62b00}}@keyframes admin-ai-spin{50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)}}@media(max-width:900px){.admin-ai-studio-head,.admin-ai-submit,.admin-ai-description-head,.admin-ai-description-submit{flex-direction:column;align-items:stretch}.admin-ai-state{width:100%;min-width:0}.admin-ai-options,.admin-ai-description-layout,.admin-ai-description-options{grid-template-columns:1fr}.admin-ai-description-preview{min-height:0;position:static}.admin-ai-description-empty{min-height:240px}.admin-ai-description-history>div:last-child,.admin-ai-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-submit>div,.admin-ai-description-submit>div{justify-items:stretch;min-width:0}.admin-ai-submit>div>span,.admin-ai-description-submit>div>span{text-align:left}}@media(max-width:620px){.admin-ai-models{grid-template-columns:1fr}.admin-ai-model{grid-template-rows:145px;grid-template-columns:115px 1fr auto;min-height:0}.admin-ai-model-portrait{grid-column:1;min-height:0}.admin-ai-model-copy{padding:14px}.admin-ai-shots,.admin-ai-description-choices.is-three,.admin-ai-description-choices.is-two,.admin-ai-description-history>div:last-child,.admin-ai-jobs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-ai-state.is-ready>i,.admin-ai-job-placeholder i{animation:none}.admin-ai-model,.admin-ai-model-portrait img,.admin-ai-references span,.admin-ai-submit button,.admin-ai-description-choices label>span,.admin-ai-description-submit button{transition:none}}.admin-editor-empty{color:#858a87;text-align:center;border:1px dashed #d9ddd5;border-radius:13px;place-content:center;gap:5px;min-height:120px;padding:20px;display:grid}.admin-editor-empty b{color:#4b5150;font-size:14px;font-weight:400}.admin-editor-empty span{font-size:10px}.admin-upload-field{cursor:pointer;background:linear-gradient(135deg,#f8fbf3,#fbfdf8);border:1px dashed #b8cbb5;border-radius:13px;align-items:center;gap:15px;min-height:104px;padding:17px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;position:relative}.admin-upload-field:hover,.admin-upload-field.is-drag-over{background:#f5faeb;border-color:#86ad43;transform:translateY(-1px);box-shadow:0 10px 28px #60851d1a}.admin-upload-field input{width:min(220px,42%);font-size:10px}.admin-upload-field>span{gap:4px;display:grid}.admin-upload-field b{font-size:13px;font-weight:400}.admin-upload-field small{color:#717973;font-size:10px;line-height:1.35}.admin-upload-field em{color:#98a098;font-size:8px;font-style:normal;line-height:1.35}.admin-media-upload-status{color:#587414;background:#f3f8e8;border-radius:9px;margin:-8px 0 0;padding:9px 11px;font-size:9px}.admin-media-upload-status.is-error{color:#a34d50;background:#fff1f1}.admin-media-preview{background:#fbfcf8;border:1px solid #e3ead9;border-radius:13px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;padding:12px;display:grid}.admin-media-preview[hidden]{display:none}.admin-media-preview figure{opacity:0;background:#fff;border:1px solid #e7ebe2;border-radius:10px;min-width:0;margin:0;padding:6px;transition:opacity .28s,transform .28s;transform:translateY(8px)}.admin-media-preview figure.is-visible{opacity:1;transform:none}.admin-media-preview img{aspect-ratio:4/5;object-fit:cover;background:#eef0ec;border-radius:9px;width:100%;display:block}.admin-media-preview figcaption{color:#868c88;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.admin-media-preview button{color:#a44f52;cursor:pointer;background:#fff1f1;border:0;border-radius:7px;width:100%;margin-top:6px;padding:6px;font:8px Fregat,sans-serif}.admin-source-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-source-grid>div{background:#f7f8f5;border-radius:11px;gap:5px;padding:13px;display:grid}.admin-source-grid span{color:#929793;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-source-grid b{overflow-wrap:anywhere;font-size:12px;font-weight:400}.admin-variant-table{overflow-x:auto}.admin-variant-head,.admin-variant-table>div{grid-template-columns:80px minmax(120px,1fr) 100px 100px 70px;align-items:center;gap:12px;min-width:620px;display:grid}.admin-variant-head{color:#9a9f9c;text-transform:uppercase;letter-spacing:.07em;padding:0 8px 8px;font-size:9px}.admin-variant-table>div:not(.admin-variant-head){border-top:1px solid #edf0e9;min-height:49px;padding:8px;font-size:11px}.admin-variant-table b,.admin-variant-table strong{font-weight:400}.admin-variant-table em{color:#60861c;font-style:normal}.admin-publish-toggle{cursor:pointer}.admin-publish-toggle>input{opacity:0;pointer-events:none;position:absolute}.admin-publish-toggle>span{grid-template-columns:42px 1fr;align-items:center;gap:3px 11px;display:grid}.admin-publish-toggle i{background:#d4d8d5;border-radius:999px;grid-row:1/span 2;width:42px;height:24px;padding:3px;transition:background .2s;display:flex}.admin-publish-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 3px #00000021}.admin-publish-toggle input:checked+span i{background:#add252}.admin-publish-toggle input:checked+span i:after{transform:translate(18px)}.admin-publish-toggle b{font-size:13px;font-weight:400}.admin-publish-toggle small{color:#8b908d;grid-column:2;font-size:9px;line-height:1.35}.admin-publication-date{color:#708a32;background:#f3f8e8;border-radius:9px;margin:-5px 0 0;padding:9px 11px;font-size:9px}.admin-category-choices{gap:15px;display:grid}.admin-category-choices fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.admin-category-choices legend{color:#8c918e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px}.admin-category-choices label{cursor:pointer;border:1px solid #e8eae5;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.admin-category-choices label:has(input:checked){background:#f5f9ec;border-color:#cfe3a4}.admin-category-choices input{accent-color:#8dad32}.admin-category-choices span{flex:1;justify-content:space-between;gap:8px;display:flex}.admin-category-choices small{color:#d07172;font-size:8px}.admin-discount-templates{gap:8px;display:grid}.admin-discount-template{cursor:pointer;position:relative}.admin-discount-template>input{opacity:0;pointer-events:none;position:absolute}.admin-discount-template>span{background:#fafbf8;border:1px solid #e6e9e3;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:35px 1fr auto;align-items:center;gap:4px 10px;min-height:80px;padding:12px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid}.admin-discount-template:hover>span{border-color:#cfd8c4;transform:translateY(-2px);box-shadow:0 10px 24px #2a302e12}.admin-discount-template>input:focus-visible+span{outline-offset:2px;outline:3px solid #319ece2e}.admin-discount-template>input:checked+span{background:#f6faed;border-color:#b8d477;box-shadow:inset 0 0 0 1px #add25247}.admin-discount-template i{color:#838985;background:#edf0ea;border-radius:50%;grid-row:1/span 2;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;transition:color .2s,background .2s;display:grid}.admin-discount-template input:checked+span i{color:#fff;background:#91b13d}.admin-discount-template b{font-size:12px;font-weight:400}.admin-discount-template small{color:#8c918d;grid-column:2/-1;font-size:9px;line-height:1.35}.admin-discount-template em{color:#6d852d;white-space:nowrap;background:#edf5dc;border-radius:999px;grid-area:1/3;padding:5px 7px;font-size:8px;font-style:normal}.admin-discount-live{color:#fff;background:linear-gradient(135deg,#303638,#434a4b);border-radius:13px;grid-template-columns:1fr auto;gap:5px 10px;padding:15px;transition:background .28s;display:grid;position:relative;overflow:hidden}.admin-discount-live:after{content:"";border:14px solid #add2522e;border-radius:50%;width:70px;height:70px;position:absolute;top:-30px;right:42px}.admin-discount-live.is-store-only{background:linear-gradient(135deg,#664b83,#3c3445)}.admin-discount-live>span{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.admin-discount-live>strong{z-index:1;grid-area:1/2/span 2;font-size:29px;font-weight:400}.admin-discount-live>b{font-size:12px;font-weight:400}.admin-discount-live>small{color:#ffffff8c;grid-column:1/-1;font-size:8px}.admin-discount-schedule{border-top:1px solid #eceee9}.admin-discount-schedule summary{color:#68706c;cursor:pointer;padding-top:12px;font-size:10px}.admin-discount-schedule>div{background:#f7f8f5;border-radius:10px;margin-top:10px;padding:10px}.admin-discount-schedule b{font-size:10px;font-weight:400}.admin-discount-schedule ul{color:#858b87;margin:6px 0 0;padding-left:17px;font-size:9px;line-height:1.5}.admin-save-button{color:#fff;cursor:pointer;background:#292e30;border:0;border-radius:12px;min-height:50px;font:14px Fregat,sans-serif;transition:transform .2s,box-shadow .2s}.admin-save-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #292e302e}.admin-save-note{color:#909591;text-align:center;margin:-10px 0 0;font-size:9px}.admin-empty{text-align:center;place-content:center;justify-items:center;min-height:190px;padding:25px;display:grid}.admin-empty>span{color:#add252;margin-bottom:8px;font-size:30px}.admin-empty>b{font-size:16px;font-weight:400}.admin-empty p{color:#989d9a;margin:5px 0 0;font-size:11px}.admin-privacy-card{background:#fff;border:1px solid #e4e7df;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,6vw,90px);min-height:340px;padding:clamp(25px,5vw,55px);display:grid;overflow:hidden}.admin-privacy-card h2{margin:7px 0 13px;font-size:clamp(28px,4vw,43px);font-weight:400}.admin-privacy-card p{color:#777d79;max-width:650px;line-height:1.55}.admin-privacy-card ul{gap:9px;padding:0;font-size:12px;list-style:none;display:grid}.admin-privacy-card li:before{content:"✓";color:#8cac33;margin-right:9px}.admin-privacy-illustration{aspect-ratio:1;background:#f5f8ed;border-radius:50%;place-items:center;width:min(250px,75%);margin:auto;display:grid;position:relative}.admin-privacy-illustration:before,.admin-privacy-illustration:after{content:"";border:1px dashed #add252;border-radius:50%;animation:12s linear infinite adminOrbitRing;position:absolute;inset:11%}.admin-privacy-illustration:after{border-color:#ef7e81;animation-direction:reverse;inset:25%}.admin-privacy-illustration i{color:#ef7e81;font-size:62px;font-style:normal}.admin-privacy-illustration span{background:#319ece;border-radius:50%;width:14px;height:14px;position:absolute;top:10%}.admin-customer-head,.admin-customer-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) 90px 70px 120px;align-items:center;gap:15px;display:grid}.admin-customer-head{color:#a0a4a2;letter-spacing:.09em;text-transform:uppercase;padding:0 10px 9px;font-size:9px}.admin-customer-row{border-top:1px solid #f0f1ed;min-height:70px;padding:10px}.admin-customer-main{align-items:center;gap:10px;display:flex!important}.admin-customer-main>i{color:#69766e;background:#edf5df;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.admin-points{color:#86a634;font-weight:400}.admin-loyalty-hero{color:#fff;background:#292e30;border-radius:23px;grid-template-columns:1fr 200px 1fr;align-items:center;gap:30px;min-height:245px;margin-bottom:22px;padding:35px 40px;display:grid;position:relative;overflow:hidden}.admin-loyalty-hero strong{margin-top:7px;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1;display:block}.admin-loyalty-hero p{color:#ffffff8c}.admin-loyalty-hero dl{gap:10px;margin:0;display:grid}.admin-loyalty-hero dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.admin-loyalty-hero dt{color:#ffffff8c;font-size:11px}.admin-loyalty-hero dd{margin:0;font-size:17px}.admin-loyalty-bubbles{height:150px;position:relative}.admin-loyalty-bubbles span{border-radius:50%;place-items:center;animation:4s ease-in-out infinite adminFloat;display:grid;position:absolute}.admin-loyalty-bubbles .one{color:#313636;background:#add252;width:90px;height:90px;font-size:24px;top:2px;left:20px}.admin-loyalty-bubbles .two{color:#fff;background:#f48e3e;width:63px;height:63px;animation-delay:-.8s;bottom:7px;right:17px}.admin-loyalty-bubbles .three{color:#fff;background:#ef7e81;width:40px;height:40px;animation-delay:-1.4s;top:3px;right:12px}.admin-referral-levels{gap:12px;display:grid}.admin-referral-levels article{border:1px solid #eceee9;border-radius:14px;gap:15px;padding:17px;display:flex}.admin-referral-levels article>span{color:#fff;background:#ef7e81;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:18px;display:grid}.admin-referral-levels article:nth-child(2)>span{background:#319ece}.admin-referral-levels b{font-size:14px;font-weight:400}.admin-referral-levels p{color:#7e8480;margin:4px 0 7px;font-size:11px}.admin-referral-levels small{color:#a0a4a1;font-size:10px}.admin-info-note{background:#f6f8f0;border-radius:11px;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.admin-info-note i{color:#fff;background:#add252;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.admin-info-note p{color:#747a76;margin:1px 0 0;font-size:10px;line-height:1.4}.admin-ledger-list>div{border-bottom:1px solid #f0f1ed;align-items:center;gap:11px;min-height:56px;display:flex}.admin-ledger-list>div:last-child{border:0}.admin-ledger-list i{border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.admin-ledger-list i.plus{color:#78982a;background:#f0f7e1}.admin-ledger-list i.minus{color:#d56365;background:#fceded}.admin-ledger-list span{gap:2px;display:grid}.admin-ledger-list b{text-transform:capitalize;font-size:12px;font-weight:400}.admin-ledger-list small{color:#969a97;font-size:9px}.admin-ledger-list strong{margin-left:auto;font-size:12px;font-weight:400}.admin-live-label{color:#858a87;font-size:10px}.admin-live-label i{background:#add252;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #add25224}.admin-nav-icon.analytics:before{content:"";background:linear-gradient(135deg,#0000 42%,currentColor 43% 49%,#0000 50%);border-bottom:1.5px solid;border-left:1.5px solid;width:16px;height:12px;display:block}.admin-analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr)}.admin-sales-chart{border-bottom:1px solid #e8eae5;align-items:end;gap:clamp(4px,1.1vw,13px);height:235px;padding:18px 4px 0;display:flex}.admin-dashboard-grid>*,.admin-panel,.admin-sales-chart{min-width:0;max-width:100%}.admin-sales-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.admin-sales-chart i{width:min(24px,80%);height:var(--value);background:linear-gradient(#319ece,#add252);border-radius:7px 7px 2px 2px;min-height:4px;transition:height .5s;display:block}.admin-sales-chart span{color:#969b98;text-align:center;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.admin-task-list{gap:7px;display:grid}.admin-task-list>a{min-height:62px;color:inherit;border:1px solid #eceee9;border-radius:12px;align-items:center;gap:11px;padding:11px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.admin-task-list>a:hover{background:#fafbf8;transform:translate(3px)}.admin-task-list>a>i{background:#319ece;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #319ece1a}.admin-task-list>a>i.pink{background:#ef7e81;box-shadow:0 0 0 5px #ef7e811a}.admin-task-list>a>i.orange{background:#f48e3e;box-shadow:0 0 0 5px #f48e3e1a}.admin-task-list span{gap:3px;display:grid}.admin-task-list b{font-size:12px;font-weight:400}.admin-task-list small{color:#969b98;font-size:9px}.admin-task-list em{margin-left:auto;font-style:normal}.admin-ranking>div{border-bottom:1px solid #f0f1ed;grid-template-columns:1fr 75px 95px;align-items:center;gap:10px;min-height:55px;display:grid}.admin-ranking span{gap:2px;display:grid}.admin-ranking b,.admin-ranking strong,.admin-ranking em{font-size:11px;font-style:normal;font-weight:400}.admin-ranking small{color:#999e9a;font-size:9px}.admin-ranking em{text-align:right;color:#7c9b2e}.admin-size-cloud{flex-wrap:wrap;gap:8px;display:flex}.admin-size-cloud span{text-align:center;border:1px solid #e8ebe4;border-radius:12px;gap:3px;min-width:72px;padding:12px;display:grid}.admin-size-cloud b{font-size:16px;font-weight:400}.admin-size-cloud small{color:#989d99;font-size:9px}.admin-system-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-system-grid article{border:1px solid #e8eae5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:75px;padding:13px;display:grid}.admin-system-grid article>div{gap:3px;display:grid}.admin-system-grid b{font-size:12px;font-weight:400}.admin-system-grid small{color:#979b98;font-size:9px}.admin-system-grid em{font-size:9px;font-style:normal}.admin-system-switch{background:#d4d8d5;border-radius:999px;width:31px;height:18px;padding:3px;display:flex}.admin-system-switch i{background:#fff;border-radius:50%;width:12px;height:12px}.admin-system-grid .enabled .admin-system-switch{background:#add252;justify-content:flex-end}.admin-system-grid .enabled em{color:#78972b}.admin-system-grid .disabled em{color:#b07878}.admin-announcement-editor{overflow:hidden}.admin-announcement-form{gap:16px;display:grid}.admin-announcement-form .button{width:max-content;min-width:190px}.admin-announcement-toggle{cursor:pointer;align-items:center;gap:11px;width:max-content;max-width:100%;display:flex}.admin-announcement-toggle>input{opacity:0;pointer-events:none;position:absolute}.admin-announcement-toggle>span{background:#d4d8d5;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .2s;display:flex}.admin-announcement-toggle>span i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 2px 5px #292e302e}.admin-announcement-toggle>input:checked+span{background:#add252}.admin-announcement-toggle>input:checked+span i{transform:translate(18px)}.admin-announcement-toggle>input:focus-visible+span{outline-offset:3px;outline:3px solid #319ece4d}.admin-announcement-toggle b{font-size:13px;font-weight:400}.admin-announcement-preview{color:#fff;text-align:center;background:#34383a;border-radius:13px;padding:14px 18px;font-size:13px;position:relative;overflow:hidden}.admin-announcement-preview:after{content:"";background:linear-gradient(90deg,#ef7e81 0 25%,#319ece 25% 50%,#add252 50% 75%,#f48e3e 75%);height:3px;position:absolute;inset:auto 0 0}.admin-announcement-preview small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.admin-announcement-help{color:#8a8f8b;margin:10px 0 0;font-size:11px}.admin-sync-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-sync-details>div{background:#fafbf8;border:1px solid #e9ece7;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.admin-sync-details span{color:#929995;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-sync-details b{font-size:13px;font-weight:500}.admin-sync-message{color:#7a817d;overflow-wrap:anywhere;margin:11px 0 0;font-size:10px}.admin-sync-message span{color:#698629;text-transform:uppercase;letter-spacing:.08em;background:#eff7df;border-radius:999px;margin-right:7px;padding:3px 7px;font-size:8px}.admin-queue-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.admin-queue-columns h3{margin:0 0 10px;font-size:13px;font-weight:400}.admin-queue-columns p{color:#7e8380;border-bottom:1px solid #f0f1ed;justify-content:space-between;align-items:center;min-height:35px;margin:0;font-size:11px;display:flex}.admin-queue-columns p b{color:#303536;font-weight:400}.admin-sync-card{align-items:center;gap:16px;min-height:120px;display:flex}.admin-sync-card>i{color:#319ece;background:#edf7fb;border-radius:50%;flex:0 0 61px;place-items:center;width:61px;height:61px;font-size:24px;font-style:normal;animation:4s ease-in-out infinite adminSoftSpin;display:grid}.admin-sync-card b{font-size:14px;font-weight:400}.admin-sync-card p{color:#898e8b;margin:6px 0 0;font-size:11px}.admin-audit-list>div{border-bottom:1px solid #f0f1ed;grid-template-columns:auto 1fr 90px 120px;align-items:center;gap:12px;min-height:51px;display:grid}.admin-audit-list b{font-size:11px;font-weight:400}.admin-audit-list small{color:#9b9f9c;font-size:9px;display:block}.admin-audit-list em,.admin-audit-list time{color:#858a87;font-size:10px;font-style:normal}.admin-breadcrumbs{color:#9ba09d;gap:7px;margin-bottom:22px;font-size:11px;display:flex}.admin-breadcrumbs a{color:#606664;text-decoration:none}.admin-order-list.full .admin-order-item{grid-template-columns:10px minmax(130px,.9fr) minmax(160px,1fr) minmax(190px,1.2fr) auto 100px;padding:14px 8px}.admin-order-page .order-detail-card{box-shadow:none;border:1px solid #e7e9e3;border-radius:18px}.admin-order-page .admin-transition-card .button{background:#292e30;border-radius:11px}.admin-reveal{opacity:0;transition:opacity .46s,transform .46s cubic-bezier(.2,.7,.2,1);transform:translateY(11px)}.admin-reveal.is-visible{opacity:1;transform:none}@keyframes adminOrbit{to{transform:rotate(360deg)}}@keyframes adminOrbitRing{to{transform:rotate(360deg)}}@keyframes adminFloat{50%{transform:translateY(-7px)}}@keyframes adminSoftSpin{50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes adminDrawerIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:1120px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-stack,.admin-system-grid{grid-template-columns:repeat(2,1fr)}.admin-product-head,.admin-product-row{grid-template-columns:minmax(230px,2fr) 95px 65px 65px 100px;gap:9px}.admin-product-editor{grid-template-columns:1fr}.admin-editor-side{grid-template-columns:repeat(2,1fr);align-items:start;position:static}.admin-discount-editor,.admin-editor-side .admin-save-button,.admin-editor-side .admin-save-note{grid-column:1/-1}}@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{width:min(300px,88vw);height:calc(100vh - 34px);transition:transform .28s cubic-bezier(.2,.75,.2,1);position:fixed;inset:34px auto 0 0;transform:translate(-105%)}.admin-body.admin-menu-open .admin-sidebar{transform:none}.admin-sidebar-head button{display:block}.admin-sidebar-backdrop{z-index:60;opacity:0;pointer-events:none;background:#12151557;border:0;transition:opacity .25s;position:fixed;inset:34px 0 0}.admin-body.admin-menu-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto;display:block}.admin-mobile-head{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e7e9e4;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex;position:sticky;top:34px}.admin-mobile-head>button{background:0 0;border:0;align-content:center;gap:5px;width:40px;height:40px;padding:9px;display:grid}.admin-mobile-head>button span{background:#292e30;height:1.5px}.admin-mobile-head img{object-fit:contain;width:88px;height:48px}.admin-avatar{color:#fff;background:#292e30;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-content{padding:32px 22px 60px}}@media(max-width:700px){.admin-environment{text-align:center;height:42px;padding:0 13px;font-size:9px}.admin-shell{padding-top:42px}.admin-sidebar{height:calc(100vh - 42px);top:42px}.admin-mobile-head{top:42px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-page-head h1{font-size:38px}.admin-page-head p{font-size:14px;line-height:1.4}.admin-primary-action,.admin-head-note,.admin-overall-status{justify-content:space-between;width:100%;max-width:none}.admin-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.admin-metric{min-height:133px;padding:17px}.admin-metric>strong{font-size:25px}.admin-dashboard-grid.loyalty,.admin-dashboard-grid.system,.admin-stack{grid-template-columns:1fr}.admin-panel{border-radius:15px;padding:18px}.admin-order-item{grid-template-columns:8px 1fr auto}.admin-order-item>strong{text-align:left;grid-column:2}.admin-order-list.compact .admin-status{grid-area:1/3/span 2}.admin-mini-metrics{grid-template-columns:repeat(2,1fr)}.admin-mini-metrics>div{padding:13px}.admin-catalog-tools{align-items:stretch}.admin-search{width:100%}.admin-filter-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.admin-filter-chips button,.admin-filter-chips a{flex:none}.admin-catalog-sort{width:100%}.admin-catalog-sort label{flex:1}.admin-catalog-sort select{width:100%;min-width:0}.admin-result-count{margin-left:0}.admin-product-head,.admin-customer-head{display:none}.admin-product-row{grid-template-columns:1fr auto;gap:10px;min-height:110px}.admin-product-main{grid-column:1/-1}.admin-product-row>span:not(.admin-product-main){grid-auto-flow:column;justify-content:start;gap:4px;display:inline-flex}.admin-product-row>.admin-status{grid-area:2/2}.admin-product-row>strong{grid-column:1}.admin-pagination{grid-template-columns:1fr 1fr}.admin-pagination b{grid-area:1/1/auto/-1}.admin-privacy-card{grid-template-columns:1fr;min-height:0}.admin-loyalty-hero{grid-template-columns:1fr;padding:26px}.admin-loyalty-bubbles{opacity:.7;width:160px;position:absolute;top:15px;right:7px}.admin-loyalty-hero dl{position:relative}.admin-system-grid{grid-template-columns:1fr}.admin-order-list.full .admin-order-item{grid-template-columns:8px 1fr auto}.admin-order-list.full .admin-order-item>span:nth-of-type(3),.admin-order-list.full .admin-order-item>span:nth-of-type(4){grid-column:2}.admin-order-list.full .admin-order-item>strong{grid-area:1/3}.admin-order-list.full .admin-status{grid-area:2/3}.admin-catalog-health{gap:15px}.admin-health-orbit{flex-basis:60px;width:60px;height:60px}.admin-catalog-health h2{font-size:20px}.admin-editor-side,.admin-discount-editor{grid-column:auto;grid-template-columns:1fr}.admin-source-grid{grid-template-columns:1fr}.admin-upload-field{flex-direction:column;align-items:flex-start}.admin-upload-field input{width:100%}.admin-media-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.admin-content{padding:25px 14px 50px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:125px}.admin-mini-metrics{grid-template-columns:1fr 1fr}.admin-customer-row{grid-template-columns:1fr auto}.admin-customer-row>span{grid-column:1}.admin-customer-row>strong{grid-area:1/2}.admin-queue-columns{grid-template-columns:1fr}}@media(max-width:1120px){.admin-product-head{grid-template-columns:30px minmax(220px,2fr) 86px 62px 62px 88px 96px;gap:8px}.admin-product-item{grid-template-columns:30px minmax(0,1fr);gap:8px}.admin-product-row{grid-template-columns:minmax(220px,2fr) 86px 62px 62px 88px 96px;gap:8px}}@media(max-width:700px){.admin-mini-metrics>div,.admin-mini-metrics>a{padding:13px}.admin-bulk-bar{align-items:stretch;box-shadow:0 8px 20px #191f1b14}.admin-bulk-select-all,.admin-bulk-count{flex:120px}.admin-bulk-action,.admin-bulk-context{flex:100%;min-width:0}.admin-bulk-submit{width:100%}.admin-product-item{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:126px;padding:8px 5px}.admin-product-row{grid-template-columns:1fr auto;gap:9px;min-height:110px}.admin-product-row .admin-product-main{grid-column:1/-1}.admin-product-row>span:not(.admin-product-main){grid-auto-flow:column;justify-content:start;gap:4px;display:inline-flex}.admin-product-row>.admin-readiness-cell{grid-column:1;justify-self:start;align-items:center;display:flex!important}.admin-readiness-cell>i{width:38px;height:38px}.admin-product-row>.admin-status{grid-area:2/2/span 2;align-self:center}.admin-product-row>strong{grid-column:1}}@media(max-width:430px){.admin-mini-metrics span{max-width:90px}}@media(prefers-reduced-motion:reduce){.admin-body *,.admin-body :before,.admin-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.admin-reveal{opacity:1;transform:none}}.primary-nav a[aria-current=page]{color:var(--orange)}.section-shell{width:min(1290px,100% - 40px);margin-left:auto;margin-right:auto}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.text-arrow{border-bottom:1px solid #0000;align-items:center;gap:9px;width:max-content;font-size:14px;font-weight:700;display:inline-flex}.text-arrow span{color:var(--orange);font-size:20px;transition:transform .2s}.text-arrow:hover{border-color:currentColor}.text-arrow:hover span{transform:translate(4px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;display:flex}.home-hero{background:#f5f5f2;grid-template-columns:minmax(370px,.8fr) minmax(600px,1.2fr);height:min(760px,100vh - 115px);min-height:690px;display:grid;overflow:hidden}.home-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,8vw,118px) clamp(35px,7vw,105px);display:flex}.home-hero-copy h1{max-width:680px;margin-bottom:25px;font-size:clamp(46px,5.5vw,82px);line-height:.98}.home-hero-copy>p:not(.eyebrow){color:#626668;max-width:570px;margin-bottom:31px;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.brand-dots{gap:12px;margin-top:65px;display:flex}.brand-dots i{background:var(--coral);border-radius:50%;width:12px;height:12px}.brand-dots i:nth-child(2){background:var(--blue)}.brand-dots i:nth-child(3){background:var(--green)}.brand-dots i:nth-child(4){background:var(--orange)}.home-hero-photos{grid-template-columns:1fr 1fr;gap:2px;min-width:0;min-height:0;display:grid}.hero-photo{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.hero-photo span{color:var(--ink);background:#ffffffed;justify-content:space-between;padding:18px 20px;font-size:17px;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hero-photo b{color:var(--orange);font-size:20px}.hero-photo:hover img{filter:brightness(.96);transform:scale(1.025)}.home-assurances{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1290px,100% - 40px);margin:0 auto;padding:42px 0;display:grid}.home-assurances article{border-right:1px solid var(--line);gap:20px;padding:0 35px;display:flex}.home-assurances article:first-child{padding-left:0}.home-assurances article:last-child{border-right:0;padding-right:0}.home-assurances i{font-size:13px;font-style:normal;font-weight:700}.home-assurances .accent-blue{color:var(--blue)}.home-assurances .accent-green{color:#89ad32}.home-assurances .accent-orange{color:var(--orange)}.home-assurances b,.home-assurances span{display:block}.home-assurances b{margin-bottom:7px;font-size:16px}.home-assurances span{color:var(--muted);font-size:13px;line-height:1.45}.home-products{padding-top:95px;padding-bottom:105px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.section-heading h2{margin:0;font-size:clamp(35px,4.5vw,58px);font-weight:400}.home-product-grid{grid-template-columns:repeat(3,1fr);gap:44px 28px;display:grid}.product-copy h3{letter-spacing:.02em;min-height:42px;margin:18px 0 6px;font-size:16px;font-weight:400;line-height:21px}.product-copy h3 a:hover{color:var(--orange)}.home-editorial{grid-template-columns:1.15fr 1fr 1fr;gap:12px;padding-bottom:105px;display:grid}.editorial-card{background:#eee;min-height:470px;display:block;position:relative;overflow:hidden}.editorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.editorial-card span{background:#fffffff0;gap:5px;padding:20px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.editorial-card small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.editorial-card b{font-size:19px}.editorial-card em{color:var(--orange);margin-top:8px;font-size:12px;font-style:normal}.editorial-card:hover img{filter:brightness(.95);transform:scale(1.025)}.loyalty-invite{color:#fff;background:var(--ink);grid-template-columns:.9fr 1.1fr;min-height:420px;margin-bottom:105px;display:grid}.loyalty-invite-art{background:url(/assets/pages/buyers-club.jpg) 50%/cover no-repeat;grid-template-columns:1fr 1fr;align-content:center;gap:13px;min-height:390px;padding:55px;display:grid}.loyalty-invite-art span{color:#fff;background:#319ecee0;place-items:center;min-height:120px;font-size:clamp(30px,4vw,57px);display:grid}.loyalty-invite-art span:nth-child(2){background:#add252e6}.loyalty-invite-art span:nth-child(3){background:#f48e3ee6;grid-column:1/-1}.loyalty-invite-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,7vw,90px);display:flex}.loyalty-invite-copy .eyebrow{color:var(--green)}.loyalty-invite-copy h2{margin-bottom:20px;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.05}.loyalty-invite-copy p:not(.eyebrow){color:#d0d1d1;max-width:560px;margin-bottom:28px;line-height:1.55}.loyalty-invite-copy .text-arrow{color:#fff}.home-about{grid-template-columns:1.25fr .75fr;align-items:center;margin-bottom:110px;display:grid}.home-about-image{min-height:500px;overflow:hidden}.home-about-image img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.home-about-copy{background:#fff;margin-left:-65px;padding:clamp(42px,6vw,80px);box-shadow:0 25px 70px #34383a1f}.home-about-copy h2{margin-bottom:20px;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.06}.home-about-copy>p:not(.eyebrow){color:var(--muted);line-height:1.55}.content-page{padding-bottom:105px}.content-title{padding-top:45px;padding-bottom:55px}.content-title h1,.content-hero h1,.gift-hero h1,.constructor-hero h1{margin-bottom:20px}.content-lead{max-width:780px;color:var(--muted);font-size:clamp(18px,2vw,25px);line-height:1.45}.content-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(35px,7vw,90px);padding-top:45px;display:grid}.content-hero img{object-fit:cover;width:100%;min-height:480px}body[data-page=about] .content-page{overflow:hidden}.about-hero-copy{animation:.75s cubic-bezier(.2,.7,.2,1) both about-copy-in}.about-hero-visual{isolation:isolate;background:#f7f7f4;margin:0;padding:clamp(18px,2.3vw,34px);animation:.9s cubic-bezier(.2,.72,.2,1) 80ms both about-visual-in;position:relative}.about-hero-visual:before{content:"";z-index:-1;background:linear-gradient(135deg,#319ece24,#add25221 50%,#f48e3e1f);animation:7s ease-in-out 1s infinite alternate about-panel-drift;position:absolute;inset:8% -18px -18px 9%;transform:translate(0)}.about-hero-visual img{z-index:1;width:100%;display:block;position:relative;box-shadow:0 22px 55px #34383a17;object-fit:contain!important;object-position:center!important;height:auto!important;min-height:0!important}.about-brand-dots{z-index:2;gap:7px;display:flex;position:absolute;top:4px;left:4px}.about-brand-dots i{background:var(--coral);border:3px solid #fff;border-radius:50%;width:13px;height:13px;animation:3.2s ease-in-out infinite about-dot-breathe;box-shadow:0 4px 10px #34383a1f}.about-brand-dots i:nth-child(2){background:var(--blue);animation-delay:.18s}.about-brand-dots i:nth-child(3){background:var(--green);animation-delay:.36s}.about-brand-dots i:nth-child(4){background:var(--orange);animation-delay:.54s}body[data-page=about] .story-grid article{transition:transform .3s,background .3s,box-shadow .3s;animation:.72s cubic-bezier(.2,.7,.2,1) both about-story-in}body[data-page=about] .story-grid article:first-child{animation-delay:.18s}body[data-page=about] .story-grid article:nth-child(2){animation-delay:.3s}body[data-page=about] .story-grid article:nth-child(3){animation-delay:.42s}body[data-page=about] .story-grid article:hover{z-index:1;background:#fff;transform:translateY(-5px);box-shadow:0 18px 45px #34383a17}@keyframes about-copy-in{0%{opacity:0;transform:translate(-24px,14px)}to{opacity:1;transform:none}}@keyframes about-visual-in{0%{opacity:0;transform:translate(28px)scale(.975)}to{opacity:1;transform:none}}@keyframes about-story-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes about-panel-drift{0%{transform:translate(-5px,2px)}to{transform:translate(8px,-5px)}}@keyframes about-dot-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.08)}}.story-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;padding:60px 0;display:grid}.story-grid article{border-right:1px solid var(--line);padding:0 45px}.story-grid article:first-child{padding-left:0}.story-grid article:last-child{border:0;padding-right:0}.story-number{color:var(--orange);font-size:clamp(42px,5vw,72px)}.story-grid article:nth-child(2) .story-number{color:var(--blue)}.story-grid article:nth-child(3) .story-number{color:var(--green)}.story-grid h2{margin-top:12px}.story-grid p{color:var(--muted);line-height:1.5}.prose-section{padding-top:75px}.prose-section>h2{margin-bottom:27px;font-size:clamp(30px,3.5vw,45px);font-weight:400}.prose-columns{grid-template-columns:1fr 1fr;gap:50px;display:grid}.prose-columns p,.prose-section>p{color:#5e6264;line-height:1.7}.split-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding:40px 0;display:grid}.split-feature.reverse img{order:2}.split-feature img{object-fit:cover;width:100%;min-height:390px}.split-feature h2{font-size:clamp(32px,4vw,52px);font-weight:400}.split-feature p{color:var(--muted);line-height:1.6}.feature-index{color:#fff;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:13px;display:inline-grid}.feature-index.blue{background:var(--blue)}.feature-index.orange{background:var(--orange)}.check-list{padding:0;list-style:none}.check-list li{border-bottom:1px solid #eee;padding:10px 0 10px 27px;position:relative}.check-list li:before{content:"✓";color:#88aa32;font-weight:700;position:absolute;left:0}.review-note{border-left:4px solid var(--green);background:#f6faed;margin-top:22px;padding:15px 18px;font-size:13px;color:#687145!important;line-height:1.5!important}.visual-rules{gap:40px;display:grid}.visual-rules article{background:#f6f6f3;grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.visual-rules article:nth-child(2n){grid-template-columns:1.2fr .8fr}.visual-rules article:nth-child(2n) div{order:2}.visual-rules article>div{padding:clamp(35px,6vw,80px)}.visual-rules article>div>span{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.visual-rules article:nth-child(2n)>div>span{color:var(--blue)}.visual-rules h2{margin-top:15px;font-size:clamp(32px,4vw,52px);font-weight:400}.visual-rules p{color:var(--muted);line-height:1.6}.visual-rules img{object-fit:cover;width:100%;height:100%;min-height:480px}body[data-page=discounts]{overflow-x:hidden}.discount-page{background:#fff;overflow:hidden}.discount-hero{color:#fff;background:var(--ink);border-bottom:5px solid;border-image:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%) 1;position:relative}.discount-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(42px,8vw,120px);min-height:570px;display:grid}.discount-hero-copy{padding:65px 0 72px;animation:.72s cubic-bezier(.2,.72,.2,1) both discount-copy-in}.discount-hero .breadcrumbs{color:#aeb0b1}.discount-hero .breadcrumbs a:hover,.discount-hero .breadcrumbs b{color:#fff}.discount-hero .eyebrow{color:var(--green);margin-top:54px}.discount-hero h1{letter-spacing:-.045em;max-width:780px;margin:0 0 27px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.95}.discount-hero-copy>p:not(.eyebrow){color:#d3d4d4;max-width:670px;margin-bottom:34px;font-size:clamp(17px,1.45vw,21px);line-height:1.52}.discount-primary-link{color:#fff;background:var(--orange);letter-spacing:.045em;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:13px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.discount-primary-link:hover,.discount-primary-link:focus-visible{background:#e87d2e;transform:translateY(-2px);box-shadow:0 13px 30px #f48e3e33}.discount-hero .text-arrow{color:#fff}.discount-hero-art{grid-template-columns:1fr 1fr;gap:8px;height:380px;display:grid;position:relative;transform:rotate(-3deg)}.discount-hero-art>span{color:#fff;background:var(--blue);place-items:center;font-size:clamp(42px,5vw,72px);line-height:1;animation:.72s cubic-bezier(.2,.72,.2,1) both discount-tile-in;display:grid;box-shadow:0 20px 60px #0000002e}.discount-hero-art>span:nth-child(2){background:var(--green);animation-delay:.1s}.discount-hero-art>span:nth-child(3){background:#f2bd52;animation-delay:.2s}.discount-hero-art>span:nth-child(4){background:var(--orange);animation-delay:.3s}.discount-brand-dots,.discount-image-dots{gap:8px;display:flex}.discount-brand-dots{position:absolute;bottom:-34px;right:-8px;transform:rotate(3deg)}.discount-brand-dots i,.discount-image-dots i{background:var(--coral);border-radius:50%;width:12px;height:12px}.discount-brand-dots i:nth-child(2),.discount-image-dots i:nth-child(2){background:var(--blue)}.discount-brand-dots i:nth-child(3),.discount-image-dots i:nth-child(3){background:var(--green)}.discount-brand-dots i:nth-child(4),.discount-image-dots i:nth-child(4){background:var(--orange)}.discount-explainer{padding-top:clamp(75px,9vw,125px);padding-bottom:clamp(80px,9vw,125px)}.discount-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:44px;display:grid}.discount-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-13px}.discount-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(37px,4.3vw,62px);font-weight:400;line-height:1.02}.discount-section-heading>p:last-child{color:var(--muted);margin:0;line-height:1.65}.discount-timeline-figure{--chart-blue:#319ece;--chart-green:#add252;--chart-yellow:#f2bd52;--chart-orange:#f48e3e;background:linear-gradient(145deg,#fbfcfa,#f2f7f8);border:1px solid #e5e8e6;border-radius:24px;margin:0;padding:clamp(28px,4vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 80px #34383a14}.discount-timeline-figure:before{content:"";pointer-events:none;border:65px solid #319ece14;border-radius:50%;width:320px;height:320px;position:absolute;top:-210px;right:-80px}.discount-timeline-figure:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff94,#0000 64%);position:absolute;inset:0;transform:translate(-110%)}.is-visible .discount-timeline-figure:after{animation:1.15s .75s both discount-sheen}.discount-calendar-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:35px;display:flex;position:relative}.discount-calendar-head>div{gap:7px;display:grid}.discount-calendar-head span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.discount-calendar-head strong{font-size:clamp(27px,3.2vw,45px);font-weight:400;line-height:1.02}.discount-calendar-head p{color:#6d5458;white-space:nowrap;background:#ffffffd1;border:1px solid #d65d7138;border-radius:999px;align-items:center;gap:9px;margin:0 0 4px;padding:10px 15px;font-size:13px;display:inline-flex}.discount-calendar-head p i{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d65d711c}.discount-calendar-track{background:#dfe6e7;border-radius:999px;grid-template-columns:1.45fr 1fr .72fr 1.28fr;height:16px;margin:clamp(42px,5vw,68px) 0 22px;display:grid;position:relative;box-shadow:inset 0 1px 2px #34383a14}.discount-calendar-track>span{transform-origin:0;position:relative;transform:scaleX(0)}.discount-calendar-track>span:first-child{background:var(--chart-blue);border-radius:999px 0 0 999px}.discount-calendar-track>span:nth-child(2){background:var(--chart-green)}.discount-calendar-track>span:nth-child(3){background:var(--chart-yellow)}.discount-calendar-track>span:nth-child(4){background:var(--chart-orange);border-radius:0 999px 999px 0}.discount-calendar-track>i{z-index:2;background:var(--ink);opacity:0;border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 4px 14px #34383a2e}.discount-calendar-track>i:first-of-type{background:var(--chart-blue);left:0}.discount-calendar-track>i:nth-of-type(2){background:var(--chart-green);left:32.6%}.discount-calendar-track>i:nth-of-type(3){background:var(--chart-yellow);left:55%}.discount-calendar-track>i:nth-of-type(4){background:var(--chart-orange);left:71%}.discount-calendar-track>i:nth-of-type(5){background:var(--coral);right:0;transform:translate(50%,-50%)scale(.2)}.discount-calendar-stages{z-index:1;grid-template-columns:1.45fr 1fr .72fr 1.28fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.discount-calendar-stages li{opacity:0;border-right:1px solid #34383a1f;align-content:start;gap:5px;min-width:0;padding:22px clamp(12px,2.2vw,28px) 4px;display:grid;position:relative;transform:translateY(18px)}.discount-calendar-stages li:first-child{padding-left:0}.discount-calendar-stages li:last-child{border-right:0;padding-right:0}.discount-calendar-stages time{color:#767d80;min-height:34px;font-size:clamp(11px,1.05vw,13px);line-height:1.3}.discount-calendar-stages strong{color:var(--chart-blue);letter-spacing:-.035em;font-size:clamp(35px,4.2vw,58px);font-weight:400;line-height:1}.discount-calendar-stages li:nth-child(2) strong{color:#83aa29}.discount-calendar-stages li:nth-child(3) strong{color:#d79c25}.discount-calendar-stages li:nth-child(4) strong{color:#df6f2d}.discount-calendar-stages span{color:#4f5557;font-size:13px;line-height:1.35}.discount-timeline-figure figcaption{z-index:1;color:#767d80;border-top:1px solid #34383a1f;margin-top:34px;padding-top:19px;font-size:12px;line-height:1.5;position:relative}.is-visible .discount-calendar-track>span{animation:.55s cubic-bezier(.2,.72,.2,1) forwards discount-track-grow}.is-visible .discount-calendar-track>span:nth-child(2){animation-delay:.24s}.is-visible .discount-calendar-track>span:nth-child(3){animation-delay:.43s}.is-visible .discount-calendar-track>span:nth-child(4){animation-delay:.59s}.is-visible .discount-calendar-track>i{animation:.42s cubic-bezier(.2,.72,.2,1) .12s forwards discount-marker-in}.is-visible .discount-calendar-track>i:nth-of-type(2){animation-delay:.42s}.is-visible .discount-calendar-track>i:nth-of-type(3){animation-delay:.62s}.is-visible .discount-calendar-track>i:nth-of-type(4){animation-delay:.78s}.is-visible .discount-calendar-track>i:nth-of-type(5){animation-name:discount-marker-last-in;animation-delay:.93s}.is-visible .discount-calendar-stages li{animation:.55s cubic-bezier(.2,.72,.2,1) .2s forwards discount-stage-in}.is-visible .discount-calendar-stages li:nth-child(2){animation-delay:.38s}.is-visible .discount-calendar-stages li:nth-child(3){animation-delay:.55s}.is-visible .discount-calendar-stages li:nth-child(4){animation-delay:.7s}.discount-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.discount-facts article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 18px;padding:31px clamp(20px,3vw,42px);transition:background .25s,transform .25s;display:grid}.discount-facts article:last-child{border-right:0}.discount-facts article:hover{z-index:1;background:#fafaf7;transform:translateY(-4px)}.discount-facts b{color:var(--blue);grid-row:1/span 2;font-size:13px}.discount-facts article:nth-child(2) b{color:#86aa2e}.discount-facts article:nth-child(3) b{color:var(--orange)}.discount-facts strong{font-size:17px;font-weight:700}.discount-facts span{color:var(--muted);font-size:13px;line-height:1.45}.discount-exchange{background:#f5f5f2;grid-template-columns:1.14fr .86fr;align-items:center;min-height:630px;margin-bottom:clamp(85px,10vw,135px);display:grid}.discount-exchange-image{background:#fff;place-items:center;min-width:0;min-height:630px;padding:clamp(24px,3.5vw,48px);display:grid;position:relative;overflow:hidden}.discount-exchange-image:before{content:"";background:linear-gradient(135deg,#319ece1f,#add2521c 55%,#f48e3e1a);position:absolute;inset:8% 5% 5% 8%;transform:rotate(-1.5deg)}.discount-exchange-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 30px #34383a14);width:100%;height:auto;max-height:570px;transition:transform .65s cubic-bezier(.2,.72,.2,1);display:block;position:relative}.discount-exchange:hover .discount-exchange-image img{transform:scale(1.015)}.discount-image-dots{z-index:2;position:absolute;top:22px;left:22px}.discount-exchange-copy{padding:clamp(42px,4.5vw,64px)}.discount-exchange-copy .eyebrow{color:var(--coral)}.discount-exchange-copy h2{letter-spacing:-.025em;margin:0 0 21px;font-size:clamp(35px,3.65vw,52px);font-weight:400;line-height:1.03}.discount-exchange-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.discount-exchange-date{border-left:5px solid var(--coral);background:#fff;gap:3px;margin:24px 0 17px;padding:17px 20px;display:grid}.discount-exchange-date small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.discount-exchange-date strong{font-size:clamp(26px,3vw,39px);font-weight:400}.discount-exchange-steps{border-top:1px solid #deded9;margin:20px 0;padding:0;list-style:none;display:grid}.discount-exchange-steps li{border-bottom:1px solid #deded9;grid-template-columns:34px 1fr;gap:13px;padding:12px 0;display:grid}.discount-exchange-steps li>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.discount-exchange-steps li:nth-child(2)>span{background:#8cb630}.discount-exchange-steps li:nth-child(3)>span{background:var(--orange)}.discount-exchange-steps p{gap:3px;margin:0;display:grid}.discount-exchange-steps strong{font-size:14px}.discount-exchange-steps small{color:var(--muted);font-size:12px;line-height:1.4}.discount-condition{font-size:13px}.discount-exchange-copy .text-arrow{margin-top:13px}.discount-cta{border-top:5px solid;border-image:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%) 1;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:35px;margin-bottom:15px;padding:clamp(38px,5vw,62px);display:flex}.discount-cta .eyebrow{color:var(--green)}.discount-cta h2{margin:0;font-size:clamp(31px,4vw,49px);font-weight:400;line-height:1.05}.discounts-motion-ready [data-discount-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.72,.2,1);transform:translateY(34px)}.discounts-motion-ready [data-discount-reveal].is-visible{opacity:1;transform:none}@keyframes discount-copy-in{0%{opacity:0;transform:translate(-25px,18px)}to{opacity:1;transform:none}}@keyframes discount-tile-in{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes discount-sheen{to{transform:translate(110%)}}@keyframes discount-track-grow{to{transform:scaleX(1)}}@keyframes discount-card-line-in{to{transform:scaleY(1)}}@keyframes discount-marker-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes discount-marker-last-in{to{opacity:1;transform:translate(50%,-50%)scale(1)}}@keyframes discount-stage-in{to{opacity:1;transform:none}}@media(max-width:900px){.discount-hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.discount-hero-copy{padding:42px 0 32px}.discount-hero .eyebrow{margin-top:36px}.discount-hero-art{width:min(620px,100%);height:300px;margin:0 auto 58px}.discount-section-heading{grid-template-columns:1fr;gap:24px}.discount-section-heading .eyebrow{grid-column:auto;margin-bottom:-7px}.discount-exchange{grid-template-columns:1fr}.discount-exchange-image{min-height:0}.discount-exchange-copy{padding-top:42px}}@media(max-width:620px){.discount-hero-copy{padding-top:28px}.discount-hero h1{font-size:clamp(42px,13vw,58px)}.discount-hero-copy>p:not(.eyebrow){font-size:16px}.discount-hero .hero-actions{flex-direction:column;align-items:stretch}.discount-primary-link{width:100%}.discount-hero .text-arrow{align-self:center}.discount-hero-art{gap:5px;height:240px;margin-top:12px;margin-bottom:47px}.discount-hero-art>span{font-size:clamp(35px,12vw,49px)}.discount-brand-dots{bottom:-29px;right:0}.discount-explainer{padding-top:65px;padding-bottom:75px}.discount-section-heading{margin-bottom:29px}.discount-section-heading h2{font-size:38px}.discount-timeline-figure{width:100vw;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-left:calc(50% - 50vw);padding:35px 18px 28px}.discount-calendar-head{flex-direction:column;align-items:flex-start;gap:20px}.discount-calendar-head p{white-space:normal}.discount-calendar-track{display:none}.discount-calendar-stages{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.discount-calendar-stages li{background:#ffffffe6;border:0;border-radius:16px;min-height:152px;padding:20px;overflow:hidden;box-shadow:0 9px 25px #34383a12}.discount-calendar-stages li:first-child,.discount-calendar-stages li:last-child{padding:20px}.discount-calendar-stages li:before{background:var(--chart-blue);content:"";transform-origin:top;width:5px;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.discount-calendar-stages li:nth-child(2):before{background:var(--chart-green)}.discount-calendar-stages li:nth-child(3):before{background:var(--chart-yellow)}.discount-calendar-stages li:nth-child(4):before{background:var(--chart-orange)}.is-visible .discount-calendar-stages li:before{animation:.55s .35s forwards discount-card-line-in}.discount-calendar-stages time{min-height:30px}.discount-calendar-stages strong{font-size:43px}.discount-timeline-figure figcaption{margin-top:25px}.discount-facts{grid-template-columns:1fr}.discount-facts article{border-right:0;border-bottom:1px solid var(--line);padding:23px 7px}.discount-facts article:last-child{border-bottom:0}.discount-exchange{width:100%;min-height:0;margin-bottom:75px}.discount-exchange-image{min-height:0;padding:18px 8px 10px}.discount-exchange-image:before{inset:7% 3% 4%}.discount-exchange-image img{object-fit:contain;width:100%;height:auto;max-height:none}.discount-image-dots{top:9px;left:10px}.discount-exchange-copy{padding:36px 20px 42px}.discount-exchange-copy h2{font-size:38px}.discount-cta{flex-direction:column;align-items:stretch;margin-bottom:0;padding:35px 22px}}@media(max-width:390px){.discount-calendar-stages{grid-template-columns:1fr}.discount-calendar-stages li{min-height:132px}}@media(prefers-reduced-motion:reduce){.discount-hero-copy,.discount-hero-art>span,.is-visible .discount-timeline-figure:after,.is-visible .discount-calendar-track>span,.is-visible .discount-calendar-track>i,.is-visible .discount-calendar-stages li,.is-visible .discount-calendar-stages li:before{animation:none!important}.discount-calendar-track>span{transform:scaleX(1)}.discount-calendar-track>i{opacity:1;transform:translate(-50%,-50%)scale(1)}.discount-calendar-track>i:nth-of-type(5){transform:translate(50%,-50%)scale(1)}.discount-calendar-stages li{opacity:1;transform:none}.discount-calendar-stages li:before{transform:scaleY(1)}.discount-exchange-image img,.discount-primary-link,.discount-facts article{transition:none}}body[data-page=delivery]{overflow-x:hidden}.delivery-page{background:#fff;overflow:hidden}.delivery-hero{border-bottom:5px solid;border-image:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%) 1;background:#f1f8fb;position:relative}.delivery-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:600px;display:grid}.delivery-hero-copy{z-index:2;padding:58px 0 70px;animation:.75s cubic-bezier(.2,.72,.2,1) both delivery-copy-in;position:relative}.delivery-hero .eyebrow{color:var(--blue);margin-top:50px}.delivery-hero h1{letter-spacing:-.045em;max-width:720px;margin:0 0 27px;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.9}.delivery-hero-copy>p:not(.eyebrow){color:#606a6f;max-width:650px;margin-bottom:34px;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.delivery-primary-link{color:#fff;background:var(--blue);letter-spacing:.045em;justify-content:center;align-items:center;min-height:50px;padding:0 25px;font-size:13px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.delivery-primary-link:hover,.delivery-primary-link:focus-visible{background:#218fbe;transform:translateY(-2px);box-shadow:0 13px 30px #319ece33}.delivery-hero-visual{isolation:isolate;place-items:center;min-width:0;height:470px;display:grid;position:relative}.delivery-hero-visual:before{z-index:-1;content:"";background:linear-gradient(135deg,#319ece21,#add25221 52%,#f48e3e1a);position:absolute;inset:24px 0 30px 10%;transform:rotate(2deg)}.delivery-vehicle-card{background:#fff;width:min(470px,86%);padding:clamp(16px,2vw,25px);animation:.9s cubic-bezier(.2,.72,.2,1) 80ms both delivery-vehicle-in;box-shadow:0 28px 75px #34383a1c}.delivery-vehicle-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;animation:6.4s ease-in-out 1s infinite formik-illustration-float;display:block}.delivery-fitting-badge{z-index:2;color:#fff;background:var(--orange);border-radius:50%;justify-content:center;align-items:center;gap:8px;width:138px;height:138px;animation:.65s cubic-bezier(.2,.72,.2,1) .55s both delivery-badge-in;display:flex;position:absolute;bottom:18px;right:1%;box-shadow:0 18px 38px #f48e3e47}.delivery-fitting-badge b{font-size:47px;font-weight:400;line-height:1}.delivery-fitting-badge small{font-size:12px;line-height:1.15}.delivery-route-line{background:linear-gradient(90deg,var(--coral),var(--blue),var(--green),var(--orange));transform-origin:0;height:2px;animation:.9s .48s forwards delivery-route-in;position:absolute;bottom:3px;left:7%;right:8%;transform:scaleX(0)}.delivery-route-line i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;box-shadow:0 2px 6px #34383a26}.delivery-route-line i:first-child{left:0}.delivery-route-line i:nth-child(2){background:var(--blue);left:33%}.delivery-route-line i:nth-child(3){background:var(--green);left:66%}.delivery-route-line i:nth-child(4){background:var(--orange);right:0}.delivery-how{padding-top:clamp(80px,9vw,125px);padding-bottom:clamp(80px,9vw,125px)}.delivery-section-heading{max-width:850px;margin-bottom:45px}.delivery-section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(39px,4.6vw,64px);font-weight:400;line-height:1.02}.delivery-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.delivery-steps article{border-right:1px solid var(--line);min-height:220px;padding:34px clamp(22px,3.2vw,46px);transition:background .28s,transform .28s,box-shadow .28s;position:relative}.delivery-steps article:last-child{border-right:0}.delivery-steps article:hover{z-index:1;background:#fff;transform:translateY(-5px);box-shadow:0 18px 45px #34383a14}.delivery-steps span{color:var(--blue);font-size:13px;font-weight:700}.delivery-steps article:nth-child(2) span{color:#88ab32}.delivery-steps article:nth-child(3) span{color:var(--orange)}.delivery-steps h3{margin:33px 0 10px;font-size:clamp(23px,2.3vw,31px);font-weight:400}.delivery-steps p{color:var(--muted);margin:0;line-height:1.55}.delivery-options{color:#fff;background:var(--ink);border-top:5px solid var(--blue);grid-template-columns:.75fr 1.25fr;gap:clamp(45px,7vw,100px);margin-bottom:clamp(85px,10vw,135px);padding:clamp(50px,7vw,88px);display:grid}.delivery-options-copy{align-self:center}.delivery-options-copy .eyebrow{color:var(--green)}.delivery-options-copy h2{margin:0 0 22px;font-size:clamp(37px,4.3vw,58px);font-weight:400;line-height:1.03}.delivery-options-copy>p:not(.eyebrow){color:#cfd0d1;margin-bottom:29px;line-height:1.65}.delivery-options-copy .text-arrow{color:#fff}.delivery-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.delivery-option-card{border-top:5px solid var(--blue);min-height:330px;color:var(--ink);background:#fff;flex-direction:column;padding:clamp(25px,3vw,38px);transition:transform .3s,box-shadow .3s;display:flex}.delivery-option-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #00000038}.delivery-option-card.green{border-color:var(--green)}.delivery-option-card.orange{border-color:var(--orange)}.delivery-option-card>span{color:var(--blue);margin-bottom:auto;font-size:13px;font-weight:700}.delivery-option-card.green>span{color:#88ab32}.delivery-option-card.orange>span{color:var(--orange)}.delivery-option-card h3{margin:40px 0 13px;font-size:clamp(24px,2.2vw,31px);font-weight:400;line-height:1.08}.delivery-option-card p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.delivery-option-card small{color:#747779;border-top:1px solid #eee;padding-top:17px;font-size:12px;line-height:1.4}.delivery-payment{background:#f6f6f3;grid-template-columns:1.1fr .9fr;align-items:center;min-height:570px;margin-bottom:clamp(85px,10vw,135px);display:grid}.delivery-payment-visual{background:#fff;place-items:center;min-width:0;min-height:570px;padding:clamp(35px,5vw,70px);display:grid;position:relative;overflow:hidden}.delivery-payment-visual:before{content:"";background:linear-gradient(135deg,#ef7e811a,#319ece1c 45%,#add2521f);position:absolute;inset:10% 7% 8% 9%;transform:rotate(-2deg)}.delivery-payment-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 30px #34383a14);width:100%;height:auto;max-height:470px;transition:transform .6s cubic-bezier(.2,.72,.2,1);display:block;position:relative}.delivery-payment:hover .delivery-payment-visual img{transform:scale(1.02)}.delivery-brand-dots{z-index:2;gap:8px;display:flex;position:absolute;top:25px;left:25px}.delivery-brand-dots i{background:var(--coral);border-radius:50%;width:12px;height:12px}.delivery-brand-dots i:nth-child(2){background:var(--blue)}.delivery-brand-dots i:nth-child(3){background:var(--green)}.delivery-brand-dots i:nth-child(4){background:var(--orange)}.delivery-payment-copy{padding:clamp(48px,6.5vw,92px)}.delivery-payment-copy .eyebrow{color:var(--orange)}.delivery-payment-copy h2{margin:0 0 24px;font-size:clamp(37px,4.3vw,59px);font-weight:400;line-height:1.03}.delivery-payment-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.delivery-payment-methods{gap:10px;margin:27px 0 20px;display:grid}.delivery-payment-methods article{background:#fff;align-items:center;gap:16px;padding:18px 20px;transition:transform .25s,box-shadow .25s;display:flex}.delivery-payment-methods article:hover{transform:translate(5px);box-shadow:0 12px 30px #34383a14}.delivery-payment-methods i{border:2px solid var(--blue);border-radius:3px;flex:0 0 34px;width:34px;height:25px;position:relative}.delivery-payment-methods article:first-child i:after{background:var(--green);content:"";height:3px;position:absolute;bottom:4px;left:3px;right:3px}.delivery-payment-methods article:last-child i{background:var(--orange);border:0;border-radius:50%}.delivery-payment-methods article:last-child i:after{color:#fff;content:"₽";border:1px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;inset:7px}.delivery-payment-methods strong,.delivery-payment-methods span{display:block}.delivery-payment-methods strong{margin-bottom:4px}.delivery-payment-methods span{color:var(--muted);font-size:13px;line-height:1.35}.delivery-payment-note{border-left:4px solid var(--green);background:#f0f7e2;margin-top:17px;padding:14px 16px;font-size:13px;color:#62713d!important}.delivery-summary{border-top:5px solid;border-image:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%) 1;background:#eef7fa;justify-content:space-between;align-items:center;gap:35px;margin-bottom:15px;padding:clamp(38px,5vw,62px);display:flex}.delivery-summary h2{max-width:820px;margin:0;font-size:clamp(31px,4vw,49px);font-weight:400;line-height:1.05}.delivery-motion-ready [data-delivery-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.72,.2,1);transform:translateY(34px)}.delivery-motion-ready [data-delivery-reveal].is-visible{opacity:1;transform:none}@keyframes delivery-copy-in{0%{opacity:0;transform:translate(-25px,18px)}to{opacity:1;transform:none}}@keyframes delivery-vehicle-in{0%{opacity:0;transform:translate(70px,8px)scale(.975)}to{opacity:1;transform:none}}@keyframes delivery-badge-in{0%{opacity:0;transform:scale(.65)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes delivery-route-in{to{transform:scaleX(1)}}@keyframes formik-illustration-float{50%{transform:translateY(-7px)rotate(.35deg)}}@keyframes constructor-glow{50%{opacity:.62;transform:scale(1.04)}}@media(max-width:1080px){.delivery-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.delivery-option-grid{grid-template-columns:1fr}.delivery-option-card{min-height:0}.delivery-option-card>span{margin-bottom:0}.delivery-option-card h3{margin-top:25px}}@media(max-width:900px){.delivery-hero-inner{grid-template-columns:1fr;min-height:0}.delivery-hero-copy{padding:42px 0 30px}.delivery-hero .eyebrow{margin-top:36px}.delivery-hero-visual{width:min(690px,100%);height:420px;margin:0 auto 45px}.delivery-options,.delivery-payment{grid-template-columns:1fr}.delivery-payment-visual{min-height:0}.delivery-payment-copy{padding-top:42px}}@media(max-width:620px){.delivery-hero-copy{padding-top:28px}.delivery-hero h1{font-size:clamp(45px,13vw,59px)}.delivery-hero-copy>p:not(.eyebrow){font-size:16px}.delivery-hero .hero-actions{flex-direction:column;align-items:stretch}.delivery-primary-link{width:100%}.delivery-hero .text-arrow{align-self:center}.delivery-hero-visual{height:300px;margin-top:8px;margin-bottom:37px}.delivery-hero-visual:before{inset:16px 2px 25px 7%}.delivery-vehicle-card{width:min(92%,292px);padding:12px}.delivery-fitting-badge{width:102px;height:102px;bottom:7px;right:2px}.delivery-fitting-badge b{font-size:37px}.delivery-fitting-badge small{font-size:10px}.delivery-how{padding-top:65px;padding-bottom:75px}.delivery-section-heading h2{font-size:39px}.delivery-steps{grid-template-columns:1fr}.delivery-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:25px 7px 28px}.delivery-steps article:last-child{border-bottom:0}.delivery-steps h3{margin-top:18px}.delivery-options{width:100%;margin-bottom:75px;padding:42px 20px}.delivery-options-copy h2{font-size:39px}.delivery-option-grid{gap:10px}.delivery-option-card{padding:25px 22px}.delivery-payment{width:100%;min-height:0;margin-bottom:75px}.delivery-payment-visual{min-height:0;padding:30px 9px 18px}.delivery-payment-visual:before{inset:10% 3% 7%}.delivery-payment-visual img{object-fit:contain;width:100%;height:auto;max-height:none}.delivery-brand-dots{top:10px;left:11px}.delivery-payment-copy{padding:36px 20px 42px}.delivery-payment-copy h2{font-size:39px}.delivery-summary{flex-direction:column;align-items:stretch;margin-bottom:0;padding:35px 22px}}.loyalty-page-hero{color:#fff;background:var(--ink);border-bottom:8px solid;border-image:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%) 1;padding:55px 0 75px}.loyalty-page-hero .breadcrumbs{color:#aaa}.loyalty-page-hero .breadcrumbs b{color:#fff}.loyalty-page-hero h1{max-width:760px;font-size:clamp(46px,7vw,84px);line-height:.98}.loyalty-page-hero p:not(.eyebrow){color:#d0d1d1;max-width:670px;margin:25px 0 32px;line-height:1.55}.loyalty-page-hero .eyebrow{color:var(--green)}.loyalty-steps{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.loyalty-steps article{color:#fff;background:var(--green);min-height:280px;padding:38px 30px}.loyalty-steps article:nth-child(2){background:var(--orange)}.loyalty-steps article:nth-child(3){background:var(--blue)}.loyalty-steps article:nth-child(4){background:var(--coral)}.loyalty-steps strong{margin-bottom:35px;font-size:clamp(36px,4vw,56px);font-weight:400;display:block}.loyalty-steps p{color:#ffffffd9;font-size:14px;line-height:1.5}.number-list{counter-reset:loyalty;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;list-style:none;display:grid}.number-list li{border:1px solid var(--line);counter-increment:loyalty;padding:28px}.number-list li:before{content:counter(loyalty,decimal-leading-zero);color:var(--blue);margin-bottom:30px;font-size:13px;display:block}.number-list b,.number-list span{display:block}.number-list span{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.gift-hero,.constructor-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(45px,8vw,115px);padding-top:45px;display:grid}.gift-hero img,.constructor-hero img{object-fit:cover;width:100%;max-height:650px}.constructor-hero-visual{isolation:isolate;background:#f8faf5;position:relative;overflow:hidden}.constructor-hero-visual:before{z-index:-1;content:"";background:radial-gradient(circle,#319ece1f,#add25212 48%,#0000 70%);border-radius:50%;animation:6.5s ease-in-out infinite constructor-glow;position:absolute;inset:8%}.constructor-hero-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:650px;animation:6.1s ease-in-out infinite formik-illustration-float;display:block}.constructor-brand-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:22px;right:24px}.constructor-brand-dots i{background:var(--coral);border-radius:50%;width:9px;height:9px;box-shadow:0 2px 8px #34383a1f}.constructor-brand-dots i:nth-child(2){background:var(--blue)}.constructor-brand-dots i:nth-child(3){background:var(--green)}.constructor-brand-dots i:nth-child(4){background:var(--orange)}.gift-hero>div>p:not(.eyebrow):not(.content-lead),.constructor-hero>div>p:not(.eyebrow):not(.content-lead){max-width:700px;color:var(--muted);line-height:1.6}.simple-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;padding:45px 0;display:grid}.simple-steps article{border-right:1px solid var(--line);padding:0 35px}.simple-steps article:last-child{border:0}.simple-steps i,.simple-steps b,.simple-steps span{display:block}.simple-steps i{color:var(--orange);margin-bottom:25px;font-size:35px;font-style:normal}.simple-steps span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.constructor-plan{background:#f5f5f2;margin-top:75px;padding:65px}.constructor-plan>h2{font-size:clamp(34px,4vw,50px);font-weight:400}.constructor-plan>div{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.constructor-plan article{background:#fff;padding:28px}.constructor-plan article span{color:var(--coral);margin-bottom:35px;font-size:12px;display:block}.constructor-plan article:nth-child(2) span{color:var(--blue)}.constructor-plan article:nth-child(3) span{color:#8aac35}.constructor-plan article b{font-size:18px}.constructor-plan article p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.checklist-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.checklist-grid article{border:1px solid var(--line);padding:30px}.check-color{width:35px;height:7px;margin-bottom:35px;display:block}.check-color.coral{background:var(--coral)}.check-color.blue{background:var(--blue)}.check-color.green{background:var(--green)}.check-color.orange{background:var(--orange)}.checklist-grid ul{color:var(--muted);padding-left:18px;font-size:14px;line-height:1.8}.center-action{text-align:center;padding-top:40px}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-grid a{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:215px;padding:35px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.contact-grid a:first-child{border-top:7px solid var(--coral)}.contact-grid a:nth-child(2){border-top:7px solid var(--green)}.contact-grid a:nth-child(3){border-top:7px solid var(--blue)}.contact-grid a:nth-child(4){border-top:7px solid var(--orange)}.contact-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 35px #34383a17}.contact-grid small,.contact-grid b,.contact-grid span{display:block}.contact-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:auto}.contact-grid b{font-size:clamp(23px,3vw,36px);font-weight:400}.contact-grid span{color:var(--muted);margin-top:8px;font-size:12px}.shops-page{scroll-behavior:smooth;background:#fff;padding-bottom:110px;overflow:hidden}.shops-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:660px;padding-top:clamp(46px,7vw,90px);padding-bottom:clamp(58px,8vw,105px);display:grid}.shops-hero-copy{z-index:2;position:relative}.shops-hero-copy .breadcrumbs{margin-bottom:clamp(45px,7vw,82px)}.shops-open-label,.shop-location-status{color:#6f872f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;font-size:12px;font-weight:700;display:inline-flex}.shops-open-label i,.shop-location-status i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite shop-status-pulse;box-shadow:0 0 0 5px #add2522e}.shops-hero h1{letter-spacing:-.055em;max-width:650px;margin:24px 0 26px;font-size:clamp(53px,6vw,88px);font-weight:400;line-height:.94}.shops-hero-copy>p{color:#696d6f;max-width:590px;margin-bottom:34px;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.shops-hero-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;font-size:13px;font-weight:700;display:inline-flex}.shops-hero-link span{color:var(--orange);font-size:22px;transition:transform .25s}.shops-hero-link:hover span{transform:translateY(4px)}.shops-hero-visual{isolation:isolate;min-height:540px;position:relative}.shops-hero-visual:before{content:"";z-index:-1;background:#f2f2ee;position:absolute;inset:42px -32px -35px 72px}.shops-hero-visual>img{object-fit:cover;object-position:56% center;width:100%;height:540px;display:block}.shops-hero-ticket{z-index:2;color:#fff;background:var(--ink);align-items:center;gap:18px;min-width:230px;padding:24px 28px;display:flex;position:absolute;bottom:-24px;right:-18px;box-shadow:0 22px 50px #34383a33}.shops-hero-ticket strong{color:var(--green);font-size:57px;font-weight:400;line-height:.8}.shops-hero-ticket span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;line-height:1.3}.shops-brand-dots{gap:8px;display:flex;position:absolute;top:-15px;left:-15px}.shops-brand-dots i{background:var(--coral);border:5px solid #fff;border-radius:50%;width:18px;height:18px;animation:3.6s ease-in-out infinite shop-dot-breathe;box-shadow:0 4px 12px #34383a1f}.shops-brand-dots i:nth-child(2){background:var(--blue);animation-delay:.18s}.shops-brand-dots i:nth-child(3){background:var(--green);animation-delay:.36s}.shops-brand-dots i:nth-child(4){background:var(--orange);animation-delay:.54s}.shops-shortcuts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:clamp(95px,11vw,145px);display:grid}.shops-shortcuts a{grid-template-columns:auto 1fr auto;grid-template-areas:"number name arrow""number note arrow";align-items:center;column-gap:22px;min-width:0;padding:28px clamp(25px,4vw,52px);display:grid;position:relative}.shops-shortcuts a+a{border-left:1px solid var(--line)}.shops-shortcuts a:after{content:"";background:var(--coral);transform-origin:0;height:3px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.shops-shortcuts a:nth-child(2):after{background:var(--blue)}.shops-shortcuts a:hover:after{transform:scaleX(1)}.shops-shortcuts span{color:#babbbb;grid-area:number;font-size:13px}.shops-shortcuts strong{grid-area:name;font-size:18px;font-weight:400}.shops-shortcuts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:note;margin-top:5px;font-size:12px;overflow:hidden}.shops-shortcuts i{color:var(--coral);grid-area:arrow;font-size:24px;font-style:normal;transition:transform .25s}.shops-shortcuts a:nth-child(2) i{color:var(--blue)}.shops-shortcuts a:hover i{transform:translate(5px)}.shop-locations{scroll-margin-top:98px}.shop-section-heading{max-width:780px;margin-bottom:clamp(42px,6vw,72px)}.shop-section-heading h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1}.shop-section-heading>p:last-child{max-width:660px;color:var(--muted);line-height:1.55}.shop-location{background:#f6f6f3;grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);align-items:stretch;margin-bottom:clamp(40px,6vw,78px);scroll-margin-top:110px;display:grid}.shop-location:nth-of-type(2n){grid-template-columns:minmax(410px,.94fr) minmax(0,1.06fr)}.shop-location:nth-of-type(2n) figure{order:2}.shop-location figure{background:#e8e8e5;min-height:520px;margin:0;position:relative;overflow:hidden}.shop-location figure img{object-fit:cover;width:100%;height:100%;min-height:520px;transition:transform .8s cubic-bezier(.2,.65,.2,1);display:block}.shop-location:hover figure img{transform:scale(1.025)}.shop-location figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#34383ae6;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex;position:absolute;bottom:0;right:0}.shop-location figcaption span{color:var(--coral)}.shop-location-blue figcaption span{color:#70c4e9}.shop-location-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,78px);display:flex}.shop-location-kicker{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:32px 0 8px;font-size:12px;font-weight:700}.shop-location-blue .shop-location-kicker{color:var(--blue)}.shop-location h3{letter-spacing:-.045em;margin:0 0 19px;font-size:clamp(39px,4.7vw,62px);font-weight:400;line-height:1}.shop-location address{color:#5e6264;max-width:580px;font-size:clamp(17px,1.7vw,21px);font-style:normal;line-height:1.48}.shop-location-metro{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0 0;font-size:14px;line-height:1.35;display:flex}.shop-location-metro span{border:1px solid var(--blue);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font:700 11px/1 Arial,sans-serif;display:grid}.shop-location-facts{border-top:1px solid #d9d9d5;border-bottom:1px solid #d9d9d5;grid-template-columns:1fr 1fr;width:100%;margin:34px 0 28px;display:grid}.shop-location-facts div{padding:19px 24px 19px 0}.shop-location-facts div+div{border-left:1px solid #d9d9d5;padding-left:24px}.shop-location-facts dt{color:#929494;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.shop-location-facts dd{margin:0;font-size:15px;line-height:1.35}.shop-location-facts a:hover{color:var(--orange)}.shop-location-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;display:flex}.shop-route-button{color:#fff;background:var(--ink);justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 22px;font-size:13px;transition:background .25s,transform .25s;display:inline-flex}.shop-route-button span{color:var(--green);font-size:18px}.shop-route-button:hover{background:#202324;transform:translateY(-2px)}.shop-call-link{border-bottom:1px solid;padding:8px 0;font-size:13px;font-weight:700}.shop-closed-note{background:#fbf8f5;border:1px solid #e4ded9;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,52px);margin-top:18px;margin-bottom:clamp(95px,11vw,145px);padding:clamp(28px,4vw,50px);display:grid}.shop-closed-mark{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.shop-closed-note .eyebrow{color:#a56b3e;margin-bottom:8px}.shop-closed-note h2{margin-bottom:10px;font-size:clamp(25px,3vw,38px);font-weight:400}.shop-closed-note p:last-child{max-width:760px;color:var(--muted);margin-bottom:0;line-height:1.5}.shop-closed-note>a{white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.shop-closed-note>a span{color:var(--orange)}.shop-visit{margin-bottom:clamp(95px,11vw,145px)}.shop-visit-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.shop-visit-grid article{border-right:1px solid var(--line);min-height:270px;padding:clamp(30px,4vw,50px);position:relative}.shop-visit-grid article:last-child{border-right:0}.shop-visit-grid article:before{content:"";background:var(--coral);transform-origin:0;height:4px;transition:transform .45s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.18)}.shop-visit-grid article:nth-child(2):before{background:var(--green)}.shop-visit-grid article:nth-child(3):before{background:var(--blue)}.shop-visit-grid article:hover:before{transform:scaleX(1)}.shop-visit-grid span{color:#aaa;margin-bottom:45px;font-size:12px;display:block}.shop-visit-grid h3{margin:0 0 14px;font-size:clamp(22px,2.2vw,31px);font-weight:400;line-height:1.1}.shop-visit-grid p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.shop-help{color:#fff;background:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:45px;padding:clamp(45px,6vw,76px);display:grid;position:relative;overflow:hidden}.shop-help:after{content:"";border:38px solid #add2521a;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:18%}.shop-help .eyebrow{color:var(--green)}.shop-help h2{max-width:780px;margin-bottom:0;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1.05}.shop-help>a{z-index:1;white-space:nowrap;border-bottom:1px solid #fff;padding-bottom:6px;font-size:clamp(18px,2vw,25px);position:relative}.shop-help>a span{color:var(--green);transition:transform .25s}.shop-help>a:hover span{display:inline-block;transform:translate(5px)}.shops-motion-ready [data-shop-reveal]{opacity:0;transition:opacity .7s ease var(--shop-delay,0s),transform .7s cubic-bezier(.2,.65,.2,1) var(--shop-delay,0s);transform:translateY(25px)}.shops-motion-ready [data-shop-reveal].is-visible{opacity:1;transform:none}@keyframes shop-status-pulse{50%{box-shadow:0 0 0 8px #add25200}}@keyframes shop-dot-breathe{50%{transform:translateY(-4px)}}.legal-page{padding-top:45px;padding-bottom:100px}.legal-page>h1{max-width:900px}.legal-version{border-left:4px solid var(--orange);color:#8a5a38;background:#fff7f0;max-width:850px;margin:25px 0 50px;padding:18px;font-size:13px;line-height:1.5}.legal-page section{max-width:900px}.legal-page section h2{margin:35px 0 12px}.legal-page section p{color:#5f6263;line-height:1.7}.legal-page section a{color:#238fc2;text-decoration:underline}.site-footer{border-top:1px solid var(--line);background:#f6f6f3;padding:60px max(20px,50vw - 625px) 22px}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:50px;display:grid}.footer-brand{color:var(--muted);flex-direction:column;align-items:flex-start;gap:16px;font-size:13px;display:flex}.footer-brand img{object-fit:contain;width:108px;height:58px}.footer-main nav{align-content:start;gap:12px;display:grid}.footer-main nav b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:13px}.footer-main nav a{color:#666;font-size:13px}.footer-main nav a:hover{color:var(--orange)}.footer-bottom{color:#8a8a8a;border-top:1px solid #ddd;flex-wrap:wrap;gap:15px 30px;margin-top:50px;padding-top:20px;font-size:11px;display:flex}.footer-bottom a:hover{color:var(--ink)}@media(max-width:1040px){.home-hero{grid-template-columns:.85fr 1.15fr}.home-hero-copy{padding:60px 35px}.home-hero-photos{grid-template-columns:1fr}.hero-photo-boys{display:none}.home-product-grid{grid-template-columns:repeat(3,1fr);gap:35px 15px}.home-editorial{grid-template-columns:1fr 1fr}.editorial-wide{grid-column:1/-1}.loyalty-steps,.checklist-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.2fr repeat(3,1fr);gap:25px}.shops-hero{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:45px}.shops-hero-visual,.shops-hero-visual>img{height:470px;min-height:470px}.shop-location,.shop-location:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(370px,1fr)}.shop-location-copy{padding:42px}}@media(max-width:780px){.section-shell{width:calc(100% - 28px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.home-hero{flex-direction:column;height:auto;min-height:0;display:flex}.home-hero-copy{padding:50px 22px 45px}.home-hero-copy h1{font-size:clamp(39px,12vw,60px)}.home-hero-copy>p:not(.eyebrow){font-size:16px}.brand-dots{margin-top:38px}.home-hero-photos{grid-template-columns:1fr 1fr;min-height:510px}.hero-photo-boys{display:block}.hero-photo span{padding:12px 11px;font-size:12px;bottom:8px;left:8px;right:8px}.hero-photo b{font-size:15px}.home-assurances{grid-template-columns:1fr;width:calc(100% - 28px);padding:30px 0}.home-assurances article,.home-assurances article:first-child,.home-assurances article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.home-assurances article:last-child{border-bottom:0}.home-products{padding-top:65px;padding-bottom:75px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:38px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.home-product-grid .product-card:nth-child(n+5){display:none}.product-copy h3{min-height:37px;margin-top:10px;font-size:14px;line-height:18px}.home-editorial{grid-template-columns:1fr;padding-bottom:75px}.editorial-wide{grid-column:auto}.editorial-card{min-height:410px}.loyalty-invite{grid-template-columns:1fr;width:100%;margin-bottom:75px}.loyalty-invite-art{min-height:310px;padding:25px}.loyalty-invite-art span{min-height:90px}.loyalty-invite-copy{padding:45px 25px}.home-about{flex-direction:column;margin-bottom:75px;display:flex}.home-about-image,.home-about-image img{min-height:310px}.home-about-copy{width:calc(100% - 28px);margin:-35px 0 0;padding:35px 24px;position:relative}.content-page{padding-bottom:70px}.content-title{padding-top:30px;padding-bottom:35px}.content-hero,.gift-hero,.constructor-hero{grid-template-columns:1fr;gap:25px;padding-top:30px}.content-hero img{min-height:280px}.gift-hero img,.constructor-hero img{max-height:430px}.about-hero{gap:38px}.about-hero-visual{padding:12px}.about-hero .about-hero-visual img{height:auto;min-height:0}.about-hero-visual:before{inset:8% -8px -12px 10%}.about-brand-dots{top:-1px;left:-1px}.story-grid{grid-template-columns:1fr;margin-top:35px;padding:25px 0}.story-grid article,.story-grid article:first-child,.story-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.story-grid article:last-child{border-bottom:0}.prose-section{padding-top:50px}.prose-columns{grid-template-columns:1fr;gap:5px}.split-feature,.split-feature.reverse{grid-template-columns:1fr;gap:30px;padding:30px 0}.split-feature.reverse img{order:0}.split-feature img{min-height:250px}.visual-rules article,.visual-rules article:nth-child(2n){grid-template-columns:1fr}.visual-rules article:nth-child(2n) div{order:0}.visual-rules img{min-height:310px}.loyalty-page-hero{padding:35px 0 55px}.loyalty-page-hero h1{font-size:46px}.loyalty-steps{grid-template-columns:1fr 1fr;width:100%;margin-top:0}.loyalty-steps article{min-height:220px;padding:25px 20px}.loyalty-steps strong{margin-bottom:22px;font-size:36px}.number-list{grid-template-columns:1fr}.simple-steps{grid-template-columns:1fr;margin-top:50px;padding:20px 0}.simple-steps article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.simple-steps article:last-child{border:0}.constructor-plan{width:100%;margin-top:50px;padding:45px 20px}.constructor-plan>div,.checklist-grid,.contact-grid{grid-template-columns:1fr}.contact-grid a{min-height:180px;padding:26px}.shops-page{padding-bottom:78px}.shops-hero{grid-template-columns:1fr;gap:43px;min-height:0;padding-top:30px;padding-bottom:68px}.shops-hero-copy .breadcrumbs{margin-bottom:38px}.shops-hero h1{margin:20px 0 23px;font-size:clamp(47px,14vw,67px)}.shops-hero-copy>p{font-size:17px}.shops-hero-visual,.shops-hero-visual>img{height:390px;min-height:390px}.shops-hero-visual:before{inset:25px -14px -23px 42px}.shops-hero-ticket{min-width:205px;padding:20px 23px;bottom:-19px;right:-7px}.shops-hero-ticket strong{font-size:48px}.shops-brand-dots{top:-10px;left:-8px}.shops-shortcuts{grid-template-columns:1fr;margin-bottom:82px}.shops-shortcuts a{padding:23px 6px}.shops-shortcuts a+a{border-top:1px solid var(--line);border-left:0}.shop-section-heading{margin-bottom:35px}.shop-section-heading h2{font-size:44px}.shop-location,.shop-location:nth-of-type(2n){grid-template-columns:1fr;margin-bottom:34px}.shop-location:nth-of-type(2n) figure{order:0}.shop-location figure,.shop-location figure img{min-height:310px}.shop-location-copy{padding:34px 22px 38px}.shop-location-kicker{margin-top:27px}.shop-location h3{font-size:44px}.shop-location-facts{grid-template-columns:1fr}.shop-location-facts div{padding:17px 0}.shop-location-facts div+div{border-top:1px solid #d9d9d5;border-left:0;padding-left:0}.shop-location-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.shop-route-button{width:100%}.shop-call-link{width:max-content}.shop-closed-note{grid-template-columns:auto 1fr;gap:20px;margin-bottom:82px;padding:27px 22px}.shop-closed-mark{width:46px;height:46px}.shop-closed-note>a{grid-column:2;justify-self:start}.shop-visit{margin-bottom:82px}.shop-visit-grid{grid-template-columns:1fr}.shop-visit-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:34px 0}.shop-visit-grid article:last-child{border-bottom:0}.shop-visit-grid span{margin-bottom:25px}.shop-help{grid-template-columns:1fr;align-items:start;gap:30px;padding:40px 24px}.shop-help>a{width:max-content;font-size:20px}.legal-page{padding-top:30px;padding-bottom:70px}.site-footer{padding:45px 20px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:12px;margin-top:35px;display:grid}}@media(max-width:430px){.home-hero-photos{min-height:400px}.loyalty-steps{grid-template-columns:1fr}.loyalty-steps article{min-height:190px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.shops-hero-visual,.shops-hero-visual>img{height:330px;min-height:330px}.shops-hero-ticket{min-width:190px}.shops-shortcuts small{max-width:190px}.shop-location figure,.shop-location figure img{min-height:260px}.shop-closed-note{grid-template-columns:1fr}.shop-closed-note>a{grid-column:auto}}@media(prefers-reduced-motion:reduce){.shops-open-label i,.shop-location-status i,.shops-brand-dots i{animation:none}.shops-motion-ready [data-shop-reveal]{opacity:1;transition:none;transform:none}.shop-location figure img,.shops-shortcuts a:after,.shop-visit-grid article:before{transition:none}.about-hero-copy,.about-hero-visual,.about-hero-visual:before,.about-brand-dots i,body[data-page=about] .story-grid article{opacity:1;animation:none;transform:none}}body[data-page=home] .site-header{z-index:31;inset-inline:0;background:linear-gradient(#ffffffd1,#fff0);border-bottom:0;margin-bottom:-78px;position:sticky;top:0}body[data-page=home] .drawer{z-index:32;background:#fffffffa;position:absolute;left:0;right:0}body[data-page=home] .site-search{z-index:33;position:sticky;top:78px}.home-page-cinematic{background:#fff;overflow:hidden}.home-film-hero{background:#e9e9e6 url(/assets/pages/formik-home-poster-20260721.webp) 50%/cover no-repeat;height:calc(100svh - 40px);min-height:650px;max-height:980px;position:relative;overflow:hidden}.home-film{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-film-shade{pointer-events:none;background:linear-gradient(#ffffff30,#fff0 42%,#ffffffb8);position:absolute;inset:0}.home-film-copy{z-index:2;color:#202325;text-align:center;text-shadow:0 1px 18px #fffc;justify-items:center;display:grid;position:absolute;bottom:clamp(55px,8vh,96px);left:8vw;right:8vw}.home-film-copy>p{letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:700}.home-film-copy h1{letter-spacing:-.055em;max-width:1020px;margin:0;font-size:clamp(46px,6.2vw,92px);font-weight:400;line-height:.94}.home-film-actions{justify-content:center;align-items:center;gap:18px 30px;margin-top:29px;display:flex}.home-film-actions a{letter-spacing:.09em;text-transform:uppercase;text-shadow:none;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.home-film-actions .cinematic-button{background:#ffffffd1;border:1px solid #202325;justify-content:center;align-items:center;min-width:190px;min-height:46px;padding:0 25px;transition:color .2s,background .2s;display:inline-flex}.home-film-actions .cinematic-button:hover{color:#fff;background:#202325}.home-scroll-cue{z-index:2;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:29px;left:28px}.home-scroll-cue i{font-size:19px;font-style:normal;animation:1.7s ease-in-out infinite home-scroll}@keyframes home-scroll{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.home-audience{background:#fff;grid-template-columns:1fr 1fr;gap:2px;height:min(100svh,940px);min-height:760px;display:grid}.home-audience-card,.home-destination-card{background:#e8e8e6;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.home-audience-card>img,.home-destination-card>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.home-audience-card:first-child>img{object-position:center 19%}.home-audience-card:last-child>img{object-position:center 16%}.home-media-shade{background:linear-gradient(#0000 45%,#1416188c);transition:background .35s;position:absolute;inset:0}.home-media-copy{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 18px #00000047;justify-items:center;display:grid;position:absolute;bottom:clamp(35px,6vh,76px);left:clamp(22px,4vw,62px);right:clamp(22px,4vw,62px)}.home-media-copy small{letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.home-media-copy strong{letter-spacing:-.045em;font-size:clamp(40px,5.2vw,74px);font-weight:400;line-height:.98}.home-media-copy em{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffffe6;min-width:120px;margin-top:21px;padding:9px 14px;font-size:11px;font-style:normal;font-weight:700}.home-audience-card:hover>img,.home-destination-card:hover>img{filter:brightness(.94);transform:scale(1.025)}.home-page-cinematic .home-assurances{max-width:1180px;padding:34px 0}.home-page-cinematic .home-products{padding-top:clamp(80px,10vw,145px);padding-bottom:clamp(90px,11vw,155px)}.home-section-heading h2{letter-spacing:-.055em;font-size:clamp(42px,6vw,82px)}.home-destinations{background:#fff;grid-template-columns:1.08fr 1fr 1fr;gap:2px;height:min(92svh,900px);min-height:720px;display:grid}.home-destination-card>img{object-position:center center}.home-destination-card .home-media-copy{bottom:43px;left:18px;right:18px}.home-destination-card .home-media-copy strong{max-width:420px;font-size:clamp(31px,3.4vw,50px)}.home-destination-card .home-media-copy em{margin-top:17px}.home-page-cinematic .home-loyalty{margin-top:clamp(85px,10vw,145px);margin-bottom:clamp(85px,10vw,145px)}@media(max-width:1040px){.home-film-copy{left:5vw;right:5vw}.home-audience{min-height:680px}.home-destinations{min-height:650px}}@media(max-width:780px){body[data-page=home] .site-header{background:linear-gradient(#ffffffdb,#fff0);margin-bottom:-68px}body[data-page=home] .site-search{top:68px}.home-film-hero{height:calc(100svh - 34px);min-height:610px;max-height:none}.home-film{object-position:50% center}.home-film-shade{background:linear-gradient(#ffffff26,#0000 32%,#ffffffd1)}.home-film-copy{bottom:104px;left:18px;right:18px}.home-film-copy>p{margin-bottom:10px;font-size:10px}.home-film-copy h1{font-size:clamp(38px,11vw,55px);line-height:.96}.home-film-actions{grid-template-columns:1fr 1fr;gap:13px 20px;width:min(320px,100%);margin-top:23px;display:grid}.home-film-actions .cinematic-button{grid-column:1/-1;width:100%;min-height:44px}.home-film-actions a:not(.cinematic-button){justify-self:center;font-size:10px}.home-scroll-cue{bottom:88px;left:15px}.home-scroll-cue span{display:none}.home-audience{grid-template-columns:1fr;gap:2px;height:auto;min-height:0}.home-audience-card{height:min(76svh,690px);min-height:560px}.home-audience-card:first-child>img,.home-audience-card:last-child>img{object-position:center 12%}.home-media-copy{bottom:41px}.home-media-copy strong{font-size:clamp(42px,13vw,61px)}.home-page-cinematic .home-assurances{width:calc(100% - 36px);padding:24px 0}.home-page-cinematic .home-products{padding-top:75px;padding-bottom:85px}.home-section-heading h2{font-size:48px}.home-destinations{grid-template-columns:1fr;gap:2px;height:auto;min-height:0}.home-destination-card{height:min(71svh,640px);min-height:520px}.home-destination-card .home-media-copy strong{font-size:clamp(38px,11vw,54px)}.home-page-cinematic .home-loyalty{margin-top:80px;margin-bottom:80px}}@media(max-width:430px){.home-film-copy{bottom:98px}.home-film-copy h1{font-size:39px}.home-audience-card{min-height:510px}.home-destination-card{min-height:500px}}@media(prefers-reduced-motion:reduce){.home-film{display:none}.home-scroll-cue i{animation:none}}html,body{font-family:Fregat,Trebuchet MS,Arial,sans-serif}h1,h2,h3{letter-spacing:-.012em}.brand img,.footer-brand img{background:0 0}.home-page-cinematic{--home-screen-height:100svh;--home-top-offset:40px;scroll-behavior:smooth;overflow:clip}.home-film-hero{height:calc(var(--home-screen-height) - var(--home-top-offset));isolation:isolate;background:#f3f4f1;min-height:560px;max-height:none}.home-film{object-position:50% 50%;opacity:0;transform-origin:50%;transform:scale(1.015)}.home-film-intro{z-index:1;opacity:1;pointer-events:none;background:radial-gradient(circle at 22% 30%,#319ece0e,#0000 34%),radial-gradient(circle at 78% 72%,#f48e3e0e,#0000 32%),#f3f4f1;transition:opacity .58s,visibility 0s linear .58s;position:absolute;inset:0;overflow:hidden}.home-film-intro:before{content:"";background:linear-gradient(104deg,#0000 36%,#ffffff52 48%,#ffffff14 57%,#0000 69%);animation:.92s cubic-bezier(.25,.72,.2,1) both home-film-intro-sweep;position:absolute;inset:-12% -55%;transform:translate(-42%)}.home-film-ready .home-film-intro{visibility:hidden;opacity:0}.home-film-shade{background:linear-gradient(#ffffff38,#fff0 24%),linear-gradient(#12141600 54%,#1214162e)}.home-film-copy{color:#fff;text-shadow:0 2px 22px #00000080;bottom:clamp(72px,10vh,116px);left:24px;right:24px}.home-film-copy h1{letter-spacing:.025em;max-width:none;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.05}.home-film-watch{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 14px #0000008c;opacity:0;pointer-events:none;margin-top:17px;padding:7px 4px 9px;font-size:15px;font-weight:700;transition:opacity .3s,transform .3s;position:relative;overflow:hidden;transform:translateY(20px)}.home-film-watch:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .48s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.home-film-watch:hover:after,.home-film-watch:focus-visible:after{transform:scaleX(1)}.home-animated .home-film{transform:scale(1.045)}.home-animated.home-film-ready .home-film{opacity:1;transition:opacity .7s,transform 1.35s cubic-bezier(.2,.72,.2,1);transform:scale(1.015)}.home-animated .home-film-copy h1{opacity:0;transform:translateY(24px)}.home-animated.home-ready .home-film-copy h1{animation:1s cubic-bezier(.2,.75,.2,1) .22s forwards home-title-in}.home-animated .home-film-watch{opacity:0;transform:translateY(20px)}.home-animated.home-ready .home-film-watch{animation:none}.home-film-hero:hover .home-film-watch,.home-film-hero:focus-within .home-film-watch,.home-film-watch:focus-visible{opacity:1;pointer-events:auto;transform:none}@keyframes home-title-in{to{opacity:1;transform:none}}@keyframes home-film-intro-sweep{to{transform:translate(42%)}}@keyframes home-watch-in{to{opacity:1;transform:none}}.home-audience,.home-destinations{height:var(--home-screen-height);min-height:620px;max-height:none}.home-audience-card,.home-destination-card{--home-parallax:0px;scroll-margin-top:0}.home-audience-card>img,.home-destination-card>img{transform:translate3d(0,var(--home-parallax),0) scale(1.035);will-change:transform}.home-animated [data-home-media]>img{opacity:.82;transform:translate3d(0,var(--home-parallax),0) scale(1.095);transition:opacity 1.05s,transform 1.55s cubic-bezier(.2,.72,.2,1),filter .5s}.home-animated [data-home-media].is-visible>img{opacity:1;transform:translate3d(0,var(--home-parallax),0) scale(1.035)}.home-animated [data-home-media] .home-media-copy{opacity:0;transition:opacity .72s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(24px)}.home-animated [data-home-media].is-visible .home-media-copy{opacity:1;transition-delay:.24s;transform:none}.home-animated [data-home-media] .home-media-copy em{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.2,.75,.2,1);transform:translateY(12px)}.home-animated [data-home-media].is-visible .home-media-copy em{opacity:1;transition-delay:.62s;transform:none}.home-animated [data-home-reveal]:not([data-home-media]){opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.home-animated [data-home-reveal].is-visible:not([data-home-media]){opacity:1;transform:none}@media(hover:hover){.home-audience-card:hover>img,.home-destination-card:hover>img,.home-animated [data-home-media].is-visible:hover>img{filter:brightness(.92);transform:translate3d(0,var(--home-parallax),0) scale(1.06)}.home-media-copy em{position:relative}.home-media-copy em:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s;position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}[data-home-media]:hover .home-media-copy em:after,[data-home-media]:focus-visible .home-media-copy em:after{transform:scaleX(1)}}@media(max-width:1040px){.home-audience,.home-destinations{min-height:580px}.home-film-copy h1{font-size:clamp(23px,3vw,31px)}}@media(max-width:780px){.home-page-cinematic{--home-top-offset:34px}.home-film-hero{height:calc(var(--home-screen-height) - var(--home-top-offset));min-height:570px}.home-film{object-position:center center;transform:scale(1.01)}.home-animated.home-film-ready .home-film{transform:scale(1.01)}.home-film-shade{background:linear-gradient(#ffffff3d,#0000 24%),linear-gradient(#0000 48%,#ffffff6b)}.home-film-copy{bottom:116px;left:18px;right:18px}.home-film-copy h1{font-size:clamp(25px,7vw,30px);line-height:1.05}.home-film-watch{margin-top:20px;font-size:14px}.home-scroll-cue{bottom:89px}.home-audience,.home-destinations{height:auto;min-height:0}.home-audience-card,.home-destination-card{height:var(--home-screen-height);min-height:570px;max-height:none}.home-audience-card:first-child>img,.home-audience-card:last-child>img{object-position:center 14%}.home-media-copy strong{letter-spacing:-.01em}}@media(max-width:430px){.home-film-copy{bottom:110px}.home-film-copy h1{font-size:clamp(24px,7vw,28px)}.home-audience-card,.home-destination-card{min-height:540px}}.home-cinematic-media-slide{height:calc(var(--home-screen-height) - var(--home-top-offset));background:#e8e8e6;min-height:560px;position:relative;overflow:hidden}.home-cinematic-media-slide>.home-audience-card,.home-cinematic-media-slide>.home-destination-card{width:100%;height:100%;min-height:0}.home-snap-enabled .home-cinematic-deck{height:calc(var(--home-screen-height) - var(--home-top-offset));isolation:isolate;background:#e8e8e6;min-height:560px;position:relative;overflow:hidden}.home-snap-enabled .home-cinematic-deck>[data-home-slide]{backface-visibility:hidden;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;min-height:0;margin:0;transition:none;position:absolute;inset:0}.home-snap-enabled.home-deck-ready .home-cinematic-deck>[data-home-slide]{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.home-snap-enabled .home-cinematic-deck>[data-home-slide][data-home-slide-state=before]{z-index:1;transform:translate3d(0,-20%,-1px)scale(.998)}.home-snap-enabled .home-cinematic-deck>[data-home-slide][data-home-slide-state=active]{z-index:2;pointer-events:auto;transform:translate(0)scale(1)}.home-snap-enabled .home-cinematic-deck>[data-home-slide][data-home-slide-state=after]{z-index:3;transform:translateY(100%)scale(1)}.home-snap-enabled .home-cinematic-deck>.home-film-hero,.home-snap-enabled .home-cinematic-deck>.home-cinematic-media-slide{max-height:none}#home-girls .home-audience-card>img{object-position:center 19%}#home-boys .home-audience-card>img{object-position:center 16%}@media(hover:none),(pointer:coarse),(max-width:780px){.home-film-watch,.home-animated .home-film-watch,.home-animated.home-ready .home-film-watch{opacity:1;pointer-events:auto;transform:none}}.staff-body{--staff-blue:#319ece;--staff-green:#add252;--staff-orange:#f48e3e;--staff-coral:#ef7e81;--staff-ink:#283638;width:100%;min-width:0;min-height:100vh;color:var(--staff-ink);background:radial-gradient(circle at 94% -8%,#f48e3e38,#0000 29rem),radial-gradient(circle at -8% 24%,#319ece29,#0000 25rem),linear-gradient(#fffdf9,#f5f8f1);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.staff-app{width:100%;min-height:100vh;padding-bottom:max(38px,env(safe-area-inset-bottom))}.staff-app-head{z-index:20;min-height:64px;padding:max(7px,env(safe-area-inset-top)) clamp(11px,3vw,24px) 7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;border-bottom:1px solid #319ece1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:inset 0 -3px #add2524d}.staff-app-head>div{align-items:center;gap:10px;display:flex}.staff-app-head img{width:72px;height:auto}.staff-app-head span{color:#637276;letter-spacing:.05em;text-transform:uppercase;border-left:1px solid #319ece38;padding-left:10px;font-size:11px;font-weight:700}.staff-app-head button{color:#66746f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.staff-hero,.staff-search-panel,.staff-status,.staff-results{width:min(760px,100% - clamp(20px,5vw,40px));margin-inline:auto}.staff-hero{padding:52px 2px 22px}.staff-kicker{color:#d86f2e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.staff-hero h1{letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,9vw,70px);font-weight:400;line-height:.98}.staff-hero>p:last-child{color:#63736e;max-width:520px;margin:18px 0 0;font-size:15px;line-height:1.6}.staff-search-panel{background:#ffffffc7;border:1px solid #319ece1f;border-radius:26px;padding:13px;box-shadow:0 22px 60px #315c6e1a}.staff-search{grid-template-columns:1fr auto;gap:8px;display:grid}.staff-search label{display:block;position:relative}.staff-search input{box-sizing:border-box;color:#17352f;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #17352f21;border-radius:16px;outline:0;padding:0 15px 0 47px;font-size:16px;transition:border-color .2s,box-shadow .2s}.staff-search input:focus{border-color:var(--staff-blue);box-shadow:0 0 0 4px #319ece1f}.staff-search-icon{z-index:1;border:2px solid var(--staff-blue);border-radius:50%;width:15px;height:15px;position:absolute;top:17px;left:18px}.staff-search-icon:after{content:"";background:var(--staff-blue);width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.staff-search>button,.staff-login-form button{color:#fff;background:linear-gradient(135deg,var(--staff-blue),#2588b5);min-width:86px;font:inherit;cursor:pointer;border:0;border-radius:16px;font-weight:750;transition:transform .18s,background .18s}.staff-search>button:hover,.staff-login-form button:hover{background:linear-gradient(135deg,#278fbe,#217ba4);transform:translateY(-1px)}.staff-scan-button{box-sizing:border-box;color:#17352f;text-align:left;cursor:pointer;background:linear-gradient(135deg,#add2522e,#319ece1c);border:0;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:9px;padding:13px 14px;transition:transform .2s,background .2s;display:grid}.staff-scan-button:hover{background:linear-gradient(135deg,#add25245,#319ece2b);transform:translateY(-1px)}.staff-scan-button>i{background:linear-gradient(145deg,var(--staff-orange),var(--staff-coral));border-radius:12px;width:40px;height:40px;position:relative;box-shadow:0 8px 20px #f48e3e38}.staff-scan-button>i:before,.staff-scan-button>i:after{content:"";border:2px solid #fff;border-width:2px 0;position:absolute;inset:10px}.staff-scan-button>i:after{border-width:0 2px;inset:13px 9px}.staff-scan-button span{flex-direction:column;gap:3px;display:flex}.staff-scan-button b{font-size:14px}.staff-scan-button small,.staff-scan-button em{color:#667a73;font-size:12px;font-style:normal}.staff-privacy{color:#74837e;gap:7px;margin:11px 5px 2px;font-size:11px;line-height:1.4;display:flex}.staff-privacy i{background:var(--staff-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #add2522b}.staff-status,.staff-results{margin-top:22px}.staff-empty{box-sizing:border-box;text-align:center;align-content:center;place-items:center;min-height:230px;padding:36px 22px;display:grid}.staff-empty-art{background:#153b3414;border-radius:19px;width:56px;height:56px;margin-bottom:17px;position:relative}.staff-empty-art:before,.staff-empty-art:after{content:"";border-radius:50%;position:absolute}.staff-empty-art:before{border:2px solid #4f746b;inset:15px}.staff-empty-art:after{background:#4f746b;width:10px;height:2px;bottom:12px;right:9px;transform:rotate(45deg)}.staff-empty h2{margin:0;font:400 27px/1.1 Georgia,serif}.staff-empty p{color:#71807b;max-width:440px;margin:10px 0 0;font-size:13px;line-height:1.55}.staff-empty.is-loading .staff-empty-art{animation:1.1s ease-in-out infinite staff-pulse}.staff-empty.is-error .staff-empty-art{background:#f7ded8}.staff-result-meta{color:#287a9f;border-left:4px solid var(--staff-blue);background:#e4f4fa;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 12px;padding:11px 14px;font-size:12px;display:flex}.staff-result-meta small{color:#587981;text-align:right}.staff-result-meta.is-stale{color:#7b541e;background:#f5e8cd}.staff-product-card{animation:.42s both staff-card-in;animation-delay:calc(var(--staff-order,0) * 55ms);background:#ffffffe0;border:1px solid #319ece1a;border-radius:23px;margin-bottom:14px;overflow:hidden;box-shadow:0 15px 42px #24363014}.staff-product-head{grid-template-columns:68px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.staff-product-head img,.staff-product-placeholder{object-fit:cover;background:#eeeae1;border-radius:15px;width:68px;height:82px}.staff-product-placeholder{color:#9c8f7d;place-items:center;font:30px Georgia,serif;display:grid}.staff-product-head h2{margin:0 0 5px;font:400 clamp(19px,5vw,25px)/1.12 Georgia,serif}.staff-product-head small{color:#84908c;margin:0 0 7px;font-size:10px;display:block}.staff-total{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.staff-total.is-good{color:#597b14;background:#eef7dc}.staff-total.is-low{color:#b55f23;background:#fff0e3}.staff-total.is-empty{color:#8a4b46;background:#f4dedb}.staff-inactive{color:#80645f;background:#efe4e1;border-radius:7px;align-self:start;padding:5px 7px;font-size:9px;font-style:normal}.staff-size-table{border-top:1px solid #319ece14;width:100%;overflow:hidden}.staff-size-row{grid-template-columns:minmax(58px,.9fr) repeat(var(--warehouse-count,3),minmax(0,1fr));border-top:1px solid #319ece11;align-items:center;gap:clamp(4px,1.7vw,8px);width:100%;min-width:0;padding:9px clamp(7px,2.6vw,14px);display:grid}.staff-size-row:first-child{border-top:0}.staff-size-row-head{color:#64777c;letter-spacing:.01em;background:linear-gradient(90deg,#f4f9fb,#f8faef);padding-block:11px;font-size:clamp(7px,2.2vw,10px);font-weight:750}.staff-size-row-head span:not(:first-child){text-align:center}.staff-size-row-head span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.staff-size-row.is-matched{box-shadow:inset 3px 0 var(--staff-orange);background:#fff5ea}.staff-size{flex-direction:column;display:flex}.staff-size b{font-size:15px}.staff-size small{color:#82908b;margin-top:2px;font-size:9px}.staff-quantity{text-align:center;border-radius:clamp(8px,2.8vw,12px);align-content:center;place-items:center;min-width:0;min-height:42px;padding-inline:2px;display:grid}.staff-quantity b{font-size:clamp(14px,4.4vw,17px);line-height:1}.staff-quantity small{margin-top:3px;font-size:8px}.staff-quantity.is-good{color:#597b14;background:#eef7dc}.staff-quantity.is-low{color:#b45e23;background:#fff0e3}.staff-quantity.is-empty{color:#96a19e;background:#f0f1ee}.staff-scanner{background:#0714117a;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.staff-scanner::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0714117a}.staff-scanner[open]{align-items:flex-end;display:flex}.staff-scanner-sheet{box-sizing:border-box;width:100%;padding:18px 16px max(18px,env(safe-area-inset-bottom));color:#fff;background:#102d27;border-radius:28px 28px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) staff-sheet-in}.staff-scanner-sheet header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.staff-scanner-sheet small{color:#89aca2;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.staff-scanner-sheet h2{margin:3px 0 0;font:400 25px Georgia,serif}.staff-scanner-sheet header button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.staff-camera{aspect-ratio:4/3;background:#071511;border-radius:20px;position:relative;overflow:hidden}.staff-camera video{object-fit:cover;width:100%;height:100%}.staff-scan-frame{border:2px solid #ffffffd9;border-radius:18px;position:absolute;inset:25% 8%;box-shadow:0 0 0 999px #05100d52}.staff-scan-frame i{background:#d4a253;height:2px;animation:1.8s ease-in-out infinite staff-scan-line;position:absolute;top:50%;left:7px;right:7px;box-shadow:0 0 12px #f3c579}.staff-scanner-sheet>p{color:#bad0ca;text-align:center;margin:12px 0;font-size:12px}.staff-camera-cancel{color:#fff;width:100%;height:48px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:15px}.staff-login{box-sizing:border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.staff-login-card{box-sizing:border-box;background:#ffffffd4;border:1px solid #17352f17;border-radius:28px;width:min(430px,100%);padding:34px;animation:.45s both staff-card-in;box-shadow:0 28px 80px #2537311f}.staff-login-card>img{width:105px;height:auto;margin-bottom:26px;display:block}.staff-login-card h1{margin:0;font:400 37px/1.05 Georgia,serif}.staff-login-card>p:not(.staff-kicker){color:#687771;line-height:1.55}.staff-login-form{gap:13px;margin-top:24px;display:grid}.staff-login-form label{color:#65756f;gap:6px;font-size:12px;font-weight:700;display:grid}.staff-login-form input{box-sizing:border-box;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #17352f29;border-radius:14px;outline:0;padding:0 14px}.staff-login-form input:focus{border-color:#2f7264;box-shadow:0 0 0 4px #2f72641a}.staff-login-form button{height:52px;margin-top:4px}.staff-login-card>small{color:#87928e;margin-top:17px;font-size:10px;line-height:1.5;display:block}.staff-error{color:#a2473f;margin:0;font-size:12px}.staff-flash{color:#28624f;background:#deeee6;border-radius:12px;margin:15px 0;padding:10px 12px;font-size:12px}.admin-staff-list{gap:10px;display:grid}.admin-staff-list article{border:1px solid #19302c17;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-staff-list article>div{gap:2px;display:grid}.admin-staff-list small{color:#788680}.admin-staff-list button{color:#7d4d44;cursor:pointer;background:#f2dfdb;border:0;border-radius:9px;padding:7px 10px}.admin-staff-list button.is-active{color:#2d6956;background:#dfefe8}.admin-form-grid{gap:13px;display:grid}@keyframes staff-pulse{50%{opacity:.6;transform:scale(.93)}}@keyframes staff-card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes staff-sheet-in{0%{transform:translateY(100%)}}@keyframes staff-scan-line{0%,to{transform:translateY(-55px)}50%{transform:translateY(55px)}}@media(max-width:560px){.staff-hero{padding-top:38px}.staff-hero,.staff-search-panel,.staff-results,.staff-status{width:calc(100% - 22px)}.staff-search-panel{border-radius:22px}.staff-product-head{grid-template-columns:58px 1fr}.staff-product-head img,.staff-product-placeholder{width:58px;height:70px}.staff-inactive{display:none}.staff-size{min-width:0}.staff-size b,.staff-size small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media(max-width:390px){.staff-app-head span{display:none}.staff-hero{padding-top:30px}.staff-hero h1{font-size:clamp(34px,12vw,46px)}.staff-search{grid-template-columns:1fr}.staff-search>button{min-height:48px}.staff-scan-button{grid-template-columns:40px minmax(0,1fr)}.staff-scan-button em{display:none}.staff-result-meta{flex-direction:column;align-items:flex-start}.staff-result-meta small{text-align:left}.staff-product-head h2{font-size:19px}.staff-size-row{grid-template-columns:minmax(52px,.85fr) repeat(var(--warehouse-count,3),minmax(0,1fr))}.staff-quantity{min-height:38px}}@media(prefers-reduced-motion:reduce){.staff-product-card,.staff-scanner-sheet,.staff-empty.is-loading .staff-empty-art,.staff-scan-frame i{animation:none}.staff-search>button,.staff-scan-button{transition:none}.delivery-vehicle-card img,.school-guide-hero-visual img,.constructor-hero-visual>img,.constructor-hero-visual:before{animation:none;transform:none}}@media(max-width:780px){.home-cinematic-media-slide,.home-snap-enabled .home-cinematic-deck{height:calc(var(--home-screen-height) - var(--home-top-offset));min-height:570px}.home-cinematic-media-slide .home-media-copy strong{max-width:min(92vw,540px);font-size:clamp(38px,12vw,58px)}}@media(max-width:430px){.home-cinematic-media-slide,.home-snap-enabled .home-cinematic-deck{min-height:540px}}@media(prefers-reduced-motion:reduce){.home-snap-enabled .home-cinematic-deck{height:auto;min-height:0;overflow:visible}.home-snap-enabled .home-cinematic-deck>[data-home-slide]{pointer-events:auto;transition:none;position:relative;inset:auto;transform:none}}.admin-access-page{background:radial-gradient(circle at 12% 16%,#319ece1f,#0000 28%),radial-gradient(circle at 88% 78%,#add25226,#0000 31%),#f7f7f4;place-items:start center;min-height:calc(100vh - 78px);padding:clamp(42px,8vw,92px) 20px;display:grid}.admin-access-card{background:#fffffff5;border:1px solid #34383a1f;border-radius:28px;width:min(560px,100%);padding:clamp(30px,6vw,52px);animation:.55s cubic-bezier(.2,.72,.2,1) both admin-access-in;position:relative;overflow:hidden;box-shadow:0 28px 80px #34383a1f}.admin-access-card:before{background:linear-gradient(90deg,var(--coral) 0 25%,var(--blue) 25% 50%,var(--green) 50% 75%,var(--orange) 75%);content:"";height:5px;position:absolute;top:0;left:0;right:0}.admin-access-brand{align-items:center;gap:13px;display:inline-flex}.admin-access-brand img{width:82px;height:auto}.admin-access-brand span{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:13px;font-size:13px}.admin-access-lock{background:#eef8fc;border-radius:18px;place-items:center;width:58px;height:58px;margin:34px 0 22px;display:grid}.admin-access-lock i{background:var(--blue);border-radius:5px;width:22px;height:18px;position:relative}.admin-access-lock i:before{border:3px solid var(--blue);content:"";border-bottom:0;border-radius:10px 10px 0 0;height:12px;position:absolute;bottom:12px;left:4px;right:4px}.admin-access-card .eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.admin-access-card h1{margin-bottom:14px;font-size:clamp(38px,7vw,54px)}.admin-access-lead{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.55}.admin-access-form{gap:14px;display:grid}.admin-access-form .button{width:100%;margin-top:4px}.admin-access-note{color:var(--muted);align-items:center;gap:8px;margin:28px 0 0;font-size:11px;display:flex}.admin-access-note i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #add2521f}@keyframes admin-access-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media(max-width:560px){.admin-access-page{padding:22px 12px 80px}.admin-access-card{border-radius:22px;padding:30px 22px 34px}}@media(prefers-reduced-motion:reduce){.admin-access-card{animation:none}}.school-guide-page{color:var(--ink);scroll-behavior:smooth;background:#fff;padding-bottom:110px;overflow:hidden}.school-guide-hero{isolation:isolate;background:radial-gradient(circle at 78% 22%,#319ece1c,#0000 27%),radial-gradient(circle at 18% 88%,#add2521a,#0000 24%),#f7f7f3;position:relative}.school-guide-hero:after{z-index:-1;content:"";border:1px solid #34383a14;border-radius:50%;width:38vw;height:38vw;position:absolute;bottom:-18vw;right:-9vw}.school-guide-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:clamp(55px,8vw,125px);min-height:650px;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(55px,7vw,88px);display:grid}.school-guide-hero-copy{z-index:2;position:relative}.school-guide-hero-copy .breadcrumbs{margin-bottom:clamp(45px,6vw,72px)}.school-guide-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 25px;font-size:clamp(55px,7vw,94px);font-weight:400;line-height:.92}.school-guide-hero-copy>p:not(.eyebrow){color:#6b6f70;max-width:625px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.school-guide-jump{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.school-guide-jump a{letter-spacing:.05em;background:#ffffff94;border:1px solid #34383a2e;align-items:center;gap:11px;min-height:48px;padding:0 23px;font-size:13px;font-weight:700;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.school-guide-jump a:hover,.school-guide-jump a:focus-visible{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.school-guide-jump i,.school-final-actions i{border-radius:50%;width:9px;height:9px;display:inline-block}.school-guide-jump i.coral,.school-final-actions i.coral{background:var(--coral)}.school-guide-jump i.blue,.school-final-actions i.blue{background:var(--blue)}.school-guide-hero-visual{justify-self:end;width:min(100%,520px);position:relative}.school-guide-hero-visual:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9% 5% 5% 10%;box-shadow:0 34px 80px #34383a14}.school-guide-hero-visual img{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;animation:6.8s ease-in-out infinite formik-illustration-float;display:block;position:relative}.school-guide-orbit{z-index:2;border:1px dashed #34383a26;border-radius:50%;animation:28s linear infinite school-orbit;position:absolute;inset:-7% -6% 2% -3%}.school-guide-orbit i{background:var(--coral);border:5px solid #f7f7f3;border-radius:50%;width:17px;height:17px;position:absolute}.school-guide-orbit i:first-child{top:12%;left:13%}.school-guide-orbit i:nth-child(2){background:var(--blue);top:8%;right:21%}.school-guide-orbit i:nth-child(3){background:var(--green);bottom:28%;right:4%}.school-guide-orbit i:nth-child(4){background:var(--orange);bottom:2%;left:28%}.school-guide-note{z-index:3;color:#fff;background:var(--ink);letter-spacing:.07em;text-transform:uppercase;min-width:150px;padding:18px 22px;font-size:12px;line-height:1.35;position:absolute;bottom:18px;right:-16px;box-shadow:0 18px 45px #34383a30}@keyframes school-orbit{to{transform:rotate(360deg)}}.school-guide-intro{text-align:center;padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(95px,11vw,155px)}.school-guide-intro>h2,.school-guide-heading h2{letter-spacing:-.045em;max-width:820px;margin:14px auto 20px;font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1}.school-guide-intro>p:not(.eyebrow){max-width:730px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.6}.school-guide-formula{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.school-guide-formula article{border-right:1px solid var(--line);align-content:center;min-height:175px;padding:34px 25px;display:grid}.school-guide-formula article:last-child{border-right:0}.school-guide-formula strong{color:var(--coral);font-size:clamp(42px,5vw,62px);font-weight:400;line-height:.9}.school-guide-formula article:nth-child(2) strong{color:var(--blue)}.school-guide-formula article:nth-child(3) strong{color:#8cad37}.school-guide-formula article:nth-child(4) strong{color:var(--orange)}.school-guide-formula span{color:#696d6f;margin-top:13px;font-size:13px}.school-audience{grid-template-columns:minmax(380px,.83fr) minmax(0,1.17fr);align-items:start;gap:clamp(45px,7vw,105px);margin-bottom:clamp(110px,13vw,175px);scroll-margin-top:100px;display:grid}.school-audience-boys{grid-template-columns:minmax(0,1.17fr) minmax(380px,.83fr)}.school-audience-boys .school-audience-media{order:2}.school-audience-boys .school-audience-content{order:1}.school-audience-media{background:#f3f3f0;min-height:690px;position:sticky;top:92px;overflow:hidden}.school-audience-media:after{content:"";background:linear-gradient(#0000,#171b1d94);position:absolute;inset:45% 0 0}.school-audience-media img{object-fit:cover;object-position:center 22%;width:100%;height:690px;transition:transform 1.1s cubic-bezier(.2,.72,.2,1),filter .5s;display:block}.school-audience-boys .school-audience-media img{object-position:center 19%}.school-audience-media:hover img{filter:brightness(.95);transform:scale(1.025)}.school-audience-media>span{z-index:2;color:#fff;letter-spacing:-.035em;font-size:clamp(38px,4.6vw,62px);line-height:1;position:absolute;bottom:30px;left:30px;right:30px}.school-audience-content{min-width:0;padding-top:7px}.school-audience-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:30px;display:flex}.school-audience-heading h2{letter-spacing:-.045em;max-width:560px;margin-top:10px;font-size:clamp(41px,4.6vw,65px);font-weight:400;line-height:.98}.school-progress{text-align:right;flex:0 0 155px}.school-progress>span{color:var(--muted);letter-spacing:.05em;font-size:12px}.school-progress>span b{color:var(--ink);font-size:16px;font-weight:400}.school-progress>i{background:#ececea;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}.school-progress>i>em{background:var(--coral);width:0;height:100%;transition:width .45s cubic-bezier(.2,.72,.2,1);display:block}.school-audience-boys .school-progress>i>em{background:var(--blue)}.school-list-complete .school-progress>i>em{background:var(--green)}.school-check-groups>section{border-bottom:1px solid var(--line);padding:30px 0 25px}.school-check-groups h3{letter-spacing:.02em;align-items:center;gap:11px;margin-bottom:17px;font-size:17px;font-weight:400;display:flex}.school-check-groups h3 i{background:var(--coral);width:19px;height:5px;display:inline-block}.school-check-groups h3 i.blue{background:var(--blue)}.school-check-groups h3 i.green{background:var(--green)}.school-check-groups h3 i.orange{background:var(--orange)}.school-check-item{cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:72px;padding:12px 0;display:grid;position:relative}.school-check-item input{appearance:none;cursor:pointer;background:#fff;border:1px solid #afb2b2;border-radius:50%;width:22px;height:22px;transition:border-color .2s,background .2s,transform .2s}.school-check-item input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin:7px 0 0 6px;transition:opacity .2s,transform .2s;display:block;transform:rotate(-45deg)scale(.6)}.school-check-item input:hover{border-color:var(--ink);transform:scale(1.08)}.school-check-item input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.school-check-item input:checked{border-color:var(--green);background:var(--green)}.school-check-item input:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.school-check-item>span{min-width:0}.school-check-item strong,.school-check-item small{transition:color .2s,opacity .2s;display:block}.school-check-item strong{font-size:16px;font-weight:400}.school-check-item small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.school-check-item>em{color:#707475;letter-spacing:.04em;text-align:right;text-transform:uppercase;min-width:72px;font-size:11px;font-style:normal}.school-check-item:has(input:checked) strong{color:#8a8d8e;-webkit-text-decoration:line-through #34383a57;text-decoration:line-through #34383a57}.school-check-item:has(input:checked) small,.school-check-item:has(input:checked)>em{opacity:.55}.school-list-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.school-primary-link{color:#fff;background:var(--coral);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:12px;font-weight:700;transition:background .22s,transform .22s;display:inline-flex}.school-audience-boys .school-primary-link{background:var(--blue)}.school-primary-link:hover,.school-primary-link:focus-visible{background:var(--ink);transform:translateY(-2px)}.school-list-actions button{color:#797c7d;cursor:pointer;border-bottom:1px solid;padding:8px 0;font-size:12px;transition:color .2s,opacity .2s}.school-list-actions button:hover{color:var(--ink)}.school-list-actions button:disabled{opacity:.34;cursor:default}.school-buying-guide{border-top:1px solid var(--line);padding-top:clamp(80px,10vw,135px);padding-bottom:clamp(85px,10vw,145px)}.school-guide-heading{text-align:center}.school-tip-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.school-tip-grid article{border-right:1px solid var(--line);min-height:280px;padding:32px 27px;transition:color .3s,background .3s,transform .3s}.school-tip-grid article:last-child{border-right:0}.school-tip-grid article:hover{color:#fff;background:var(--ink);transform:translateY(-5px)}.school-tip-grid span{color:var(--coral);letter-spacing:.1em;font-size:12px}.school-tip-grid article:nth-child(2) span{color:var(--blue)}.school-tip-grid article:nth-child(3) span{color:#8cad37}.school-tip-grid article:nth-child(4) span{color:var(--orange)}.school-tip-grid h3{margin:73px 0 13px;font-size:21px;font-weight:400;line-height:1.1}.school-tip-grid p{color:var(--muted);font-size:13px;line-height:1.5;transition:color .3s}.school-tip-grid article:hover p{color:#ffffffb8}.school-final{color:#fff;background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:clamp(48px,6vw,78px);display:grid}.school-final h2{letter-spacing:-.04em;max-width:760px;margin-top:12px;font-size:clamp(34px,4.3vw,58px);font-weight:400;line-height:1}.school-final .eyebrow{color:var(--green)}.school-final-actions{min-width:285px;display:grid}.school-final-actions a{border-bottom:1px solid #ffffff3b;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px 0;font-size:14px;display:grid}.school-final-actions a:first-child{border-top:1px solid #ffffff3b}.school-final-actions a span{color:var(--green);font-size:20px;transition:transform .25s}.school-final-actions a:hover span{transform:translate(6px)}.school-motion-ready [data-school-reveal]{opacity:0;transition:opacity .8s,transform .95s cubic-bezier(.2,.72,.2,1);transform:translateY(34px)}.school-motion-ready [data-school-reveal].is-visible{opacity:1;transform:none}.school-motion-ready .school-guide-hero-visual[data-school-reveal]{transform:translateY(25px)scale(.97)}.school-motion-ready .school-guide-hero-visual[data-school-reveal].is-visible{transform:none}@media(max-width:1050px){.school-guide-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:45px}.school-audience,.school-audience-boys{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:48px}.school-tip-grid{grid-template-columns:1fr 1fr}.school-tip-grid article:nth-child(2){border-right:0}.school-tip-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:780px){.school-guide-page{padding-bottom:78px}.school-guide-hero-inner{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:38px;padding-bottom:64px}.school-guide-hero-copy .breadcrumbs{margin-bottom:42px}.school-guide-hero-copy h1{margin-top:13px;font-size:clamp(48px,15vw,68px)}.school-guide-hero-copy>p:not(.eyebrow){font-size:16px}.school-guide-jump{grid-template-columns:1fr 1fr;display:grid}.school-guide-jump a{justify-content:center;padding:0 14px}.school-guide-hero-visual{justify-self:center;width:min(88vw,480px)}.school-guide-note{min-width:130px;padding:15px 18px;font-size:10px;bottom:2px;right:-1vw}.school-guide-orbit{inset:-6% -3% 1%}.school-guide-intro{padding-top:78px;padding-bottom:82px}.school-guide-intro>h2,.school-guide-heading h2{font-size:42px}.school-guide-formula{grid-template-columns:1fr 1fr;margin-top:40px}.school-guide-formula article{min-height:145px;padding:27px 15px}.school-guide-formula article:nth-child(2){border-right:0}.school-guide-formula article:nth-child(-n+2){border-bottom:1px solid var(--line)}.school-guide-formula strong{font-size:45px}.school-audience,.school-audience-boys{grid-template-columns:1fr;gap:0;width:100%;margin-bottom:96px;scroll-margin-top:72px}.school-audience-boys .school-audience-media,.school-audience-boys .school-audience-content{order:initial}.school-audience-media{min-height:0;position:relative;top:auto}.school-audience-media img{object-position:center 21%;height:min(126vw,660px)}.school-audience-boys .school-audience-media img{object-position:center 18%}.school-audience-media>span{font-size:47px;bottom:24px;left:22px;right:22px}.school-audience-content{padding:38px 20px 0}.school-audience-heading{flex-direction:column;align-items:start}.school-audience-heading h2{font-size:45px}.school-progress{text-align:left;flex-basis:auto;width:100%}.school-check-groups>section{padding:27px 0 21px}.school-check-item{grid-template-columns:27px minmax(0,1fr);gap:12px}.school-check-item>em{text-align:left;grid-column:2;margin-top:-6px}.school-list-actions{flex-direction:column;align-items:stretch}.school-primary-link{width:100%;min-height:54px}.school-list-actions button{align-self:center}.school-buying-guide{padding-top:70px;padding-bottom:85px}.school-tip-grid{grid-template-columns:1fr;margin-top:40px}.school-tip-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:27px 24px 30px}.school-tip-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.school-tip-grid article:last-child{border-bottom:0}.school-tip-grid article:hover{transform:none}.school-tip-grid h3{margin-top:35px}.school-final{grid-template-columns:1fr;gap:38px;width:100%;padding:46px 22px}.school-final h2{font-size:38px}.school-final-actions{min-width:0}}@media(max-width:420px){.school-guide-jump{grid-template-columns:1fr}.school-guide-hero-copy h1{font-size:49px}.school-guide-intro>h2,.school-guide-heading h2,.school-audience-heading h2{font-size:38px}.school-check-item strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.school-guide-page{scroll-behavior:auto}.school-guide-orbit{animation:none}.school-audience-media img,.school-progress>i>em,.school-motion-ready [data-school-reveal]{opacity:1;transition:none;transform:none}}.gift-page{color:var(--ink);scroll-behavior:smooth;background:#fff;padding-bottom:110px;overflow:hidden}.gift-page-hero{isolation:isolate;background:radial-gradient(circle at 77% 25%,#f0768124,#0000 27%),radial-gradient(circle at 67% 76%,#f48e3e1f,#0000 24%),#faf6f3;position:relative}.gift-page-hero:before{z-index:-1;content:"";border:1px solid #34383a14;border-radius:50%;width:28vw;height:28vw;position:absolute;top:15%;right:5%}.gift-page-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(460px,.84fr);align-items:center;gap:clamp(55px,8vw,125px);min-height:690px;padding-top:clamp(50px,7vw,88px);padding-bottom:clamp(58px,8vw,96px);display:grid}.gift-page-hero-copy{z-index:3;position:relative}.gift-page-hero-copy .breadcrumbs{margin-bottom:clamp(45px,6vw,75px)}.gift-page-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 26px;font-size:clamp(55px,7vw,92px);font-weight:400;line-height:.91}.gift-page-hero-copy>p:not(.eyebrow):not(.gift-status){color:#6a6d6e;max-width:630px;font-size:clamp(16px,1.45vw,20px);line-height:1.58}.gift-page-actions{flex-wrap:wrap;align-items:center;gap:17px 28px;margin-top:34px;display:flex}.gift-primary-link{color:#fff;background:var(--coral);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:12px;font-weight:700;transition:background .22s,transform .22s;display:inline-flex}.gift-primary-link:hover,.gift-primary-link:focus-visible{background:var(--ink);transform:translateY(-2px)}.gift-status{color:#6f7273;border-top:1px solid #34383a21;align-items:flex-start;gap:13px;max-width:610px;margin-top:28px;padding-top:21px;font-size:12px;line-height:1.45;display:flex}.gift-status i{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;animation:2.8s ease-in-out infinite gift-status-pulse;box-shadow:0 0 0 5px #add25229}.gift-status b{color:var(--ink);font-weight:700}.gift-page-hero-visual{justify-self:end;width:min(100%,560px);position:relative}.gift-card-stage{min-height:560px;position:relative}.gift-card-stage>img{z-index:1;mix-blend-mode:multiply;filter:saturate(.9);width:77%;height:auto;animation:5.8s ease-in-out infinite gift-illustration-float;display:block;position:absolute;top:0;right:0}.gift-card-preview{z-index:3;aspect-ratio:1.62;color:#fff;background:radial-gradient(circle at 86% 15%,#ffffff2b,#0000 28%),linear-gradient(135deg,#33383a,#202426);flex-direction:column;justify-content:flex-end;width:min(79%,415px);padding:34px 36px;transition:transform .5s cubic-bezier(.2,.72,.2,1),box-shadow .5s;display:flex;position:absolute;bottom:31px;left:0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 32px 65px #34383a40}.gift-card-stage:hover .gift-card-preview{transform:rotate(-1deg)translateY(-7px);box-shadow:0 39px 76px #34383a4f}.gift-card-preview:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:42%;height:220%;animation:6.5s ease-in-out infinite gift-card-shine;position:absolute;top:-58%;left:-25%;transform:rotate(21deg)}.gift-card-preview>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:auto;font-size:12px}.gift-card-preview>strong{letter-spacing:-.03em;font-size:clamp(43px,5vw,64px);font-weight:400;line-height:.95}.gift-card-preview>small{color:#ffffffb0;letter-spacing:.05em;margin-top:9px;font-size:12px}.gift-card-dots,.gift-message-dots{gap:7px;display:flex}.gift-card-dots{position:absolute;top:31px;right:32px}.gift-card-dots i,.gift-message-dots i{background:var(--coral);border-radius:50%;width:10px;height:10px}.gift-card-dots i:nth-child(2),.gift-message-dots i:nth-child(2){background:var(--blue)}.gift-card-dots i:nth-child(3),.gift-message-dots i:nth-child(3){background:var(--green)}.gift-card-dots i:nth-child(4),.gift-message-dots i:nth-child(4){background:var(--orange)}.gift-card-ribbon{z-index:2;border:1px solid #f076814d;border-radius:50%;width:190px;height:190px;animation:4s ease-in-out infinite gift-ribbon-breathe;position:absolute;bottom:8%;right:10%}@keyframes gift-status-pulse{50%{box-shadow:0 0 0 9px #add2520d}}@keyframes gift-illustration-float{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes gift-card-shine{0%,32%{transform:translate(-170%)rotate(21deg)}58%,to{transform:translate(390%)rotate(21deg)}}@keyframes gift-ribbon-breathe{50%{opacity:.65;transform:scale(1.07)}}.gift-benefits{padding-top:clamp(95px,11vw,150px);padding-bottom:clamp(100px,12vw,165px)}.gift-section-heading{text-align:center}.gift-section-heading h2,.gift-facts-heading h2{letter-spacing:-.05em;max-width:880px;margin:14px auto 20px;font-size:clamp(43px,5.6vw,73px);font-weight:400;line-height:.98}.gift-section-heading>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.55}.gift-benefit-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.gift-benefit-grid article{border-right:1px solid var(--line);min-height:300px;padding:33px 28px;transition:background .3s,color .3s,transform .3s}.gift-benefit-grid article:last-child{border-right:0}.gift-benefit-grid article:hover{color:#fff;background:var(--ink);transform:translateY(-5px)}.gift-benefit-grid span{letter-spacing:.1em;font-size:12px}.gift-benefit-grid span.coral{color:var(--coral)}.gift-benefit-grid span.blue{color:var(--blue)}.gift-benefit-grid span.green{color:#8cad37}.gift-benefit-grid span.orange{color:var(--orange)}.gift-benefit-grid h3{margin:82px 0 14px;font-size:22px;font-weight:400;line-height:1.08}.gift-benefit-grid p{color:var(--muted);font-size:13px;line-height:1.5;transition:color .3s}.gift-benefit-grid article:hover p{color:#ffffffb5}.gift-how{grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(55px,8vw,120px);margin-bottom:clamp(110px,13vw,175px);display:grid}.gift-how-visual{background:#f8f8f5;min-height:700px;position:relative;overflow:hidden}.gift-how-visual>img{object-fit:cover;width:100%;height:100%;display:block}.gift-how-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#34383aed;padding:24px 26px;position:absolute;bottom:28px;left:26px;right:26px}.gift-how-caption strong,.gift-how-caption span{display:block}.gift-how-caption strong{font-size:23px;font-weight:400}.gift-how-caption span{color:#ffffffad;margin-top:6px;font-size:12px}.gift-how-copy{align-self:center;padding:clamp(30px,5vw,65px) 0}.gift-how-copy h2{letter-spacing:-.05em;max-width:690px;margin:14px 0 35px;font-size:clamp(43px,5.2vw,70px);font-weight:400;line-height:.98}.gift-step-list{border-top:1px solid var(--line);padding:0;list-style:none}.gift-step-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:19px;padding:27px 0;display:grid}.gift-step-list li>span{color:var(--coral);letter-spacing:.1em;font-size:12px}.gift-step-list li:nth-child(2)>span{color:var(--blue)}.gift-step-list li:nth-child(3)>span{color:#8cad37}.gift-step-list h3{margin-bottom:7px;font-size:20px;font-weight:400}.gift-step-list p{max-width:590px;color:var(--muted);font-size:13px;line-height:1.5}.gift-how-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:31px;display:flex}.gift-occasion{background:#f2f7f8;grid-template-columns:minmax(0,1fr) minmax(380px,.74fr);align-items:center;gap:clamp(55px,8vw,115px);margin-bottom:clamp(110px,13vw,175px);padding:clamp(60px,8vw,100px);display:grid}.gift-occasion-copy h2{letter-spacing:-.05em;max-width:700px;margin:14px 0 20px;font-size:clamp(43px,5.1vw,68px);font-weight:400;line-height:.98}.gift-occasion-copy>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:15px;line-height:1.55}.gift-occasion-tabs{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.gift-occasion-tabs button{cursor:pointer;background:#ffffffad;border:1px solid #34383a2b;min-height:43px;padding:0 18px;font-size:12px;transition:color .2s,background .2s,border-color .2s,transform .2s}.gift-occasion-tabs button:hover{border-color:var(--ink);transform:translateY(-2px)}.gift-occasion-tabs button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.gift-message-card{background:#fff;flex-direction:column;justify-content:space-between;min-height:360px;padding:42px;display:flex;position:relative;transform:rotate(1.8deg);box-shadow:0 28px 65px #34383a1f}.gift-message-card:before{content:"";pointer-events:none;border:1px solid #34383a1a;position:absolute;inset:18px}.gift-message-dots{z-index:1;align-self:flex-end;position:relative}.gift-message-card small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.gift-message-card blockquote{z-index:1;letter-spacing:-.025em;margin:35px 0;font-size:clamp(25px,2.6vw,37px);font-style:normal;line-height:1.13;position:relative}.gift-message-card blockquote.message-changing{animation:.42s cubic-bezier(.2,.72,.2,1) gift-message-change}.gift-message-card>span{color:var(--coral);font-size:19px}@keyframes gift-message-change{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}.gift-facts{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:clamp(55px,8vw,120px);margin-bottom:clamp(105px,12vw,165px);display:grid}.gift-facts-heading{position:sticky;top:105px}.gift-facts-heading h2{margin-left:0;margin-right:0}.gift-facts-heading>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:14px;line-height:1.6}.gift-fact-list{border-top:1px solid var(--line)}.gift-fact-list details{border-bottom:1px solid var(--line)}.gift-fact-list summary{cursor:pointer;padding:26px 53px 26px 0;font-size:19px;list-style:none;position:relative}.gift-fact-list summary::-webkit-details-marker{display:none}.gift-fact-list summary i,.gift-fact-list summary i:after{background:var(--ink);content:"";transition:transform .28s;position:absolute}.gift-fact-list summary i{width:17px;height:1px;top:35px;right:4px}.gift-fact-list summary i:after{width:1px;height:17px;top:-8px;left:8px}.gift-fact-list details[open] summary i{transform:rotate(45deg)}.gift-fact-list details p{max-width:700px;color:var(--muted);padding:0 55px 27px 0;font-size:14px;line-height:1.6;animation:.32s both gift-answer-in}@keyframes gift-answer-in{0%{opacity:0;transform:translateY(-7px)}}.gift-final{color:#fff;background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px;padding:clamp(50px,6vw,80px);display:grid}.gift-final .eyebrow{color:var(--green)}.gift-final h2{letter-spacing:-.045em;max-width:800px;margin-top:12px;font-size:clamp(36px,4.6vw,62px);font-weight:400;line-height:.98}.gift-final .gift-primary-link{background:var(--orange)}.gift-final .gift-primary-link:hover{color:var(--ink);background:#fff}.gift-motion-ready [data-gift-reveal]{opacity:0;transition:opacity .8s,transform .95s cubic-bezier(.2,.72,.2,1);transform:translateY(34px)}.gift-motion-ready [data-gift-reveal].is-visible{opacity:1;transform:none}.gift-motion-ready .gift-page-hero-visual[data-gift-reveal]{transform:translateY(25px)scale(.97)}.gift-motion-ready .gift-page-hero-visual[data-gift-reveal].is-visible{transform:none}@media(max-width:1050px){.gift-page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(370px,.74fr);gap:45px}.gift-benefit-grid{grid-template-columns:1fr 1fr}.gift-benefit-grid article:nth-child(2){border-right:0}.gift-benefit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.gift-how{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);gap:50px}.gift-occasion{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:45px}}@media(max-width:780px){.gift-page{padding-bottom:78px}.gift-page-hero-inner{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:38px;padding-bottom:70px}.gift-page-hero-copy .breadcrumbs{margin-bottom:42px}.gift-page-hero-copy h1{margin-top:13px;font-size:clamp(48px,14.5vw,64px)}.gift-page-hero-copy>p:not(.eyebrow):not(.gift-status){font-size:16px}.gift-page-actions{flex-direction:column;align-items:stretch}.gift-page-actions .gift-primary-link{width:100%}.gift-page-actions .text-arrow{align-self:flex-start}.gift-page-hero-visual{justify-self:center;width:min(100%,500px)}.gift-card-stage{min-height:490px}.gift-card-stage>img{width:84%;right:2%}.gift-card-preview{width:87%;padding:27px;bottom:20px}.gift-card-preview>strong{font-size:45px}.gift-card-dots{top:25px;right:24px}.gift-card-ribbon{width:145px;height:145px;bottom:5%;right:0}.gift-benefits{padding-top:80px;padding-bottom:95px}.gift-section-heading h2,.gift-facts-heading h2{font-size:42px}.gift-benefit-grid{grid-template-columns:1fr;margin-top:40px}.gift-benefit-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 24px 31px}.gift-benefit-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.gift-benefit-grid article:last-child{border-bottom:0}.gift-benefit-grid article:hover{transform:none}.gift-benefit-grid h3{margin-top:38px}.gift-how{grid-template-columns:1fr;gap:0;width:100%;margin-bottom:95px}.gift-how-visual{min-height:0}.gift-how-visual>img{object-fit:contain;width:100%;height:auto}.gift-how-caption{bottom:18px;left:18px;right:18px}.gift-how-copy{padding:46px 20px 0}.gift-how-copy h2{font-size:42px}.gift-step-list li{grid-template-columns:46px 1fr;gap:12px}.gift-how-actions{flex-direction:column;align-items:stretch}.gift-how-actions .gift-primary-link{width:100%}.gift-how-actions .text-arrow{align-self:flex-start}.gift-occasion{grid-template-columns:1fr;gap:44px;width:100%;margin-bottom:95px;padding:58px 20px}.gift-occasion-copy h2{font-size:42px}.gift-occasion-tabs{grid-template-columns:1fr;display:grid}.gift-message-card{min-height:340px;padding:36px 31px;transform:none}.gift-message-card blockquote{font-size:29px}.gift-facts{grid-template-columns:1fr;gap:38px;margin-bottom:95px}.gift-facts-heading{position:static}.gift-fact-list summary{padding:23px 45px 23px 0;font-size:17px}.gift-fact-list summary i{top:31px}.gift-fact-list details p{padding-right:35px}.gift-final{grid-template-columns:1fr;gap:36px;width:100%;padding:48px 22px}.gift-final h2{font-size:39px}.gift-final .gift-primary-link{width:100%}}@media(max-width:420px){.gift-page-hero-copy h1{font-size:49px}.gift-card-stage{min-height:430px}.gift-card-preview{padding:23px}.gift-card-preview>span{font-size:10px}.gift-card-preview>strong{font-size:39px}.gift-card-preview>small{font-size:10px}.gift-section-heading h2,.gift-how-copy h2,.gift-occasion-copy h2,.gift-facts-heading h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.gift-page{scroll-behavior:auto}.gift-status i,.gift-card-stage>img,.gift-card-preview:after,.gift-card-ribbon,.gift-message-card blockquote,.gift-motion-ready [data-gift-reveal]{opacity:1;transition:none;animation:none;transform:none}}@media(min-width:781px){body[data-page=home] .site-header{grid-template-columns:108px auto 1fr;gap:18px;padding-left:20px;padding-right:20px}body[data-page=home] .primary-nav{justify-self:start;gap:clamp(14px,1.35vw,22px)}body[data-page=home] .header-tools{justify-self:end}}@media(min-width:951px)and (max-width:1220px){body[data-page=home] .primary-nav a,body[data-page=home] .nav-tool.contact,body[data-page=home] .nav-tool.search,body[data-page=home] .nav-tool.shops{display:grid}body[data-page=home] .primary-nav{gap:10px}body[data-page=home] .primary-nav a{font-size:12px}body[data-page=home] .header-tools{gap:8px}body[data-page=home] .nav-tool{width:42px}}.home-snap-enabled .home-audience-slide{grid-template-columns:1fr 1fr;gap:2px;height:100%;min-height:0}.home-audience-slide .home-audience-card{width:100%;height:100%;min-height:0}.home-cinematic-deck .home-audience-card>img{opacity:1;will-change:auto;transition:filter .2s;transform:scale(1.02)}.home-cinematic-deck .home-audience-card:hover>img,.home-cinematic-deck .home-audience-card:focus-visible>img{filter:brightness(.96);transform:scale(1.02)}.home-cinematic-deck .home-media-copy,.home-cinematic-deck .home-media-copy em{opacity:1;transition:none;transform:none}.home-cinematic-deck .home-media-copy em:after{display:none}.home-services-slide{height:calc(var(--home-screen-height) - var(--home-top-offset));background:#fff;place-items:center;min-height:560px;padding:clamp(108px,14vh,145px) clamp(28px,6vw,90px) clamp(52px,8vh,82px);display:grid;overflow:hidden}.home-services-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(24px,3vw,48px);width:min(1080px,100%);display:grid}.home-service-card{text-align:center;gap:16px;min-width:0;display:grid}.home-service-card img{aspect-ratio:4/5;object-fit:cover;background:#f0f0ee;width:100%;transition:filter .28s,transform .45s cubic-bezier(.2,.72,.2,1),box-shadow .45s;display:block}.home-service-card-illustrated img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;background:#fff}.home-service-card:hover img,.home-service-card:focus-visible img{filter:brightness(.97)saturate(1.04);transform:translateY(-6px)scale(1.012);box-shadow:0 18px 44px #34383a14}.home-service-card strong{letter-spacing:.035em;text-transform:uppercase;min-height:22px;font-size:14px;font-weight:400;line-height:1.15}@media(max-width:780px){.home-snap-enabled .home-audience-slide{grid-template-columns:1fr 1fr;gap:2px;height:100%;min-height:0}.home-audience-slide .home-audience-card{height:100%;min-height:0}.home-audience-slide .home-media-copy{bottom:92px;left:10px;right:10px}.home-audience-slide .home-media-copy small{margin-bottom:7px;font-size:9px}.home-audience-slide .home-media-copy strong{font-size:clamp(25px,7.8vw,34px);line-height:.98}.home-audience-slide .home-media-copy em{min-width:94px;margin-top:14px;padding:7px 8px;font-size:9px}.home-services-slide{--service-card-width:min(78vw, 310px);height:calc(var(--home-screen-height) - var(--home-top-offset));align-items:center;min-height:570px;padding:94px 0;display:flex;overflow:hidden}.home-services-track{width:100%;padding:0 calc((100vw - var(--service-card-width)) / 2) 18px;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto;align-items:flex-start;gap:16px;display:flex;overflow-x:auto}.home-services-track::-webkit-scrollbar{display:none}.home-service-card{flex:0 0 var(--service-card-width);scroll-snap-align:center;scroll-snap-stop:always}.home-service-card strong{font-size:13px}}@media(max-width:430px){.home-services-slide{min-height:540px}}@media(prefers-reduced-motion:reduce){.home-cinematic-deck .home-audience-card>img,.home-service-card img,.home-services-track{scroll-behavior:auto;transition:none}.home-film,.home-film-intro{display:none}.home-animated .home-film-copy h1,.home-animated .home-film-watch,.home-animated [data-home-reveal],.home-animated [data-home-media]>img,.home-animated [data-home-media] .home-media-copy,.home-animated [data-home-media] .home-media-copy em{opacity:1;transition:none;animation:none;transform:none}}@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}@property --tw-ease{syntax:"*";inherits:false}
