/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:var(--spacing)}.start:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:var(--spacing)}.end:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:var(--spacing)}.end:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:var(--spacing)}.isolate{isolation:isolate}.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}}.m-auto{margin:auto}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-\[20px\]{min-height:20px}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-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,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.last\:mb-2:last-child{margin-bottom:calc(var(--spacing) * 2)}@media (min-width:48rem){.md\:mx-4{margin-inline:calc(var(--spacing) * 4)}.md\:w-\[calc\(100\%-\.5rem\)\]{width:calc(100% - .5rem)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:flex-col{flex-direction:column}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:border-transparent{border-color:#0000}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:last\:mb-6:last-child{margin-bottom:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:mx-auto{margin-inline-start:auto;margin-inline-end:auto}.lg\:w-\[calc\(100\%-115px\)\]{width:calc(100% - 115px)}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:max-w-\[40rem\]{max-width:40rem}.lg\:px-1{padding-inline:calc(var(--spacing) * 1)}}@media (min-width:80rem){.xl\:max-w-3xl{max-width:var(--container-3xl)}.xl\:max-w-\[48rem\]{max-width:48rem}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (prefers-color-scheme:dark){.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}@media (min-width:48rem){@media (prefers-color-scheme:dark){.md\:dark\:border-transparent{border-color:#0000}}}.text-message+.\[\.text-message\+\&\]\:mt-5{margin-top:calc(var(--spacing) * 5)}}:root{--brown:#6b574b;--gold:#c8b9ac;--ink:#1a1a1a;--muted:#555;--light:#999;--line:#e9e3df;--field-border:#e1d9d4;--footer-background:#201c1a;--footer-text:#ddd5d0;--success:#4a9879;--ui-surface:var(--brown)}@supports (color:color-mix(in lab, red, red)){:root{--ui-surface:color-mix(in srgb, var(--brown) 5%, #fff)}}:root{--ui-surface-strong:var(--brown)}@supports (color:color-mix(in lab, red, red)){:root{--ui-surface-strong:color-mix(in srgb, var(--brown) 10%, #fff)}}:root{--ui-border:var(--brown)}@supports (color:color-mix(in lab, red, red)){:root{--ui-border:color-mix(in srgb, var(--brown) 22%, #fff)}}:root{--ui-border-strong:var(--brown)}@supports (color:color-mix(in lab, red, red)){:root{--ui-border-strong:color-mix(in srgb, var(--brown) 50%, #fff)}}:root{--ui-hover:var(--brown)}@supports (color:color-mix(in lab, red, red)){:root{--ui-hover:color-mix(in srgb, var(--brown) 9%, #fff)}}:root{--ui-shadow:var(--brown)}@supports (color:color-mix(in lab, red, red)){:root{--ui-shadow:color-mix(in srgb, var(--brown) 16%, transparent)}}:root{--rating-star:#f6b51a;--favorite-red:#e7133f}.site-shell .home-hero-carousel .hero-copy>.hero-cta-manifesto{width:auto!important;color:inherit!important;text-align:left!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important}.site-shell .home-hero-carousel .hero-copy>.hero-cta-manifesto>.manifesto-cta{letter-spacing:.02em!important;border-radius:999px!important;width:auto!important;min-width:156px!important;height:44px!important;min-height:44px!important;margin:24px 0 0!important;padding:0 22px!important}.site-shell .home-hero-carousel.hero-align-center .hero-copy>.hero-cta-manifesto{text-align:center!important}.site-shell .home-hero-carousel.hero-align-center .hero-copy>.hero-cta-manifesto>.manifesto-cta{margin-left:auto!important;margin-right:auto!important}.internal-link-picker{gap:7px!important;display:grid!important}.internal-link-picker-controls{grid-template-columns:minmax(148px,.78fr) minmax(0,1.22fr);gap:10px;display:grid}.internal-link-picker small{color:#718096;font-size:12px;line-height:1.45}.homepage-link-select{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.homepage-link-select select,.homepage-link-select input{width:100%;min-height:42px}@media (max-width:720px){.internal-link-picker-controls{grid-template-columns:1fr}}.review-showcase-dialog{height:min(620px,88vh);max-height:none}.review-showcase-media{height:100%;min-height:0}.review-showcase-media>img{object-fit:contain;image-rendering:auto;width:auto;max-width:100%;height:auto;max-height:100%}.review-showcase-media>video{width:auto;max-width:100%;height:auto;max-height:100%}.review-showcase-arrow{background:#fff;border:1px solid #cbd4dc;place-items:center;padding:0;line-height:0;display:grid;box-shadow:0 3px 10px #18273829}.review-showcase-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.review-showcase-arrow:disabled{color:#a9b4be;opacity:1;box-shadow:none;background:#f0f3f5;border-color:#dce3e9}.review-showcase-detail{overflow-y:auto}.review-showcase-product{grid-template-columns:192px minmax(0,1fr);gap:18px;padding-bottom:20px}.review-showcase-product span{flex-direction:column;align-content:start;align-items:flex-start;gap:14px;padding-top:7px;display:flex}.review-showcase-product b{font-size:15px}.review-showcase-product strong{color:#fff;background:#6b574b;border-radius:5px;width:max-content;margin:0;padding:8px 15px;font-size:12px;font-weight:500}@media (max-width:760px){.review-showcase-product{grid-template-columns:112px minmax(0,1fr);gap:12px}.review-showcase-product>img,.review-showcase-product>i{width:112px;height:112px}.review-showcase-product span{gap:12px;padding-top:2px}.review-showcase-dialog{height:auto;max-height:94vh}.review-showcase-media{height:auto;min-height:44vh}.review-showcase-media>img,.review-showcase-media>video{max-height:55vh}}@media (min-width:801px){.site-shell>header{padding-left:2.5vw!important;padding-right:2.5vw!important}.site-shell>footer{padding-left:4vw!important;padding-right:4vw!important}.site-shell>.categories,.site-shell>.product-section,.site-shell>main.page,.site-shell>main.product-page,.site-shell>main.checkout-page,.site-shell>.member-center,.site-shell>.info-page,.site-shell>.all-reviews-page{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.site-shell>.categories,.site-shell>.product-section,.site-shell>main.page,.site-shell>.member-center,.site-shell>.all-reviews-page,.site-shell>main.product-page{padding-left:4vw!important;padding-right:4vw!important}.site-shell>main.checkout-page,.site-shell>.info-page{padding-left:8vw!important;padding-right:8vw!important}.site-shell .product-layout{gap:max(42px,min(5vw,110px))!important}.site-shell .checkout-grid{gap:max(42px,min(5vw,96px))!important}.site-shell>.product-section{padding-left:2vw!important;padding-right:2vw!important}.site-shell>.product-section .product-grid{grid-template-columns:repeat(var(--home-grid-columns,4), minmax(0, 1fr));gap:max(22px,min(1.8vw,38px))}.site-shell>.product-section .image-button .bag-art.compact{width:88%;height:max(270px,min(20vw,420px))}}@media (max-width:900px){.admin-dashboard-bottom,.admin-ranking-pair{grid-template-columns:1fr!important}.admin-ranking-pair .sales-rank-card{border-bottom:1px solid #e8edf3;border-right:0}.keyword-word-1{font-size:34px}.keyword-word-2,.keyword-word-3{font-size:22px}}@media (min-width:801px){.site-shell>header{padding-inline-start:2.5vw!important;padding-inline-end:2.5vw!important}.site-shell>footer{padding-inline-start:4vw!important;padding-inline-end:4vw!important}.site-shell>.categories,.site-shell>.product-section,.site-shell>main.page,.site-shell>main.product-page,.site-shell>main.checkout-page,.site-shell>.member-center,.site-shell>.info-page,.site-shell>.all-reviews-page{width:auto!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important}.site-shell>.categories,.site-shell>.product-section,.site-shell>main.page,.site-shell>.member-center,.site-shell>.all-reviews-page,.site-shell>main.product-page{padding-inline-start:4vw!important;padding-inline-end:4vw!important}.site-shell>main.checkout-page,.site-shell>.info-page{padding-inline-start:8vw!important;padding-inline-end:8vw!important}.site-shell .product-layout{gap:max(42px,min(5vw,110px))!important}.site-shell .checkout-grid{gap:max(42px,min(5vw,96px))!important}.site-shell>header{padding-left:2.5vw;padding-right:2.5vw}.site-shell>footer{padding-left:4vw;padding-right:4vw}.site-shell>.categories,.site-shell>.product-section,.site-shell>main.page,.site-shell>main.product-page,.site-shell>main.checkout-page,.site-shell>.member-center,.site-shell>.info-page,.site-shell>.all-reviews-page{width:auto;max-width:none;margin-left:0;margin-right:0}.site-shell>.categories,.site-shell>.product-section,.site-shell>main.page,.site-shell>main.product-page{padding-left:4vw;padding-right:4vw}.site-shell>main.checkout-page{padding-left:8vw;padding-right:8vw}.site-shell>.member-center{padding-left:4vw;padding-right:4vw}.site-shell>.info-page{padding-left:8vw;padding-right:8vw}.site-shell>.all-reviews-page{padding-left:4vw;padding-right:4vw}.product-layout{gap:max(42px,min(5vw,110px))}.checkout-grid{gap:max(42px,min(5vw,96px))}}.review-showcase-product{grid-template-columns:192px minmax(0,1fr)!important;gap:18px!important}.review-showcase-product>img,.review-showcase-product>i{width:192px!important;height:192px!important}.review-showcase-product span{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding-top:7px!important;display:flex!important}.review-showcase-product strong{width:max-content;margin:0!important;padding:8px 15px!important}@media (max-width:760px){.review-showcase-product{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important}.review-showcase-product>img,.review-showcase-product>i{width:112px!important;height:112px!important}.review-showcase-product span{gap:12px!important;padding-top:2px!important}}.review-showcase-close{background:#222b36c2!important;border:1px solid #ffffff47!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;line-height:0!important;display:grid!important}.review-showcase-close svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.review-showcase-close:hover{background:#6b574b!important}@media (max-width:760px){.all-reviews-page{width:calc(100% - 32px);padding:35px 0 55px}.all-reviews-overview{grid-template-columns:1fr;gap:25px}.all-reviews-summary h1{margin-bottom:18px;font-size:27px}.all-reviews-policy{min-height:0;padding:27px 24px}.all-reviews-policy h2{margin-bottom:14px;font-size:22px}.all-reviews-policy span{font-size:13px}.all-reviews-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:29px}.all-reviews-toolbar>div{gap:10px;width:100%}.all-reviews-toolbar label{flex:1;justify-content:space-between}.all-reviews-toolbar select{width:112px;min-width:0}.all-reviews-list>article{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:0;padding:17px 0}.all-reviewer{grid-row:1/span 3}.all-reviewer i{width:36px;height:36px}.all-reviewer b{text-overflow:ellipsis;white-space:nowrap;max-width:55px;font-size:12px;overflow:hidden}.all-reviewer small{display:none}.all-review-body>p{font-size:13px}.all-review-body>div span{font-size:15px}.all-review-media{grid-column:2;justify-content:flex-start}.all-review-media img,.all-review-media video{width:66px;height:66px}.all-review-date{text-align:left;grid-column:2;justify-self:start;padding-top:0}.all-reviews-pagination{margin-top:25px}}.order-filter-bar .order-date-trigger i{color:#0000!important;border:1.5px solid #536f89!important;border-top:0!important;border-left:0!important;width:6px!important;height:6px!important;margin:-3px 2px 0 0!important;font-size:0!important;transform:rotate(45deg)!important}.order-filter-bar .order-calendar-popover>header{grid-template-columns:24px minmax(0,1fr) 24px!important;justify-content:normal!important;align-items:center!important;min-height:26px!important;margin:0 0 5px!important;padding:0 2px!important;display:grid!important;position:static!important}.order-filter-bar .order-date-trigger i{color:#0000!important;border:1.5px solid #536f89!important;border-width:1px 1.5px 1.5px 1px!important;width:6px!important;height:6px!important;margin:-3px 2px 0 0!important;font-size:0!important;transform:rotate(45deg)!important}.order-filter-bar .order-calendar-popover>header{justify-content:space-between!important;align-items:center!important;min-height:26px!important;margin:0 0 5px!important;padding:0 4px!important;display:flex!important}.order-filter-bar .order-calendar-popover>header button{color:#4f7799!important;background:0 0!important;border:0!important;width:22px!important;height:22px!important;padding:0!important;font-size:17px!important;line-height:22px!important}.order-filter-bar .order-calendar-popover>header b{color:#234361!important;font-size:12px!important;font-weight:500!important}.order-filter-bar .order-calendar-week{margin-bottom:2px!important;font-size:10px!important}.order-filter-bar .order-calendar-popover>footer{background:#fff!important;border-top:1px solid #e7edf2!important;justify-content:space-between!important;align-items:center!important;min-height:28px!important;margin-top:6px!important;padding:7px 2px 0!important;display:flex!important}@media (max-width:800px){.order-date-picker{grid-column:1/-1;width:100%;min-width:0}.order-calendar-popover{width:min(310px,100vw - 52px)}}.order-calendar-popover>header{justify-content:center!important;align-items:center!important;height:32px!important;margin:0 0 10px!important;display:flex!important;position:relative!important}.order-calendar-popover>header b{color:#263f5d!important;text-align:center!important;white-space:nowrap!important;width:auto!important;font-size:13px!important;font-weight:600!important;line-height:32px!important;display:block!important}.order-calendar-popover>header button{width:28px!important;height:28px!important;position:absolute!important;top:2px!important}.order-calendar-popover>header button:first-child{left:2px!important}.order-calendar-popover>header button:last-child{right:2px!important}.order-calendar-popover>footer{display:none!important}.order-date-picker{min-width:250px}.order-date-trigger{height:36px;padding:0 9px}.order-date-trigger i{border-top:5px solid #617990;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;font-size:0}.order-calendar-popover{width:270px;padding:10px}.order-calendar-popover>header{height:28px!important;margin-bottom:7px!important}.order-calendar-popover>header b{font-size:12px!important;line-height:28px!important}.order-calendar-popover>header button{width:26px!important;height:26px!important;font-size:19px!important;top:0!important}.order-calendar-week{margin-bottom:2px;font-size:10px}.order-calendar-days{gap:2px}.order-calendar-days button{height:28px;font-size:11px}.order-calendar-popover>footer{border-top:1px solid #e7edf2;margin-top:7px;padding-top:7px;display:flex!important}.order-calendar-popover>footer button{color:#168eb3;background:0 0;border:0;height:26px;padding:0;font-size:12px}.order-calendar-popover>footer button:last-child{margin-left:auto}.review-source-overview button{z-index:2;cursor:pointer;pointer-events:auto;position:relative}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--ink);background:#fff;margin:0;font-family:Microsoft JhengHei,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}.announcement{background:var(--brown);color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;height:34px;font-size:12px;display:flex}.announcement span{opacity:.5;margin:0 12px}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;grid-template-rows:44px 40px;grid-template-columns:1fr minmax(320px,560px) 1fr;align-items:center;height:126px;padding:22px 5vw 14px;display:grid;position:relative}.wordmark{letter-spacing:.18em;text-align:left;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:25px}.wordmark span{letter-spacing:.27em;color:var(--brown);margin-top:-2px;font:10px Arial,sans-serif;display:block}.supportdesk-message-dialog header>div{gap:3px;display:grid}.supportdesk-message-dialog header small{color:#71828b;font-size:12px}.supportdesk-message-dialog textarea{box-sizing:border-box;resize:vertical;color:#294551;background:#fff;border:1px solid #cbd8dd;outline:none;width:100%;min-height:132px;padding:12px;font:14px/1.65 inherit;display:block}.supportdesk-message-dialog textarea:focus{border-color:#168790;box-shadow:0 0 0 3px #1687901f}.supportdesk-message-count{color:#71828b;text-align:right;margin-top:7px;font-size:11px;display:block}.gotouch-wordmark{cursor:pointer;align-items:center;min-width:0;display:inline-flex}.gotouch-wordmark picture,.gotouch-wordmark img{display:block}.gotouch-wordmark img{width:max(210px,min(22vw,292px));height:auto}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.language,.icon-btn{background:#fff;border:0;min-width:36px;height:36px;padding:0 9px}.language{border-right:1px solid var(--line);font-size:12px}.language-menu{z-index:80;position:relative}.language-select{color:#1a1a1a;white-space:nowrap;align-items:center;gap:7px;min-width:118px;padding-right:7px;display:inline-flex}.language-select .flag-icon,.language-options .flag-icon{border:0;border-radius:0;flex:none;width:20px;height:14px;display:block;overflow:hidden;box-shadow:0 0 0 1px #1a1a1a1a}.language-select>span{text-align:left;flex:1}.language-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin:0;display:block}.language-options{z-index:120;background:#fff;border:1px solid #e8e1dc;width:170px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #261c161f}.language-options button{color:#1a1a1a;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 7px;font-size:13px;display:grid}.language-options button b{color:#6b574b;text-align:center;font-size:14px;font-weight:500}.icon-btn{font-size:21px;position:relative}.icon-btn small{background:var(--brown);color:#fff;border-radius:10px;min-width:15px;height:15px;font-size:9px;line-height:15px;position:absolute;top:0;right:0}.searchbar{border-bottom:1px solid var(--gold);grid-area:1/2;align-items:center;height:38px;display:flex}.searchbar span{color:var(--brown);margin-right:10px;font-size:21px}.searchbar input{border:0;outline:0;width:100%;font-size:13px}.searchbar input::placeholder{color:#aaa}nav{grid-area:2/1/auto/-1;justify-content:center;gap:40px;display:flex}nav button{background:0 0;border:0;font-size:13px}.hero{background:#f8f5f2;grid-template-columns:42% 58%;min-height:620px;display:grid}.home-hero-carousel{background:#f8f5f2;width:100%;min-height:max(560px,min(50vw,760px));display:block;position:relative;overflow:hidden}.home-hero-carousel .hero-copy{z-index:2;width:min(48%,720px);min-height:inherit;color:var(--hero-copy-color,#1a1a1a);background:0 0;justify-content:center;padding:max(100px,min(10vw,164px)) max(36px,min(6vw,104px));position:relative}.home-hero-carousel.hero-align-center .hero-copy{background:0 0;width:min(64%,900px);margin-inline-start:auto;margin-inline-end:auto}.home-hero-carousel.hero-align-right .hero-copy{background:0 0;margin-left:auto}.home-hero-carousel .hero-art{z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-carousel .hero-art:before{display:none}.home-hero-carousel .hero-copy>p,.home-hero-carousel .hero-copy>h1,.home-hero-carousel .hero-copy>.rule,.home-hero-carousel .hero-copy>span,.home-hero-carousel .hero-copy>.primary,.home-hero-carousel .hero-copy>.hero-cta-manifesto{opacity:1;transform:none}.home-hero-carousel.hero-is-transitioning .hero-copy>p,.home-hero-carousel.hero-is-transitioning .hero-copy>h1,.home-hero-carousel.hero-is-transitioning .hero-copy>.rule,.home-hero-carousel.hero-is-transitioning .hero-copy>span,.home-hero-carousel.hero-is-transitioning .hero-copy>.primary,.home-hero-carousel.hero-is-transitioning .hero-copy>.hero-cta-manifesto,.home-hero-carousel.hero-copy-is-entering .hero-copy>p,.home-hero-carousel.hero-copy-is-entering .hero-copy>h1,.home-hero-carousel.hero-copy-is-entering .hero-copy>.rule,.home-hero-carousel.hero-copy-is-entering .hero-copy>span,.home-hero-carousel.hero-copy-is-entering .hero-copy>.primary,.home-hero-carousel.hero-copy-is-entering .hero-copy>.hero-cta-manifesto{opacity:0;animation:1.05s cubic-bezier(.22,.61,.36,1) forwards hero-copy-enter;transform:translateY(14px)}.home-hero-carousel.hero-copy-is-entering .hero-copy>p{animation-delay:0s!important}.home-hero-carousel.hero-copy-is-entering .hero-copy>h1{animation-delay:.2s!important}.home-hero-carousel.hero-copy-is-entering .hero-copy>span{animation-delay:.68s!important}.home-hero-carousel.hero-copy-is-entering .hero-copy>.primary,.home-hero-carousel.hero-copy-is-entering .hero-copy>.hero-cta-manifesto{animation-delay:.94s!important}.home-hero-carousel.hero-is-transitioning .hero-copy>p{animation-delay:0s!important}.home-hero-carousel.hero-is-transitioning .hero-copy>h1{animation-delay:.2s!important}.home-hero-carousel.hero-is-transitioning .hero-copy>span{animation-delay:.68s!important}.home-hero-carousel.hero-is-transitioning .hero-copy>.primary,.home-hero-carousel.hero-is-transitioning .hero-copy>.hero-cta-manifesto{animation-delay:.94s!important}.home-hero-carousel .hero-copy>p{animation-delay:.12s;color:var(--hero-copy-color,#1a1a1a)!important}.home-hero-carousel .hero-copy>h1{animation-delay:.24s;color:var(--hero-copy-color,#1a1a1a)!important}.home-hero-carousel .hero-copy>.rule{animation-delay:.34s}.home-hero-carousel .hero-copy>span{animation-delay:.44s;color:var(--hero-copy-color,#1a1a1a)!important}.site-shell .home-hero-carousel .hero-copy,.site-shell .home-hero-carousel .hero-copy>p,.site-shell .home-hero-carousel .hero-copy>h1,.site-shell .home-hero-carousel .hero-copy>span,.home-hero-carousel .hero-copy,.home-hero-carousel .hero-copy>p,.home-hero-carousel .hero-copy>h1,.home-hero-carousel .hero-copy>span{color:#fff!important}.home-hero-carousel .hero-copy>.primary{animation-delay:.56s}.home-hero-carousel .hero-art{opacity:1;transform:none}.home-hero-carousel.hero-is-transitioning .hero-art{opacity:0;animation:1.05s cubic-bezier(.22,.7,.24,1) forwards hero-image-reveal;transform:scale(1.025)}.hero-controls{z-index:4;align-items:center;gap:13px;display:flex;position:absolute;bottom:28px;left:50%;right:auto;transform:translate(-50%)}.home-hero-carousel .hero-copy>.rule{display:none}.hero-arrow{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1414142e;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .24s,border-color .24s;display:grid}.hero-arrow:hover{background:#1414146b;border-color:#fff}.hero-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.hero-dots{align-items:center;gap:8px;display:flex}.hero-dots button{background:#ffffff94;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .32s,border-radius .32s,background .32s}.hero-dots button.active{background:#fff;border-radius:10px;width:25px}@keyframes hero-copy-reveal{to{opacity:1;transform:translateY(0)}}@keyframes hero-image-reveal{to{opacity:1;transform:scale(1)}}.hero-copy{flex-direction:column;align-items:flex-start;padding:11vw 6vw 7vw 10vw;display:flex}.hero-copy>p,.page-title p,.section-head p,.story-page>div>p,.member-head p,.admin-head p{letter-spacing:.22em;color:var(--hero-copy-color,#1a1a1a);margin:0 0 18px;font-size:11px}.hero h1{font:500 clamp(28px, var(--hero-title-size,4.4vw), 86px) / 1.18 Georgia, "Microsoft JhengHei", serif;letter-spacing:.02em;max-width:560px;color:var(--hero-copy-color,#1a1a1a);margin:0}.hero-copy .rule{background:var(--brown);width:40px;height:1px;margin:30px 0}.hero-copy>span{color:var(--hero-copy-color,#1a1a1a);max-width:410px;line-height:1.8}.primary,.secondary{border:0;border-radius:10px;height:48px;padding:0 27px;transition:background .2s}.primary{background:var(--brown);color:#fff}.primary:hover{background:var(--brown);filter:brightness(.9)}.hero-copy .primary{margin-top:36px}.secondary{color:var(--muted);border:1px solid var(--gold);background:#fff}.wide{width:100%;margin-top:12px}.hero-art{background:linear-gradient(135deg,#ded3ca,#bca89a);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";border:1px solid #ffffff6b;position:absolute;top:7%;bottom:7%;left:7%;right:7%}.hero-art i{letter-spacing:.25em;color:#fff;font:10px Arial;position:absolute;bottom:5%;right:5%}.bag-art{--tone:var(--brown);filter:drop-shadow(0 22px 24px #261a132e);justify-content:center;align-items:flex-end;width:min(72%,440px);height:390px;display:flex;position:relative}.bag-body{background:var(--tone);border-radius:42% 42% 15% 15%/18% 18% 10% 10%;width:100%;height:73%;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -30px 55px #0000001a}.bag-body:before{content:"";border-top:1px solid #fff3;position:absolute;top:18%;bottom:18%;left:9%;right:9%}.bag-body span{color:#fff9;letter-spacing:.2em;font:12px Georgia;position:absolute;top:28%;left:50%;transform:translate(-50%)}.bag-handle{z-index:2;border:18px solid var(--tone);border-bottom:0;border-radius:50% 50% 0 0;width:53%;height:42%;position:absolute;top:5%;box-shadow:inset 0 0 0 1px #ffffff26}.bag-art.compact{width:74%;height:240px;margin:auto}.bag-art-image{background:#f7f4f1;overflow:hidden}.bag-art-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-products-workspace{gap:18px;display:grid}.product-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-toolbar input{flex:1;min-width:240px}.product-toolbar small{color:#71809a}.admin-notice{color:#16845d;background:#edf8f4;border-radius:8px;margin:0;padding:10px 13px;font-size:12px}.product-save-alert{z-index:1100;background:#1221362e;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.product-save-alert-card{color:#344b65;text-align:center;background:#fff;border:1px solid #f0cbcb;border-radius:12px;width:min(380px,100%);padding:26px 26px 22px;position:relative;box-shadow:0 16px 42px #192a4233}.product-save-alert-card>i{color:#c65b5b;background:#fff1f1;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;font-size:21px;font-style:normal;font-weight:600;display:grid}.product-save-alert-card h3{color:#344b65;margin:0;font-size:16px}.product-save-alert-card p{color:#876b6b;margin:9px 0 20px;font-size:13px;line-height:1.55}.product-save-alert-card .primary{color:#fff;background:#1597be;border:0;border-radius:7px;min-width:112px;height:36px;font-size:13px}.product-save-alert-close{color:#8795a5;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:8px;right:10px}.product-save-alert-close:hover{color:#52667c;background:#f4f7f9}.product-drawer-backdrop .product-editor{position:relative}.product-editor>.product-save-alert{z-index:30;background:#1221362e;grid-column:1/-1;place-items:center;padding:20px;position:absolute;top:-28px;bottom:-36px;left:-30px;right:-30px;display:grid!important}.product-editor>.product-save-alert>.product-save-alert-card{width:min(380px,100% - 32px);display:block!important}@media (max-width:850px){.product-editor>.product-save-alert{top:-22px;bottom:-32px;left:-18px;right:-18px}}.product-editor .product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-editor .product-image-grid figure{cursor:grab;background:#fff;border:1px solid #dce6ee;border-radius:8px;min-height:136px;margin:0;position:relative;overflow:hidden}.product-editor .product-image-grid figure:active{cursor:grabbing}.product-editor .product-image-grid figure.is-cover{border-color:#1597be;box-shadow:0 0 0 2px #1597be1c}.product-editor .product-image-grid figure:after{z-index:2;content:"";opacity:0;pointer-events:none;background:#0e1e307a;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;right:0}.product-editor .product-image-grid figure:hover:after,.product-editor .product-image-grid figure:focus-within:after{opacity:1}.product-editor .product-image-grid img{object-fit:cover;width:100%;height:150px}.product-editor .product-image-grid figcaption{z-index:3;padding:0;display:block;position:absolute;top:7px;right:7px}.product-editor .product-image-grid figcaption button{color:#fff;background:#1e2733b8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:0;display:grid}.product-editor .product-image-grid figcaption button:after{content:"×";font-size:20px;font-weight:300;line-height:1}.image-card-actions{z-index:5;opacity:0;pointer-events:none;gap:16px;transition:opacity .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-editor .product-image-grid figure:hover .image-card-actions,.product-editor .product-image-grid figure:focus-within .image-card-actions{opacity:1;pointer-events:auto}.image-card-actions button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.image-card-actions button:hover,.image-card-actions .image-delete-button:hover{color:#fff;background:0 0;transform:none}.image-card-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.image-cover-badge,.product-editor .product-image-grid .image-make-cover{z-index:5;color:#fff;border-radius:5px;height:25px;padding:0 8px;font-size:11px;font-weight:400;line-height:25px;position:absolute;bottom:7px;left:7px}.image-cover-badge{background:#1597beeb}.product-editor .product-image-grid .image-make-cover{cursor:pointer;background:#374c62e0;border:0}.product-editor .product-image-grid .image-make-cover:hover{color:#fff;background:#374c62f5}.product-editor .image-add-card{color:#7592a5;cursor:pointer;background:#fbfeff;border:1px dashed #5fb6d4;border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:136px;margin:0;display:grid}.product-editor .image-add-card:hover{color:#167f9f;background:#f1fbfe;border-color:#1597be}.product-editor .image-add-card>span{font-size:32px;font-weight:300;line-height:1}.product-editor .image-add-card>small{color:inherit;font-size:11px}.product-editor .image-add-card input{display:none}@media (max-width:850px){.product-editor .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-viewer-backdrop{z-index:1200;background:#0c1828b8;place-items:center;padding:30px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.image-viewer-dialog{place-items:center;max-width:min(860px,94vw);max-height:90vh;display:grid;position:relative}.image-viewer-dialog img{object-fit:contain;border-radius:8px;max-width:min(860px,94vw);max-height:86vh;display:block;box-shadow:0 18px 50px #00000059}.image-viewer-dialog>button{z-index:2;color:#4e5d70;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:-12px;right:-12px}.product-list-panel{overflow:hidden;padding:0!important}.product-list-head,.product-list-row{grid-template-columns:minmax(250px,1.7fr) minmax(130px,.75fr) minmax(120px,.65fr) 180px;align-items:center;gap:16px;display:grid}.product-list-head{color:#71809a;background:#f7f9fc;padding:13px 20px;font-size:11px}.product-list-row{border-top:1px solid #edf1f5;padding:13px 20px}.product-list-row>i,.product-list-row>img{object-fit:cover;border-radius:8px;grid-area:1/1;width:48px;height:48px}.product-list-row>div:first-of-type{grid-area:1/1;min-width:0;margin-left:62px}.product-list-row b,.product-list-row small{display:block}.product-list-row b{text-overflow:ellipsis;white-space:nowrap;color:#263654;font-size:13px;overflow:hidden}.product-list-row small{color:#7b899e;margin-top:4px;font-size:11px}.product-list-row strong{color:#263654;font-size:13px;display:block}.product-list-row em{color:#4064cc;margin-right:7px;font-size:11px;font-style:normal;display:inline-block}.product-status{background:#f2f5f8;border-radius:4px;padding:3px 6px;display:inline-block!important}.product-status.active{color:#16845d;background:#edf8f4}.product-status.draft{color:#9b6b22;background:#fff7e8}.product-status.archived{color:#78859a;background:#eff2f5}.product-row-actions{gap:6px;display:flex}.product-row-actions button{color:#40516c;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:6px 8px;font-size:11px}.product-editor{gap:22px;display:grid;margin:0!important}.product-editor-head{justify-content:space-between;align-items:center;display:flex}.product-editor-head p{color:#008dcc;letter-spacing:.13em;margin:0 0 4px;font-size:10px}.product-editor-head h2{margin:0}.product-editor-head>button{color:#71809a;background:0 0;border:0;font-size:23px}.product-editor section{border-top:1px solid #e8edf3;padding-top:18px}.product-editor section h3{color:#263654;margin:0 0 14px;font-size:14px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.product-editor label{color:#52637b;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.product-editor textarea{resize:vertical;min-height:92px}.form-help{color:#7b899e;margin:-3px 0 12px;font-size:11px}.image-entry{align-items:center;gap:8px;margin-bottom:12px;display:flex}.image-entry input{flex:1}.image-entry button,.file-button{color:#385476;white-space:nowrap;background:#f6f9fc;border:1px solid #d8e3ef;border-radius:7px;padding:8px 10px;font-size:12px}.file-button input{display:none}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.product-image-grid figure{background:#fff;border:1px solid #e1e8f0;border-radius:8px;margin:0;overflow:hidden}.product-image-grid img{object-fit:cover;width:100%;height:100px;display:block}.product-image-grid figcaption{color:#71809a;justify-content:space-between;gap:4px;padding:7px;font-size:10px;display:flex}.product-image-grid button,.variant-row button{color:#bc4b4b;background:0 0;border:0;font-size:10px}.variant-list{gap:8px;margin-bottom:10px;display:grid}.variant-row{grid-template-columns:42px minmax(0,1fr) 110px 50px;gap:8px;display:grid}.variant-row input{margin:0}.variant-row input[type=color]{height:38px;padding:3px}.product-editor-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.product-editor-actions button{min-width:108px}@media (max-width:850px){.product-list-head{display:none}.product-list-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:13px}.product-list-row>i,.product-list-row>img{grid-column:1}.product-list-row>div:first-of-type{grid-column:2;margin-left:0}.product-list-row>div:nth-of-type(2){grid-area:2/2}.product-list-row>div:nth-of-type(3){grid-area:1/3}.product-row-actions{grid-area:3/2/auto/4}.product-form-grid{grid-template-columns:1fr}.image-entry{flex-wrap:wrap;align-items:stretch}.image-entry input{flex:auto;min-width:100%}.product-toolbar input{min-width:180px}.variant-row{grid-template-columns:40px minmax(0,1fr) 80px 42px}}.product-command-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 2px;display:flex}.product-command-head p{color:#1395b8;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.product-command-head h2{color:#152641;letter-spacing:-.03em;margin:0;font-size:25px}.product-command-head small{color:#7c899d;margin-top:7px;font-size:12px;display:block}.product-create-button{min-width:116px;min-height:40px;border-radius:8px!important}.product-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-overview button{color:#263854;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9f1;border-radius:11px;gap:5px;min-height:105px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.product-overview button:after{content:"";background:#169cc0;width:42px;height:3px;position:absolute;top:0;right:0}.product-overview button:hover,.product-overview button.active{border-color:#49bfd9;transform:translateY(-1px);box-shadow:0 8px 18px #1b5d7e14}.product-overview button.warning:after{background:#eea73d}.product-overview button.muted:after{background:#91a0b5}.product-overview small{color:#738299;font-size:12px}.product-overview strong{color:#1d3152;font-size:25px;line-height:1}.product-overview span{color:#95a0b0;font-size:11px}.product-filter-bar{background:#fff;border:1px solid #e3eaf2;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.product-filter-bar select{color:#53637c;min-width:126px;height:38px;margin:0;font-size:12px}.product-search{color:#8290a3;border:1px solid #dce5ee;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:230px;height:38px;padding:0 11px;display:flex}.product-search input{outline:0;width:100%;min-width:0;height:34px;margin:0;box-shadow:none!important;border:0!important}.filter-reset{color:#73829a;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:12px;line-height:1;display:inline-flex}.filter-reset svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.reset-turn{color:currentColor;flex:0 0 14px;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:14px;display:inline-grid}.product-list-meta{color:#73829a;justify-content:space-between;align-items:center;min-height:18px;font-size:12px;display:flex}.product-list-meta b{color:#1d3152}.product-list-meta>div{align-items:center;gap:10px;display:flex}.product-list-meta button{color:#277392;background:#f6fbfe;border:1px solid #cfe1ed;border-radius:5px;padding:5px 9px;font-size:11px}.product-list-meta button.batch-delete{color:#c75353;background:#fff8f8;border-color:#efc4c4}.product-list-head,.product-list-row{grid-template-columns:26px minmax(220px,1.45fr) minmax(110px,.58fr) 72px 72px minmax(105px,.58fr) 90px 78px 108px;gap:12px}.product-list-head{background:#f7f9fc;align-items:center;padding:12px 18px;font-weight:600}.product-list-head label,.product-list-row>label{justify-content:center;display:flex}.product-list-head input,.product-list-row>label input{accent-color:#159bc1;width:14px;height:14px;margin:0}.product-column-sort{width:max-content;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.product-column-sort:hover{color:#167fa3}.product-column-sort i{color:#aeb9c6;flex:0 0 10px;grid-template-rows:6px 6px;width:10px;height:13px;font-style:normal;line-height:6px;display:grid}.product-column-sort i b{height:6px;font-size:10px;font-weight:400;line-height:6px;display:block}.product-column-sort i.asc b:first-child,.product-column-sort i.desc b:last-child{color:#347aab;font-weight:800}.product-list-row{min-height:82px;padding:12px 18px;transition:background .16s}.product-list-row>div:first-of-type{grid-area:auto;margin-left:0}.product-identity{align-items:center;gap:12px;min-width:0;display:flex}.product-identity>img,.product-identity>i{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.product-identity>i{display:block}.product-identity>div{min-width:0}.product-identity code{color:#a2adbc;margin-top:3px;font-family:inherit;font-size:10px;display:block}.product-identity>img{z-index:1;cursor:zoom-in;transition:transform .18s,box-shadow .18s;position:relative}.product-identity>img:hover{z-index:20;transform:scale(2.25);box-shadow:0 12px 24px #142a453d}.product-id-copy{color:#536f8b;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;margin:3px 0 0;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:block;position:relative;overflow:hidden}.product-id-copy em{color:#1593b7;margin-left:6px;font-size:10px;font-style:normal}.product-id-copy:hover{color:#168cb4;text-decoration:underline}.product-id-copy:after{z-index:40;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px)}.product-id-copy:hover:after{opacity:1;transform:translateY(0)}.product-image-hover-preview{z-index:1400;pointer-events:none;background:#fff;border:1px solid #d5e0e9;border-radius:9px;width:190px;height:190px;padding:5px;position:fixed;overflow:hidden;box-shadow:0 16px 34px #142a453d}.product-image-hover-preview img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.product-image-hover-preview .product-tone-large{border-radius:5px;width:100%;height:100%;display:block}.product-metric b,.product-stock b,.product-price strong{font-weight:400}.admin-console .product-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-console .product-overview button{align-items:baseline;gap:7px;min-height:68px;padding:12px 14px;display:flex}.admin-console .product-overview button:after{width:32px}.admin-console .product-overview small{font-size:12px}.admin-console .product-overview span{margin-left:auto;font-size:11px}.admin-console .product-filter-bar{padding:10px 12px;overflow:visible;display:block!important}.admin-console .product-filter-primary,.admin-console .product-filter-more{align-items:center;gap:9px;display:flex}.admin-console .product-filter-primary{min-width:0;overflow-x:auto}.admin-console .product-filter-primary .product-search{flex:0 0 320px!important;min-width:320px!important}.admin-console .product-filter-primary select{flex:0 0 138px!important;width:138px!important;min-width:138px!important}.admin-console .product-filter-primary .product-sort{flex-basis:166px!important;width:166px!important;min-width:166px!important}.filter-more{color:#405b79;white-space:nowrap;background:#fff;border:1px solid #cbd8e5;border-radius:7px;flex:none;height:40px;padding:0 11px;font-size:13px}.filter-more.active{color:#187e9f;background:#edf8fc;border-color:#2c98ba}.filter-more i{margin-left:3px;font-style:normal}.product-filter-more{border-top:1px dashed #dbe4ed;margin-top:9px;padding-top:9px}.product-filter-more select{width:138px!important;min-width:138px!important}.product-list-head>:last-child,.product-list-row>.product-row-actions{z-index:2;background:#fff;padding-left:8px;position:sticky;right:0;box-shadow:-7px 0 12px #243c580a}.product-price,.product-metric,.product-stock,.product-sort-order{text-align:right;justify-self:end}.product-stock{align-items:flex-end}.product-stock span{margin-left:auto}.product-status-control{justify-items:center}.product-list-head>:nth-child(n+3):nth-child(-n+8){justify-self:end}.product-list-head>:nth-child(9){justify-self:center}.product-meta-tags{gap:5px;margin-top:5px;display:flex}.product-meta-tags em{color:#567088;background:#f7fafc;border:1px solid #d9e5ee;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;line-height:1.25}.product-identity code{margin-top:5px}.product-bulk-bar{z-index:15;color:#28627f;background:#eefaff;border:1px solid #91cde0;border-radius:8px;align-items:center;gap:9px;margin:0;padding:10px 13px;display:flex;position:sticky;top:10px;box-shadow:0 6px 15px #277d991f}.product-bulk-bar>b{color:#176988;font-size:13px}.product-bulk-bar>span{background:#b9dce8;width:1px;height:18px}.product-bulk-bar button{color:#37617b;background:#fff;border:1px solid #b8d8e4;border-radius:5px;height:30px;padding:0 10px;font-size:12px}.product-bulk-bar label{color:#476b81;align-items:center;gap:6px;font-size:12px;display:inline-flex}.product-bulk-bar input{color:#274c66;border:1px solid #b8d8e4;border-radius:5px;width:58px;height:30px;margin:0;padding:0 6px}.product-bulk-bar .batch-delete{color:#bd5555;background:#fff9f9;border-color:#efc0c0}.product-bulk-bar .bulk-clear{color:#6c8190;background:0 0;border-color:#0000;margin-left:auto}.product-list-meta{flex-wrap:wrap}.product-list-meta .product-bulk-bar{gap:10px;width:100%;min-height:52px;padding:10px 13px;position:static}.product-list-meta .product-bulk-bar>b{white-space:nowrap;font-weight:600}.product-list-meta .product-bulk-bar>span{height:20px}.product-list-meta .product-bulk-bar button{white-space:nowrap;background:#fff;border-radius:6px;height:32px;padding:0 11px;font-size:12px;font-weight:400}.product-list-meta .product-bulk-bar button:first-of-type{color:#fff;background:#1597be;border-color:#1597be}.product-list-meta .product-bulk-bar label{white-space:nowrap;gap:7px}.product-list-meta .product-bulk-bar input{border-radius:6px;width:62px;height:32px}.product-list-meta .product-bulk-bar .batch-delete{color:#c45757;background:#fff;border-color:#efc3c3}.product-list-meta .product-bulk-bar .bulk-clear{margin-left:auto}.product-empty{color:#70849a;place-items:center;gap:9px;min-height:250px;padding:42px 20px;display:grid}.product-empty>i{color:#3296b7;background:#edf6fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.product-empty>b{color:#334f6b;font-size:15px}.product-empty>span{font-size:13px}.product-empty>div{gap:8px;margin-top:5px;display:flex}.product-empty button{color:#4a657d;background:#fff;border:1px solid #cad8e4;border-radius:6px;height:33px;padding:0 12px;font-size:12px}.product-empty .primary{color:#fff;background:#1597be;border-color:#1597be}.product-editor-tabs{z-index:12;overflow-anchor:none;background:#fff;border-bottom:1px solid #e2e9f0;align-items:stretch;gap:3px;min-height:44px;margin:0 -30px 2px;padding:0 30px;display:flex;position:sticky;top:0}.product-editor-tabs button{color:#70829a;background:0 0;border:0;align-items:center;height:42px;padding:0 11px;font-size:13px;font-weight:400;line-height:1;display:inline-flex;position:relative;transform:none!important}.product-editor-tabs button.active{color:#187f9f;font-weight:400}.product-editor-tabs button.active:after{content:"";background:#1597be;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.product-editor-tabs i{color:#647990;background:#edf3f7;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:3px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.product-editor .editor-section{overflow-anchor:none;min-height:500px;display:none}.product-editor .editor-section.active{display:block}.product-drawer-backdrop .product-editor{scrollbar-gutter:stable;overflow-anchor:none;padding-bottom:36px}.product-editor-actions{z-index:auto;background:#fff;border-top:1px solid #dfe8f0;margin:18px -30px -36px;padding:14px 30px;position:static}@media (max-width:850px){.admin-console .product-overview{gap:7px}.admin-console .product-overview button{gap:3px;min-height:76px;display:grid}.admin-console .product-overview span{margin-left:0}.admin-console .product-filter-primary .product-search{flex-basis:270px!important;min-width:270px!important}.product-bulk-bar{flex-wrap:wrap;position:relative;top:0}.product-bulk-bar .bulk-clear{margin-left:0}.product-editor-tabs{margin:0 -18px 2px;padding:0 18px;overflow-x:auto}.product-editor-tabs button{flex:none}.product-editor-actions{margin:18px -18px -32px;padding:12px 18px}}.product-list-head>:nth-child(n+3):nth-child(-n+7){justify-self:end}.product-list-head>:nth-child(8){justify-self:center}.admin-console .product-overview{gap:14px}.admin-console .product-overview button{gap:5px;min-height:105px;padding:17px 18px;display:grid}.admin-console .product-overview strong{font-size:25px}.admin-console .product-overview span{margin-left:0}.admin-console .product-filter-bar{align-items:center;padding:14px;overflow-x:auto;flex-flow:row!important;display:flex!important}.admin-console .product-filter-bar select{flex:0 0 138px!important;width:138px!important;min-width:138px!important}.admin-console .product-filter-bar select.product-sort{flex-basis:150px!important;width:150px!important;min-width:150px!important}.product-list-panel{overflow:hidden!important}.product-list-head,.product-list-row{min-width:0}.product-list-head>:last-child,.product-list-row>.product-row-actions{z-index:auto;box-shadow:none;background:0 0;padding-left:0;position:static}.product-list-row:hover>.product-row-actions{background:0 0}.product-list-head>:nth-child(8),.product-list-row>.product-status-control{align-self:center;width:78px;grid-column:8!important;justify-self:center!important}.product-status-control{text-align:center;justify-items:center!important}.product-list-row:hover{background:#e6f4fb}.status-switch{position:relative}.status-switch.archived{cursor:not-allowed;opacity:.58}.status-switch:after{z-index:5;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.status-switch:before{z-index:5;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.status-switch:hover:after,.status-switch:hover:before{opacity:1}.status-switch:hover:after{transform:translate(-50%)}.product-list-head,.product-list-row{grid-template-columns:26px minmax(155px,.95fr) minmax(118px,.68fr) 82px 82px minmax(115px,.68fr) 124px 104px 108px}.product-list-head>:nth-child(8),.product-list-row>.product-status-control{width:104px}.product-stock{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;width:108px;display:flex}.product-stock span{margin:6px 0 2px}.product-stock small{text-align:right;width:100%}.category-workspace{color:#263d58;gap:16px;display:grid}.category-command-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.category-command-head p{color:#1596b8;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.category-command-head h2{color:#152641;letter-spacing:-.03em;margin:0;font-size:25px}.category-command-head small{color:#667c94;margin-top:7px;font-size:13px;display:block}.category-command-head>div:last-child{gap:9px;display:flex}.category-command-head button{border-radius:7px;min-height:40px;padding:0 13px;font-size:13px}.category-command-head .secondary{color:#42617c;background:#fff;border:1px solid #cbd9e5}.category-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-overview article{background:#fff;border:1px solid #e0e8f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px;min-height:82px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.category-overview article:after{content:"";background:#249fc2;width:32px;height:3px;position:absolute;top:0;right:0}.category-overview article.warning:after{background:#e1a243}.category-overview span{color:#677d95;font-size:13px}.category-overview b{color:#213a57;font-size:25px;font-weight:600;line-height:1}.category-overview small{color:#8292a5;grid-column:1/-1;font-size:12px}.category-filter{background:#fff;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.category-filter label{color:#3c5f7d;border:1px solid #c7d5e2;border-radius:7px;flex:0 0 300px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.category-filter input{color:#435f7c;border:0;outline:0;width:100%;height:34px;margin:0;font-size:14px}.category-filter input::placeholder{color:#75899e}.category-filter select{color:#405c79;border:1px solid #c7d5e2;border-radius:7px;width:138px;height:39px;margin:0;padding:0 29px 0 11px;font-size:13px}.category-filter>span{color:#6c8198;margin-left:auto;font-size:13px}.category-tree{gap:12px;display:grid}.category-group{background:#fff;border:1px solid #dfe8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #213d5806}.category-group>header{background:#fbfdfe;grid-template-columns:38px minmax(180px,1fr) auto 42px 30px 30px;align-items:center;gap:10px;min-height:72px;padding:0 17px;display:grid}.category-folder{color:#208faf;background:#eaf7fb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.category-group header b{color:#263e5a;font-size:15px}.category-group header small{color:#798ea3;margin-top:4px;font-size:12px;display:block}.category-group header>span{color:#71869d;padding-right:10px;font-size:12px}.category-child{border-top:1px solid #edf2f6;grid-template-columns:18px minmax(160px,1fr) 90px 58px 42px 30px 30px;align-items:center;gap:9px;min-height:50px;display:grid}.category-child>i{color:#91a5b6;font-size:15px;font-style:normal}.category-child b{color:#415b76;font-size:14px;font-weight:500}.category-child>span{color:#71869c;font-size:12px}.category-child>small{color:#278667;text-align:center;background:#edf8f4;border-radius:4px;padding:3px 5px;font-size:11px}.category-child>small.hidden{color:#7a899b;background:#f1f3f6}.category-add-child{color:#43809e;text-align:left;background:#fbfeff;border:1px dashed #b9d2df;border-radius:7px;width:100%;height:37px;margin-top:9px;padding:0 12px;font-size:12px}.category-add-child:hover{background:#f2fbfe;border-color:#4ba6c7}.category-switch{background:#c4cfdb;border:0;border-radius:99px;width:38px;height:21px;padding:0;position:relative}.category-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .17s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #182d4533}.category-switch.on{background:#459bf1}.category-switch.on i{transform:translate(17px)}.category-icon{color:#4795b7;background:#fff;border:1px solid #cbd9e5;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:15px;display:grid;position:relative}.category-switch:after,.category-icon:after{z-index:8;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.category-switch:hover:after,.category-icon:hover:after{opacity:1;transform:translate(-50%)}.category-empty{color:#73889e;background:#fff;border:1px dashed #cbd9e5;border-radius:10px;place-items:center;gap:9px;min-height:250px;padding:32px;display:grid}.category-empty>i{color:#2c9bbb;background:#edf7fb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.category-empty b{color:#344f69;font-size:15px}.category-empty span{font-size:13px}.category-empty button{border-radius:6px;height:34px;padding:0 13px}.category-dialog{width:min(480px,100%)}.category-dialog-body{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 22px;display:grid}.category-dialog-body label{color:#465f77;gap:7px;font-size:13px;font-weight:600;display:grid}.category-dialog-body input,.category-dialog-body select{color:#2a425e;border:1px solid #bdcedc;border-radius:7px;height:39px;margin:0;padding:0 10px;font-size:14px}.category-dialog-body label:first-child,.category-dialog-body label:nth-child(2){grid-column:1/-1}@media (max-width:850px){.category-command-head{align-items:flex-start}.category-command-head h2{font-size:21px}.category-command-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.category-overview{gap:8px}.category-overview article{min-height:76px;padding:12px}.category-filter{overflow-x:auto}.category-filter label{flex-basis:240px;min-width:240px}.category-filter>span{display:none}.category-group>header{grid-template-columns:38px minmax(120px,1fr) 42px 30px;padding:0 12px}.category-group header>span,.category-group header>.category-icon.delete{display:none}.category-children{padding:0 12px 10px}.category-child{grid-template-columns:18px minmax(90px,1fr) 42px 30px 30px}.category-child>span,.category-child>small{display:none}.category-dialog-body{grid-template-columns:1fr}.category-dialog-body label:first-child,.category-dialog-body label:nth-child(2){grid-column:auto}}.category-group{position:relative;overflow:visible}.category-group:hover{z-index:30}.category-group>header,.category-children{overflow:visible}.category-icon{border-radius:7px;width:36px;height:36px;font-size:0}.category-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.category-icon.edit{color:#27a86d;border-color:#b8e6cd}.category-icon.delete{color:#df5858;border-color:#f0c0c0}.category-icon:after,.category-switch:after{z-index:60}.category-dialog h3,.category-dialog-body label,.category-dialog-body input,.category-dialog-body select,.category-dialog footer button{font-weight:400}.category-dialog-body input::placeholder{color:#9aaaba;font-weight:400}.category-overview>button{min-height:82px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.category-overview>button:after{content:"";background:#249fc2;width:32px;height:3px;position:absolute;top:0;right:0}.category-overview>button.warning:after{background:#e1a243}.category-overview>button:hover{background:#f8fcfe;border-color:#9ccce0}.category-overview>button.active{background:#f2fbfe;border-color:#2d9ec1;box-shadow:0 5px 14px #249fc21f}.category-overview>button.active:after{width:100%}.category-overview>button.warning.active{background:#fffaf1;border-color:#d7a25b;box-shadow:0 5px 14px #e1a2431f}.category-overview>button span{color:#677d95;font-size:13px}.category-overview>button b{color:#213a57;font-size:25px;font-weight:600;line-height:1}.category-overview>button small{color:#8292a5;grid-column:1/-1;font-size:12px}.category-group>header{grid-template-columns:38px minmax(120px,1fr) 96px 42px 36px 36px;gap:8px}.category-children{padding:0 14px 12px 52px}.category-child{grid-template-columns:18px minmax(95px,1fr) 58px 54px 42px 36px 36px;gap:7px}.category-child>span{white-space:nowrap}.category-group header>span{white-space:nowrap;padding-right:3px}.category-group>header{grid-template-rows:none;height:72px;min-height:72px;padding:0 14px}.category-children{padding-top:0;padding-bottom:8px}.category-child{min-height:42px}@media (max-width:850px){.category-group>header{grid-template-rows:none;height:62px;min-height:62px}.category-child{min-height:40px}}.category-sort-edit{color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.category-sort-edit svg{fill:none;stroke:#4383aa;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity .15s,transform .15s;transform:scale(.84)}.category-sort-edit:hover svg{opacity:1;transform:scale(1)}.category-sort-edit:focus-visible svg{opacity:1;transform:scale(1)}.category-sort-edit:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #9bcbe1}.category-child>span:has(.category-sort-edit){justify-content:flex-start;display:inline-flex}.category-sort-dialog>p{color:#788b9e;margin-top:-8px;font-size:12px}.category-group>header,.category-child{transition:background .16s}.category-group>header:hover,.category-child:hover{background:#e6f4fb}.category-sort-edit:hover{color:#276f98}.brand-workspace{color:#263d58;gap:16px;display:grid}.brand-command-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px;display:flex}.brand-command-head p{color:#1596b8;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.brand-command-head h2{color:#152641;letter-spacing:-.03em;margin:0;font-size:25px}.brand-command-head small{color:#667c94;margin-top:7px;font-size:13px;display:block}.brand-command-head button{border-radius:7px;min-height:40px;padding:0 14px;font-size:13px}.brand-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-overview article{background:#fff;border:1px solid #e0e8f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px;min-height:82px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.brand-overview article:after{content:"";background:#249fc2;width:32px;height:3px;position:absolute;top:0;right:0}.brand-overview article.warning:after{background:#e1a243}.brand-overview span{color:#677d95;font-size:13px}.brand-overview b{color:#213a57;font-size:25px;font-weight:600;line-height:1}.brand-overview small{color:#8292a5;grid-column:1/-1;font-size:12px}.brand-filter{background:#fff;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.brand-filter label{color:#3c5f7d;border:1px solid #c7d5e2;border-radius:7px;flex:0 0 300px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.brand-filter input{color:#435f7c;border:0;outline:0;width:100%;height:34px;margin:0;font-size:14px}.brand-filter input::placeholder{color:#75899e}.brand-filter select{color:#405c79;border:1px solid #c7d5e2;border-radius:7px;width:138px;height:39px;margin:0;padding:0 29px 0 11px;font-size:13px}.brand-filter>span{color:#6c8198;margin-left:auto;font-size:13px}.brand-list{background:#fff;border:1px solid #dfe8f0;border-radius:10px;overflow:hidden}.brand-list>header,.brand-list>article{grid-template-columns:minmax(240px,1fr) 160px 120px 85px 96px;align-items:center;gap:14px;padding:0 18px;display:grid}.brand-list>header{color:#496582;background:#f7fafc;border-bottom:1px solid #dfe8f0;height:47px;font-size:13px}.brand-list>article{border-bottom:1px solid #e7eef4;min-height:74px;transition:background .16s}.brand-list>article:last-of-type{border-bottom:0}.brand-list>article:hover{background:#e6f4fb}.brand-identity{align-items:center;gap:11px;min-width:0;display:flex}.brand-identity i,.brand-identity img{color:#237e9d;object-fit:contain;background:linear-gradient(135deg,#e7f7fb,#f7fbfd);border:1px solid #d7e4ec;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.brand-identity b{color:#253e5a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.brand-identity small{color:#8092a5;margin-top:4px;font-size:12px;display:block}.brand-list code{color:#4d6882;font-size:12px}.brand-sort{color:#2c425e;align-items:center;gap:4px;font-size:14px;display:inline-flex}.brand-sort button{color:#4383aa;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background .15s;display:grid}.brand-list>article:hover .brand-sort button,.brand-sort:focus-within button{opacity:1}.brand-sort button:hover{background:#d6edf7}.brand-sort svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.brand-switch{background:#c4cfdb;border:0;border-radius:99px;width:38px;height:21px;padding:0;position:relative}.brand-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px}.brand-switch.on{background:#459bf1}.brand-switch.on i{transform:translate(17px)}.brand-actions{gap:7px;display:flex}.brand-empty{color:#73889e;text-align:center;place-items:center;gap:9px;min-height:255px;padding:32px;display:grid}.brand-empty i{color:#2c9bbb;background:#edf7fb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.brand-empty b{color:#344f69;font-size:15px}.brand-empty span{font-size:13px}.brand-empty button{border-radius:6px;height:34px;padding:0 13px}.brand-dialog{width:min(520px,100%)}.brand-dialog-body{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 22px;display:grid}.brand-dialog-body label{color:#465f77;gap:7px;font-size:13px;font-weight:400;display:grid}.brand-dialog-body label:nth-child(3){grid-column:1/-1}.brand-dialog-body input,.brand-dialog-body select{color:#2a425e;border:1px solid #bdcedc;border-radius:7px;height:39px;margin:0;padding:0 10px;font-size:14px;font-weight:400}.brand-dialog-body input::placeholder{color:#9aaaba;font-weight:400}.brand-switch:after,.brand-sort button:after{z-index:80;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.brand-switch:hover:after,.brand-sort button:hover:after{opacity:1;transform:translate(-50%)}@media (max-width:850px){.brand-command-head{align-items:flex-start}.brand-command-head h2{font-size:21px}.brand-overview{gap:8px}.brand-filter{overflow-x:auto}.brand-filter label{flex-basis:240px;min-width:240px}.brand-filter>span{display:none}.brand-list{overflow-x:auto}.brand-list>header,.brand-list>article{min-width:680px;padding:0 14px}.brand-dialog-body{grid-template-columns:1fr}.brand-dialog-body label:nth-child(3){grid-column:auto}}.brand-logo-field{grid-column:1/-1}.brand-logo-field>span{color:#8a9bad;font-size:12px}.brand-logo-upload{gap:9px;display:flex}.brand-logo-upload>input{flex:1;min-width:0}.brand-upload-button{cursor:pointer;white-space:nowrap;background:#edf9fc;border:1px solid #a9d5e5;border-radius:7px;flex:none;justify-content:center;align-items:center;height:39px;padding:0 12px;color:#287d9d!important;display:inline-flex!important}.brand-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brand-logo-preview{background:#fafcfd;border:1px solid #e1ebf1;border-radius:7px;align-items:center;gap:10px;margin-top:9px;padding:8px;display:flex}.brand-logo-preview img{object-fit:contain;background:#fff;border:1px solid #d6e3ea;border-radius:6px;width:38px;height:38px}.brand-logo-preview button{color:#ca5959;background:#fff;border:1px solid #edc4c4;border-radius:5px;height:27px;padding:0 8px;font-size:12px}@media (max-width:850px){.brand-logo-upload{flex-direction:column}.brand-upload-button{width:fit-content}}.brand-overview>button{min-height:82px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.brand-overview>button:after{content:"";background:#249fc2;width:32px;height:3px;position:absolute;top:0;right:0}.brand-overview>button.warning:after{background:#e1a243}.brand-overview>button:hover{background:#f8fcfe;border-color:#9ccce0}.brand-overview>button.active{background:#f2fbfe;border-color:#2d9ec1;box-shadow:0 5px 14px #249fc21f}.brand-overview>button.active:after{width:100%}.brand-overview>button.warning.active{background:#fffaf1;border-color:#d7a25b;box-shadow:0 5px 14px #e1a2431f}.brand-overview>button span{color:#677d95;font-size:13px}.brand-overview>button b{color:#213a57;font-size:25px;font-weight:600;line-height:1}.brand-overview>button small{color:#8292a5;grid-column:1/-1;font-size:12px}.type-workspace{color:#263d58;gap:16px;display:grid}.type-command-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px;display:flex}.type-command-head p{color:#1596b8;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.type-command-head h2{color:#152641;letter-spacing:-.03em;margin:0;font-size:25px}.type-command-head small{color:#667c94;margin-top:7px;font-size:13px;display:block}.type-command-head button{border-radius:7px;min-height:40px;padding:0 14px;font-size:13px}.type-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.type-overview>button{min-height:82px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.type-overview>button:after{content:"";background:#249fc2;width:32px;height:3px;position:absolute;top:0;right:0}.type-overview>button.warning:after{background:#e1a243}.type-overview>button:hover{background:#f8fcfe;border-color:#9ccce0}.type-overview>button.active{background:#f2fbfe;border-color:#2d9ec1;box-shadow:0 5px 14px #249fc21f}.type-overview>button.active:after{width:100%}.type-overview>button.warning.active{background:#fffaf1;border-color:#d7a25b;box-shadow:0 5px 14px #e1a2431f}.type-overview>button span{color:#677d95;font-size:13px}.type-overview>button b{color:#213a57;font-size:25px;font-weight:600;line-height:1}.type-overview>button small{color:#8292a5;grid-column:1/-1;font-size:12px}.type-filter{background:#fff;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.type-filter label{color:#3c5f7d;border:1px solid #c7d5e2;border-radius:7px;flex:0 0 300px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.type-filter input{color:#435f7c;border:0;outline:0;width:100%;height:34px;margin:0;font-size:14px}.type-filter input::placeholder{color:#75899e}.type-filter select{color:#405c79;border:1px solid #c7d5e2;border-radius:7px;width:138px;height:39px;margin:0;padding:0 29px 0 11px;font-size:13px}.type-filter>span{color:#6c8198;margin-left:auto;font-size:13px}.type-list{background:#fff;border:1px solid #dfe8f0;border-radius:10px;overflow:hidden}.type-list>header,.type-list>article{grid-template-columns:minmax(240px,1fr) 160px 120px 85px 96px;align-items:center;gap:14px;padding:0 18px;display:grid}.type-list>header{color:#496582;background:#f7fafc;border-bottom:1px solid #dfe8f0;height:47px;font-size:13px}.type-list>article{border-bottom:1px solid #e7eef4;min-height:70px;transition:background .16s}.type-list>article:last-of-type{border-bottom:0}.type-list>article:hover{background:#e6f4fb}.type-identity{align-items:center;gap:11px;display:flex}.type-identity>i{color:#237e9d;background:linear-gradient(135deg,#e7f7fb,#f7fbfd);border:1px solid #d7e4ec;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.type-identity b{color:#253e5a;font-size:14px;font-weight:500;display:block}.type-identity small{color:#8092a5;margin-top:4px;font-size:12px;display:block}.type-list code{color:#4d6882;font-size:12px}.type-sort{color:#2c425e;align-items:center;gap:4px;font-size:14px;display:inline-flex}.type-sort button{color:#4383aa;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background .15s;display:grid}.type-list>article:hover .type-sort button,.type-sort:focus-within button{opacity:1}.type-sort button:hover{background:#d6edf7}.type-sort svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.type-switch{background:#c4cfdb;border:0;border-radius:99px;width:38px;height:21px;padding:0;position:relative}.type-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px}.type-switch.on{background:#459bf1}.type-switch.on i{transform:translate(17px)}.type-actions{gap:7px;display:flex}.type-empty{color:#73889e;text-align:center;place-items:center;gap:9px;min-height:255px;padding:32px;display:grid}.type-empty>i{color:#2c9bbb;background:#edf7fb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.type-empty b{color:#344f69;font-size:15px}.type-empty span{font-size:13px}.type-empty button{border-radius:6px;height:34px;padding:0 13px}.type-dialog{width:min(480px,100%)}.type-dialog-body{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 22px;display:grid}.type-dialog-body label{color:#465f77;gap:7px;font-size:13px;font-weight:400;display:grid}.type-dialog-body input,.type-dialog-body select{color:#2a425e;border:1px solid #bdcedc;border-radius:7px;height:39px;margin:0;padding:0 10px;font-size:14px;font-weight:400}.type-dialog-body input::placeholder{color:#9aaaba}.type-switch:after,.type-sort button:after{z-index:80;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.type-switch:hover:after,.type-sort button:hover:after{opacity:1;transform:translate(-50%)}@media (max-width:850px){.type-command-head{align-items:flex-start}.type-command-head h2{font-size:21px}.type-overview{gap:8px}.type-filter{overflow-x:auto}.type-filter label{flex-basis:240px;min-width:240px}.type-filter>span{display:none}.type-list{overflow-x:auto}.type-list>header,.type-list>article{min-width:680px;padding:0 14px}.type-dialog-body{grid-template-columns:1fr}}.category-empty,.brand-empty,.type-empty{color:#70849a;background:0 0;border:0;border-radius:0;min-height:250px;padding:42px 20px}.category-empty>i,.brand-empty>i,.type-empty>i{font-size:0}.category-empty>i:after,.brand-empty>i:after,.type-empty>i:after{color:#3296b7;content:"⌕";font-size:23px;font-style:normal}.category-empty>b,.brand-empty>b,.type-empty>b{color:#334f6b;font-size:15px}.category-folder,.category-child>i{display:none}.category-group>header{grid-template-columns:minmax(120px,1fr) 96px 42px 36px 36px}.category-children{padding-left:14px}.type-identity{min-height:40px}@media (max-width:850px){.category-group>header{grid-template-columns:minmax(120px,1fr) 42px 36px}.category-group header>span{display:none}.category-child{grid-template-columns:minmax(90px,1fr) 42px 36px 36px}.category-child>span,.category-child>small{display:none}}.category-child>i{color:#91a5b6;font-size:15px;font-style:normal;display:block}.category-child{grid-template-columns:18px minmax(95px,1fr) 58px 54px 42px 36px 36px}.type-identity small{display:none}@media (max-width:850px){.category-child{grid-template-columns:18px minmax(90px,1fr) 42px 36px 36px}}.brand-list>header>span:first-child,.type-list>header>span:first-child{font-size:0}.brand-list>header>span:first-child:after{content:"品牌名稱";font-size:13px}.type-list>header>span:first-child:after{content:"類別名稱";font-size:13px}.product-editor input,.product-editor select,.product-editor textarea,.product-editor input::placeholder,.product-editor textarea::placeholder{font-weight:400}.product-editor input::placeholder,.product-editor textarea::placeholder{color:#9aaaba;opacity:1}.product-editor .choice-field{grid-column:span 2}.product-editor .choice-field>input{display:none}.product-editor .choice-cards{flex-wrap:wrap;gap:7px;display:flex}.product-editor .choice-cards button{color:#51677f;background:#fff;border:1px solid #cbd8e5;border-radius:7px;min-width:68px;height:35px;padding:0 11px;font-size:13px;font-weight:400}.product-editor .choice-cards button:hover{background:#f4fbfe;border-color:#91cde0}.product-editor .choice-cards button.active{color:#177c9b;background:#eaf8fc;border-color:#1597be}.product-editor div.choice-field{color:#52637b;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.product-editor .product-taxonomy-row{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.product-editor .product-taxonomy-row label{min-width:0}.product-editor .product-metrics-row{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.product-editor .product-metrics-row label{min-width:0}@media (max-width:850px){.product-editor .choice-field,.product-editor .product-taxonomy-row,.product-editor .product-metrics-row{grid-column:auto}.product-editor .product-taxonomy-row,.product-editor .product-metrics-row{grid-template-columns:1fr;gap:12px}}.product-identity>img:hover{box-shadow:none;transform:none}.product-price strong{color:#203451}.product-stock b{color:#258466;font-size:13px;display:block}.product-stock b.low{color:#c68125}.product-stock b.out{color:#bd5757}.product-stock span{background:#edf2f5;border-radius:4px;width:92px;height:4px;margin:6px 0 2px;display:block;overflow:hidden}.product-stock span i{border-radius:inherit;background:#42b397;height:100%;display:block}.product-stock:has(.low) span i{background:#e4a13e}.product-stock:has(.out) span i{background:#d36464}.product-stock small{margin-top:0}.product-metric b{color:#1d3152;font-size:14px;display:block}.product-metric small{margin-top:3px}.product-sort-order{align-items:center;gap:4px;display:inline-flex}.product-sort-order>span{color:#2b405d;font-size:14px}.product-sort-order button{color:#4c86ad;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;transform:scale(.86)}.product-sort-order:hover button,.product-sort-order:focus-within button{opacity:1;transform:scale(1)}.product-sort-order button:hover{background:#eaf5fa}.product-sort-order button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.product-status-control{justify-items:start;gap:5px;display:grid}.status-switch{background:#c4cfdb;border:0;border-radius:99px;width:38px;height:21px;padding:0;transition:background .18s;position:relative}.status-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #172b4340}.status-switch.on{background:#459bf1}.status-switch.on i{transform:translate(17px)}.product-row-actions{justify-content:flex-end;gap:7px}.product-row-actions .icon-action{color:#3d5874;background:#fff;border:1px solid #cbd8e5;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.product-row-actions .icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.product-row-actions .icon-action.preview{color:#2c8ad0;border-color:#b9d9ef}.product-row-actions .icon-action.edit{color:#27a86d;border-color:#b8e6cd}.product-row-actions .icon-action.delete{color:#df5858;border-color:#f0c0c0}.product-row-actions .icon-action:after,.product-sort-order button:after{z-index:3;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.product-row-actions .icon-action:before,.product-sort-order button:before{z-index:3;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.product-row-actions .icon-action:hover:after,.product-row-actions .icon-action:hover:before,.product-sort-order button:hover:after,.product-sort-order button:hover:before{opacity:1;transform:translate(-50%)}.product-row-actions .icon-action:hover:before,.product-sort-order button:hover:before{transform:translate(-50%)}.product-list-meta input{color:#304d6b;border:1px solid #cbd8e5;border-radius:5px;width:72px;height:29px;margin:0;padding:0 7px;font-size:12px}.admin-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1423375c;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-dialog{background:#fff;border:1px solid #dbe5ee;border-radius:10px;width:min(390px,100%);padding:0;overflow:hidden;box-shadow:0 18px 50px #14253d3d}.admin-dialog header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.admin-dialog header small{color:#2292b3;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-dialog h3{color:#203451;margin:5px 0 0;font-size:18px}.admin-dialog header>button{color:#73839a;background:0 0;border:0;border-radius:5px;width:28px;height:28px;padding:0;font-size:21px}.admin-dialog header>button:hover{background:#f1f5f8}.admin-dialog>p{color:#61738a;margin:16px 22px;font-size:13px;line-height:1.65}.sort-dialog label{color:#3e566f;gap:7px;margin:0 22px 22px;font-size:13px;font-weight:600;display:grid}.sort-dialog input{color:#243b58;border:1px solid #bfcfdd;border-radius:7px;height:40px;padding:0 11px;font-size:14px}.admin-dialog footer{background:#fafcfe;border-top:1px solid #edf1f5;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.admin-dialog footer button{border-radius:6px;min-width:78px;height:34px;padding:0 12px;font-size:13px}.dialog-cancel{color:#4f637b;background:#fff;border:1px solid #cbd7e2}.dialog-confirm{color:#fff;background:#1597be;border:1px solid #1597be}.dialog-danger{color:#fff;background:#d65d5d;border:1px solid #d65d5d}.product-price{align-items:center;gap:4px;display:inline-flex}.product-price button{color:#4c86ad;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;transform:scale(.86)}.product-price:hover button,.product-price:focus-within button{opacity:1;transform:scale(1)}.product-price button:hover{background:#eaf5fa}.product-price button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.product-price button:after{z-index:3;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.product-price button:hover:after{opacity:1;transform:translate(-50%)}.product-row-actions .icon-action{border-radius:7px;width:36px;height:36px}.product-row-actions .icon-action svg{width:18px;height:18px}.product-price button{position:relative}.product-price button,.product-sort-order button{width:29px;height:29px}.product-price button svg,.product-sort-order button svg{width:16px;height:16px}.product-row-actions .icon-action{box-sizing:border-box;border-radius:7px;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;line-height:1;padding:0!important}.product-row-actions .icon-action svg{display:block}.product-empty{color:#8794a7;text-align:center;padding:65px 20px;font-size:13px}.product-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12213652;justify-content:flex-end;animation:.18s product-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.product-drawer-backdrop .product-editor{background:#fff;border-radius:0;align-content:start;width:min(820px,100%);height:100vh;padding:28px 30px 36px;animation:.22s product-drawer-in;overflow-y:auto;box-shadow:-16px 0 42px #10223929;margin:0!important}@keyframes product-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-drawer-in{0%{transform:translate(26px)}to{transform:translate(0)}}.admin-products-workspace{color:#1f314b}.admin-products-workspace small,.admin-products-workspace .form-help{color:#586a83}.product-filter-bar{border-color:#d6e0eb;flex-wrap:wrap}.product-filter-bar select{color:#2b405d;background-color:#fff;border-color:#cbd8e5;min-width:140px;font-weight:600}.product-filter-bar select.product-sort{min-width:150px}.product-search{color:#294563;border-color:#cbd8e5}.product-search input{color:#233a57;font-weight:400;font-size:13px!important}.product-search input::placeholder{color:#70829a;opacity:1;font-size:13px;font-weight:400}.filter-reset{color:#355573;font-weight:700}.product-list-head{color:#486078}.product-list-row{border-color:#e1e8f0}.product-list-row b,.product-list-row strong{color:#1d314d}.product-list-row small{color:#536881}.product-list-row em{color:#286f9c;font-weight:700}.product-identity code{color:#687e98}.product-list-panel .product-pagination,.review-list-panel .product-pagination,.customer-list-panel .product-pagination{background:#fff;border-top:1px solid #dfe7ef;justify-content:flex-end;align-items:center;gap:6px;width:auto;margin:0;padding:14px 18px;display:flex}.product-pagination label{color:#526781;white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:13px;font-weight:400;display:inline-flex}.product-pagination select{color:#304d6b;background:#fff;border:1px solid #cbd8e5;border-radius:6px;width:62px;height:32px;margin:0;padding:0 7px;font-size:13px;font-weight:400}.product-pagination button{color:#304d6b;background:#fff;border:1px solid #cbd8e5;border-radius:6px;min-width:34px;height:32px;padding:0 10px;font-size:12px;font-weight:400}.product-pagination button:hover:not(:disabled),.product-pagination button.active{color:#fff;background:#109bc0;border-color:#0d9bc0}.product-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-console .product-filter-bar{scrollbar-width:thin;align-items:center;min-width:0;overflow-x:auto;flex-flow:row!important;display:flex!important}.admin-console .product-filter-bar .product-search{flex:0 0 320px!important;min-width:320px!important}.admin-console .product-filter-bar select,.admin-console .product-filter-bar select.product-sort{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#405b79!important;border-color:#afc0d1!important;flex:0 0 138px!important;width:138px!important;min-width:138px!important;height:40px!important;padding:0 30px 0 12px!important;font-family:Microsoft JhengHei,Microsoft YaHei,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:40px!important}.admin-console .product-filter-bar select:focus{outline:0;box-shadow:none!important;color:#405b79!important;border-color:#afc0d1!important}.admin-console .product-filter-bar select,.admin-console .product-filter-bar select.product-sort,.admin-console .product-search input,.admin-console .product-search input::placeholder{font-size:14px!important}.admin-console .product-list-head{min-height:48px;font-size:14px}.admin-console .product-list-row{min-height:90px}.admin-console .product-list-row b,.admin-console .product-list-row strong,.admin-console .product-stock b{font-size:14px}.admin-console .product-list-row small,.admin-console .product-list-row em,.admin-console .product-list-row code,.admin-console .product-status{font-size:12px}.admin-console .product-row-actions button,.admin-console .product-pagination button,.admin-console .product-list-meta,.admin-console .product-overview small{font-size:13px}.admin-console .product-overview span{font-size:12px}.admin-console,.admin-console>aside button,.admin-console .admin-topbar,.admin-console .admin-toolbar input,.admin-console .admin-toolbar select,.admin-console .admin-toolbar textarea,.admin-console .admin-row,.admin-console .admin-panel{font-size:14px}.admin-console .admin-row button,.admin-console .admin-toolbar button,.admin-console .admin-edit-form label{font-size:13px}.admin-console .admin-toolbar small,.admin-console .admin-row small,.admin-console .admin-row em{font-size:12px}.admin-console .product-filter-bar .filter-reset{box-sizing:border-box;color:#405b79;white-space:nowrap;flex:none;padding:0 10px;font-weight:400;height:40px!important;min-height:40px!important}@media (max-width:850px){.admin-console .product-filter-bar{gap:8px;padding:10px}.admin-console .product-filter-bar .product-search{flex-basis:290px!important;min-width:290px!important}.admin-console .product-filter-bar select,.admin-console .product-filter-bar select.product-sort{flex-basis:132px!important;width:132px!important;min-width:132px!important}.product-command-head{align-items:flex-start}.product-command-head h2{font-size:21px}.product-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-overview button{min-height:86px;padding:13px}.product-overview strong{font-size:21px}.product-filter-bar{flex-wrap:wrap}.product-search{flex-basis:100%}.product-filter-bar select{flex:1;min-width:0}.product-list-meta{flex-direction:column;align-items:flex-start;gap:8px}.product-list-head{display:none}.product-list-row{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:0;padding:13px}.product-list-row>label{grid-area:1/1;padding-top:18px}.product-identity{grid-area:1/2/auto/4}.product-price{grid-area:2/2}.product-metric{grid-row:3}.product-list-row>div:nth-of-type(2){grid-column:2}.product-list-row>div:nth-of-type(3){grid-column:3}.product-stock{grid-area:4/2}.product-sort-order{grid-area:4/3}.product-status-control{grid-area:5/2}.product-row-actions{grid-area:5/3;justify-content:flex-end}.product-drawer-backdrop .product-editor{width:100%;padding:22px 18px 32px}.product-create-button{min-width:98px}}.bag-art.compact .bag-handle{border-width:11px}.product-editor .product-image-grid figure{aspect-ratio:1;min-height:0}.product-editor .product-image-grid figure>img{height:100%}.product-editor .product-image-grid .image-add-card{aspect-ratio:1;min-height:0}.product-editor .product-image-grid .image-card-actions{gap:7px}.product-editor .product-image-grid .image-card-actions>button,.product-editor .product-image-grid .image-card-actions>button:hover,.product-editor .product-image-grid .image-card-actions>.image-delete-button:hover{color:#fff;background:0 0;width:42px;height:42px}.product-editor .product-image-grid .image-card-actions svg{stroke:#fff;width:29px;height:29px}.admin-console .product-editor>nav,.admin-console .product-editor>section,.admin-console .product-editor>.product-editor-actions{grid-column:1/-1}.product-editor .variant-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.product-editor .variant-mode-cards button{color:#536b83;text-align:left;background:#fff;border:1px solid #d5e1eb;border-radius:8px;gap:4px;min-height:72px;padding:12px 14px;display:grid}.product-editor .variant-mode-cards button.active{color:#187f9f;background:#edfafe;border-color:#1597be;box-shadow:0 3px 10px #1597be1a}.product-editor .variant-mode-cards b{font-size:14px;font-weight:500}.product-editor .variant-mode-cards small{color:#7e91a5;font-size:12px}.product-editor .single-stock-note{color:#62788e;background:#fbfdfe;border:1px solid #dce7ee;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:62px;padding:12px 14px;font-size:13px;display:grid}.product-editor .single-stock-note b{color:#2b506c;font-weight:500}.product-editor .single-stock-note small{color:#8596a8;grid-column:1/-1;font-size:12px}.product-editor .spec-preset-list{background:#fbfdfe;border:1px solid #dce7ee;border-radius:8px;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;padding:11px 12px;display:flex}.product-editor .spec-preset-list label{color:#536c83;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:inline-flex}.product-editor .spec-preset-list input{accent-color:#1597be;width:14px;height:14px;margin:0}.product-editor .variant-list-generic{gap:7px}.product-editor .variant-list-generic .variant-row{grid-template-columns:minmax(240px,1fr) 52px 86px 58px 48px;align-items:center}.product-editor .variant-list-generic .variant-row-head{color:#71869b;padding:0 2px;font-size:12px}.product-editor .variant-list-generic .variant-row-head span:last-child{display:none}.product-editor .variant-list-generic .variant-row button{color:#bf5a5a;background:#fff;border:1px solid #f0caca;border-radius:6px;height:36px;font-size:12px}.product-editor .variant-color-picker{cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:50%;width:36px;height:36px;margin:0;padding:3px}.product-editor .variant-color-empty{color:#a3b0bd;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;display:grid}.product-editor .variant-front-toggle{color:#627a90;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:400;display:inline-flex}.product-editor .variant-front-toggle input{accent-color:#1597be;width:14px;height:14px;margin:0}.product-editor .variant-stock-total{color:#71879c;margin-top:12px;font-size:12px;display:block}.product-editor .variant-stock-total b{color:#2c718f;font-weight:500}.product-editor .rich-editor{background:#fff;border:1px solid #cbd8e5;border-radius:8px;overflow:hidden}.product-editor .rich-editor-toolbar{background:#f8fbfd;border-bottom:1px solid #e1e9ef;align-items:center;gap:5px;min-height:42px;padding:5px 7px;display:flex}.product-editor .rich-editor-toolbar>span{background:#dbe5ec;width:1px;height:22px;margin:0 2px}.product-editor .rich-editor-toolbar button{color:#49677f;background:0 0;border:1px solid #0000;border-radius:5px;width:auto;min-width:29px;height:29px;padding:0 7px;font-size:13px}.product-editor .rich-editor-toolbar button:hover{color:#167f9f;background:#fff;border-color:#bcd9e6}.product-editor .rich-editor-toolbar>input{color:#4f677d;border:1px solid #cfdae4;border-radius:5px;flex:1;min-width:120px;height:29px;margin:0;padding:0 8px;font-size:12px}.product-editor .rich-editor-toolbar>label{color:#4f677d;white-space:nowrap;background:#fff;border:1px solid #cbd8e5;border-radius:5px;align-items:center;width:auto;height:29px;margin:0;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.product-editor .rich-editor-toolbar label input{display:none}.product-editor .rich-editor-content{color:#364d64;outline:0;min-height:230px;padding:14px;font-size:14px;font-weight:400;line-height:1.65}.product-editor .rich-editor-content:empty:before{color:#9aaaba;content:attr(data-placeholder);pointer-events:none}.product-editor .rich-editor-content h2{color:#263f5c;margin:16px 0 8px;font-size:18px}.product-editor .rich-editor-content p{margin:0 0 10px}.product-editor .rich-editor-content ul{margin:0 0 12px;padding-left:20px}.product-editor .rich-editor-content img{border-radius:6px;max-width:100%;height:auto;margin:14px auto;display:block}.product-description{overflow-wrap:anywhere;word-break:break-word;color:#555;min-width:0;max-width:100%;font-size:14px;line-height:1.6;overflow:hidden}.product-description *{box-sizing:border-box;max-width:100%!important}.product-description p{margin:0 0 12px}.product-description h2{color:#1a1a1a;margin:18px 0 9px;font-size:18px}.product-description ul{margin:0 0 12px;padding-left:20px}.product-description img{border-radius:6px;margin:15px auto;display:block;width:auto!important;max-width:100%!important;height:auto!important}.product-description video{background:#f5f1ee;border-radius:6px;margin:15px auto;display:block;width:100%!important;max-width:100%!important;height:auto!important}.product-description table{border-collapse:collapse;width:max-content;display:block;overflow-x:auto;max-width:100%!important}.product-description pre,.product-description code{white-space:pre-wrap;overflow-wrap:anywhere}.product-description a{color:#6b574b;text-underline-offset:2px;text-decoration:underline}.product-editor .rich-editor-content a{color:#6b574b;text-underline-offset:3px;-webkit-text-decoration:underline #c8b9ac;text-decoration:underline #c8b9ac;text-decoration-thickness:1px}.product-editor .rich-editor-content img.rich-selected{outline-offset:3px;outline:2px solid #1597be}.product-editor .rich-editor-toolbar button.active{color:#167f9f;background:#eaf8fc;border-color:#1597be}.product-editor .rich-editor-notice{color:#b45d5d;background:#fff7f7;border-bottom:1px solid #f0d4d4;padding:7px 12px;font-size:12px;display:block}.product-editor .rich-editor-source{color:#425b73;resize:vertical;background:#fcfdfe;border:0;border-radius:0;outline:0;width:100%;min-height:230px;margin:0;padding:14px;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:400;line-height:1.65;display:block}@media (max-width:850px){.product-editor .variant-mode-cards{grid-template-columns:1fr}.product-editor .variant-list-generic .variant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-editor .variant-list-generic .variant-row input:nth-child(4),.product-editor .variant-list-generic .variant-row .variant-color-empty{grid-column:1}.product-editor .variant-list-generic .variant-front-toggle,.product-editor .variant-list-generic .variant-row button{grid-column:2}.product-editor .variant-list-generic .variant-row-head{display:none}.product-editor .rich-editor-toolbar{flex-wrap:wrap}.product-editor .rich-editor-toolbar>input{flex-basis:120px}}.product-editor .sku-definition-list{gap:8px;margin:0 0 16px;display:grid}.product-editor .sku-definition-row{grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr) 58px;align-items:center;gap:8px;display:grid}.product-editor .sku-definition-row input{min-width:0}.product-editor .sku-definition-row button{color:#b95454;background:#fff;border:1px solid #efcaca;border-radius:6px;height:38px}.product-editor .sku-definition-actions{justify-content:space-between;gap:8px;margin-top:2px;display:flex}.product-editor .sku-combination-label{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.product-editor .sku-combination-label span{background:#fff;border:1px solid #d6e2eb;border-radius:6px;display:inline-flex;overflow:hidden}.product-editor .sku-combination-label small,.product-editor .sku-combination-label b{padding:5px 7px;font-size:12px;font-weight:400}.product-editor .sku-combination-label small{color:#6a7f91;background:#f3f7fa}.product-editor .sku-combination-label b{color:#304b64}@media (max-width:850px){.product-editor .sku-definition-row{grid-template-columns:1fr 48px}.product-editor .sku-definition-row input:nth-child(2){grid-column:1}.product-editor .sku-definition-row button{grid-area:1/2/span 2;height:100%}.product-editor .sku-definition-actions{flex-direction:column}.product-editor .variant-list-generic .variant-row{grid-template-columns:minmax(0,1fr) 52px}.product-editor .variant-list-generic .variant-row>input[type=number],.product-editor .variant-list-generic .variant-row>.variant-front-toggle,.product-editor .variant-list-generic .variant-row>button{grid-column:auto}}.bag-art-image video{object-fit:cover;width:100%;height:100%;display:block}.product-editor .product-image-grid video{object-fit:cover;width:100%;height:100%}.image-viewer-dialog video{border-radius:8px;max-width:min(860px,94vw);max-height:86vh;display:block;box-shadow:0 18px 50px #00000059}.product-identity>video{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.product-image-hover-preview video{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.categories{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:70px 5vw;display:grid}.categories button{border:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:flex-end;height:120px;padding:24px;display:flex}.categories button:hover{border-color:var(--gold)}.categories b{color:var(--gold);font:12px Georgia}.categories span{font-size:16px}.product-section,.page{max-width:1260px;margin:auto;padding:55px 5vw 90px}.section-head,.page-title{text-align:center;margin-bottom:38px}.section-head h2,.page-title h1{margin:0;font:500 30px Georgia,Microsoft JhengHei,serif}.product-grid{grid-template-columns:repeat(var(--home-grid-columns,4), minmax(0, 1fr));gap:24px;display:grid}.catalog-masonry{grid-template-columns:repeat(var(--catalog-grid-columns,4), minmax(0, 1fr));align-items:start;gap:24px;display:grid}.catalog-masonry-column{align-content:start;gap:30px;min-width:0;display:grid}.catalog-masonry-item,.catalog-masonry-item>.product-card{width:100%}.catalog-item-enter{opacity:0;will-change:opacity, transform;animation:.64s cubic-bezier(.16,1,.3,1) both catalog-card-enter;animation-delay:var(--catalog-delay,0s)}.catalog-masonry-item.is-entering{will-change:opacity, transform}@keyframes catalog-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.catalog-load-more{justify-items:center;gap:10px;margin:18px auto 8px;display:grid}.catalog-load-more button{border:1px solid var(--brown);min-width:172px;height:44px;color:var(--brown);background:#fff;border-radius:999px;padding:0 22px;font-size:14px}.catalog-load-more button:hover{background:var(--brown);color:#fff}.catalog-load-more button.is-loading{cursor:wait;opacity:.78;background:var(--brown);color:#fff}.site-shell .catalog-load-more>.catalog-load-more-cta{isolation:isolate;background:var(--brown);color:#fff;cursor:pointer;padding:0;position:relative;overflow:hidden}.site-shell .catalog-load-more>.catalog-load-more-cta>.manifesto-cta-surface{z-index:0;border-radius:inherit;background:var(--brown);justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:hidden}.site-shell .catalog-load-more>.catalog-load-more-cta>.manifesto-cta-surface:before,.site-shell .catalog-load-more>.catalog-load-more-cta>.manifesto-cta-surface:after{content:"";visibility:hidden;border-radius:50%;width:150%;position:absolute;left:-25%}.site-shell .catalog-load-more>.catalog-load-more-cta>.manifesto-cta-surface:before{z-index:0;background:#fff;height:240%;top:100%}.site-shell .catalog-load-more>.catalog-load-more-cta>.manifesto-cta-surface:after{z-index:1;background:var(--brown);height:220%;top:-240%}.site-shell .catalog-load-more>.catalog-load-more-cta>.manifesto-cta-surface>span{z-index:2;color:#fff;white-space:nowrap;transition:color .22s;position:relative}.site-shell .catalog-load-more>.catalog-load-more-cta.quick-add--white>.manifesto-cta-surface:before{visibility:visible;animation:1.35s cubic-bezier(.22,.61,.36,1) both manifesto-white-roll}.site-shell .catalog-load-more>.catalog-load-more-cta.quick-add--white>.manifesto-cta-surface>span{color:var(--brown)}.site-shell .catalog-load-more>.catalog-load-more-cta.quick-add--returning>.manifesto-cta-surface:before{visibility:visible;transform:translateY(-65%)}.site-shell .catalog-load-more>.catalog-load-more-cta.quick-add--returning>.manifesto-cta-surface:after{visibility:visible;animation:1.35s cubic-bezier(.22,.61,.36,1) both manifesto-colour-return}.site-shell .catalog-load-more>.catalog-load-more-cta.quick-add--settled>.manifesto-cta-surface>span,.site-shell .catalog-load-more>.catalog-load-more-cta.quick-add--returning>.manifesto-cta-surface>span{color:#fff}.catalog-load-more small{color:#999;font-size:12px}.catalog-initial-loading{color:#777;align-content:center;place-items:center;gap:12px;min-height:360px;font-size:13px;display:grid}.catalog-initial-loading i{border:2px solid var(--brown);width:28px;height:28px;display:block}@supports (color:color-mix(in lab, red, red)){.catalog-initial-loading i{border:2px solid color-mix(in srgb, var(--brown) 18%, #fff)}}.catalog-initial-loading i{border-top-color:var(--brown);border-radius:50%;animation:.72s linear infinite catalog-loading-spin}@keyframes catalog-loading-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.catalog-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-masonry-column{gap:20px}.catalog-load-more{margin-top:8px}.catalog-initial-loading{min-height:260px}.language-options{top:calc(100% + 52px)}}.product-card{background:#fff;position:relative}.image-button{aspect-ratio:1;background:#f7f4f2;border:0;width:100%;position:relative;overflow:hidden}.catalog-masonry .product-image-shell .image-button .bag-art.bag-art-image,.catalog-masonry .product-image-shell .image-button .bag-art.bag-art-image.compact{aspect-ratio:1;filter:none;display:block;overflow:hidden;width:100%!important;height:100%!important;margin:0!important}.catalog-masonry .product-image-shell .image-button .bag-art-image>img,.catalog-masonry .product-image-shell .image-button .bag-art-image>video{object-position:center;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.image-button:after{content:"";background:linear-gradient(#0000,#422d220a);height:25%;position:absolute;top:auto;bottom:0;left:0;right:0}.image-button em,.product-info>em{background:var(--brown);color:#fff;letter-spacing:.12em;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:12px;left:12px}.save{z-index:2;width:36px;height:36px;color:var(--brown);background:#ffffffe0;border:0;border-radius:50%;font-size:21px;position:absolute;top:10px;right:12px}.save.saved{color:var(--brown)}.product-copy{text-align:left;background:#fff;border:0;width:100%;padding:14px 2px}.product-copy span{color:var(--light);font-size:11px}.product-copy h3{margin:5px 0;font-size:15px;font-weight:500}.product-copy b{color:var(--brown);font-size:15px}.product-copy small{float:right;color:var(--light);margin-top:3px}.manifesto{background:var(--brown);color:#fff;text-align:center;margin:70px 0;padding:100px 10vw}.manifesto>p{letter-spacing:.28em;color:var(--gold);font:11px Arial}.manifesto h2{margin:22px auto;font:500 max(26px,min(4vw,46px)) Georgia,Microsoft JhengHei,serif}.manifesto>span{color:#e5ddd8;width:min(100%,960px);max-width:960px;margin:auto;line-height:1.9;display:block}.manifesto button{border:0;border-bottom:1px solid var(--gold);color:#fff;background:0 0;margin-top:26px;padding:8px 0}.site-shell .product-section>.product-section-more{text-align:center;margin:32px 0 0;padding:0;background:0 0!important}.site-shell .product-section>.product-section-more>.manifesto-cta{width:min(184px,100vw - 48px)!important;min-width:min(184px,100vw - 48px)!important;height:42px!important;min-height:42px!important;margin-top:0!important;padding:0 18px!important}.filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 16px;font-size:13px}.filters button.active{background:var(--brown);color:#fff;border-color:var(--brown)}.empty{text-align:center;color:var(--light);padding:80px}.product-page{max-width:1240px;margin:auto;padding:32px 5vw 100px;overflow-x:clip}.product-breadcrumb{color:#9b9b9b;gap:9px;width:100%;min-width:0;padding:10px 0 28px;font-size:13px;line-height:1.45;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-breadcrumb button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:none;transition:color .18s}.product-breadcrumb button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.product-breadcrumb button:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.product-breadcrumb>span:not(.current){flex:none}.product-breadcrumb .current{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}@media (max-width:800px){.product-breadcrumb{gap:7px;padding:4px 0 20px;font-size:12px;flex-flow:row!important;justify-content:flex-start!important}}.product-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:65px;display:grid}.product-layout .gallery,.product-layout .product-info{min-width:0}.product-main-art{aspect-ratio:1;background:#f5f1ee;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.product-main-media{width:100%;height:100%;animation:.16s ease-out both product-media-fade}.product-main-media .bag-art{width:100%;height:100%}.product-main-media .bag-art-image{align-items:center}.product-main-art .bag-art-image img,.product-main-art .bag-art-image video{object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:100%!important;height:100%!important}.product-main-art--mobile,.product-media-counter{display:none}@media (max-width:800px){.product-main-art--desktop{display:none}.product-main-art--mobile{isolation:isolate;display:block;position:relative;overflow:hidden}.product-mobile-media-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.product-mobile-media-stage .product-main-media{width:100%;height:100%;animation:none;position:absolute;top:0;bottom:0;left:0;right:0}.product-mobile-media-frame{will-change:transform;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.product-mobile-media-frame.leaving.next{animation:.22s ease-out both product-mobile-leave-left}.product-mobile-media-frame.entering.next{animation:.22s ease-out both product-mobile-enter-right}.product-mobile-media-frame.leaving.previous{animation:.22s ease-out both product-mobile-leave-right}.product-mobile-media-frame.entering.previous{animation:.22s ease-out both product-mobile-enter-left}.product-mobile-media-stage .bag-art,.product-mobile-media-stage .bag-art.compact{width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.product-mobile-media-stage .bag-art-image img,.product-mobile-media-stage .bag-art-image video{object-fit:contain;-webkit-user-drag:none}.product-media-counter{z-index:5;color:#fff;letter-spacing:.01em;pointer-events:none;background:#4d4d4dad;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}}@keyframes product-mobile-leave-left{to{transform:translate(-100%)}}@keyframes product-mobile-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes product-mobile-leave-right{to{transform:translate(100%)}}@keyframes product-mobile-enter-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes product-media-fade{0%{opacity:.58}to{opacity:1}}.thumbs{gap:10px;margin-top:10px;display:flex}.thumbs-shell{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:10px;display:grid}.thumbs-shell.has-overflow{grid-template-columns:34px minmax(0,1fr) 34px}.thumbs-shell .thumbs{overscroll-behavior-inline:contain;scroll-behavior:auto;scrollbar-width:none;min-width:0;margin-top:0;overflow-x:auto}.thumbs-shell .thumbs::-webkit-scrollbar{display:none}.thumbs-arrow{color:#4a4a4a;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.thumbs-arrow i{border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;display:block}.thumbs-arrow.previous i{transform:rotate(-135deg)}.thumbs-arrow.next i{transform:rotate(45deg)}.thumbs-arrow:hover:not(:disabled){color:#111;background:0 0}.thumbs-arrow:disabled{color:#c9c9c9;cursor:default;background:0 0}.thumbs button{aspect-ratio:1;cursor:pointer;background:#eee8e4;border:1px solid #0000;border-radius:8px;flex:0 0 74px;width:74px;padding:0;display:block;position:relative;overflow:hidden}.thumbs button.active{border-color:#6b574b}.thumbs button img,.thumbs button video{object-fit:contain;background:#f7f5f3;width:100%;height:100%;display:block}.thumbs button i{color:#fff;text-shadow:0 1px 3px #00000073;background:#1a1a1a47;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.product-success-toast{z-index:1600;color:#2c7261;background:#fff;border:1px solid #b8e3d4;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:13px;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1f3a482b}.product-success-toast i{color:#fff;background:#4a9879;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.order-workspace{gap:16px;display:grid}.order-command-head{justify-content:space-between;align-items:flex-end;display:flex}.order-command-head p{color:#1699c4;letter-spacing:.13em;margin:0 0 6px;font-size:11px}.order-command-head h2{color:#263654;margin:0;font-size:24px}.order-command-head small{color:#71829b;margin-top:7px;font-size:13px;display:block}.order-command-head>span{color:#6f819a;font-size:13px}.order-status-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;width:100%;padding-bottom:2px;display:grid}.order-status-tabs button{color:#64758e;white-space:nowrap;background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 14px;font-size:13px;display:flex}.order-status-tabs button b{color:#263654;font-size:17px;font-weight:600}.order-status-tabs button.active{color:#167f9f;background:#edfafe;border-color:#129bc4}.order-status-tabs button.active b{color:#1684a6}.order-filter-bar{background:#fff;border:1px solid #dfe8f0;border-radius:9px;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(286px,1.55fr) repeat(3,132px) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.order-filter-bar label{color:#23779c;border:1px solid #cad8e6;border-radius:7px;align-items:center;gap:9px;min-width:0;height:38px;padding:0 11px;display:flex}.order-filter-bar input{color:#445873;border:0;outline:0;min-width:0;margin:0;padding:0;font-size:13px}.order-filter-bar input::placeholder{color:#93a2b4;font-weight:400}.order-filter-bar select{color:#445873;background:#fff;border:1px solid #cad8e6;border-radius:7px;width:132px;height:38px;margin:0;padding:0 10px;font-size:13px}.order-filter-bar>span{color:#71839a;white-space:nowrap;font-size:12px}.order-date-range{color:#5a7390;border:1px solid #cad8e6;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;min-width:286px;height:38px;padding:0 10px;display:grid}.order-date-range svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.order-date-range input{color:#53657c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;margin:0;padding:0;font-size:12px}.order-date-range i{color:#94a3b3;text-align:center;font-size:12px;font-style:normal}.order-filter-reset{color:#327a9e;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 5px;font-size:13px}.order-date-picker{min-width:286px;position:relative}.order-date-trigger{color:#5a7390;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;display:grid}.order-date-trigger:hover,.order-date-trigger[aria-expanded=true]{background:#fbfeff;border-color:#63b5d2}.order-date-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.order-date-trigger span{color:#53657c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-date-trigger i{color:#8397aa;text-align:center;font-size:13px;font-style:normal}.order-calendar-popover{z-index:100;background:#fff;border:1px solid #cfe0ea;border-radius:10px;width:310px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 28px #1d395329}.order-calendar-popover header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:8px;display:grid}.order-calendar-popover header b{color:#304964;text-align:center;font-size:13px;font-weight:500}.order-calendar-popover header button{color:#4f7692;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.order-calendar-popover header button:hover{color:#1687ab;background:#edf7fb}.order-calendar-week,.order-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.order-calendar-week{color:#8a9aaa;text-align:center;margin-bottom:4px;font-size:11px}.order-calendar-days button{color:#405d78;cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;padding:0;font-size:12px}.order-calendar-days button:hover{color:#1685a7;background:#e8f7fc}.order-calendar-days button.outside{color:#c0cad4}.order-calendar-days button.in-range{color:#217c9e;background:#eaf8fc;border-radius:2px}.order-calendar-days button.selected{color:#fff;background:#159bc1;border-radius:6px}.order-calendar-popover footer{border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.order-calendar-popover footer small{color:#7c8fa1;font-size:11px;line-height:1.45}.order-calendar-popover footer button{color:#2784a5;cursor:pointer;white-space:nowrap;background:#eef7fb;border:0;border-radius:5px;height:28px;padding:0 8px;font-size:12px}.order-list-panel{background:#fff;border:1px solid #e2e9f0;border-radius:10px;overflow:hidden}.order-list-head,.order-list-row{grid-template-columns:26px 1fr .8fr 1.5fr minmax(100px,.75fr) 1.55fr .7fr .65fr 94px;align-items:center;gap:14px;display:grid}.order-list-head{color:#516782;background:#f6f9fc;min-height:46px;padding:0 16px;font-size:13px;font-weight:600}.order-list-row{color:#52647b;border-top:1px solid #edf1f5;min-height:74px;padding:12px 16px;font-size:13px;transition:background .18s;position:relative}.order-list-row:hover{z-index:2;background:#e6f4fb}.order-list-row b{color:#273b57;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.order-tracking-no b{color:#3a5f7c;font-variant-numeric:tabular-nums}.order-list-row small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.order-list-head label,.order-list-row>label{place-items:center;display:grid}.order-list-head input,.order-list-row>label input{accent-color:#159bc1;width:15px;height:15px;margin:0}.order-list-row time{color:#71839a;white-space:nowrap;font-size:12px}.order-product-summary{align-items:center;gap:9px;min-width:0;display:flex}.order-product-summary img,.order-product-summary i{object-fit:cover;background:#edf4f7;border-radius:6px;flex:none;width:42px;height:42px;overflow:hidden}.order-product-summary i{display:block}.order-product-summary span{min-width:0}.order-risk-meta{font-variant-numeric:tabular-nums;color:#71849a!important}.order-list-row .order-recipient-name{text-overflow:clip;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:visible}.order-list-row .order-recipient-name>span{text-overflow:ellipsis;overflow:hidden}.order-list-row .order-recipient-name .order-risk-level{flex:none;margin:0;font-weight:400;display:inline-flex}.order-email-status{align-items:center;gap:5px;min-width:0;position:relative;display:inline-flex!important;overflow:visible!important}.email-verification{pointer-events:none;border-radius:50%;flex:none;order:2;place-items:center;width:16px;height:16px;display:inline-grid}.email-verification svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.email-verification.verified{color:#3d9875;background:#e5f5ee}.email-verification.unverified{color:#60758a;background:#fff;border:1.5px solid #76879a}.order-email-status:after{z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.order-email-status:before{z-index:30;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.order-email-status:has(.verified):after{content:"Email 已驗證"}.order-email-status:has(.unverified):after{content:"Email 尚未驗證"}.order-email-status:hover:after,.order-email-status:hover:before{opacity:1}.order-email-status:hover:after{transform:translate(-50%)}.order-risk-level{border-radius:99px;align-items:center;margin-top:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.order-risk-level.low{color:#348063;background:#eaf7f0}.order-risk-level.medium{color:#a76f20;background:#fff3dd}.order-risk-level.high{color:#bc5555;background:#fdeaea}.order-risk-indicators{font-variant-numeric:tabular-nums;color:#657b92!important}.order-list-row strong{color:#263654;white-space:nowrap;font-weight:600}.order-status{color:#52708d;white-space:nowrap;background:#edf4fb;border-radius:12px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal}.order-status.pending_confirmation{color:#ad7425;background:#fff4df}.order-status.processing{color:#247faf;background:#ebf6ff}.order-status.shipped{color:#5964a9;background:#eff1ff}.order-status.delivered,.order-status.completed{color:#368167;background:#e8f7f0}.order-status.cancelled{color:#b05b5b;background:#fbecec}.order-status.archived{color:#69788a;background:#edf0f3}.order-list-head>span:last-child{text-align:left}.order-row-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.order-view,.order-archive,.order-delete{color:#2f83a8;cursor:pointer;background:#fff;border:1px solid #c9dce8;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.order-view:hover{background:#eefaff;border-color:#129bc4;transform:translateY(-1px)}.order-archive{color:#62758b;border-color:#d5dce4}.order-archive:hover{background:#f4f7f9;border-color:#9eadbd;transform:translateY(-1px)}.order-delete{color:#c65b5b;border-color:#edc9c9}.order-delete:hover{background:#fff2f2;border-color:#dc7777;transform:translateY(-1px)}.order-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.order-view:after,.order-archive:after,.order-delete:after{z-index:20;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.order-view:before,.order-archive:before,.order-delete:before{z-index:20;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.order-view:hover:after,.order-view:hover:before,.order-archive:hover:after,.order-archive:hover:before,.order-delete:hover:after,.order-delete:hover:before{opacity:1}.order-view:hover:after,.order-archive:hover:after,.order-delete:hover:after{transform:translate(-50%)}.order-empty{color:#8292a6;text-align:center;padding:60px 20px;font-size:13px}.order-list-panel .order-pagination{background:#fff;border-top:1px solid #dfe7ef;justify-content:flex-end;align-items:center;gap:6px;width:auto;margin:0;padding:14px 18px;display:flex}.order-pagination label{color:#526781;white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:13px;font-weight:400;display:inline-flex}.order-pagination select{color:#304d6b;background:#fff;border:1px solid #cbd8e5;border-radius:6px;width:62px;height:32px;margin:0;padding:0 7px;font-size:13px;font-weight:400}.order-pagination button{color:#304d6b;background:#fff;border:1px solid #cbd8e5;border-radius:6px;min-width:34px;height:32px;padding:0 10px;font-size:12px;font-weight:400}.order-pagination button:hover:not(:disabled),.order-pagination button.active{color:#fff;background:#109bc0;border-color:#0d9bc0}.order-pagination button:disabled{cursor:not-allowed;opacity:.45}.order-bulk-bar{color:#28627f;background:#eefaff;border:1px solid #91cde0;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 6px 15px #277d991f}.order-bulk-bar>b{color:#176988;font-size:13px}.order-bulk-bar>span{background:#b9dce8;width:1px;height:18px}.order-bulk-bar label{color:#476b81;align-items:center;gap:7px;font-size:12px;display:inline-flex}.order-bulk-bar select{color:#274c66;background:#fff;border:1px solid #b8d8e4;border-radius:5px;width:108px;height:30px;margin:0;padding:0 6px;font-size:12px}.order-bulk-bar button{color:#37617b;background:#fff;border:1px solid #b8d8e4;border-radius:5px;height:30px;padding:0 10px;font-size:12px}.order-bulk-bar button:first-of-type{color:#fff;background:#1597be;border-color:#1597be}.order-bulk-bar .archive{color:#37617b;background:#fff;border-color:#b8d8e4}.order-bulk-bar .delete{color:#c45757;background:#fff;border-color:#efc3c3}.order-bulk-bar .clear{color:#6c8190;background:0 0;border-color:#0000;margin-left:auto}.order-detail-dialog{max-height:90vh;overflow-y:auto;width:min(900px,94vw)!important}.order-detail-grid{grid-template-columns:.9fr 1.2fr 1fr;gap:18px;padding:18px 0;display:grid}.order-detail-grid section{background:#fbfdff;border:1px solid #e4ebf1;border-radius:8px;min-width:0;padding:14px}.order-detail-grid h4{color:#2b405e;margin:0 0 12px;font-size:14px}.order-detail-grid p{color:#60718a;margin:0;font-size:13px;line-height:1.7}.order-detail-grid p b{color:#2b405e}.order-detail-grid label{color:#526882;gap:6px;margin:0 0 10px;font-size:12px;display:grid}.order-detail-grid input,.order-detail-grid select,.order-detail-grid textarea{color:#3f526c;background:#fff;border:1px solid #cfdae6;border-radius:6px;width:100%;min-height:34px;margin:0;padding:7px 9px;font-size:12px}.order-detail-grid textarea{resize:vertical;min-height:76px}.order-detail-item,.order-total-line{border-top:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;padding:8px 0!important}.order-detail-item small{color:#8392a6;font-size:11px;display:block}.order-total-line{color:#2b405e!important;margin-top:4px!important}.order-customer-note{border-top:1px solid #e7edf2;padding-top:10px;margin-top:12px!important}.order-pickup-proof-badge{background:#fff2dc;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;color:#9a641c!important;display:inline-flex!important}.order-pickup-proof-badge.confirmed{background:#e4f6ed;color:#237552!important}.order-pickup-proof{border-top:1px solid #e2e9ee;gap:9px;margin-top:12px;padding-top:12px;display:grid}.order-pickup-proof>div{gap:2px;display:grid}.order-pickup-proof>div b{color:#2b405e;font-size:12px}.order-pickup-proof>div small{color:#718298;font-size:11px}.order-pickup-proof a{width:100%;display:block}.order-pickup-proof img{object-fit:contain;background:#eef3f5;border-radius:8px;width:100%;max-height:220px;display:block}.order-risk-box{color:#71839a;background:#f7fbfd;border:1px solid #dbe7ee;border-radius:7px;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:12px;padding:10px;font-size:12px;display:grid}.order-risk-box b{color:#37526d;font-variant-numeric:tabular-nums;font-weight:500}.order-risk-box .order-risk-level{width:max-content;margin:0}.risk-settings-panel{background:#f8fcfe;border:1px solid #d8e7ef;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:18px}.risk-settings-panel p{color:#1596b8;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:600}.risk-settings-panel h3{color:#263d58;margin:0;font-size:17px;font-weight:500}.risk-settings-panel>div>small{color:#70849a;margin-top:7px;font-size:12px;line-height:1.6;display:block}.risk-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.risk-settings-grid label{color:#526b83;gap:6px;font-size:13px;font-weight:400;display:grid}.risk-settings-grid input,.risk-settings-grid select{color:#314d68;background:#fff;border:1px solid #cbd9e5;border-radius:7px;height:38px;margin:0;padding:0 10px;font-weight:400}.risk-settings-grid label:last-child{grid-column:auto}@media (max-width:900px){.risk-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.order-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.order-filter-bar>span{display:none}}@media (max-width:800px){.order-command-head{align-items:flex-start}.order-command-head>span{padding-top:7px}.order-status-tabs{display:flex;overflow-x:auto}.order-status-tabs button{min-width:94px}.order-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-bar label{min-width:0}.order-date-range{grid-column:1/-1;width:100%;min-width:0}.order-filter-bar select{width:100%}.order-list-head{display:none}.order-list-row{grid-template-columns:26px 1fr auto;gap:8px}.order-list-row>label{grid-area:1/1;align-self:start;padding-top:5px}.order-list-row>div:nth-child(2),.order-list-row>time,.order-list-row>div:nth-child(4),.order-list-row>div:nth-child(5),.order-list-row strong{grid-column:2}.order-list-row .order-status{grid-area:1/3}.order-row-actions{flex-direction:column;grid-area:2/3/6;align-self:center}.order-bulk-bar{flex-wrap:wrap}.order-bulk-bar .clear{margin-left:0}.order-pagination{flex-wrap:wrap}.order-pagination>div{order:3;justify-content:center;width:100%}.order-detail-grid{grid-template-columns:1fr}.order-detail-dialog{width:min(94vw,560px)!important}}.review-workspace,.customer-workspace{gap:16px;display:grid}.review-command-head,.customer-command-head{justify-content:space-between;align-items:flex-end;display:flex}.review-command-head p,.customer-command-head p{color:#1699c4;letter-spacing:.13em;margin:0 0 6px;font-size:11px}.review-command-head h2,.customer-command-head h2{color:#263654;margin:0;font-size:24px}.review-command-head small,.customer-command-head small{color:#71829b;margin-top:7px;font-size:13px;display:block}.review-command-head>span,.customer-command-head>span{color:#71839a;font-size:13px}.review-overview,.customer-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.review-overview button,.customer-overview button{color:#667892;text-align:left;background:#fff;border:1px solid #dde7f0;border-radius:9px;justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;font-size:13px;display:flex}.review-overview button b,.customer-overview button b{color:#263654;font-size:23px;font-weight:600}.review-overview button.active,.customer-overview button.active{color:#177f9f;background:#eefbfe;border-color:#16a4c8}.review-overview button.active b,.customer-overview button.active b{color:#1686a8}.review-filter-bar,.customer-filter-bar{background:#fff;border:1px solid #dfe8f0;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.review-filter-bar label,.customer-filter-bar label{color:#23779c;border:1px solid #cad8e6;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:220px;height:38px;padding:0 11px;display:flex}.review-filter-bar input,.customer-filter-bar input{color:#445873;border:0;outline:0;min-width:0;margin:0;padding:0;font-size:13px}.review-filter-bar input::placeholder,.customer-filter-bar input::placeholder{color:#93a2b4;font-weight:400}.review-filter-bar select,.customer-filter-bar select{color:#445873;background:#fff;border:1px solid #cad8e6;border-radius:7px;height:38px;margin:0;padding:0 10px;font-size:13px}.review-filter-bar>span,.customer-filter-bar>span{color:#71839a;white-space:nowrap;font-size:12px}.review-list-panel,.customer-list-panel{background:#fff;border:1px solid #e2e9f0;border-radius:10px;overflow:hidden}.review-list-head,.review-list-row{grid-template-columns:1fr 2.3fr .8fr .7fr 58px;align-items:center;gap:14px;display:grid}.customer-list-head,.customer-list-row{grid-template-columns:1.6fr .95fr .9fr .8fr .75fr 58px;align-items:center;gap:14px;display:grid}.review-list-head,.customer-list-head{color:#516782;background:#f6f9fc;min-height:46px;padding:0 16px;font-size:13px;font-weight:600}.review-list-row,.customer-list-row{color:#52647b;border-top:1px solid #edf1f5;min-height:74px;padding:12px 16px;font-size:13px;transition:background .18s}.review-list-row:hover,.customer-list-row:hover{background:#f0f9fc}.review-list-row b,.customer-list-row b{color:#273b57;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.review-list-row small,.customer-list-row small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.review-list-row p{color:#52647b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.review-stars{letter-spacing:1px;color:#d49b4e!important}.review-list-row>em,.customer-list-row>em{color:#637a96;white-space:nowrap;background:#f0f4f8;border-radius:12px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal}.review-list-row>em.pending{color:#ad7425;background:#fff4df}.review-list-row>em.approved{color:#368167;background:#e8f7f0}.review-list-row>em.rejected{color:#b05b5b;background:#fbecec}.customer-list-row>em.member{color:#397d67;background:#e7f7f1}.customer-list-row>em.guest{color:#62748b;background:#f2f4f8}.review-list-row time,.customer-list-row time{color:#71839a;font-size:12px}.review-list-row button,.customer-list-row button{color:#1685a8;cursor:pointer;background:#fff;border:1px solid #a8d8e8;border-radius:6px;height:31px;font-size:12px}.review-empty,.customer-empty{color:#8292a6;text-align:center;padding:60px 20px;font-size:13px}.review-list-head,.review-list-row{grid-template-columns:26px 1fr 1.15fr 1.55fr 62px 72px 1.1fr 58px 66px 88px}.review-product-summary{align-items:center;gap:9px;min-width:0;display:flex}.review-product-summary img,.review-product-summary i{object-fit:cover;background:#edf4f7;border-radius:6px;flex:none;width:42px;height:42px;overflow:hidden}.review-product-summary i{display:block}.review-product-summary span{min-width:0}.review-showcase{color:#8393a4;background:#f5f8fa;border:1px solid #dde7ee;border-radius:6px;place-items:center;width:42px;height:42px;font-size:11px;display:grid;overflow:hidden}.review-showcase img{object-fit:cover;width:100%;height:100%}.review-rating b{font-size:13px;font-weight:500}.review-rating .review-stars{white-space:nowrap;margin-top:3px;font-size:11px}.review-list-row>em.pinned{color:#368167;background:#e8f7f0}.review-list-row>em.unpin{color:#71839a;background:#f2f4f8}.review-list-head label,.review-list-row>label{place-items:center;display:grid}.review-list-head input[type=checkbox],.review-list-row>label input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#159bc1;cursor:pointer;width:15px;height:15px;margin:0;display:block}.review-bulk-bar{color:#28627f;background:#eefaff;border:1px solid #91cde0;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex;box-shadow:0 6px 15px #277d991f}.review-bulk-bar>b{color:#176988;white-space:nowrap;font-size:13px;font-weight:600}.review-bulk-bar>span{background:#b9dce8;width:1px;height:20px}.review-bulk-bar label{color:#476b81;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.review-bulk-bar select{color:#274c66;background:#fff;border:1px solid #b8d8e4;border-radius:6px;width:108px;height:32px;margin:0;padding:0 7px;font-size:12px}.review-bulk-bar button{color:#37617b;white-space:nowrap;background:#fff;border:1px solid #b8d8e4;border-radius:6px;height:32px;padding:0 11px;font-size:12px;font-weight:400}.review-bulk-bar button:first-of-type{color:#fff;background:#1597be;border-color:#1597be}.review-bulk-bar .delete{color:#c45757;background:#fff;border-color:#efc3c3}.review-bulk-bar .delete:hover{background:#fff2f2;border-color:#dc7777}.review-bulk-bar .clear{color:#6c8190;background:0 0;border-color:#0000;margin-left:auto}.admin-thumb-hover-preview{z-index:1600;pointer-events:none;background:#fff;border:1px solid #d3e0e9;border-radius:9px;width:210px;height:210px;padding:5px;position:fixed;overflow:hidden;box-shadow:0 16px 34px #142a453d}.admin-thumb-hover-preview img{object-fit:cover!important;border:0!important;border-radius:5px!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.order-product-summary>img,.review-product-summary>img,.review-showcase>img{cursor:zoom-in}.review-pin-switch{cursor:pointer;place-items:center;width:34px;transition:background .16s;display:grid;position:relative;background:#dbe5ee!important;border:0!important;border-radius:99px!important;height:20px!important;padding:0!important}.review-pin-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(-6px);box-shadow:0 1px 3px #233a532e}.review-pin-switch.on{background:#329ded!important}.review-pin-switch.on i{transform:translate(6px)}.review-pin-switch:after{z-index:30;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.review-pin-switch:before{z-index:30;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.review-pin-switch:hover:after,.review-pin-switch:hover:before{opacity:1}.review-pin-switch:hover:after{transform:translate(-50%)}.review-detail-dialog{width:min(720px,94vw)!important}.review-detail-body{grid-template-columns:1.1fr .9fr;gap:18px;padding:18px 0;display:grid}.review-detail-body section{background:#fbfdff;border:1px solid #e3ebf1;border-radius:8px;min-width:0;padding:15px}.review-detail-body p{color:#536780;line-height:1.7}.review-detail-body img{object-fit:contain;border-radius:7px;max-width:100%;max-height:260px;margin-top:12px;display:block}.review-detail-body label{color:#526882;gap:6px;margin:0 0 11px;font-size:12px;display:grid}.review-detail-body select,.review-detail-body textarea{color:#3f526c;background:#fff;border:1px solid #cfdae6;border-radius:6px;width:100%;margin:0;padding:8px 9px;font-size:12px}.review-detail-body textarea{resize:vertical;min-height:116px}.review-detail-body .review-pin{align-items:center;gap:7px;display:flex}.review-detail-body .review-pin input{width:auto;margin:0}.customer-detail-dialog{width:min(860px,94vw)!important}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 0;display:grid}.customer-detail-grid section{background:#fbfdff;border:1px solid #e4ebf1;border-radius:8px;min-width:0;padding:14px}.customer-detail-grid h4{color:#2b405e;margin:0 0 10px;font-size:14px}.customer-detail-grid p{color:#60718a;margin:0;font-size:13px;line-height:1.7}.customer-detail-line{border-top:1px solid #e7edf2;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.customer-detail-line b{color:#2b405e;white-space:nowrap}@media (max-width:800px){.review-command-head,.customer-command-head{align-items:flex-start}.review-command-head>span,.customer-command-head>span{padding-top:7px}.review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.review-filter-bar,.customer-filter-bar{flex-wrap:wrap}.review-filter-bar label,.customer-filter-bar label{flex-basis:100%}.review-list-head,.customer-list-head{display:none}.review-list-row,.customer-list-row{grid-template-columns:1fr auto;gap:8px}.review-list-row>div:nth-child(2),.customer-list-row>div:nth-child(3),.customer-list-row>div:nth-child(4){grid-column:1}.review-list-row>em,.customer-list-row>em{grid-area:1/2}.review-list-row time,.customer-list-row time{grid-column:1}.review-list-row button,.customer-list-row button{grid-area:2/2/5;align-self:center}.review-detail-body,.customer-detail-grid{grid-template-columns:1fr}.review-detail-dialog,.customer-detail-dialog{width:min(94vw,560px)!important}.review-list-row{grid-template-columns:26px 1fr auto}.review-list-row>label{grid-area:1/1;align-self:start;padding-top:5px}.review-list-row>div:nth-child(2),.review-list-row>div:nth-child(3),.review-list-row>div:nth-child(4),.review-list-row>div:nth-child(5),.review-list-row>div:nth-child(6),.review-list-row time{grid-column:2}.review-list-row>em{grid-area:1/3}.review-list-row button{grid-area:2/3/8;align-self:center}.review-bulk-bar{flex-wrap:wrap}.review-bulk-bar .clear{margin-left:0}.review-pagination{flex-wrap:wrap}.review-pagination>div{order:3;justify-content:center;width:100%}}.product-info{min-width:0;padding:30px 0;position:relative}.product-info .eyebrow{letter-spacing:.2em;color:var(--light);font-size:10px}.product-info h1{margin:14px 0;font:500 32px Georgia,Microsoft JhengHei,serif}.product-info h1 em{vertical-align:middle;color:#fff;letter-spacing:0;background:#cf164b;border-radius:3px;margin:0 0 3px 10px;padding:5px 8px;font-family:Microsoft JhengHei,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.product-info h1 em.limited{background:#cf164b}.price{color:var(--brown);align-items:flex-start;gap:2px;margin-bottom:25px;display:flex}.price small{margin-top:2px;font-size:13px;font-weight:400;line-height:1}.price strong{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1}.product-rating{color:#555;align-items:center;gap:4px;margin:-10px 0 8px;font-size:12px;line-height:1;display:flex}.product-rating b{color:#d4a26a;letter-spacing:1px;font-size:14px}.product-rating i{border-bottom:2px solid #6b574b;border-right:2px solid #6b574b;align-self:center;width:7px;height:7px;margin:-3px 2px 0 1px;display:inline-block;transform:rotate(45deg)}.product-rating a{color:#276ba8;text-decoration:none}.product-rating a:hover{text-decoration:underline}.product-purchase-count{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px;color:#555!important;margin:0 0 16px!important;line-height:1.5!important}.product-purchase-count b{color:#1a1a1a;font-weight:600}.product-info>p{color:var(--muted);line-height:1.8}.selector{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.selector label{width:60px;color:var(--muted)}.swatch{outline:1px solid var(--brown);border:3px solid #fff;border-radius:50%;width:24px;height:24px}.detail-color{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:2px;display:inline-flex}.detail-color i{border:0;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #1a1a1a24}.detail-color small{color:inherit;white-space:nowrap;font-size:12px}.detail-color.active i{box-shadow:0 0 0 1px #fff,0 0 0 3px #6b574b}.site-shell .product-info .detail-color{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:54px;padding:3px 5px}.site-shell .product-info .detail-color small{text-align:center;min-height:16px;line-height:16px;display:block;color:#333!important}.size{border:1px solid var(--brown);background:#fff;border-radius:7px;padding:7px 18px}.size.active{color:#fff;background:#6b574b;border-color:#6b574b}.product-quantity-selector .quantity-stepper{background:#fff;border:1px solid #d9d0ca;border-radius:8px;min-height:38px;display:inline-flex;overflow:hidden}.product-quantity-selector .quantity-stepper button{color:#4e423b;cursor:pointer;background:0 0;border:0;width:38px;font-size:18px}.product-quantity-selector .quantity-stepper button:hover{background:#f5f1ee}.admin-console .product-list-row:hover,.admin-console .order-list-row:hover,.admin-console .review-list-row:hover,.admin-console .customer-list-row:hover,.admin-console .brand-list>article:hover,.admin-console .type-list>article:hover,.admin-console .category-group>header:hover,.admin-console .category-child:hover{background:#e6f4fb}.product-quantity-selector .quantity-stepper span{color:#1a1a1a;border-left:1px solid #eee7e2;border-right:1px solid #eee7e2;place-items:center;min-width:38px;font-size:14px;display:grid}.cod-note{color:var(--brown);background:#f3efec;border-radius:8px;margin:8px 0;padding:11px 14px;font-size:13px}.product-info details{border-top:1px solid var(--line);padding:18px 0}.product-info details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}.product-info details p{color:var(--muted);font-size:14px;line-height:1.7}.checkout-page{max-width:1050px;margin:auto;padding:65px 5vw 100px}.checkout-grid{grid-template-columns:1.25fr .75fr;gap:55px;display:grid}.checkout-grid form{border:1px solid var(--line);padding:30px}.checkout-grid h2,.order-summary h2{margin:0 0 24px;font-size:17px}.checkout-grid label{color:var(--muted);margin-bottom:16px;font-size:13px;display:block}.checkout-field-label{display:inline}.checkout-field-label i{color:#d52b2b;font-style:normal}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd4ce;border-radius:8px;outline:none;margin-top:7px;padding:12px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--brown)}textarea{resize:vertical;height:82px}.checkout-country-select{margin-top:7px;display:block;position:relative}.checkout-country-trigger{width:100%;min-height:43px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd4ce;border-radius:8px;padding:0 38px 0 12px;display:block;position:relative}.checkout-country-trigger:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.checkout-country-trigger:focus{border-color:var(--brown);outline:none}.checkout-country-native{display:none}.checkout-country-menu{z-index:30;background:#fff;border:1px solid #bdb6b0;border-radius:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden;box-shadow:0 8px 18px #1e18141f}.checkout-country-menu button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:6px 15px}.checkout-country-menu button:hover{color:#fff;background:#858585}.checkout-country-menu i{border-top:1px solid #222;width:100%;height:0;display:block}@media (max-width:800px){.checkout-country-select>.checkout-country-trigger,.checkout-country-select>.checkout-country-menu{display:none!important}.checkout-country-select>.checkout-country-native{width:100%!important;min-height:43px!important;color:var(--ink)!important;font:inherit!important;background:#fff!important;border:1px solid #9b8171!important;border-radius:8px!important;padding:9px 38px 9px 14px!important;display:block!important}}.privacy{color:var(--light);font-size:12px}.checkout-shipping-method{border:0;margin:24px 0 18px;padding:0}.checkout-shipping-method legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.checkout-shipping-method>label{color:var(--ink);cursor:pointer;border:1px solid #ded7d1;border-bottom:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:13px 14px;transition:border-color .18s,background .18s;display:grid}.checkout-shipping-method>label:first-of-type{border-radius:12px 12px 0 0}.checkout-shipping-method>label:last-of-type{border-bottom:1px solid #ded7d1;border-radius:0 0 12px 12px}.checkout-shipping-method>label.active{z-index:1;background:#f0fbff;border-color:#159bc1;position:relative}.checkout-shipping-method input[type=radio]{accent-color:#159bc1;width:18px;height:18px;margin:0}.checkout-shipping-method span{min-width:0}.checkout-shipping-method b,.checkout-shipping-method small{display:block}.checkout-shipping-method b{font-size:14px;font-weight:600}.checkout-shipping-method small{color:var(--muted);margin-top:3px;font-size:12px}.checkout-shipping-method em{color:var(--ink);font-size:12px;font-style:normal;font-weight:600}.pickup-proof-helper{background:#f8fbfc;border:1px solid #dfe7ea;border-radius:12px;gap:12px;margin:-4px 0 18px;padding:16px;display:grid}.pickup-proof-helper>div:first-child b{color:var(--ink);font-size:14px}.pickup-proof-helper>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.pickup-proof-upload{cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:58px;border:1px dashed #8bb8c3!important;margin:0!important;padding:11px 13px!important;display:flex!important}.pickup-proof-upload svg{fill:none;stroke:#168a95;stroke-width:1.7px;width:25px;height:25px}.pickup-proof-upload span{gap:2px;display:grid}.pickup-proof-upload b{color:var(--ink);font-size:13px}.pickup-proof-upload small{color:var(--muted);font-size:11px}.pickup-proof-upload input,.pickup-proof-preview input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.pickup-proof-example-link{color:#167d87;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.pickup-proof-preview{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.pickup-proof-preview img{object-fit:cover;border-radius:8px;width:56px;height:56px}.pickup-proof-preview span{gap:3px;display:grid}.pickup-proof-preview span b{color:var(--ink);font-size:13px}.pickup-proof-preview span small{color:var(--muted);font-size:11px}.pickup-proof-preview label,.pickup-proof-preview button{color:#36585d;cursor:pointer;background:#fff;min-height:32px;font-size:11px;line-height:1;white-space:nowrap!important;border:1px solid #ccd9dc!important;border-radius:999px!important;width:auto!important;margin:0!important;padding:6px 11px!important}.pickup-proof-preview label{justify-content:center;align-items:center;display:inline-flex}.pickup-example-backdrop{z-index:10130;background:#141c1e7a;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pickup-example-dialog{background:#fff;border-radius:14px;width:min(520px,100%);padding:20px;box-shadow:0 20px 70px #00000038}.pickup-example-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.pickup-example-dialog header>div{gap:3px;display:grid}.pickup-example-dialog header b{color:var(--ink);font-size:18px}.pickup-example-dialog header small{color:var(--muted);font-size:12px}.pickup-example-dialog header button{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:24px}.pickup-example-grid{grid-template-columns:1fr;gap:14px;margin:18px 0 12px;display:grid}.pickup-example-grid article{text-align:center;border:1px solid #e1e6e7;border-radius:10px;gap:7px;padding:14px;display:grid}.pickup-example-grid svg{fill:none;stroke:#71878c;stroke-width:2px;width:100%;height:100px}.pickup-example-grid article b{color:var(--ink);font-size:13px}.pickup-example-grid article small,.pickup-example-dialog>p{color:var(--muted);font-size:11px}.pickup-example-dialog>p{margin:0 0 14px}.pickup-example-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.pickup-example-dialog{flex-direction:column;display:flex;position:relative}.pickup-example-dialog>header,.pickup-example-dialog>p,.pickup-example-dialog>.primary{flex:none}.pickup-example-dialog .pickup-example-grid{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.pickup-example-dialog>.primary.wide{width:100%;min-height:44px;margin-top:0}.pickup-example-dialog>header{text-align:left;width:100%;margin:0;padding:0 42px 0 0;display:block;height:auto!important;min-height:0!important}.pickup-example-dialog>header>div{align-items:baseline;justify-items:initial;text-align:left;gap:8px;display:flex}.pickup-example-dialog>header>div small:before{content:"·";color:#b0b7b9;margin-right:8px}.pickup-example-dialog>header>button{place-items:center;margin:0;display:grid;position:absolute;top:14px;right:14px}.pickup-example-dialog .pickup-example-grid{margin-top:12px}@media (max-width:600px){.pickup-proof-preview{grid-template-columns:52px minmax(0,1fr) auto auto;gap:7px}.pickup-proof-preview label,.pickup-proof-preview button{grid-row:1}.pickup-proof-preview label{grid-column:3}.pickup-proof-preview button{grid-column:4;justify-self:start}.pickup-example-grid{grid-template-columns:1fr}}.order-summary{background:#f8f5f3;height:max-content;padding:30px}.order-summary>div:first-of-type{grid-template-columns:85px 1fr auto;align-items:center;gap:12px;display:grid}.order-summary .bag-art{width:75px;height:80px}.order-summary span b,.order-summary span small{display:block}.order-summary span small{color:var(--light);margin-top:5px;font-size:11px}.order-summary>p{border-top:1px solid #e5ddd8;justify-content:space-between;padding-top:14px;display:flex}.order-summary .total{font-size:18px}.success-box{text-align:center;border:1px solid var(--line);max-width:540px;margin:auto;padding:60px}.success-box>.success-icon{background:var(--success);color:#fff;border-radius:50%;width:58px;height:58px;margin:auto;font-size:25px;line-height:58px}.success-box p{color:var(--muted);margin:20px 0 30px}.success-box .order-success-message{border:1px solid var(--ui-border,var(--line));border-radius:var(--site-radius,10px);background:var(--ui-surface,#f8fafb);text-align:center;justify-content:center;align-items:center;min-height:48px;margin:16px 0 18px;padding:0 15px;display:flex}.success-box .order-success-message span{color:var(--brown);font-size:14px;line-height:1.5}.dashboard{grid-template-columns:230px 1fr;gap:55px;max-width:1200px;margin:auto;padding:60px 5vw 100px;display:grid}.dashboard>aside{border-right:1px solid var(--line);padding-right:30px}.dashboard>aside p{letter-spacing:.2em;color:var(--brown);font-size:10px}.dashboard>aside h2{margin:5px 0}.dashboard>aside>span{color:var(--light);margin-bottom:28px;font-size:12px;display:block}.dashboard>aside button{text-align:left;width:100%;color:var(--muted);background:#fff;border:0;padding:11px 0;display:block}.dashboard>aside button.active{color:var(--brown);font-weight:600}.member-head,.admin-head{justify-content:space-between;align-items:flex-start;display:flex}.member-head h1,.admin-head h1{margin:0;font:500 30px Georgia,Microsoft JhengHei,serif}.member-head>span,.admin-head>span{color:var(--brown);background:#f2eeeb;border-radius:6px;padding:7px 11px;font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0 45px;display:grid}.stats div{border:1px solid var(--line);padding:25px}.stats b,.stats span{display:block}.stats b{color:var(--brown);font:32px Georgia}.stats span{color:var(--light);margin-top:8px;font-size:12px}.dashboard section>h2{font-size:16px}.orders>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 80px;align-items:center;gap:20px;padding:17px 0;display:grid}.orders span>*{display:block}.orders small{color:var(--light);font-size:11px}.orders b{margin-top:4px;font-size:14px}.orders em,.admin-row em{color:var(--brown);text-align:center;background:#f3efec;border-radius:6px;padding:5px 8px;font-size:11px;font-style:normal}.story-page{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.story-art{background:#eee7e1;justify-content:center;align-items:center;display:flex}.story-page>div:last-child{padding:12vw 9vw}.story-page h1{font:500 38px/1.4 Georgia,Microsoft JhengHei,serif}.story-page span{color:var(--muted);margin-top:24px;line-height:2;display:block}.admin{background:#f7f5f3;grid-template-columns:210px 1fr;min-height:760px;display:grid}.admin>aside{border-right:1px solid var(--line);background:#fff;padding:30px 24px}.admin>aside .wordmark{margin-bottom:38px}.admin>aside button{text-align:left;width:100%;color:var(--muted);background:#fff;border:0;border-radius:8px;margin:3px 0;padding:11px 12px;display:block}.admin>aside button.active{color:var(--brown);background:#f0ebe8;font-weight:600}.admin>section{max-width:1200px;padding:40px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.admin-stats div,.admin-panel{border:1px solid var(--line);background:#fff;padding:20px}.admin-stats span,.admin-stats b,.admin-stats small{display:block}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats b{margin:8px 0;font:30px Georgia}.admin-stats small{color:var(--light);font-size:10px}.admin-panel{margin-top:15px}.admin-panel h2{font-size:15px}.admin-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 130px 90px 70px;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.admin-row i{width:30px;height:30px}.admin-row button{border:1px solid var(--gold);background:#fff;border-radius:6px;padding:5px}.admin-row:has(i){grid-template-columns:35px 1fr 110px 110px 70px 55px}footer{background:var(--footer-background);color:var(--footer-text);grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px;padding:60px 7vw 30px;display:grid;position:relative}footer .footer-brand{letter-spacing:.15em;color:var(--footer-text);font:22px Georgia}.footer .footer-brand span{display:block}footer .footer-brand p{letter-spacing:.05em;color:var(--footer-text);font:12px sans-serif}@supports (color:color-mix(in lab, red, red)){footer .footer-brand p{color:color-mix(in srgb, var(--footer-text) 55%, transparent)}}footer .footer-brand p{margin-top:15px}footer b{letter-spacing:.12em;color:var(--footer-text);margin-bottom:14px;font-size:11px;display:block}footer a{color:var(--footer-text);display:block}@supports (color:color-mix(in lab, red, red)){footer a{color:color-mix(in srgb, var(--footer-text) 76%, transparent)}}footer a{cursor:pointer;margin:9px 0;font-size:12px}footer>small{border-top:1px solid var(--footer-text);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){footer>small{border-top:1px solid color-mix(in srgb, var(--footer-text) 18%, transparent)}}footer>small{color:var(--footer-text);padding-top:22px}@supports (color:color-mix(in lab, red, red)){footer>small{color:color-mix(in srgb, var(--footer-text) 52%, transparent)}}footer>small{letter-spacing:.1em;font-size:10px}.legacy-footer{display:none}.site-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;padding-top:52px}.site-footer-column{min-width:0}.site-footer-column b{color:var(--footer-text);letter-spacing:.01em;margin-bottom:20px;font-family:Cormorant Garamond,Times New Roman,Georgia,Microsoft JhengHei,serif;font-size:21px;font-weight:500;line-height:1.2}.site-footer-column button{width:max-content;max-width:100%;color:var(--footer-text);background:0 0;border:0;margin:0 0 13px;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.site-footer-column button{color:color-mix(in srgb, var(--footer-text) 78%, transparent)}}.site-footer-column button{text-align:left;cursor:pointer;font-family:Cormorant Garamond,Times New Roman,Georgia,Microsoft JhengHei,serif;font-size:16px;font-weight:400;line-height:1.35;transition:color .18s}.site-footer-column button:hover{color:var(--footer-text)}.site-footer>small{margin-top:12px;padding-top:19px}.all-reviews-page{color:#25354a;overflow-anchor:none;width:min(1180px,100% - 48px);margin:0 auto;padding:62px 0 86px}.all-reviews-overview{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:start;gap:64px;display:grid}.all-reviews-summary h1{color:#1f2d40;margin:0 0 24px;font-family:Georgia,serif;font-size:31px;font-weight:500}.site-shell .all-reviews-eyebrow{color:#333;letter-spacing:.15em;margin:0 0 11px;font-size:12px;font-weight:500;line-height:1.45}.site-shell>header{z-index:1000;isolation:isolate;position:relative}.site-shell .language-menu{z-index:1001}.site-shell .language-options{z-index:1002;isolation:isolate;background:#fff!important}.site-shell .language-options button{z-index:1;position:relative;background:#fff!important}.all-reviews-average{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:14px;display:flex}.all-reviews-average strong{color:#243a56;font-size:25px;font-weight:500}.all-reviews-average span{color:#718096;font-size:14px}.all-reviews-average i{color:#d8a652;letter-spacing:1px;font-size:19px;font-style:normal}.all-reviews-average small{color:#557294;margin-left:8px;font-size:13px}.all-reviews-distribution{gap:7px;width:min(100%,390px);display:grid}.all-reviews-distribution button{color:#4b6076;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:13px;display:grid}.all-reviews-distribution button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-reviews-distribution button>i{background:#e5e9ed;height:14px;display:block;overflow:hidden}.all-reviews-distribution button>i>b{background:#e2b069;min-width:3px;height:100%;transition:width .18s;display:block}.all-reviews-distribution button>em{color:#576d83;text-align:right;font-size:12px;font-style:normal}.all-reviews-distribution button.active span,.all-reviews-distribution button:hover span{color:#a87735}.all-reviews-distribution button.active>i{outline:1px solid #d8a652}.all-reviews-policy{background:#f7ede5;min-height:210px;padding:40px 52px}.all-reviews-policy p{color:#a98565;letter-spacing:.14em;margin:0 0 15px;font-size:11px}.all-reviews-policy h2{color:#a46a4d;margin:0 0 28px;font-family:Georgia,serif;font-size:26px;font-weight:600}.all-reviews-policy span{color:#9f725e;max-width:500px;font-size:14px;line-height:1.75;display:block}.all-reviews-toolbar{border-bottom:1px solid #ddd9d5;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding:0 0 14px;display:flex}.all-reviews-toolbar>span{color:#7c8792;font-size:13px}.all-reviews-toolbar>div{flex-wrap:nowrap;gap:16px;display:flex}.all-reviews-toolbar label{color:#465b72;white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:13px;display:flex}.all-reviews-toolbar select{color:#6b574b;min-width:118px;height:40px;font:inherit;cursor:pointer;background:#f8f7f5;border:1px solid #e1d8d1;border-radius:12px;outline:none;padding:0 34px 0 15px;font-size:13px;font-weight:400}.all-reviews-toolbar select:hover,.all-reviews-toolbar select:focus{background:#fff;border-color:#c8b9ac}.all-reviews-list>article{border-bottom:1px solid #e3e0dd;grid-template-columns:145px minmax(0,1fr) 250px 84px;gap:20px;min-height:136px;padding:20px 0;display:grid}.all-reviewer{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.all-reviewer i{color:#fff;background:#6b574b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;display:grid}.all-reviewer b{color:#34475b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.all-reviewer small{display:none}.all-review-body>div{align-items:center;gap:12px;display:flex}.all-review-body>div span{color:#d8a652;letter-spacing:1px;font-size:17px}.all-review-body>div time{display:none}.all-review-body>p{color:#435870;margin:11px 0 0;font-size:14px;line-height:1.65}.all-review-body>button{color:#587b9b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;text-decoration:underline}.all-review-body .all-review-reply{color:#6e665f;background:#faf8f6;border-left:2px solid #c8b9ac;padding:10px 12px;font-size:12px}.all-review-media{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.all-review-media img,.all-review-media video{object-fit:cover;background:#f3efec;width:78px;height:78px}.all-review-date{color:#8692a1;text-align:right;white-space:nowrap;align-self:start;padding-top:4px;font-size:12px}.all-reviews-pagination{justify-content:center;align-items:center;gap:4px;margin-top:34px;display:flex}.all-reviews-pagination button{color:#334b66;cursor:pointer;background:0 0;border:0;min-width:34px;height:34px;padding:0 9px;font-family:Georgia,serif;font-size:15px}.all-reviews-pagination button:hover:not(:disabled),.all-reviews-pagination button.active{color:#8b583c;background:#f4e5d8}.all-reviews-pagination button:disabled{opacity:.35;cursor:default}.all-reviews-pagination i{color:#85909b;padding:0 4px;font-style:normal}.all-review-media{cursor:zoom-in}.review-showcase-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10171fa8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.review-showcase-dialog{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);width:min(1120px,96vw);max-height:min(720px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000052}.review-showcase-close{z-index:4;color:#fff;cursor:pointer;background:#1f2630c7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:13px}.review-showcase-media{background:#111820;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.review-showcase-media>img,.review-showcase-media>video{object-fit:contain;width:100%;height:100%;max-height:min(720px,92vh);display:block}.review-showcase-media>small{color:#fff;background:#000000a3;border-radius:12px;padding:4px 9px;font-size:12px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.review-showcase-arrow{color:#3e5265;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:32px;font-weight:300;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.review-showcase-arrow.previous{left:16px}.review-showcase-arrow.next{right:16px}.review-showcase-arrow:hover:not(:disabled){color:#6b574b;background:#fff}.review-showcase-arrow:disabled{opacity:.27;cursor:default}.review-showcase-detail{color:#31455a;flex-direction:column;min-width:0;padding:50px 34px 32px;display:flex}.review-showcase-product{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e2de;grid-template-columns:76px minmax(0,1fr);gap:13px;padding:0 0 18px;display:grid}.review-showcase-product>img,.review-showcase-product>i{object-fit:cover;background:#f8f5f2;border:1px solid #e8e2dd;width:76px;height:76px}.review-showcase-product>i{color:#8d7566;place-items:center;font-family:Georgia,serif;font-style:normal;display:grid}.review-showcase-product span{align-content:center;gap:6px;min-width:0;display:grid}.review-showcase-product b{color:#2b3f54;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.review-showcase-product em{color:#8b9aa6;font-size:12px;font-style:normal}.review-showcase-product strong{color:#fff;background:#6b574b;border-radius:5px;grid-column:2;width:max-content;margin-top:-3px;padding:7px 13px;font-size:12px;font-weight:500}.review-showcase-customer{align-items:center;gap:11px;margin-top:28px;display:flex}.review-showcase-customer>i{color:#fff;background:#6b574b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;display:grid}.review-showcase-customer>div{gap:4px;display:grid}.review-showcase-customer b{color:#32465b;font-size:14px}.review-showcase-customer span{color:#d8a652;letter-spacing:1px;font-size:15px}.review-showcase-detail>p{color:#596b7d;margin:18px 0 0;font-size:14px;line-height:1.75}.review-showcase-detail .review-showcase-reply{color:#73685f;background:#faf8f6;border-left:2px solid #c8b9ac;margin-top:14px;padding:10px 12px;font-size:12px}@media (max-width:760px){.review-showcase-backdrop{padding:12px}.review-showcase-dialog{grid-template-columns:1fr;width:100%;max-height:94vh;overflow:auto}.review-showcase-media{min-height:44vh;max-height:55vh}.review-showcase-media>img,.review-showcase-media>video{max-height:55vh}.review-showcase-detail{padding:25px 20px 24px}.review-showcase-product{grid-template-columns:64px minmax(0,1fr)}.review-showcase-product>img,.review-showcase-product>i{width:64px;height:64px}.review-showcase-product strong{grid-column:2}.review-showcase-customer{margin-top:20px}.review-showcase-arrow{width:34px;height:34px}.review-showcase-arrow.previous{left:10px}.review-showcase-arrow.next{right:10px}.all-reviews-page{width:calc(100% - 32px);padding:35px 0 55px}.all-reviews-overview{grid-template-columns:1fr;gap:25px}.all-reviews-summary h1{margin-bottom:18px;font-size:27px}.all-reviews-policy{min-height:0;padding:27px 24px}.all-reviews-policy h2{margin-bottom:14px;font-size:22px}.all-reviews-policy span{font-size:13px}.all-reviews-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:29px}.all-reviews-toolbar>div{gap:10px;width:100%}.all-reviews-toolbar label{flex:1;justify-content:space-between}.all-reviews-toolbar select{width:112px;min-width:0}.all-reviews-list>article{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:0;padding:17px 0}.all-reviewer{grid-row:1/span 3}.all-reviewer i{width:36px;height:36px}.all-reviewer b{text-overflow:ellipsis;white-space:nowrap;max-width:55px;font-size:12px;overflow:hidden}.all-reviewer small{display:none}.all-review-body>p{font-size:13px}.all-review-body>div span{font-size:15px}.all-review-media{grid-column:2;justify-content:flex-start}.all-review-media img,.all-review-media video{width:66px;height:66px}.all-review-date{text-align:left;grid-column:2;justify-self:start;padding-top:0}.all-reviews-pagination{margin-top:25px}}.mobile-nav{display:none}@media (max-width:800px){.announcement{height:30px;font-size:10px}.announcement span{margin:0 7px}header{grid-template-rows:35px 36px;grid-template-columns:1fr auto;height:98px;padding:13px 16px 10px}.wordmark{font-size:20px}.header-actions{grid-column:2}.language{border:0}.header-actions .icon-btn{display:none}.searchbar{background:#f7f5f3;border:0;border-radius:8px;grid-area:2/1/auto/-1;height:34px;padding:0 10px}.searchbar span{font-size:17px}.searchbar input{background:0 0;font-size:12px}header nav{display:none}.hero{flex-direction:column-reverse;min-height:auto;display:flex}.hero-art{height:390px}.hero-art:before{top:6%;bottom:6%;left:6%;right:6%}.hero-art .bag-art{width:70%;height:285px}.hero-copy{padding:48px 24px 52px}.hero h1{font-size:min(var(--hero-title-size,34px), 42px)}.hero-copy .rule{margin:22px 0}.hero-copy>span{font-size:14px}.hero-copy .primary{width:100%;margin-top:28px}.hero-controls{top:340px;bottom:auto;right:16px}.hero-arrow{width:34px;height:34px}.categories{gap:8px;padding:38px 16px}.categories button{height:88px;padding:12px;display:block}.categories b{margin-bottom:15px;display:block}.categories span{font-size:12px}.product-section,.page{padding:38px 16px 62px}.section-head{margin-bottom:26px}.section-head h2,.page-title h1{font-size:25px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.bag-art.compact{height:150px}.product-copy h3{height:40px;margin-bottom:0;font-size:13px}.product-copy b{font-size:13px}.product-copy small{font-size:9px}.save{width:32px;height:32px;top:7px;right:7px}.manifesto{margin:25px 0;padding:68px 24px}.manifesto h2{font-size:29px}.manifesto span{font-size:14px}.filters{flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 25px;padding:0 16px;overflow-x:auto}.filters button{flex:none}.product-page{padding:18px 16px 60px}.product-layout{display:block}.product-main-art{aspect-ratio:1;background:#f5f1ee;width:100%;height:auto}.product-main-art .bag-art{width:100%;height:100%}.thumbs-shell.has-overflow{grid-template-columns:minmax(0,1fr)}.thumbs-shell .thumbs-arrow{display:none}.thumbs-shell{margin-top:8px;overflow:hidden}.thumbs-shell .thumbs{scroll-snap-type:x proximity;gap:8px;padding-right:30px;scroll-padding-left:0}.thumbs-shell .thumbs button{scroll-snap-align:start;border-radius:6px;flex-basis:68px;width:68px}.product-info{padding-top:28px}.product-info h1{font-size:27px}.checkout-page{padding:38px 16px 65px}.checkout-grid{flex-direction:column-reverse;gap:18px;display:flex}.checkout-grid form,.order-summary{padding:20px}.order-summary>div:first-of-type{grid-template-columns:65px 1fr auto}.dashboard{padding:35px 16px 65px;display:block}.dashboard>aside{border:0;border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 20px}.dashboard>aside button,.member-head>span{display:none}.member-head h1{font-size:25px}.stats{gap:7px;margin:25px 0 35px}.stats div{padding:14px}.stats b{font-size:25px}.orders>div{grid-template-columns:1fr auto}.orders em{display:none}.story-page{display:block}.story-art{height:390px}.story-art .bag-art{height:300px}.story-page>div:last-child{padding:60px 24px}.story-page h1{font-size:31px}.admin{display:block}.admin>aside{display:none}.admin>section{padding:30px 16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-row{grid-template-columns:1fr auto}.admin-row>:nth-child(3),.admin-row>:nth-child(4),.admin-row>:nth-child(5){display:none}.admin-row:has(i)>:nth-child(4){display:none}.admin-row:has(i)>:nth-child(5){display:none}.admin-row:has(i){grid-template-columns:35px 1fr auto}.admin-row:has(i) button{display:block}footer{grid-template-columns:1fr 1fr;padding:50px 24px 30px}.site-footer{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:42px}.site-footer-column button{margin-bottom:10px;font-size:14px}footer .footer-brand,footer>div:last-of-type{grid-column:1/-1}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:repeat(4,1fr);gap:0;height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:18px;display:flex}.mobile-nav span{color:var(--muted);font-size:9px}body{padding-bottom:64px}.mobile-nav{grid-template-columns:repeat(5,1fr);height:64px}.mobile-nav button{color:#777;position:relative}.mobile-nav button.active,.mobile-nav button.active span{color:var(--brown)}.mobile-nav button i{background:var(--brown);color:#fff;border-radius:10px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;line-height:15px;position:absolute;top:7px;right:calc(50% - 18px)}.mobile-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-nav .mobile-nav-theme-icon{width:20px;height:20px;color:inherit;background:currentColor;flex:0 0 20px;display:block}.mobile-nav .mobile-nav-theme-icon--cart{-webkit-mask:url(/brand/header-cart.svg) 50%/contain no-repeat;mask:url(/brand/header-cart.svg) 50%/contain no-repeat}.mobile-nav .mobile-nav-theme-icon--account{-webkit-mask:url(/brand/header-account.svg) 50%/contain no-repeat;mask:url(/brand/header-account.svg) 50%/contain no-repeat}.cart-page{max-width:820px}.cart-list{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 28px;align-items:center;gap:15px;padding:15px 0;display:grid}.cart-line .bag-art{width:80px;height:82px;margin:0}.cart-line small,.cart-line span{color:var(--light);font-size:11px;display:block}.cart-line h3{margin:3px 0;font-size:14px}.cart-line b{color:var(--brown);margin-top:8px;font-size:13px;display:block}.cart-line>button{color:var(--light);background:0 0;border:0;font-size:25px}.cart-summary{max-width:390px;margin:24px 0 0 auto}.cart-summary>div{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.cart-summary .cart-total{border-top:1px solid var(--line);padding-top:16px;font-size:17px}.cart-summary .cart-total b{color:var(--brown);font-family:Georgia,serif}.cart-summary p{color:var(--muted);font-size:11px;line-height:1.6}}@media (min-width:801px){.product-layout{align-items:start}.product-layout .gallery{align-self:start;position:sticky;top:24px}.product-layout .product-info{padding-top:0}}@media (max-width:800px){.site-shell>header{margin-bottom:16px!important}.site-shell>header~main.page,.site-shell>header~main.product-page,.site-shell>header~main.checkout-page,.site-shell>header~main.story-page,.site-shell>header~main.dashboard,.site-shell>header~main.admin{margin-top:16px!important}.mobile-nav button{transition:color .16s}.mobile-nav button.active{color:var(--brown)!important}.mobile-nav button.active span{font-weight:600;color:var(--brown)!important}.mobile-nav button.active .mobile-icon{stroke-width:1.9px}.mobile-nav button.active:after{content:"";background:var(--brown);border-radius:2px;width:22px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}}.cart-loading{gap:12px;padding:12px 0;display:grid}.cart-loading i{border:1px solid var(--line);background:linear-gradient(90deg,#faf9f8 25%,#f4f0ed 50%,#faf9f8 75%) 0 0/200% 100%;border-radius:12px;height:118px;animation:1.1s ease-in-out infinite cart-skeleton;display:block}@keyframes cart-skeleton{to{background-position:-200% 0}}.order-summary>div:first-of-type{grid-template-columns:84px minmax(0,1fr) auto}.order-summary .bag-art{aspect-ratio:1;flex:none;place-self:center;width:84px!important;height:84px!important}@media (max-width:800px){.order-summary>div:first-of-type{grid-template-columns:72px minmax(0,1fr) auto}.order-summary .bag-art{width:72px!important;height:72px!important}}.order-summary>div:first-of-type{padding-bottom:16px}.order-summary>.checkout-order-line,.order-summary>.checkout-order-line:first-of-type{border-bottom:1px solid #e5ddd8;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.order-summary>.checkout-order-line>img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:112px;min-width:112px;height:112px;display:block}@media (max-width:800px){.order-summary>.checkout-order-line,.order-summary>.checkout-order-line:first-of-type{grid-template-columns:80px minmax(0,1fr) auto}.order-summary>.checkout-order-line>img{width:80px;min-width:80px;height:80px}}.order-summary>p:not(.total){margin:0;padding:16px 0 14px}.order-summary>p.total{margin:0}.checkout-grid select{height:48px!important;min-height:48px!important;margin-top:7px!important;padding:0 12px!important;line-height:1.5!important}.cart-confidence{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;padding:20px;display:grid}.cart-confidence-section{min-width:0;padding:0 14px}.cart-confidence-section+.cart-confidence-section{border-left:1px solid var(--line)}.cart-confidence h3{margin:0 0 13px;font-size:14px;font-weight:600}.cart-payment>div{align-items:center;gap:10px;display:flex}.cart-payment i{border:1px solid var(--gold);width:30px;height:30px;color:var(--brown);border-radius:9px;place-items:center;font-style:normal;display:grid}.cart-payment b,.cart-payment small{display:block}.cart-payment b{font-size:12px}.cart-payment small,.cart-faq>p{color:var(--light);margin-top:3px;font-size:10px;line-height:1.5}.cart-delivery-icons{flex-wrap:wrap;gap:6px;display:flex}.cart-delivery-icons span{background:#fff;border:1px solid #e5e1dd;border-radius:7px;place-items:center;width:48px;height:38px;display:grid}.cart-delivery-icons img{object-fit:contain;max-width:35px;max-height:22px;display:block}.cart-faq>p{margin:0 0 9px}.cart-faq details{border:1px solid #e4dfda;border-radius:8px;margin-top:7px;overflow:hidden}.cart-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:11px;list-style:none;display:flex}.cart-faq summary::-webkit-details-marker{display:none}.cart-faq summary i{color:var(--brown);font-size:16px;font-style:normal}.cart-faq details[open] summary i{transform:rotate(45deg)}.cart-faq details p{color:var(--muted);margin:0;padding:0 10px 10px;font-size:10px;line-height:1.55}@media (max-width:800px){.cart-confidence{margin-top:18px;padding:0 16px;display:block}.cart-confidence-section{padding:16px 0}.cart-confidence-section+.cart-confidence-section{border-left:0;border-top:1px solid var(--line)}.cart-delivery-icons span{width:52px;height:40px}}.cart-product-image{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.cart-product-image:hover .bag-art{filter:drop-shadow(0 10px 13px #261a1333)}.cart-line>.cart-product-image{width:100%!important;min-width:0!important;height:100%!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.cart-line>button[aria-label="Remove from cart"]{width:28px;height:32px;color:var(--muted);background:0 0;border:0;font-size:25px}.cart-page .empty p{margin:0 0 24px}.mobile-facebook-chat{z-index:45;color:#fff;background:var(--theme-primary,#17878b);border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 22px #0c3e4133}.mobile-facebook-chat svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:21px;height:21px}.support-launcher--desktop-off{display:none}@media (max-width:800px){.mobile-facebook-chat{z-index:45;aspect-ratio:1;background:var(--theme-primary,#17878b);color:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:fixed;bottom:82px;right:16px;overflow:hidden;box-shadow:0 5px 13px #0c3e4133}.mobile-facebook-chat img{aspect-ratio:1;object-fit:contain;width:36px;height:36px;display:block}.mobile-facebook-chat:active{transform:translateY(1px)}.support-launcher--desktop-off{display:grid}.support-launcher--mobile-off{display:none}}.support-setting-days{flex-wrap:wrap;gap:8px;display:flex}.support-setting-days span{background:#fff;border:1px solid #d9e2ea;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.support-setting-days input{margin:0;width:auto!important}.support-avatar-setting{background:#f8fbfc;border:1px solid #dbe7ed;border-radius:14px;grid-column:1/-1;align-items:center;gap:14px;padding:14px;display:flex}.support-avatar-preview{color:#fff;background:linear-gradient(145deg,#15949b,#0c6670);border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font:600 16px Georgia;display:grid;overflow:hidden}.support-avatar-preview img{object-fit:cover;width:100%;height:100%}.support-avatar-copy{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.support-avatar-setting b,.support-avatar-setting small{width:100%}.support-avatar-setting small{color:#71838d;margin-top:-3px;line-height:1.45;display:block}.support-avatar-setting label,.support-avatar-setting .support-avatar-copy button{color:#177f86;cursor:pointer;background:#fff;border:1px solid #b9d8df;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex;width:auto!important}.support-avatar-setting label input{opacity:0;width:1px;height:1px;position:absolute}.support-avatar-setting em{color:#b14f47;width:100%;font-size:12px;font-style:normal}.support-v2-brand>i.has-avatar:before{display:none}.support-v2-brand>i.has-avatar img,.support-v2-welcome i.has-avatar img,.support-v2-welcome-message i.has-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.support-v2-welcome i.has-avatar,.support-v2-welcome-message i.has-avatar{overflow:hidden}.support-v2-messages{background-color:#8da9d2!important;background-image:none!important;gap:8px!important;padding:16px!important}.support-v2-day{justify-content:center;margin:0 0 6px;display:flex}.support-v2-day span{color:#fff;background:#44587373;border-radius:999px;padding:4px 11px;font-size:11px}.support-v2-row{align-items:flex-end;gap:6px;width:100%;display:flex}.support-v2-row.mine{justify-content:flex-end}.support-v2-row.theirs{justify-content:flex-start}.support-v2-agent-avatar{color:#177f86;background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:600 10px Georgia;display:grid;overflow:hidden;box-shadow:0 1px 3px #1e344826}.support-v2-agent-avatar img{object-fit:cover;width:100%;height:100%}.support-v2-message{border-radius:15px!important;min-width:0!important;max-width:76%!important;padding:8px 11px!important;box-shadow:0 1px 3px #26384926!important}.support-v2-message.theirs{color:#263744!important;background:#fff!important;border-bottom-left-radius:4px!important}.support-v2-message.mine{color:#203323!important;background:#b8f38d!important;border-bottom-right-radius:4px!important}.support-v2-row>footer{color:#fff;text-shadow:0 1px 2px #1f364d47;opacity:.92;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;gap:1px;min-width:31px;margin:0 0 1px;display:flex!important}.support-v2-row.theirs>footer{align-items:flex-start}.support-v2-row>footer time,.support-v2-row>footer span{white-space:nowrap;line-height:1.15;font-size:9px!important}.support-v2-row>footer span.read{color:#fff!important}.support-v2-welcome-message{background:#ffffffe6!important}.support-v2-brand>i.has-avatar{overflow:hidden!important}.support-v2-brand>i.has-avatar img{object-fit:cover;width:100%;height:100%}.support-v2-brand>i.has-avatar:after{content:"";background:#72df9a;border:2px solid #187e86;border-radius:50%;width:9px;height:9px;margin:30px 0 0 30px;position:absolute}@media (max-width:760px){.support-v2-messages{padding:13px 10px!important}.support-v2-message{max-width:78%!important}.support-v2-agent-avatar{flex-basis:28px;width:28px;height:28px}}.searchbar .submit-search{color:#4a3b35;background:0 0;border:0;flex:none;place-items:center;width:36px;height:34px;padding:0;display:grid}.order-number{font-weight:600;color:var(--brown)!important}.member-auth input::placeholder{color:#aaa}.code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:9px;display:grid}.code-boxes input{text-align:center;border-radius:9px;height:48px;padding:0;font-size:20px;margin:0!important}.code-boxes.error input{color:#b85450;background:#fff8f7;border-color:#b85450}.address-list article button+button{margin-left:14px}.member-saved .bag-art.compact{width:74%;height:150px;margin:0 auto}.member-saved .bag-art.compact .bag-body{min-height:0}.member-saved article>div{align-items:center}.saved-alert{display:none!important}@media (max-width:800px){.code-boxes{gap:6px}.code-boxes input{height:44px;font-size:18px}.member-saved .bag-art.compact{width:74%;height:125px}.address-list article button+button{margin-left:12px}}.checkout-grid input[type=email]::placeholder{color:#aaa}.success-box>.success-icon{border:1px solid var(--gold);font-size:28px;color:var(--brown)!important;background:#f3efec!important}.success-box>p:first-of-type{display:none}.code-boxes input{-webkit-appearance:none;appearance:none;min-width:0;transform:none}.order-lookup{margin-top:18px!important}.order-lookup p{color:var(--muted);font-size:12px}@media (max-width:800px){.member-summary button{margin-top:18px!important;position:static!important}.member-summary{padding-bottom:4px!important}}.success-box>.success-icon{border:0;font-size:25px;background:var(--brown)!important;color:#fff!important}.success-order{text-align:left;border:1px solid var(--line);border-radius:10px;grid-template-columns:76px 1fr;align-items:center;gap:12px;max-width:340px;margin:22px auto 12px;padding:10px;display:grid}.success-order .bag-art{width:60px;height:62px}.success-order b,.success-order small,.success-order strong{display:block}.success-order small{color:var(--light);margin:3px 0;font-size:11px}.success-order strong{color:var(--brown)}.success-box .order-number{background:0 0;border:0;margin:0 auto 14px;font-size:12px;text-decoration:underline;display:block}.success-box .success-activate{width:100%;margin:0 0 12px;display:block}.success-box .primary{width:100%;margin:0;display:block}.member-auth{min-height:520px}.member-auth>.member-guest:nth-of-type(2),.member-auth>.order-lookup{display:none}.order-lookup-page{max-width:540px;margin:0 auto;padding:65px 24px 100px}.order-lookup-page form{border:1px solid var(--line);border-radius:12px;padding:24px}.order-lookup-page label{color:var(--muted);font-size:13px;display:block}.order-lookup-page .primary{width:100%;margin-top:16px}.order-lookup-page article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:15px 0;display:grid}.order-lookup-page article strong{color:var(--brown);grid-column:1/-1}.member-welcome{border:1px solid var(--gold);color:var(--brown);background:#fbf8f6;border-radius:9px;margin:0 0 18px;padding:10px 12px;font-size:13px}@media (max-width:800px){.member-auth{min-height:0}.success-box{padding:36px 20px}.success-order{max-width:100%}}.success-box p{display:none!important}.success-order{max-width:360px;display:block}.success-order span{display:block}.success-box>.success-order{box-sizing:border-box;width:auto!important;height:auto!important;min-height:0!important;color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;padding:16px!important;font-size:14px!important;line-height:1.5!important}.success-box>.success-order b{color:var(--ink);font-size:15px}.success-box>.success-order small{color:var(--light);margin:4px 0;font-size:12px;display:block}.success-box>.success-order strong{color:var(--brown);font-size:16px;display:block}.member-summary-welcome{color:var(--brown);margin-top:13px;font-size:12px;line-height:1.6;display:block}.success-box>.success-order{text-align:left;grid-template-columns:58px 1fr!important;align-items:center!important;gap:13px!important;display:grid!important}.success-box>.success-order .success-order-thumb{overflow:hidden;background:#f5f6f7!important;border-radius:8px!important;width:58px!important;height:58px!important;line-height:normal!important;display:block!important}.success-box>.success-order .success-order-thumb img{object-fit:cover;width:100%;height:100%;display:block}.success-box .order-number{margin-top:16px!important;line-height:20px!important}.member-order-thumb{background:#f5f6f7;border-radius:8px;width:48px;height:48px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.member-order-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:801px){.member-orders article{grid-template-columns:112px 180px 1fr auto 76px!important}.member-orders article>.member-order-thumb{grid-column:1}.member-orders article>div:first-of-type{grid-column:2}.member-orders article>div:nth-of-type(2){grid-column:3}.member-orders article>strong{grid-column:4}.member-orders article>em{grid-column:5}.member-order-thumb{grid-row:1;align-self:center;width:112px;height:112px}}@media (max-width:800px){.member-orders article{grid-template-columns:48px 1fr auto!important}.member-order-thumb{grid-row:1;align-self:center}.member-orders article>div:first-of-type{grid-column:2}.member-orders article>div:nth-of-type(2){grid-column:1/-1!important}}.success-box>.success-order em{color:var(--brown);background:#f3efec;border-radius:5px;margin-top:7px;padding:3px 6px;font-size:11px;font-style:normal;display:inline-block}.success-box>.success-order p{color:var(--muted)!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.55!important;display:block!important}.order-lookup-page article small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.6}.success-order-time{color:var(--light);margin:14px 0 0;font-size:11px;display:block}.order-lookup-page input::placeholder{color:#aaa}.order-lookup-page article time{color:var(--light);grid-column:1/-1;margin-top:3px;font-size:11px}.local-code{color:var(--brown);background:#f5f0ed;border-radius:8px;padding:9px 11px;font-size:12px}.member-center>.member-summary{grid-row:1/3}.member-center>.member-tabs{border-bottom:1px solid var(--line);grid-column:2;align-items:center;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.member-tabs button{color:var(--muted);background:#fff;border:0;flex:none;padding:5px 0;font-size:12px}.member-tabs button.active{color:var(--brown);border-bottom:1px solid var(--brown)}.member-center>.member-content{grid-column:2}.order-address{line-height:1.55;margin-top:7px!important;font-size:12px!important}.order-actions{grid-column:1/-1;gap:6px;display:flex}.order-actions button,.member-saved button,.support-grid button,.review-list button{border:1px solid var(--gold);color:var(--brown);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px}.member-logout-button{border-radius:999px!important;min-height:28px!important;margin-top:18px!important;padding:3px 11px!important;font-size:11px!important;line-height:1.2!important}.order-tracking{white-space:nowrap;color:var(--light);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.order-tracking i{background:#ddd2ca;border-radius:50%;width:6px;height:6px}.order-tracking i.done{background:var(--brown)}.member-saved{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.member-saved article{border:1px solid var(--line);border-radius:10px;padding:12px}.member-saved .saved-item-enter{animation:.46s cubic-bezier(.22,.78,.25,1) both saved-item-in;animation-delay:var(--saved-delay,0s)}@keyframes saved-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.saved-load-sentinel{min-height:38px;color:var(--muted);grid-column:1/-1;place-items:center;font-size:12px;display:grid}.member-saved .bag-art{width:100%;height:120px}.member-saved .bag-art-image{background:#f7f4f1;place-items:center;display:grid}.member-saved .bag-art-image img,.member-saved .bag-art-image video{object-fit:cover}.member-saved .bag-art,.member-saved .bag-art.compact{aspect-ratio:1;width:100%;height:auto}.member-saved article{padding:0;overflow:hidden}.member-saved article>b{margin:10px 12px 0}.member-saved article>small{margin:4px 12px 10px}.member-saved article>div{padding:0 12px 12px}.member-saved article{background:0 0;border:0;border-radius:0}.member-saved .bag-art,.member-saved .bag-art.compact,.member-saved .bag-art-image{border-radius:var(--site-radius,10px);box-shadow:none;filter:none;background:#f7f4f2;border:0;margin:0;overflow:hidden}.member-saved b,.member-saved small{display:block}.member-saved small{color:var(--brown);margin:4px 0 10px}.member-saved article>div{gap:6px;display:flex}.site-shell .member-saved article>b{color:#333;white-space:nowrap;text-overflow:ellipsis;min-height:21px;max-height:21px;margin:10px 0 0;font-weight:400;line-height:21px;display:block;overflow:hidden}.site-shell .member-saved article>small{color:#333;min-height:20px;margin:3px 0 9px;line-height:20px;display:block}.site-shell .member-saved article>div{align-items:flex-start;min-height:34px;padding:0}.site-shell .member-saved article{position:relative}.site-shell .member-saved .member-saved-heart{z-index:3;cursor:pointer;place-items:center;width:34px;min-width:0;height:34px;padding:0;display:grid;position:absolute;top:9px;right:9px;color:var(--favorite-red)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-shell .member-saved .member-saved-heart svg{stroke-width:1.65px;stroke-linejoin:round;width:27px;height:27px;display:block;overflow:visible;fill:var(--favorite-red)!important;stroke:var(--favorite-red)!important}.site-shell .member-saved .member-saved-heart:hover{transform:none;color:var(--favorite-red)!important;background:0 0!important}.site-shell .member-saved-empty{border:1px dashed var(--line);text-align:center;justify-content:center;align-items:center;min-height:110px;padding:22px 20px;display:flex}.site-shell .member-saved-empty>i{background:var(--soft);width:50px;height:50px;color:var(--brown);border-radius:50%;place-items:center;margin-bottom:17px;font-style:normal;display:grid}.site-shell .member-saved-empty>i svg{width:20px;height:20px;display:block;fill:none!important;stroke:var(--brown)!important;stroke-width:1.7px!important}.site-shell .member-saved-empty h3{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:500}.site-shell .member-saved-empty p{color:#666;max-width:480px;margin:0;font-size:13px;line-height:1.7}.site-shell .member-saved-empty button{border:1px solid var(--brown);border-radius:var(--site-radius);background:var(--brown);color:#fff;min-width:128px;height:40px;font:inherit;cursor:pointer;margin-top:21px;padding:0 18px;font-size:13px}@media (max-width:800px){.site-shell .member-saved-empty{min-height:96px;padding:20px 14px}}.site-shell .cart-page .cart-empty-state{color:#333;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 24px 58px;display:flex}.site-shell .cart-empty-art{width:280px;height:180px;margin:0 0 18px;overflow:hidden}.site-shell .cart-empty-art img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.32)}.site-shell footer>small{color:#999!important}.site-shell .cart-page .cart-empty-state>strong{color:#333;letter-spacing:.02em;font-size:17px;font-weight:500}.site-shell .cart-page .cart-empty-state>p{max-width:330px;margin:9px 0 22px;font-size:13px;line-height:1.65;color:#777!important}.site-shell .cart-page .cart-empty-state>.primary{border-radius:10px;min-width:142px;min-height:44px}@media (max-width:800px){.site-shell .cart-page .cart-empty-state{min-height:420px;padding:58px 22px 76px}.site-shell .cart-empty-art{aspect-ratio:1.56;width:min(76vw,280px);height:auto}}.saved-alert{margin-top:18px;font-size:12px}.review-list{gap:10px;display:grid}.review-list article{border:1px solid var(--line);border-radius:10px;padding:15px}.review-list b,.review-list small{display:block}.review-list b{color:#c8a56a;letter-spacing:.08em}.review-list small,.member-note{color:var(--light);font-size:11px}.review-list button{margin-top:9px}.preference-list{border:1px solid var(--line);border-radius:12px;max-width:620px;padding:0 18px}.preference-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.preference-list label:last-child{border:0}.preference-list b,.preference-list small{display:block}.preference-list small{color:var(--light);margin-top:3px;font-size:11px}.preference-list input{width:18px;height:18px;accent-color:var(--brown);margin:0}.benefit-card,.security-card{border:1px solid var(--gold);background:#fbf8f6;border-radius:12px;max-width:620px;padding:28px}.benefit-card p{color:var(--brown);letter-spacing:.16em;margin:0;font-size:11px}.benefit-card h3{margin:10px 0;font:500 25px Georgia,serif}.benefit-card span,.security-card p{color:var(--muted);font-size:13px;line-height:1.8}.support-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.support-grid p{color:var(--muted);min-height:38px;margin:5px 0 0;font-size:12px}.support-grid article>button{margin-top:11px}@media (min-width:801px){.site-shell .support-grid article>button{margin-top:3px;margin-bottom:8px}}.member-faq-backdrop{z-index:90;background:#14141473;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.member-faq-dialog{background:#fff;border-radius:14px;width:min(680px,100%);max-height:min(720px,88vh);overflow:hidden;box-shadow:0 24px 70px #0003}.member-faq-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.member-faq-dialog header h2{margin:0;font-size:22px;font-weight:500}.member-faq-dialog header button{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.member-faq-content{max-height:calc(min(720px,88vh) - 69px);padding:8px 24px 28px;overflow-y:auto}.member-faq-content h3{margin:20px 0 6px;font-size:16px;font-weight:600}.member-faq-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.security-card b,.security-card small{display:block}.security-card small{color:var(--light);margin:15px 0;font-size:11px}.security-card button{font-size:12px}@media (max-width:800px){.member-faq-backdrop{align-items:end;padding:0}.member-faq-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88vh}.member-faq-dialog header{padding:17px 18px}.member-faq-content{max-height:calc(88vh - 62px);padding:4px 18px 24px}.member-center>.member-summary{grid-row:auto}.member-center>.member-tabs{grid-column:auto;display:flex}.member-center>.member-content{grid-column:auto}.member-saved{grid-template-columns:repeat(2,1fr);gap:10px}.member-saved .bag-art{height:105px}.support-grid{grid-template-columns:1fr}.support-grid p{min-height:0}.support-grid article{padding:16px 18px}.support-grid article>button{margin-top:14px}.site-shell .support-grid button{min-height:30px;padding:5px 14px;line-height:1.45}.order-actions{grid-column:1/-1}.order-tracking{gap:3px;font-size:9px;overflow:hidden}.preference-list{padding:0 14px}.benefit-card,.security-card{padding:20px}}.member-auth{max-width:460px;margin:0 auto;padding:76px 24px 110px}.member-auth>p,.member-summary>p,.member-section-head p{color:var(--brown);letter-spacing:.2em;margin:0 0 10px;font-size:11px}.member-auth h1{margin:0 0 14px;font:500 32px Georgia,Microsoft JhengHei,serif}.member-auth>span{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8;display:block}.member-auth form,.profile-form,.address-form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.member-auth label,.profile-form label,.address-form label{color:var(--muted);margin-bottom:15px;font-size:13px;display:block}.member-auth input,.profile-form input,.address-form input{margin-top:6px}.member-switch,.member-guest{color:var(--brown);background:0 0;border:0;margin:18px auto 0;font-size:13px;display:block}.member-guest{color:var(--muted);text-decoration:underline}.form-message{color:#b85450;margin:0 0 12px;font-size:12px}.member-center{grid-template-columns:245px 1fr;gap:50px;max-width:1180px;margin:0 auto;padding:58px 5vw 100px;display:grid}.member-summary{border-right:1px solid var(--line);padding-right:30px}.member-summary-avatar{background:var(--brown);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;line-height:1;display:grid;overflow:hidden}.member-summary-identity{align-items:center;gap:13px;display:flex}.member-summary-identity>div:last-child{min-width:0}.member-summary-identity h1{margin-bottom:5px}.member-summary-avatar img{object-fit:cover;width:100%;height:100%}.member-summary h1{margin:0 0 8px;font:500 27px Georgia,Microsoft JhengHei,serif}.member-summary span{color:var(--light);overflow-wrap:anywhere;font-size:12px;display:block}.member-summary button{border:1px solid var(--gold);background:#fff;border-radius:8px;margin-top:26px;padding:8px 16px;font-size:12px}.member-tabs{display:none}.member-content{min-width:0}.member-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:18px;display:flex}.member-section-head h2{margin:0;font:500 26px Georgia,Microsoft JhengHei,serif}.member-section-head>span{color:var(--light);font-size:12px}.member-orders article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto 76px;align-items:center;gap:20px;padding:20px 0;display:grid}.member-orders b,.member-orders small{display:block}.member-orders small{color:var(--light);margin-top:4px;font-size:12px}.member-orders p{color:var(--muted);margin:2px 0;font-size:13px}.member-orders strong{color:var(--brown);white-space:nowrap}.member-orders em{text-align:center;color:var(--brown);background:#f3efec;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal}.member-empty{border:1px dashed var(--brown)}@supports (color:color-mix(in lab, red, red)){.member-empty{border:1px dashed color-mix(in srgb, var(--brown) 48%, var(--line))}}.member-empty{background:var(--brown)}@supports (color:color-mix(in lab, red, red)){.member-empty{background:color-mix(in srgb, var(--brown) 2.5%, #fff)}}.member-empty{text-align:center;color:var(--muted);padding:36px 24px;font-size:13px}.address-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.address-list article{border:1px solid var(--line);border-radius:10px;padding:18px;position:relative;color:var(--ink)!important;-webkit-text-fill-color:initial!important;background:#fff!important}.address-list b,.address-list span{display:block}.address-list span,.address-list p{color:var(--muted);margin:5px 0;font-size:12px}.address-list button{color:var(--light);background:0 0;border:0;padding:0;font-size:12px}.address-form{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.address-form label:last-of-type{grid-column:1/-1}.default-address{align-items:center;gap:7px;color:var(--ink)!important;display:flex!important}.default-address input{width:auto;margin:0;display:inline}.address-form button{grid-column:1/-1;justify-self:start}.address-form>button.secondary{border-radius:999px;padding-inline-start:22px;padding-inline-end:22px}.address-form-notice{color:#2f8067;grid-column:1/-1;margin:10px 0 0;font-size:12px;line-height:1.5}.address-form-notice.error{color:#b85450}.address-list article.address-card-highlight{border-color:var(--brown);background:#f5f8f8!important;background:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.address-list article.address-card-highlight{background:color-mix(in srgb,var(--brown) 7%,#fff)!important}}.address-list article.address-card-highlight{box-shadow:0 0 0 2px #146e7021;box-shadow:0 0 0 2px var(--brown)}@supports (color:color-mix(in lab, red, red)){.address-list article.address-card-highlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--brown) 13%,transparent)}}.address-list article.address-card-highlight{transition:background .3s,border-color .3s,box-shadow .3s}.address-country-select{width:100%;min-height:46px;display:block;position:relative}.address-form-field{color:var(--muted);margin-bottom:15px;font-size:13px;display:block}.address-form-field-label{margin-bottom:6px;display:block}.address-country-select .checkout-country-trigger{width:100%;min-height:46px}.address-country-select .checkout-country-menu{width:100%;min-width:100%;left:0;right:0}.profile-form{max-width:520px}.profile-form .primary{margin-top:4px}.member-avatar-picker{cursor:pointer;align-items:center;gap:14px;padding:2px 0 12px;display:flex!important}.member-avatar-picker>input{display:none}.member-avatar-picker>span{background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:22px;display:grid;overflow:hidden}.member-avatar-picker img,.review-list-meta>i img{object-fit:cover;width:100%;height:100%}.member-avatar-picker em{color:var(--brown);font-style:normal}.member-email-control{margin:2px 0 16px}.member-email-label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.member-current-email{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 8px 0 13px;display:flex}.member-current-email>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-current-email>button,.member-email-cancel{color:var(--brown);cursor:pointer;background:0 0;border:0}.member-current-email>button{background:var(--brown);border-radius:999px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.member-current-email>button{background:color-mix(in srgb,var(--brown) 8%,#fff)}}.member-email-change{border:1px solid var(--line);background:var(--brown);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-email-change{background:color-mix(in srgb,var(--brown) 2%,#fff)}}.member-email-change label{margin:0}.member-email-change button.secondary{white-space:nowrap;border-radius:999px;min-height:42px}.member-email-cancel{grid-column:1/-1;justify-self:start;padding:4px 0}.review-list-meta>i{overflow:hidden}@media (max-width:800px){.profile-form{border:0!important;padding:0!important}.member-avatar-picker>span{width:64px;height:64px}.member-email-change{grid-template-columns:1fr;padding:12px}.member-email-change button.secondary{justify-self:start}.profile-form>.primary{border-radius:999px;width:auto;min-height:44px;padding-inline-start:24px;padding-inline-end:24px}}.member-avatar-picker>span{position:relative;overflow:visible}.member-avatar-picker>span>img{border-radius:50%;overflow:hidden}.member-avatar-picker>span>i{background:var(--brown);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:1px;right:-2px}.member-avatar-picker>span>i svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.member-current-email>button{line-height:1.2;min-height:28px!important;padding:3px 10px!important;font-size:12px!important}.member-email-change{-webkit-text-fill-color:initial;color:var(--ink)!important;background:#fff!important}.member-email-change label,.member-email-change input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.member-email-change input::placeholder{-webkit-text-fill-color:var(--muted)!important}.member-email-change button.secondary{line-height:1.2;width:auto!important;min-height:30px!important;color:var(--brown)!important;-webkit-text-fill-color:var(--brown)!important;border:1px solid var(--brown)!important;background:#fff!important;padding:4px 12px!important;font-size:12px!important}.member-email-cancel{line-height:1.2;width:auto!important;min-height:26px!important;color:var(--brown)!important;-webkit-text-fill-color:var(--brown)!important;background:0 0!important;align-items:center!important;padding:2px 4px!important;font-size:12px!important;display:inline-flex!important}@media (max-width:800px){.member-email-change{gap:9px!important}.member-email-change button.secondary,.member-email-cancel{justify-self:start!important}.member-avatar-picker{padding-bottom:8px}.member-avatar-picker>span>i{width:23px;height:23px}.member-auth{padding:42px 16px 80px}.member-auth form,.profile-form,.address-form{padding:18px}.member-center{padding:34px 16px 76px;display:block}.member-summary{border:0;margin-bottom:20px;padding:0}.member-summary button{margin:0;position:absolute;top:142px;right:16px}.member-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 -16px 25px;padding:0 16px 10px;display:flex;overflow-x:auto}.member-tabs button{color:var(--muted);background:#fff;border:0;flex:none;margin-right:14px;padding:6px 4px;font-size:13px}.member-tabs button.active{color:var(--brown);border-bottom:1px solid var(--brown)}.member-tabs b{font-size:10px}.member-section-head h2{font-size:23px}.member-section-head>span{display:none}.member-orders article{grid-template-columns:1fr auto;gap:8px;padding:16px 0}.member-orders article>div:nth-child(2){grid-column:1/-1}.member-orders em{display:none}.address-list{grid-template-columns:1fr}.address-form{display:block}.address-form button{margin-top:4px}}@media (min-width:801px){.member-orders article{grid-template-columns:112px minmax(180px,.8fr) minmax(230px,1.55fr) 96px 68px!important;column-gap:18px!important}.member-orders article>div:first-of-type,.member-orders article>div:nth-of-type(2){min-width:0}.member-orders article>div:nth-of-type(2)>p{white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden;margin:0!important}.member-orders .order-tracking{margin-top:8px}.member-orders .order-actions{margin-top:-4px;grid-column:2/5!important}.member-orders strong{text-align:right}}@media (max-width:800px){.member-orders article>div:nth-of-type(2)>p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;margin:0!important}.member-orders .order-tracking{margin-top:7px}.member-orders .order-actions{margin-top:2px}}.success-box>.success-order{max-width:350px!important;margin:20px auto 14px!important;padding:14px!important}.success-box>.success-order .success-order-thumb{align-self:center}.success-box .order-number{margin:4px auto 18px!important;padding:3px 0!important}.success-box .success-activate{margin:0 0 14px!important}.success-box .secondary+.primary{margin-top:0!important}@media (max-width:800px){.success-box>.success-order{margin:18px auto 14px!important}.success-box .order-number{margin-bottom:18px!important}}@media (min-width:801px){.member-orders article{grid-template-columns:48px minmax(205px,1fr) minmax(210px,1.35fr) 78px 62px!important;column-gap:14px!important}.member-orders article>div:first-of-type{min-width:0}.member-orders article>div:first-of-type>b,.member-orders .order-address{white-space:nowrap}.member-orders strong{text-align:right;min-width:0;font-size:13px!important}.member-orders em{min-width:0;padding:5px 3px!important;font-size:10px!important}}.member-loading{min-height:360px;color:var(--muted);place-items:center;padding:48px 20px;font-size:13px;display:grid}.member-loading span{align-items:center;gap:10px;display:flex}.member-loading span:before{content:"";border:1px solid var(--gold);border-top-color:var(--brown);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite lune-member-spin}@keyframes lune-member-spin{to{transform:rotate(360deg)}}.info-page{max-width:1120px;margin:0 auto;padding:70px 5vw 110px}.info-page-head{background:0 0;border:0;max-width:650px;height:auto;margin:0 0 48px;padding:0;display:block}.info-page-head p{color:var(--brown);letter-spacing:.2em;margin:0 0 12px;font-size:11px}.info-page-head h1{margin:0;font:500 38px/1.25 Georgia,Microsoft JhengHei,serif}.info-page-head span{max-width:560px;color:var(--muted);margin-top:18px;line-height:1.85;display:block}.info-page-layout{grid-template-columns:215px minmax(0,1fr);gap:65px;display:grid}.info-page-layout aside{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-right:25px;display:flex}.info-page-layout aside b{color:var(--brown);letter-spacing:.14em;margin:0 0 8px;font-size:10px}.info-page-layout aside b:not(:first-child),.info-page-layout aside>div+div{margin-top:25px}.info-page-layout aside>div{width:100%;display:block}.info-page-layout aside>div>b{display:block}.info-page-layout aside button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;padding:7px 0;font-size:13px;display:block}.info-page-layout aside button:hover{color:var(--brown)}.info-page-layout section{gap:0;min-width:0;display:grid}.info-page-layout article{border-bottom:1px solid var(--line);margin:0 0 25px;padding:0 0 25px}.info-page-layout article h2{margin:0 0 10px;font:500 21px Georgia,Microsoft JhengHei,serif}.info-page-layout article p{max-width:none;color:var(--muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.9}.info-page-layout .primary{justify-self:start;margin-top:4px}@media (max-width:800px){.info-page{padding:42px 16px 74px}.info-page-head{margin-bottom:31px}.info-page-head h1{font-size:29px}.info-page-head span{margin-top:13px;font-size:13px}.info-page-layout{display:block}.info-page-layout aside{border:0;border-bottom:1px solid var(--line);white-space:nowrap;flex-direction:row;gap:18px;margin:0 0 25px;padding:0 0 12px;display:flex;overflow-x:auto}.info-page-layout aside b{display:none}.info-page-layout aside button{flex:none;padding:0;font-size:12px}.info-page-layout article{margin-bottom:21px;padding-bottom:21px}.info-page-layout article h2{font-size:19px}.info-page-layout article p{font-size:13px;line-height:1.85}.info-page-layout .primary{width:100%}}@media (min-width:801px){header .desktop-nav{gap:34px}header .desktop-nav button{color:var(--muted);letter-spacing:.03em;padding:4px 0;position:relative}header .desktop-nav button:after{content:"";background:var(--brown);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}header .desktop-nav button:hover,header .desktop-nav button.active{color:var(--brown)}header .desktop-nav button:hover:after,header .desktop-nav button.active:after{transform:scaleX(1)}.site-shell>header{z-index:60}.info-page-head{z-index:0!important;position:static!important}.desktop-nav .nav-dropdown{position:relative}.desktop-nav .nav-parent{align-items:center;gap:4px;display:flex}.desktop-nav .nav-parent .nav-chevron{place-items:center;width:11px;height:8px;display:inline-grid;transform:translateY(0)}.desktop-nav .nav-parent .nav-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:10px;height:7px;display:block}.desktop-nav .nav-dropdown.active .nav-parent{color:var(--brown)}.desktop-nav .nav-dropdown.active .nav-parent:after{transform:scaleX(1)}.desktop-nav .nav-submenu{z-index:100;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;min-width:160px;padding:9px 0;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-5px);box-shadow:0 10px 24px #23191314}.desktop-nav .nav-submenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.desktop-nav .nav-dropdown:not(.open)>.nav-submenu{display:none}.desktop-nav .nav-dropdown.open .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.desktop-nav .nav-submenu span{color:#555;letter-spacing:.04em;padding:7px 16px 9px;font-size:13px;line-height:1.45;display:block}.desktop-nav .nav-submenu button{text-align:left;white-space:nowrap;width:100%;font-size:12px;display:block;padding:9px 16px!important}.desktop-nav .nav-submenu button:after{display:none}.desktop-nav .nav-submenu button:hover{color:var(--brown);background:#f8f5f3}.desktop-nav .all-categories-dropdown .nav-mega-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 26px;width:min(960px,100vw - 48px);min-width:0;padding:24px 28px 26px;display:grid;left:50%;transform:translate(-50%,-5px)}.desktop-nav .all-categories-dropdown.open .nav-mega-menu{transform:translate(-50%)}.desktop-nav .nav-mega-column{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.desktop-nav .nav-mega-column strong{border-bottom:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:.04em;margin:0 0 7px;padding-bottom:7px;font-size:13px;font-weight:500;display:block}.desktop-nav .nav-mega-column button{width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:12px;line-height:1.5;padding:6px 0!important}.desktop-nav .nav-mega-column button:hover{color:var(--brown);background:0 0}}.admin-console .admin-toolbar{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.admin-console .admin-toolbar small{color:var(--light);font-size:12px}.admin-edit-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:22px;display:grid}.admin-edit-form h2,.admin-edit-form>label:nth-last-of-type(-n+4),.admin-edit-form>div,.admin-edit-form>button{grid-column:1/-1}.admin-edit-form h2{margin:0 0 4px;font-size:16px}.admin-edit-form label{color:var(--muted);font-size:12px}.admin-edit-form textarea{min-height:92px}.admin-edit-form>div{gap:10px;display:flex}.admin-console .admin-row select,.admin-console .admin-row input{margin:0;padding:7px;font-size:11px}.admin-console .admin-row select{width:100px}.admin-console .admin-row input{min-width:120px}@media (max-width:800px){.admin-console .admin-toolbar{margin:20px 0 14px}.admin-edit-form{grid-template-columns:1fr;padding:16px}.admin-edit-form h2,.admin-edit-form>label:nth-last-of-type(-n+4),.admin-edit-form>div,.admin-edit-form>button{grid-column:auto}.admin-console .admin-row select,.admin-console .admin-row input{display:none}}.member-orders article{cursor:pointer}.order-detail-backdrop{z-index:1000;background:#1914126b;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.order-detail-panel{background:#fff;border-radius:12px;width:min(520px,100%);max-height:88vh;padding:30px;position:relative;overflow:auto}.order-detail-panel>p{color:var(--brown);letter-spacing:.18em;margin:0 0 8px;font-size:10px}.order-detail-panel h2{margin:0;font:500 24px Georgia,Microsoft JhengHei,serif}.order-detail-close{color:var(--muted);background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:16px}.order-detail-status{color:var(--brown);background:#f3efec;border-radius:6px;margin:13px 0;padding:5px 8px;font-size:13px;display:inline-block}.order-detail-time{color:var(--muted);margin-top:7px;font-size:12px;display:block}.order-detail-product{align-items:center}.order-detail-product img{object-fit:cover;background:#f5f6f7;border-radius:8px;flex:none;width:58px;height:58px}.order-detail-product>span{flex:auto;min-width:0}.order-detail-block:nth-of-type(3)>span{display:none}.order-detail-tracking{color:var(--muted)!important;justify-content:flex-start!important;padding:3px 0!important;font-size:12px!important}.order-detail-block{border-top:1px solid var(--line);padding:16px 0}.order-detail-block>b,.order-detail-block span{display:block}.order-detail-block>b{margin-bottom:9px;font-size:12px}.order-detail-block>div{color:var(--muted);justify-content:space-between;gap:16px;padding:5px 0;font-size:13px;display:flex}.order-detail-block>div strong{color:var(--brown);white-space:nowrap}.order-detail-block span{color:var(--muted);font-size:13px;line-height:1.75}.order-detail-total{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;display:flex}.order-detail-total strong{color:var(--brown);font-size:18px}@media (max-width:800px){.order-detail-panel{padding:24px 18px}.order-detail-panel h2{font-size:21px}}.admin-login{background:radial-gradient(circle at 12% 14%,#344a89 0,#0000 30%),linear-gradient(135deg,#111a31,#202e57 62%,#405aa2);place-items:center;min-height:100vh;padding:28px;font-family:Inter,Segoe UI,Microsoft JhengHei,sans-serif;display:grid}.admin-login section{background:#fffffffa;border-radius:18px;width:min(440px,100%);padding:42px;box-shadow:0 28px 70px #03091c59}.admin-login-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#516de8,#8456ed);border-radius:13px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.admin-login p{color:#62708b;letter-spacing:.14em;margin:23px 0 8px;font-size:11px}.admin-login h1{color:#17213d;margin:0;font-size:28px}.admin-login>section>span{color:#7f899e;margin:10px 0 28px;font-size:13px;display:block}.admin-login label{color:#45516b;margin:14px 0;font-size:12px;font-weight:600;display:block}.admin-login input{border-color:#dde2ed;border-radius:9px;margin-top:7px}.admin-login button{color:#fff;background:linear-gradient(90deg,#3568df,#7452e6);border:0;border-radius:9px;width:100%;height:46px;margin-top:10px;font-weight:700}.admin-console{font-family:Inter,Segoe UI,Microsoft JhengHei,sans-serif;background:#f3f6fb!important;grid-template-columns:238px 1fr!important;min-height:100vh!important}.admin-console>aside{color:#95a3c2;background:linear-gradient(#121c35,#192646)!important;border:0!important;padding:24px 14px!important}.admin-brand{grid-template-columns:39px 1fr;align-items:center;column-gap:10px;padding:5px 10px 27px;display:grid}.admin-brand i{color:#fff;background:linear-gradient(135deg,#4e73f3,#8f55ed);border-radius:10px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:13px;font-style:normal;font-weight:800;display:grid}.admin-brand b{color:#fff;letter-spacing:.06em;font-size:14px}.admin-brand span{color:#8493b4;margin-top:-5px;font-size:10px}.admin-console>aside>small{margin:0 10px 14px;font-size:11px;display:block}.admin-console>aside button{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500;color:#aebad4!important;background:0 0!important;border-radius:8px!important;margin:4px 0!important;padding:11px 12px!important;display:flex!important}.admin-console>aside button i{color:#7e92c0;place-items:center;width:19px;min-width:19px;display:grid}.admin-console>aside button i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-console>aside button.active{box-shadow:0 7px 16px #00000029;color:#fff!important;background:linear-gradient(90deg,#3558bc,#2b427d)!important}.admin-console>aside button.active i{color:#fff}.admin-console>section{min-width:0;max-width:none!important;padding:0 34px 42px!important}.admin-topbar{color:#7b879d;background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:70px;margin:0 -34px 30px;padding:0 34px;font-size:12px;display:flex}.admin-topbar div{color:#263654;font-weight:600}.admin-topbar i{color:#4f73e8;margin-right:7px;font-style:normal}.admin-console .admin-head{margin-bottom:25px}.admin-console .admin-head p{font-weight:700;color:#6c63df!important}.admin-console .admin-head h1{color:#1a2744;font-weight:700;font-family:Inter,Microsoft JhengHei,sans-serif!important;font-size:26px!important}.admin-console .admin-head>span{color:#4265c5!important;background:#eaf0ff!important}.admin-welcome{color:#fff;background:linear-gradient(105deg,#2e58c7,#8052df);border-radius:16px;padding:30px 34px;box-shadow:0 13px 26px #4353b433}.admin-welcome span{opacity:.72;font-size:12px}.admin-welcome h2{margin:7px 0;font-size:25px}.admin-welcome p{opacity:.8;margin:0;font-size:13px}.admin-console .admin-stats{margin:22px 0!important}.admin-console .admin-stats div,.admin-console .admin-panel,.admin-console .admin-edit-form{border-radius:12px;box-shadow:0 6px 18px #1b2f5509;background:#fff!important;border:1px solid #e5eaf2!important}.admin-console .admin-stats div{border-top:3px solid #6381ec!important}.admin-console .admin-stats b{font-weight:750;color:#253555!important;font-family:Inter,sans-serif!important}.admin-console .admin-panel{padding:22px!important}.admin-console .admin-panel h2{color:#263654}.admin-console .admin-row{color:#5d6b85;border-color:#edf0f5!important;grid-template-columns:minmax(130px,1fr) minmax(160px,2fr) 120px 90px!important;padding:14px 0!important}.admin-console .admin-row b{color:#263654}.admin-console .admin-row button,.admin-console .admin-toolbar .primary{color:#4064cc!important;background:#f7f9ff!important;border-color:#d9e1f8!important;border-radius:7px!important}.admin-console .admin-toolbar .primary{color:#fff!important;background:#4169dc!important;border:0!important}.admin-console input,.admin-console select,.admin-console textarea{border-color:#dfe5ef!important;border-radius:8px!important}.admin-console input:focus,.admin-console select:focus,.admin-console textarea:focus{border-color:#5e78e3!important}.admin-console .admin-edit-form{padding:24px!important}.admin-console .admin-form-intro{color:#70849a;grid-column:1/-1;margin:-7px 0 4px;font-size:13px;line-height:1.7}.admin-console .admin-settings-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.admin-console .admin-settings-grid label{color:#435b75;gap:7px;font-size:13px;font-weight:400;display:grid}.admin-console .admin-settings-grid label.wide{grid-column:span 3}.admin-console .admin-settings-grid input,.admin-console .admin-settings-grid textarea{color:#314d68;width:100%;margin:0;font-weight:400}.admin-console .admin-settings-grid textarea{resize:vertical;min-height:84px}.admin-console .global-settings-workspace{gap:20px;padding:24px;display:grid}.admin-console .global-settings-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-console .global-settings-head p{color:#1597be;letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:600}.admin-console .global-settings-head h2{color:#1d3654;margin:0;font-size:25px;font-weight:500}.admin-console .global-settings-head span{color:#74869a;margin-top:8px;font-size:13px;display:block}.admin-console .global-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-console .global-setting-card{color:#35516e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 13px;min-height:150px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 4px 14px #1e3d5b06}.admin-console .global-setting-card:hover{border-color:#74b9d3;transform:translateY(-2px);box-shadow:0 10px 24px #195d811c}.admin-console .global-setting-card i{border:1px solid var(--card-icon,#55728d);grid-row:1/span 2;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-console .global-setting-card i{border:1px solid color-mix(in srgb,var(--card-icon,#55728d) 20%,#fff)}}.admin-console .global-setting-card i{background:var(--card-icon,#55728d);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-console .global-setting-card i{background:color-mix(in srgb,var(--card-icon,#55728d) 9%,#fff)}}.admin-console .global-setting-card i{color:var(--card-icon,#55728d);box-shadow:0 5px 14px var(--card-icon,#55728d);font-style:normal;line-height:1}@supports (color:color-mix(in lab, red, red)){.admin-console .global-setting-card i{box-shadow:0 5px 14px color-mix(in srgb,var(--card-icon,#55728d) 10%,transparent)}}.admin-console .global-setting-card i svg{stroke-width:1.7px;width:23px;height:23px}.admin-console .global-setting-card.appearance{--card-icon:#7568c8}.admin-console .global-setting-card.advertising{--card-icon:#d88a2f}.admin-console .global-setting-card.recent-activity{--card-icon:#d05f76}.admin-console .global-setting-card.navigation{--card-icon:#3979bd}.admin-console .global-setting-card.checkout{--card-icon:#238c86}.admin-console .global-setting-card.risk{--card-icon:#c45d50}.admin-console .global-setting-card.contact{--card-icon:#66788a}.admin-console .global-setting-card.service-commitments{--card-icon:#3f9670}.admin-console .global-setting-card.seo{--card-icon:#5375b7}.admin-console .global-setting-card.member{--card-icon:#8a62ad}.admin-console .global-setting-card.localization{--card-icon:#248aaf}.admin-console .global-setting-card.media{--card-icon:#b07645}.admin-console .global-setting-card.social{--card-icon:#3a8dbe}.admin-console .global-setting-card.email-templates{--card-icon:#246c87}.admin-console .global-setting-card.content-publish{--card-icon:#27866f}.admin-console .content-publish-dialog{width:min(760px,94vw);max-height:calc(100dvh - 40px);overflow:hidden}.admin-console .content-publish-body{gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.admin-console .content-publish-actions{gap:12px;display:grid}.admin-console .content-publish-actions>button{color:#23735f;cursor:pointer;background:#edf8f4;border:1px solid #70b5a3;border-radius:7px;width:max-content;min-height:38px;padding:0 15px}.admin-console .content-publish-actions label{color:#8a6637;background:#fffaf2;border:1px solid #ead8bd;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.admin-console .content-publish-actions input{accent-color:#b66b2d;margin-top:2px}.admin-console .content-publish-body pre{color:#d8e8ee;white-space:pre-wrap;background:#15222b;border:1px solid #dbe5eb;border-radius:8px;max-height:300px;margin:0;padding:14px;font:12px/1.65 Consolas,monospace;overflow:auto}.admin-console .content-publish-confirm{border-top:1px solid #e2e9ee;justify-content:space-between;align-items:end;gap:14px;padding-top:14px;display:flex}.admin-console .content-publish-confirm label{color:#61778a;flex:1;gap:6px;font-size:12px;display:grid}.admin-console .content-publish-confirm input{border:1px solid #cbd9e2;border-radius:7px;height:38px;padding:0 11px}.admin-console .content-publish-confirm button{color:#fff;cursor:pointer;background:#bc4c46;border:0;border-radius:7px;min-height:38px;padding:0 15px}.admin-console .content-publish-confirm button:disabled,.admin-console .content-publish-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.admin-console .content-publish-confirm{flex-direction:column;align-items:stretch}.admin-console .content-publish-confirm button{width:100%}}.admin-console .global-setting-card b{color:#294663;font-size:15px;font-weight:500}.admin-console .global-setting-card span{color:#7890a5;align-self:start;margin-top:7px;font-size:12px;line-height:1.6}.admin-console .global-setting-card em{color:#fff;background:#079bcf;border-radius:6px;grid-column:2;justify-content:center;align-self:end;align-items:center;width:max-content;min-height:32px;margin-top:12px;padding:0 11px;font-size:12px;font-style:normal;line-height:1;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 8px #079bcf29}.admin-console .global-setting-card:hover em{background:#078dbc;transform:translateY(-1px);box-shadow:0 5px 12px #079bcf3d}.admin-console .global-setting-dialog{width:min(720px,100vw - 40px)}.admin-console .global-setting-dialog header{align-items:flex-start}.admin-console .global-setting-dialog header p{color:#75889c;margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.6}.admin-console .global-setting-close{color:#587087;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-console .global-setting-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:21px;height:21px;display:block}.admin-console .global-setting-close:hover{color:#159acb;background:#edf8fc}.admin-console .global-setting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:22px 25px 26px;display:grid}.admin-console .global-setting-fields label{color:#465f78;gap:7px;font-size:13px;font-weight:400;display:grid}.admin-console .global-setting-fields label.wide{grid-column:1/-1}.admin-console .global-setting-fields input,.admin-console .global-setting-fields select,.admin-console .global-setting-fields textarea{color:#304d69;background:#fff;border:1px solid #cad9e5;border-radius:7px;width:100%;height:39px;margin:0;padding:0 10px;font-size:13px;font-weight:400}.admin-console .global-setting-fields textarea{resize:vertical;height:92px;padding:10px}.admin-console .checkout-setting-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console .checkout-setting-fields .delivery-row-start{grid-column:1}.admin-console .checkout-setting-fields .delivery-countries{grid-column:span 2}.admin-console .site-language-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-console .site-language-checks span{background:#fff;border:1px solid #d7e3ec;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.admin-console .global-setting-fields .site-language-checks input{accent-color:#159acb;border:0;width:15px;height:15px;padding:0}.admin-console .support-time-setting{background:#f8fbfd;border:1px solid #cad9e5;border-radius:10px;grid-template-columns:minmax(70px,1fr) 14px minmax(70px,1fr);align-items:center;gap:7px;width:100%;height:42px;padding:3px 7px;display:grid;box-shadow:inset 0 1px 2px #22466308}.admin-console .support-time-setting:focus-within{background:#fff;border-color:#8a8a8a;box-shadow:0 0 0 1px #5a5a5a14}.admin-console .support-time-part{width:100%;height:34px;margin:0;position:relative}.admin-console .support-time-trigger{color:#274965;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;height:34px;padding:0 26px 0 10px;font-size:14px;display:flex;position:relative;box-shadow:0 1px 3px #27496512}.admin-console .support-time-trigger:after{content:"";border-bottom:1.5px solid #668095;border-right:1.5px solid #668095;width:6px;height:6px;position:absolute;right:10px;transform:translateY(-2px)rotate(45deg)}.admin-console .support-time-part.open .support-time-trigger:after{transform:translateY(2px)rotate(225deg)}.admin-console .support-time-options{z-index:100;background:#fff;border:1px solid #cad9e5;border-radius:0;width:100%;max-height:196px;padding:0;position:absolute;top:39px;left:0;overflow-y:auto;box-shadow:0 10px 24px #25455f29}.admin-console .support-time-options button{color:#38556e;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:0;width:100%;height:30px;padding:0;font-size:13px;display:block}.admin-console .support-time-options button.active{color:#fff;background:#858585}.admin-console .support-time-options:hover button.active:not(:hover){color:#38556e;background:#fff}.admin-console .support-time-options button:hover,.admin-console .support-time-options button.active:hover{color:#fff;background:#858585}.admin-console .support-time-setting>span{color:#8a9cac;text-align:center;font-size:16px;font-weight:600}.admin-console .support-avatar-file{display:none!important}.admin-console button.support-avatar-preview{cursor:pointer;border:0;padding:0}.admin-console .skin-library,.admin-console .navigation-settings{padding:18px 25px 0}.admin-console .skin-library>div:first-child,.admin-console .navigation-settings>div:first-child{gap:5px;display:grid}.admin-console .skin-library b,.admin-console .navigation-settings b{color:#2c4865;font-size:14px;font-weight:500}.admin-console .skin-library span,.admin-console .navigation-settings span{color:#8192a5;font-size:12px;line-height:1.55}.admin-console .skin-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-console .skin-preview-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:8px;overflow:hidden}.admin-console .skin-preview-grid article.selected{border-color:#159acb;box-shadow:0 0 0 2px #159acb1f}.admin-console .skin-swatch{width:100%;height:90px;color:var(--skin-text);text-align:left;cursor:pointer;background:#fff;border:0;padding:13px;display:block;position:relative;overflow:hidden}.admin-console .skin-swatch:before{background:var(--skin-primary);content:"";height:24px;position:absolute;top:0;bottom:auto;left:0;right:0}.admin-console .skin-swatch i{background:var(--skin-accent);border-radius:50%;width:38px;height:38px;position:absolute;top:37px;right:12px}.admin-console .skin-swatch b,.admin-console .skin-swatch span{z-index:1;display:block;position:relative}.admin-console .skin-swatch b{margin-top:29px;font-size:11px;font-weight:500}.admin-console .skin-swatch span{color:var(--skin-primary);margin-top:4px;font-size:10px}.admin-console .skin-preview-grid footer{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:4px;padding:8px 9px;display:flex}.admin-console .skin-preview-grid strong{color:#49627d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.admin-console .skin-preview-grid footer button{color:#168fba;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.admin-console .skin-custom-create{color:#087fae;cursor:pointer;background:#fff;border:1px solid #9ccfe3;border-radius:7px;justify-content:center;align-items:center;min-height:36px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:400;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.admin-console .skin-custom-create:hover,.admin-console .skin-custom-create.active{color:#08779f;background:#eefaff;border-color:#159acb}.admin-console .skin-custom-fields-intro{gap:4px;padding:20px 25px 0;display:grid}.admin-console .skin-custom-fields-intro:empty{display:none}.admin-console .skin-custom-fields-intro b{color:#2c4865;font-size:14px;font-weight:500}.admin-console .skin-custom-fields-intro span{color:#8192a5;font-size:12px;line-height:1.55}.admin-console .skin-preview-grid footer{align-items:flex-start}.admin-console .skin-preview-grid strong{text-overflow:clip;white-space:normal;min-width:0;line-height:1.35;overflow:visible}.admin-console .skin-swatch b{color:var(--skin-primary)}.admin-console .skin-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-console .skin-preview-grid article{min-height:154px}.admin-console .skin-swatch{height:112px;padding:16px}.admin-console .skin-swatch:before{height:29px}.admin-console .skin-swatch i{width:46px;height:46px;top:46px;right:16px}.admin-console .skin-swatch b{margin-top:38px;font-size:12px}.admin-console .skin-swatch span{margin-top:5px;font-size:11px}.admin-console .skin-preview-grid footer{min-height:42px;padding:9px 11px}.admin-console .skin-preview-grid strong,.admin-console .skin-preview-grid footer button{font-size:12px}.admin-console .skin-library:has(.skin-custom-create.active)>div:first-child{display:none}.admin-console .skin-library:has(.skin-custom-create.active) .skin-preview-grid{display:none}.admin-console .skin-library:has(.skin-custom-create.active){padding-top:18px}.admin-console .skin-library:has(.skin-custom-create.active) .skin-custom-create{margin-top:0}.admin-console .global-setting-dialog{overscroll-behavior:contain;max-height:calc(100vh - 40px);position:relative;overflow-y:auto}.admin-console .global-setting-dialog>header{z-index:8;background:#fff;padding-right:66px;position:sticky;top:0}.admin-console .global-setting-dialog>header .global-setting-close{z-index:9;align-self:flex-start;margin-top:-10px;margin-right:-48px;position:sticky;top:10px}.admin-console .global-setting-dialog>footer{z-index:4;position:sticky;bottom:0}.admin-console .global-setting-dialog:has(.support-quick-setting)>footer{box-sizing:border-box;flex:none;min-height:62px}.admin-console .global-setting-dialog:has(.email-template-manager){width:min(940px,100vw - 40px)}.admin-console .email-template-manager{gap:18px;padding:22px 25px 26px;display:grid}.admin-console .email-template-intro{background:linear-gradient(120deg,#f4fafc,#fff);border:1px solid #dbe7ed;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-console .email-template-intro>div:first-child{gap:6px;display:grid}.admin-console .email-template-intro b{color:#244967;font-size:15px;font-weight:600}.admin-console .email-template-intro span{color:#71889a;font-size:12px;line-height:1.6}.admin-console .email-template-logo-preview{flex:none;align-items:center;gap:10px;font-weight:600;color:#244967!important;font-size:13px!important;display:flex!important}.admin-console .email-template-logo-preview i{color:#173b50;background:#d8ab62;border-radius:11px;place-items:center;width:38px;height:38px;font:700 19px Georgia,serif;display:grid;overflow:hidden}.admin-console .email-template-logo-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-console .email-template-controls,.admin-console .email-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.admin-console .email-template-controls label,.admin-console .email-template-fields label{color:#465f78;gap:7px;font-size:13px;display:grid}.admin-console .email-template-controls label.wide,.admin-console .email-template-fields label.wide{grid-column:1/-1}.admin-console .email-template-controls select,.admin-console .email-template-controls input,.admin-console .email-template-fields input,.admin-console .email-template-fields textarea{color:#304d69;background:#fff;border:1px solid #cad9e5;border-radius:8px;width:100%;min-height:39px;margin:0;padding:0 10px;font-size:13px}.admin-console .email-template-fields textarea{resize:vertical;min-height:78px;padding:10px}.admin-console .email-template-controls small{color:#8a9baa;font-size:11px;line-height:1.5}.admin-console .email-rich-field small{color:#8294a2;font-size:11px;line-height:1.5}.admin-console .email-rich-toolbar{background:#f5f9fb;border:1px solid #cad9e5;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:5px 7px;display:flex}.admin-console .email-rich-toolbar>button,.admin-console .email-rich-link button{color:#3d6076;cursor:pointer;background:#fff;border:1px solid #ccdce6;border-radius:5px;place-items:center;min-width:28px;height:26px;padding:0 7px;font-size:12px;display:grid}.admin-console .email-rich-toolbar>button:hover,.admin-console .email-rich-link button:hover{color:#087fae;background:#effaff;border-color:#57a7c8}.admin-console .email-rich-link{align-items:center;gap:5px;margin-left:4px;display:flex}.admin-console .email-rich-link input{border-color:#ccdce6;border-radius:5px;width:180px;min-height:26px;padding:0 7px;font-size:11px}.admin-console .email-rich-link button{width:auto;font-size:11px}.admin-console .email-rich-editor{color:#304d69;white-space:normal;background:#fff;border:1px solid #cad9e5;border-radius:0 0 8px 8px;outline:none;min-height:94px;padding:11px;font-size:13px;line-height:1.7;overflow:auto}.admin-console .email-rich-editor:focus{border-color:#1598ce;box-shadow:0 0 0 2px #1598ce1f}.admin-console .email-rich-editor p,.admin-console .email-rich-editor div{margin:0 0 .6em}.admin-console .email-rich-editor p:last-child,.admin-console .email-rich-editor div:last-child{margin-bottom:0}.admin-console .email-rich-editor a{color:#147ea8;text-decoration:underline}.admin-console .email-template-source-note{background:#f5fbfd;border:1px solid #d8e9ef;border-radius:8px;align-content:center;gap:5px;min-height:39px;padding:9px 11px;display:grid}.admin-console .email-template-source-note b{color:#287291;font-size:12px;font-weight:600}.admin-console .email-template-source-note span{color:#718b9c;font-size:11px;line-height:1.45}.admin-console .email-template-editor{background:#fff;border:1px solid #dce6ec;border-radius:13px;overflow:hidden}.admin-console .email-template-editor-head{background:#fbfcfd;border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.admin-console .email-template-editor-head div{gap:3px;display:grid}.admin-console .email-template-editor-head b{color:#234661;font-size:14px;font-weight:600}.admin-console .email-template-editor-head span{color:#8092a1;font-size:12px}.admin-console .email-template-editor-head button{color:#527087;cursor:pointer;background:#fff;border:1px solid #cfdee7;border-radius:7px;min-height:31px;padding:0 11px;font-size:12px}.admin-console .email-template-editor-head button:hover{color:#087fae;background:#eff9fc;border-color:#62a7c6}.admin-console .email-template-fields{padding:18px}.admin-console .email-template-tokens{color:#718797;background:#f7fafb;border-top:1px solid #e8eef1;margin:0;padding:13px 18px;font-size:11px;line-height:1.65}.admin-console .email-template-tokens code{color:#315c73;background:#e9f1f5;border-radius:4px;margin:0 3px;padding:2px 4px;font-family:ui-monospace,Consolas,monospace}.admin-console .email-template-actions{justify-content:space-between;align-items:center;gap:14px;padding:2px 0 0;display:flex}.admin-console .email-template-actions span{color:#5d7d8f;min-height:18px;font-size:12px}.admin-console .email-template-actions>div{gap:9px;display:flex}.admin-console .email-template-actions .dialog-confirm{min-width:132px}.admin-console .email-template-publish{color:#14779e;cursor:pointer;background:#fff;border:1px solid #9bc9db;border-radius:7px;min-height:38px;padding:0 14px;font-size:13px}.admin-console .email-template-publish:hover{background:#effaff;border-color:#218ab0}@media (max-width:700px){.admin-console .email-template-intro{flex-direction:column;align-items:flex-start}.admin-console .email-template-controls,.admin-console .email-template-fields{grid-template-columns:1fr}.admin-console .email-template-editor-head{flex-direction:column;align-items:flex-start}.admin-console .email-template-actions{flex-direction:column-reverse;align-items:flex-start}.admin-console .email-template-actions .dialog-confirm{width:100%}.admin-console .email-rich-link{width:100%;margin-left:0}.admin-console .email-rich-link input{flex:1;width:auto}}.live-store-preview-dialog{flex-direction:column;width:min(1320px,94vw);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.live-store-preview-dialog>header{background:#fff;border-bottom:1px solid #e7edf2;flex:none;min-height:84px;padding:18px 190px 14px 30px}.live-store-preview-dialog>header small{color:#168fba;letter-spacing:.14em;font-size:10px;font-weight:600;display:block}.live-store-preview-dialog>header h3{color:#203451;margin:5px 0 0;font-size:18px;font-weight:500}.live-store-preview-dialog>header p{color:#71839a;margin:5px 0 0;font-size:12px}.live-store-preview-dialog .global-setting-close{z-index:4;position:absolute;top:13px;right:16px}.live-store-preview-frame{background:#eef2f5;flex:auto;min-height:0;overflow:auto}.live-store-preview-frame iframe{background:#fff;border:0;width:100%;height:calc(100vh - 154px);min-height:520px;display:block}.skin-preview-dialog{width:min(1040px,94vw);max-height:calc(100vh - 40px);overflow:auto}.skin-preview-close{z-index:5;color:#587087;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:16px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:14px;right:16px}.skin-preview-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:15px;height:15px}.skin-preview-close:hover{color:#078dbc;background:#edf8fc;border-color:#159acb}.skin-preview-nav{align-items:center;padding:18px 165px 18px 30px}.skin-preview-nav b{color:var(--preview-text);letter-spacing:.16em;white-space:nowrap;font:500 18px Georgia,Microsoft JhengHei,serif}.skin-preview-hero{background:linear-gradient(135deg,var(--preview-primary),var(--preview-accent));min-height:310px}.skin-preview-hero p{color:#ffffffe0;max-width:470px;margin:0 auto 20px;font-size:13px;line-height:1.65}.skin-preview-hero button{cursor:default}.skin-preview-products{padding:26px 7%}.skin-preview-products article{border:1px solid var(--preview-primary);align-content:end;gap:5px;min-height:190px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.skin-preview-products article{border:1px solid color-mix(in srgb,var(--preview-primary) 18%,#fff)}}.skin-preview-products article{background:linear-gradient(140deg,#fff,var(--preview-accent));color:var(--preview-text)}.skin-preview-products article i{background:var(--preview-primary);opacity:.8;border-radius:50%;align-self:start;width:70px;height:70px}.skin-preview-products article b{font-size:14px;font-weight:500}.skin-preview-products article span{color:var(--preview-primary);font-size:13px}.skin-preview-dialog.live-store-preview-dialog{width:min(1320px,94vw)}.skin-preview-dialog.live-store-preview-dialog .skin-preview-close{color:#425b73;background:#fff;border:1px solid #cddae4;border-radius:18px;min-width:40px;height:36px;padding:0 12px;box-shadow:0 3px 10px #19314924;z-index:9999!important;visibility:visible!important;opacity:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:18px!important}.skin-preview-dialog.live-store-preview-dialog .skin-preview-close:hover{color:#087fae;background:#effaff;border-color:#159acb}.admin-console .skin-theme-tabs{border-bottom:1px solid #dbe6ef;align-items:flex-end;gap:4px;margin:0 0 16px;display:flex}.admin-console .skin-theme-tabs button{color:#71839a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 14px;font-size:13px;font-weight:400;transition:color .18s,border-color .18s}.admin-console .skin-theme-tabs button:hover{color:#087fae}.admin-console .skin-theme-tabs button.active{color:#087fae;border-bottom-color:#159acb;font-weight:500}.admin-console .skin-library.custom-theme>div:not(.skin-theme-tabs){display:none}.admin-console .skin-library.custom-theme>.skin-theme-tabs{display:flex!important}.admin-console .skin-library .skin-custom-create{display:none!important}.admin-console .skin-library>.skin-theme-tabs+div{gap:5px;display:grid}.admin-console .skin-library>.skin-theme-tabs+div b{font-size:0}.admin-console .skin-library>.skin-theme-tabs+div b:after{content:"系統預設主題";font-size:14px}.admin-console .skin-library>.skin-theme-tabs+div span{font-size:0}.admin-console .skin-library>.skin-theme-tabs+div span:after{content:"選擇後按「儲存設定」才會套用。需要新配色時，可切換至自訂主題。";font-size:12px;line-height:1.55}.admin-console .skin-library>.skin-theme-tabs{border-bottom:1px solid #dbe6ef;align-items:flex-end;gap:4px;margin:0 0 16px;display:flex!important}.admin-console .skin-library>.skin-theme-tabs button{white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex}.admin-console .skin-library>.skin-theme-tabs{grid-template-columns:max-content max-content;grid-auto-flow:column;justify-content:start;align-items:end;display:grid!important}.admin-console .skin-library>.skin-theme-tabs+div,.admin-console .skin-library.custom-theme>.skin-preview-grid,.admin-console .skin-library.custom-theme>.skin-custom-create,.admin-console .global-setting-dialog.custom-theme-dialog .skin-custom-fields-intro,.admin-console .global-setting-dialog.custom-theme-dialog .global-setting-fields{display:none!important}.admin-console .custom-theme-manager{padding:2px 0 4px}.admin-console .custom-theme-heading{justify-content:space-between;gap:18px;margin:0 0 14px;display:flex}.admin-console .custom-theme-heading b{color:#25445d;font-size:14px;font-weight:600;display:block}.admin-console .custom-theme-heading span{color:#7890a7;margin-top:5px;font-size:12px;line-height:1.55;display:block}.admin-console .custom-theme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-console .custom-theme-card{background:#fff;border:1px solid #d7e3ee;border-radius:9px;overflow:hidden}.admin-console .custom-theme-card-swatch{border-top:26px solid var(--theme-primary);color:#333;background:#fff;height:92px;padding:17px 14px;position:relative}.admin-console .custom-theme-card-swatch span,.admin-console .custom-theme-card-swatch small{z-index:1;font-size:13px;line-height:1.65;display:block;position:relative}.admin-console .custom-theme-card-swatch small{color:#61798f}.admin-console .custom-theme-card-swatch i{background:var(--theme-accent);border-radius:50%;width:34px;height:34px;position:absolute;top:29px;right:16px}.admin-console .custom-theme-card footer{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.admin-console .custom-theme-card footer strong{color:#34516a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.admin-console .custom-theme-card footer div{align-items:center;gap:4px;display:flex}.admin-console .custom-theme-card footer button{color:#0797c7;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.admin-console .custom-theme-card footer button[data-custom-action=delete]{color:#dc6666}.admin-console .custom-theme-card{border-color:#dbe6ef;border-radius:8px;min-height:154px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.admin-console .custom-theme-card:hover{border-color:#9fc8d9;transform:translateY(-2px);box-shadow:0 8px 18px #255b7f1a}.admin-console .custom-theme-card-swatch{cursor:pointer;border:0;width:100%;height:112px;padding:16px;display:block;overflow:hidden}.admin-console .custom-theme-card-swatch:before{background:var(--theme-primary);content:"";height:29px;position:absolute;top:0;bottom:auto;left:0;right:0}.admin-console .custom-theme-card-swatch span{color:var(--theme-primary);margin-top:38px;font-size:12px;font-weight:500}.admin-console .custom-theme-card-swatch small{color:var(--theme-primary);margin-top:5px;font-size:11px}.admin-console .custom-theme-card-swatch i{width:46px;height:46px;top:46px;right:16px}.admin-console .custom-theme-card footer{align-items:center;min-height:46px;padding:8px 9px;position:static!important}.admin-console .custom-theme-card footer strong{color:#49627d;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.admin-console .custom-theme-card footer div{flex:0 0 134px;gap:4px;display:flex}.admin-console .custom-theme-card footer button{box-sizing:border-box;color:#168fba;white-space:nowrap;background:#fff;border:1px solid #c8dcea;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:27px!important;min-height:27px!important;padding:0!important}.admin-console .custom-theme-card footer button[data-custom-action=edit]{color:#169268;border-color:#a9dac8;display:inline-flex}.admin-console .custom-theme-card footer button[data-custom-action=delete]{color:#d95757;border-color:#efc1c1;display:inline-flex}.admin-console .custom-theme-card footer button[data-custom-action=apply]{display:none}.admin-console .custom-theme-card footer button[data-custom-action=preview]:hover{background:#edf8fc;border-color:#168fba}.admin-console .custom-theme-card footer button[data-custom-action=edit]:hover{background:#eef9f5;border-color:#169268}.admin-console .custom-theme-card footer button[data-custom-action=delete]:hover{background:#fff2f2;border-color:#d95757}.admin-console .skin-swatch,.admin-console .custom-theme-card-swatch{cursor:default;height:100px;overflow:hidden}.admin-console .skin-preview-grid article,.admin-console .custom-theme-card{min-height:146px}.admin-console .theme-card-activation{z-index:4;box-sizing:border-box;cursor:pointer;background:#159acb;border:1px solid #159acb;border-radius:5px;justify-content:center;align-items:center;width:auto;min-width:0;height:25px;padding:0 9px;font-style:normal;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:8px;left:9px;right:auto;box-shadow:0 3px 8px #197ba629;color:#fff!important;font-size:11px!important}.admin-console .theme-card-activation:hover{background:#087fa9;border-color:#087fa9}.admin-console .theme-card-activation.current{cursor:default;box-shadow:none;background:#27a878;border-color:#27a878}.admin-console .skin-preview-grid article.current-theme,.admin-console .custom-theme-card.current-theme{border-color:#27a878;box-shadow:0 0 0 1px #27a8781a}.admin-console .custom-theme-empty{color:#7f93a6;text-align:center;border:1px dashed #cbdbe8;border-radius:9px;grid-column:1/-1;place-items:center;min-height:88px;font-size:13px;display:grid}.admin-console .custom-theme-editor{background:#fafdff;border:1px solid #dce7f0;border-radius:10px;padding:15px}.admin-console .custom-theme-editor-head{color:#2d4e69;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.admin-console .custom-theme-editor-head button{color:#0d91bd;cursor:pointer;background:0 0;border:0;font-size:12px}.admin-console .custom-theme-basic-fields,.admin-console .custom-theme-advanced-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-console .custom-theme-editor label{color:#46627c;gap:6px;font-size:12px;display:grid}.admin-console .custom-theme-editor input{color:#304b65;background:#fff;border:1px solid #cfddea;border-radius:7px;outline:none;width:100%;height:38px;padding:0 11px;font-size:13px}.admin-console .custom-theme-editor input:focus{border-color:#079bc8;box-shadow:0 0 0 2px #079bc81a}.admin-console .custom-theme-editor details{color:#55718a;margin-top:12px;font-size:12px}.admin-console .custom-theme-editor summary{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-console .custom-theme-advanced-fields{margin-top:10px}@media (max-width:760px){.admin-console .custom-theme-card-grid,.admin-console .custom-theme-basic-fields,.admin-console .custom-theme-advanced-fields{grid-template-columns:1fr}}.admin-console .skin-library>div:first-child b:after{content:"系統預設主題";font-size:14px}.admin-console .skin-library>div:first-child span{font-size:0}.admin-console .skin-library>div:first-child span:after{content:"選擇後按「儲存設定」才會套用。需要新配色時，可建立一套自訂主題。";font-size:12px;line-height:1.55}.admin-console .skin-custom-create{font-size:0}.admin-console .skin-custom-create:after{content:"＋ 新增自訂主題";font-size:13px}.admin-console .skin-custom-create.active:after{content:"收起自訂主題設定"}.admin-console .skin-custom-fields-intro b{font-size:0}.admin-console .skin-custom-fields-intro b:after{content:"自訂主題參數";font-size:14px}.admin-console .skin-custom-fields-intro span{font-size:0}.admin-console .skin-custom-fields-intro span:after{content:"建立後可自由調整整套色彩與圓角設定。";font-size:12px;line-height:1.55}.admin-console .filter-reset,.admin-console .order-filter-reset,.admin-console .visitor-filter-reset{cursor:pointer;justify-content:center;align-items:center;gap:5px;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 6px #079bcf26;color:#fff!important;background:#079bcf!important;border:0!important;border-radius:6px!important;font-weight:400!important}.admin-console .filter-reset:hover,.admin-console .order-filter-reset:hover,.admin-console .visitor-filter-reset:hover{transform:translateY(-1px);box-shadow:0 4px 10px #079bcf3d;color:#fff!important;background:#078dbc!important}.admin-console .filter-reset .reset-turn,.admin-console .visitor-filter-reset .reset-turn{color:currentColor}.admin-console .navigation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-console .navigation-choice-grid label{color:#48627d;cursor:pointer;background:#fbfdff;border:1px solid #dce6ee;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.admin-console .navigation-choice-grid input{accent-color:#159acb;width:15px;height:15px}.admin-console .navigation-settings{gap:14px;padding-bottom:8px;display:grid}.admin-console .navigation-settings-head,.admin-console .navigation-custom-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-console .navigation-settings-head>div,.admin-console .navigation-custom-head>div{gap:4px;display:grid}.admin-console .navigation-display-options{background:#f7fbfe;border:1px solid #dce6ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-console .navigation-display-options label{color:#48627d;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.admin-console .navigation-display-options input{accent-color:#159acb;width:15px;height:15px}.admin-console .navigation-custom-head{border-top:1px solid #e4ecf3;padding-top:4px}.admin-console .navigation-add-link{white-space:nowrap;min-height:34px;padding:0 13px}.admin-console .navigation-custom-list{gap:8px;display:grid}.admin-console .navigation-custom-list>p{color:#8192a5;text-align:center;border:1px dashed #cbdbe8;border-radius:8px;margin:0;padding:13px;font-size:13px}.admin-console .navigation-custom-row{background:#fbfdff;border:1px solid #dce6ee;border-radius:8px;grid-template-columns:minmax(120px,.8fr) 120px minmax(190px,1.5fr) 34px;align-items:center;gap:8px;padding:9px;display:grid}.admin-console .navigation-custom-row input,.admin-console .navigation-custom-row select{color:#38556e;background:#fff;border:1px solid #cbdbe8;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;font-weight:400}.admin-console .navigation-remove-link{color:#e16368;cursor:pointer;background:#fff;border:1px solid #f2c7cb;border-radius:6px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.admin-console .navigation-remove-link:hover{background:#fff3f3}.admin-console .navigation-order-panel{background:#fff;border:1px solid #dce6ee;border-radius:8px;gap:9px;padding:13px;display:grid}.admin-console .navigation-order-panel>div:first-child{gap:4px;display:grid}.admin-console .navigation-order-list{flex-wrap:wrap;gap:7px;display:flex}.admin-console .navigation-order-list>div{color:#48627d;background:#fbfdff;border:1px solid #dce6ee;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 5px 0 9px;font-size:12px;display:flex}.admin-console .navigation-order-list span{white-space:nowrap}.admin-console .navigation-order-list button{color:#168ab7;cursor:pointer;background:#edf5fa;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;font-size:13px;display:grid}.admin-console .navigation-order-list button:disabled{opacity:.32;cursor:default}.admin-console .navigation-settings{gap:18px;padding:20px 24px 12px}.admin-console .navigation-settings-head{border-bottom:1px solid #e5edf4;padding-bottom:13px}.admin-console .navigation-settings-head b,.admin-console .navigation-custom-head b,.admin-console .navigation-order-panel b{color:#264a6a;font-size:14px;font-weight:600}.admin-console .navigation-settings-head span,.admin-console .navigation-custom-head span,.admin-console .navigation-order-panel span{color:#7c90a4;font-size:12px;line-height:1.45}.admin-console .navigation-choice-grid--builtins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-console .navigation-choice-grid--builtins label{background:#fff;border-color:#d6e3ed;border-radius:8px;min-height:44px;padding:0 13px;transition:border-color .18s,background .18s,box-shadow .18s}.admin-console .navigation-choice-grid--builtins label:has(input:checked){color:#256080;background:#f1fbff;border-color:#62b9dc;box-shadow:0 2px 8px #1b93c114}.admin-console .navigation-choice-grid--builtins input{accent-color:#159acb}.admin-console .navigation-display-options{background:#f7fbfe;border-color:#d9e6ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.admin-console .navigation-display-options label{background:#ffffffad;border:1px solid #0000;border-radius:7px;min-height:36px;padding:0 10px;transition:background .18s,border-color .18s}.admin-console .navigation-display-options label:has(input:checked){color:#256080;background:#fff;border-color:#c7e4f1}.admin-console .navigation-order-panel{background:#f9fcfe;border-color:#d9e6ef;gap:11px;padding:15px}.admin-console .navigation-order-list{gap:8px}.admin-console .navigation-order-list>div{background:#fff;border-color:#d5e3ed;min-height:36px;padding-left:11px;box-shadow:0 1px 2px #21456308}.admin-console .navigation-order-list button{background:#f3fbff;border:1px solid #d4e7f1;width:24px;height:24px;transition:background .18s,color .18s}.admin-console .navigation-order-list button:not(:disabled):hover{color:#fff;background:#159acb}.admin-console .navigation-custom-head{border-top:1px solid #e2ebf2;align-items:end;padding:15px 0 0}.admin-console .navigation-add-link{border-radius:7px;min-height:36px;box-shadow:0 3px 8px #1091bf29}.admin-console .navigation-custom-list{gap:10px}.admin-console .navigation-custom-row{background:#fbfdff;border-color:#d9e6ef;border-radius:9px;grid-template-columns:minmax(130px,.85fr) 120px minmax(210px,1.55fr) 36px;gap:10px;padding:11px}.admin-console .navigation-custom-row:focus-within{background:#fff;border-color:#8dcee7;box-shadow:0 3px 12px #2084b114}.admin-console .navigation-custom-row input,.admin-console .navigation-custom-row select{background:#fff;border-color:#cfdfeb;border-radius:7px;height:38px}.admin-console .navigation-custom-row input::placeholder{color:#a2b1bf}.admin-console .navigation-remove-link{border-radius:7px;width:36px;height:36px}.admin-console .navigation-settings~.global-setting-fields{background:#f9fcfe;border:1px solid #d9e6ef;border-radius:9px;margin:8px 24px 0;padding:14px}.admin-console .navigation-settings~.global-setting-fields label{background:0 0;padding:0}.admin-console .navigation-settings~.global-setting-fields input,.admin-console .navigation-settings~.global-setting-fields select{background:#fff}.skin-preview-dialog{width:min(900px,94vw);color:var(--preview-text);background:#fff;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0e233947}.skin-preview-dialog .global-setting-close{z-index:3;position:absolute;top:13px;right:13px}.skin-preview-nav{color:var(--preview-text);letter-spacing:.12em;background:#fff;justify-content:space-between;padding:18px 34px;font-family:Georgia,serif;display:flex}.skin-preview-nav span{color:#65717c;letter-spacing:0;font-family:Microsoft JhengHei,sans-serif;font-size:12px}.skin-preview-hero{background:linear-gradient(135deg,var(--preview-primary),var(--preview-accent));color:#fff;text-align:center;place-content:center;min-height:330px;padding:30px;display:grid}.skin-preview-hero small{letter-spacing:.18em}.skin-preview-hero h2{margin:12px 0 22px;font:500 34px Georgia,Microsoft JhengHei,serif}.skin-preview-hero button{width:138px;height:42px;color:var(--preview-primary);background:#fff;border:1px solid #fff;border-radius:24px;margin:auto}.skin-preview-products{grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 7%;display:grid}.skin-preview-products article{aspect-ratio:1;background:linear-gradient(140deg,#fff,var(--preview-accent));border-radius:2px}.skin-preview-dialog>p{color:#8492a2;text-align:center;margin:0;padding:0 0 22px;font-size:12px}@media (max-width:1100px){.admin-console .global-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-console .global-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .global-setting-card{min-height:135px}.admin-console .global-setting-fields{grid-template-columns:1fr}.admin-console .global-setting-fields label.wide,.admin-console .checkout-setting-fields .delivery-row-start,.admin-console .checkout-setting-fields .delivery-countries{grid-column:auto}.admin-console .skin-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .navigation-choice-grid{grid-template-columns:1fr}.admin-console .site-language-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .navigation-display-options,.admin-console .navigation-custom-row{grid-template-columns:1fr}.admin-console .navigation-remove-link{justify-self:end}.admin-console .navigation-custom-head{flex-direction:column;align-items:flex-start}.admin-console .navigation-add-link{align-self:flex-start}.admin-console .navigation-choice-grid--builtins{grid-template-columns:1fr}.admin-console .navigation-settings{padding:16px 14px 8px}.admin-console .navigation-settings~.global-setting-fields{margin:8px 14px 0}.admin-console .navigation-display-options{grid-template-columns:1fr}}@media (max-width:520px){.admin-console .global-settings-workspace{padding:16px}.admin-console .global-settings-grid{grid-template-columns:1fr}.admin-console .global-settings-head h2{font-size:22px}}@media (max-width:920px){.admin-console .admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-settings-grid label.wide{grid-column:span 2}}@media (max-width:600px){.admin-console .admin-settings-grid{grid-template-columns:1fr}.admin-console .admin-settings-grid label.wide{grid-column:auto}}.admin-console .primary{background:#4169dc!important}@media (max-width:800px){.admin-login{padding:18px}.admin-login section{padding:30px 23px}.admin-console{display:block!important}.admin-console>aside{white-space:nowrap;overflow-x:auto;padding:13px 12px!important;display:block!important}.admin-brand{min-width:176px;padding:5px 12px 8px;display:inline-grid}.admin-console>aside>small{display:none}.admin-console>aside button{font-size:11px;width:auto!important;padding:8px 10px!important;display:inline-flex!important}.admin-console>section{padding:0 16px 35px!important}.admin-topbar{height:56px;margin:0 -16px 22px;padding:0 16px}.admin-topbar span{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.admin-console .admin-head h1{font-size:22px!important}.admin-welcome{padding:23px}.admin-welcome h2{font-size:21px}.admin-console .admin-row{grid-template-columns:1fr auto!important}.admin-console .admin-row span,.admin-console .admin-row em{display:none!important}}.admin-topbar .admin-logout{color:#51617f;background:#fff;border:1px solid #d8e0ef;border-radius:6px;margin-left:14px;padding:6px 10px;font-size:11px;font-weight:600}.admin-console .account-management{color:#31435f}.account-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 20px;display:flex}.account-page-head p,.account-drawer header p{color:#2a90be;letter-spacing:.12em;margin:0 0 7px;font-size:11px}.account-page-head h2,.account-drawer h2{color:#243553;margin:0;font-size:25px;font-weight:600}.account-page-head span{color:#789;margin-top:8px;font-size:13px;display:block}.account-create{min-width:128px;height:38px}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.account-summary>div{background:#fff;border:1px solid #e0e8f3;border-radius:11px;min-height:108px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 5px 16px #283e5e0a}.account-summary>div:before{content:"";background:#2c9ed0;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.account-summary>div:nth-child(2):before{background:#4aa782}.account-summary>div:nth-child(3):before{background:#7b78d1}.account-summary small{color:#71819a;font-size:12px;display:block}.account-summary b{color:#233957;margin:7px 0 3px;font-size:28px;font-weight:600;display:block}.account-summary span{color:#9aa8ba;font-size:12px}.account-notice{color:#338367;background:#f3fbf7;border:1px solid #bfe8d7;border-radius:8px;align-items:center;gap:9px;margin:0 0 15px;padding:10px 13px;font-size:13px;display:flex}.account-notice:before{content:"✓";color:#fff;background:#4a9879;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.account-notice button{color:#5a987f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.account-table-wrap{background:#fff;border:1px solid #e0e7f0;border-radius:11px;overflow:visible;box-shadow:0 5px 16px #283e5e09}.account-table-head,.account-table-row{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) 120px 180px 105px;align-items:center;column-gap:18px;display:grid}.account-table-head{color:#59708d;background:#f7f9fc;border-bottom:1px solid #e8edf4;min-height:48px;padding:0 20px;font-size:13px}.account-table-row{border-bottom:1px solid #e9eef4;min-height:82px;padding:10px 20px;font-size:13px;transition:background .18s}.account-table-row:last-child{border-bottom:0}.account-table-row:hover{background:#e8f7fe}.account-person{align-items:center;gap:11px;min-width:0;display:flex}.account-person>i{color:#fff;background:linear-gradient(135deg,#43b8e6,#4e84dc);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:600;display:grid;overflow:hidden}.account-person img{object-fit:cover;width:100%;height:100%}.account-person div{min-width:0}.account-person b{color:#283e5d;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.account-person small,.account-role small{color:#8291a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.account-role b{border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.account-role b.super_admin{color:#536cc8;background:#e9efff}.account-role b.customer_service{color:#3d9570;background:#eef8f3}.account-status{color:#6a7b91;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex}.account-status i{background:#d8e1eb;border-radius:999px;width:31px;height:18px;display:inline-block;position:relative}.account-status i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #b6c0cd}.account-status.active{color:#39936d}.account-status.active i{background:#36a8ec}.account-status.active i:after{transform:translate(13px)}.account-status.disabled{color:#9ba7b4}.account-table-row time{color:#627a9a;font-size:12px}.account-actions{justify-content:flex-start;gap:8px;display:flex;overflow:visible}.account-actions .icon-action{place-items:center;width:35px;height:35px;display:grid;position:relative;background:#fff!important;border-radius:8px!important;padding:0!important}.account-actions .icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.account-actions .edit{color:#26a064!important;border-color:#aee2c8!important}.account-actions .disable{color:#b37737!important;border-color:#e6c9a5!important}.account-actions .delete{color:#ed5d5d!important;border-color:#ffc1c1!important}.account-actions .icon-action:after{z-index:90;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.account-actions .icon-action:before{z-index:90;content:"";opacity:0;pointer-events:none;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.account-actions .icon-action:hover:after,.account-actions .icon-action:hover:before{opacity:1}.account-actions .icon-action:hover:after{transform:translate(-50%)}.account-drawer-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1624396b;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.account-drawer{background:#fff;flex-direction:column;width:min(690px,100vw);height:100%;animation:.25s ease-out accountDrawerIn;display:flex;box-shadow:-12px 0 35px #142a4833}.account-drawer header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;padding:28px 32px 22px;display:flex}.account-drawer header>button{color:#65758a;cursor:pointer;background:#f2f5f9;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.account-drawer-body{flex:1;padding:26px 32px 34px;overflow:auto}.account-drawer footer{background:#fff;border-top:1px solid #e6ebf2;justify-content:flex-end;gap:10px;padding:17px 32px;display:flex}.account-drawer footer button,.account-confirm button{color:#5c6f88;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:7px;min-width:86px;height:36px}.account-drawer footer .primary{border:0;color:#fff!important;background:#179bd2!important}.account-drawer-notice{color:#d55b5b;background:#fff7f7;border:1px solid #ffd1d1;border-radius:8px;align-items:center;gap:9px;margin:-5px 0 20px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.account-drawer-notice>span{color:#fff;background:#f27171;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.account-drawer-notice>button{color:#c88585;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs){gap:14px}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs){gap:14px}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button{text-align:left;grid-template-columns:1fr auto;align-content:start;align-items:start;gap:5px;min-height:108px;padding:18px 20px;font-size:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 5px 16px #283e5e0a;color:#71819a!important;background:#fff!important;border:1px solid #e0e8f3!important;border-radius:11px!important;display:grid!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button{text-align:left;grid-template-columns:1fr auto;align-content:start;align-items:start;gap:5px;min-height:108px;padding:18px 20px;font-size:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 5px 16px #283e5e0a;color:#71819a!important;background:#fff!important;border:1px solid #e0e8f3!important;border-radius:11px!important;display:grid!important}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:before{content:"";background:#2c9ed0;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:before{content:"";background:#2c9ed0;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:after{display:none!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:after{display:none!important}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:nth-child(2):before{background:#4aa782}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:nth-child(2):before{background:#4aa782}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:nth-child(3):before{background:#7b78d1}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:nth-child(3):before{background:#7b78d1}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:nth-child(4):before{background:#d99a46}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:nth-child(4):before{background:#d99a46}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:hover{transform:translateY(-1px);box-shadow:0 8px 19px #283e5e14;background:#fbfdff!important;border-color:#bdd8e8!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button:hover{transform:translateY(-1px);box-shadow:0 8px 19px #283e5e14;background:#fbfdff!important;border-color:#bdd8e8!important}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button.active{box-shadow:0 7px 18px #2c9ed01a;background:#f5fbfe!important;border-color:#63bee0!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button.active{box-shadow:0 7px 18px #2c9ed01a;background:#f5fbfe!important;border-color:#63bee0!important}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button :-webkit-any(b,strong){grid-column:1/-1;margin:4px 0 1px;line-height:1;display:block;color:#233957!important;font-size:28px!important;font-weight:600!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button :is(b,strong){grid-column:1/-1;margin:4px 0 1px;line-height:1;display:block;color:#233957!important;font-size:28px!important;font-weight:600!important}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button small{grid-column:1/-1;display:block;color:#9aa8ba!important;font-size:12px!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button small{grid-column:1/-1;display:block;color:#9aa8ba!important;font-size:12px!important}.admin-console .order-status-tabs>button{min-width:0}.admin-console .order-status-tabs>button>span{white-space:nowrap}@media (max-width:900px){.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs){gap:9px}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs){gap:9px}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button{min-height:90px;padding:14px}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button{min-height:90px;padding:14px}.admin-console :-webkit-any(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button :-webkit-any(b,strong){font-size:23px!important}.admin-console :is(.product-overview,.category-overview,.review-source-overview,.customer-overview,.order-status-tabs)>button :is(b,strong){font-size:23px!important}}.admin-console .order-status-tabs>button:first-child:before{background:#2c9ed0!important}.admin-console .order-status-tabs>button:nth-child(2):before{background:#d69a42!important}.admin-console .order-status-tabs>button:nth-child(3):before{background:#8a72ca!important}.admin-console .order-status-tabs>button:nth-child(4):before{background:#2b9bb0!important}.admin-console .order-status-tabs>button:nth-child(5):before{background:#4aa782!important}.admin-console .order-status-tabs>button:nth-child(6):before{background:#4b82c6!important}.admin-console .order-status-tabs>button:nth-child(7):before{background:#d16464!important}.admin-console .order-status-tabs>button:nth-child(8):before{background:#8795a5!important}.account-avatar-picker{cursor:pointer;align-items:center;gap:13px;width:fit-content;margin-bottom:25px;display:flex}.account-avatar-picker input{display:none}.account-avatar-picker span{color:#fff;background:linear-gradient(135deg,#43b8e6,#4e84dc);border:2px solid #d9eafb;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:600;display:grid;position:relative;overflow:hidden}.account-avatar-picker span img{object-fit:cover;width:100%;height:100%}.account-avatar-picker em{color:#fff;text-align:center;background:#14304db8;padding:5px 0;font-size:10px;font-style:normal;position:absolute;top:auto;bottom:0;left:0;right:0}.account-avatar-picker small{color:#8492a5;font-size:12px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-form-grid label{color:#3e5876;gap:7px;font-size:13px;display:grid}.account-form-grid label.wide{grid-column:1/-1}.account-form-grid input,.account-form-grid select{color:#334b67;width:100%;height:38px;margin:0;padding:0 11px;font-size:13px;font-weight:400}.account-permissions{border-top:1px solid #e7edf3;margin-top:26px;padding-top:22px}.account-permissions>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-permissions b{color:#304762;font-size:14px;font-weight:500}.account-permissions small{color:#8493a7;font-size:12px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.permission-grid label{color:#647890;cursor:pointer;border:1px solid #e0e7f0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12px;display:flex}.permission-grid label.checked{color:#268ab8;background:#f0fbff;border-color:#91d2ed}.permission-grid input{accent-color:#159cd3;width:14px;height:14px;margin:0}.account-confirm-backdrop{justify-content:center;align-items:center}.account-confirm{text-align:center;background:#fff;border-radius:13px;width:min(360px,100vw - 36px);padding:30px;box-shadow:0 18px 50px #10223d40}.account-confirm>i{color:#e45d5d;background:#fff1f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:21px;font-style:normal;display:grid}.account-confirm h3{color:#2c405d;margin:0;font-size:18px}.account-confirm p{color:#78889d;margin:12px 0 22px;font-size:13px;line-height:1.7}.account-confirm div{justify-content:center;gap:10px;display:flex}.account-confirm .danger{color:#fff;background:#ed6262;border-color:#ed6262}@keyframes accountDrawerIn{0%{opacity:.5;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.account-table-head,.account-table-row{grid-template-columns:minmax(180px,1.2fr) 1fr 104px 90px}.account-table-head span:nth-child(4),.account-table-row time{display:none}}@media (max-width:650px){.account-page-head{flex-direction:column;align-items:flex-start}.account-summary{grid-template-columns:1fr}.account-table-wrap{overflow-x:auto}.account-table-head,.account-table-row{min-width:670px}.account-drawer header,.account-drawer-body,.account-drawer footer{padding-left:20px;padding-right:20px}.account-form-grid,.permission-grid{grid-template-columns:1fr}}.member-center-skeleton{min-height:430px}.member-center-skeleton aside,.member-center-skeleton section{align-content:start;gap:16px;display:grid}.member-center-skeleton i{background:linear-gradient(90deg,#f5f1ee 25%,#fbf9f8 45%,#f5f1ee 65%) 0 0/260% 100%;border-radius:999px;width:100%;height:14px;animation:1.1s ease-in-out infinite lune-skeleton;display:block}.member-center-skeleton aside i:first-child{width:62%;height:30px}.member-center-skeleton aside i:nth-child(2){width:84%}.member-center-skeleton aside i:nth-child(3){width:46%}.member-center-skeleton section i:first-child{width:28%;height:32px}.member-center-skeleton section i:nth-child(2),.member-center-skeleton section i:nth-child(3){height:105px}@keyframes lune-skeleton{to{background-position:-130% 0}}@media (max-width:800px){.member-center-skeleton{padding-top:34px;display:grid}.member-center-skeleton aside{display:none}.member-center-skeleton section{gap:13px}.member-center-skeleton section i:first-child{width:45%}.member-orders article{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:start!important;gap:7px 10px!important}.member-order-thumb{grid-area:1/1/span 4!important;width:44px!important;height:44px!important}.member-orders article>div:first-of-type{min-width:0;grid-area:1/2!important}.member-orders article>div:nth-of-type(2){min-width:0;grid-area:2/2!important}.member-orders article>strong{text-align:right!important;grid-area:1/3/span 2!important;align-self:center!important;font-size:13px!important}.member-orders article>em{border-radius:999px!important;grid-area:3/2!important;justify-self:start!important;padding:5px 10px!important;font-size:12px!important;display:inline-block!important}.member-orders .order-actions{margin-top:2px;grid-area:4/2/auto/4!important}.member-orders .order-tracking{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.member-orders article>div:nth-of-type(2)>p{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}.order-filter{scrollbar-width:none;gap:8px;margin:-2px 0 18px;padding:0 0 3px;display:flex;overflow-x:auto}.order-filter::-webkit-scrollbar{display:none}.order-filter button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;line-height:1}.order-filter button.active{border-color:var(--brown);background:var(--brown);color:#fff}.order-filter button:hover{border-color:var(--brown);color:var(--brown)}.order-filter button.active:hover{color:#fff;border-color:var(--brown)}@media (max-width:800px){.order-filter{gap:7px;margin:-7px -16px 14px;padding:0 16px 4px}.order-filter button{padding:8px 12px;font-size:12px}}.order-filter-note{color:var(--brown);margin:-8px 0 14px;font-size:12px}.member-review-page{gap:30px;display:grid}.review-page-intro{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.review-page-intro p,.review-composer-head p{color:var(--brown);letter-spacing:.16em;margin:0 0 5px;font-size:10px}.review-page-intro h3,.review-composer h3{margin:0;font:500 20px Georgia,Microsoft JhengHei,serif}.review-page-intro>span{color:var(--light);font-size:12px}.review-pending-grid,.review-history-list{gap:10px;display:grid}.review-pending-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.review-mini-art{background:linear-gradient(145deg,#d8ccc4,#7c6659);border-radius:8px;width:52px;height:52px;position:relative}.review-mini-art img{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:relative}.review-mini-art:has(img):after{display:none}.review-mini-art:after{content:"";border:2px solid #ffffffc7;border-radius:4px 4px 8px 8px;width:22px;height:26px;position:absolute;top:11px;left:15px}.review-pending-grid b,.review-pending-grid small,.review-pending-grid span{display:block}.review-pending-grid b{font-size:13px}.review-pending-grid small,.review-pending-grid span{color:var(--light);margin-top:3px;font-size:11px}.review-pending-grid button{min-height:30px;padding:4px 13px;font-size:12px;border-radius:999px!important}.review-composer{border:1px solid var(--gold);background:#fbf9f8;border-radius:12px;padding:22px}.review-composer-head{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.review-composer-head small{color:var(--light);margin-top:5px;font-size:11px;display:block}.review-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;font-size:24px;line-height:1}.review-composer label{color:var(--muted);margin:14px 0;font-size:12px;display:block}.review-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:104px;font:inherit;box-sizing:border-box;border-radius:8px;margin-top:7px;padding:10px;display:block}.review-stars{gap:3px;margin-top:6px;display:flex}.review-stars button{color:#ddd2ca;background:0 0;border:0;padding:0;font-size:27px;line-height:1}.review-stars button.on{color:#c8a56a}.review-upload input{margin-top:8px;font-size:12px;display:block}.review-upload img{object-fit:cover;border-radius:8px;width:92px;height:92px;margin-top:10px;display:block}.review-composer .primary{width:auto;min-height:34px;margin-top:14px;padding:5px 17px;border-radius:999px!important}.review-media-help{margin-bottom:4px}@supports (-webkit-touch-callout:none){.site-shell .member-review-page .review-media-add{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}}.review-history-list article{border:1px solid var(--line);border-radius:10px;gap:16px;padding:16px;display:block}.review-history-list article>div{min-width:0}.member-review-media{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-review-media img,.member-review-media video{object-fit:cover;background:#f3f3f3;border-radius:8px;width:82px;height:82px;display:block}.review-history-list b{color:#c8a56a;letter-spacing:.06em;display:block}.review-history-list b i{color:#ddd2ca;font-style:normal}.review-history-list small{color:var(--light);margin-top:5px;font-size:11px;display:block}.review-history-list p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.7}.review-history-list img{object-fit:cover;border-radius:8px;width:76px;height:76px}@media (max-width:800px){.member-review-page{gap:22px}.review-pending-grid article{grid-template-columns:46px minmax(0,1fr);gap:10px}.review-mini-art{width:46px;height:46px}.review-mini-art:after{width:19px;height:23px;top:10px;left:12px}.review-pending-grid button{grid-column:2;justify-self:start;margin-top:2px}.review-composer{padding:17px}.review-history-list article{padding:13px}.review-history-list img,.member-review-media img,.member-review-media video{width:66px;height:66px}}.site-shell .member-review-page .review-pending-section>.member-empty{box-sizing:border-box!important;border:1px dashed var(--line)!important;color:#666!important;-webkit-text-fill-color:#666!important;text-align:center!important;background:#fff!important;place-items:center!important;min-height:96px!important;padding:20px 16px!important;font-size:13px!important;display:grid!important}.member-review-page>.review-composer{display:none}.review-pending-entry>.review-composer{margin-top:10px;display:block}@media (max-width:800px){.review-pending-grid article{align-items:center;grid-template-columns:46px minmax(0,1fr) auto!important}.review-pending-grid article>button{white-space:nowrap;grid-area:1/3!important;place-self:center end!important;margin:0!important}.review-pending-entry>.review-composer{margin-top:8px}}.admin-login section{align-items:center;min-height:510px;display:flex}.admin-login-content{text-align:center;width:100%}.admin-login-content form{text-align:left}.admin-login-content form,.member-auth form{flex-direction:column;display:flex}.admin-login-content form>button,.member-auth form>button{order:1}.admin-login-content form>.auth-error,.member-auth form>.auth-error{text-align:center;order:2;width:100%;margin:12px 0 0;line-height:1.5;display:block}.admin-brand i{background:linear-gradient(135deg,#008fd3,#006da9)!important}.admin-console>aside button.active{background:linear-gradient(90deg,#008dcc,#0078b3)!important}.admin-period button:last-child{background:#008dcc!important}.admin-metric.teal:last-child{background:linear-gradient(135deg,#f07a3c,#e86032)!important}.admin-status-grid b{color:#0088c4!important}.trend-bars i{background:linear-gradient(#16a86a,#0088c4)!important}.cod-ring{background:conic-gradient(#16a86a 0 68%, #0088c4 68% 100%)!important}.admin-console .admin-toolbar .primary,.admin-console .primary{background:#008dcc!important}.admin-console .admin-head p{color:#008dcc!important}.admin-console .admin-topbar{height:72px!important;margin-bottom:12px!important}.admin-profile-menu{margin-left:auto;position:relative}.admin-avatar{color:#40516c;background:0 0;border:0;align-items:center;gap:8px;width:auto;height:38px;padding:0;display:inline-flex}.admin-avatar-mark{color:#fff;background:#008dcc;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.admin-avatar-mark img{object-fit:cover;width:100%;height:100%;display:block}.admin-avatar-caret{color:#64748b;place-items:center;width:18px;height:18px;line-height:1;display:grid;transform:translateY(1px)}.admin-avatar-caret svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.admin-profile-menu>div{z-index:20;background:#fff;border:1px solid #dce4ed;border-radius:8px;width:112px;padding:6px;display:none;position:absolute;top:44px;right:0;box-shadow:0 9px 22px #132b4b24}.admin-profile-menu.open>div{display:block}.admin-profile-menu>div button{color:#273b59;text-align:left;background:#fff;border:0;width:100%;padding:8px;font-size:12px}.admin-profile-menu>div button:hover{color:#187fa9;background:#f1f7fb}.password-dialog{width:min(430px,94vw)!important}.password-dialog-body{gap:14px;padding:20px 22px 22px;display:grid}.password-dialog-body label{color:#465f77;gap:7px;font-size:13px;display:grid}.password-dialog-body input{color:#2a425e;border:1px solid #bdcedc;border-radius:7px;width:100%;height:39px;margin:0;padding:0 10px;font-size:14px}.account-form-grid input::placeholder,.password-dialog-body input::placeholder{color:#a5b1bf;opacity:1;font-weight:400}.password-dialog-body p{color:#c95d5d;background:#fff5f5;border:1px solid #f2c8c8;border-radius:7px;margin:0;padding:9px 11px;font-size:12px}.password-dialog footer{background:#fafcfe;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.password-dialog footer>button{border-radius:7px;min-width:88px;height:36px;padding:0 14px;font-size:13px;font-weight:400}.password-dialog footer>button[type=button]{color:#50657d;background:#fff;border:1px solid #c4d2df}.password-dialog footer>button[type=button]:hover{color:#284864;background:#f3f8fb;border-color:#8eabc3}.password-dialog footer>button.primary{color:#fff;background:#0794ca;border:1px solid #0794ca}.admin-profile-drawer{width:min(440px,100vw)!important}.profile-avatar-picker{margin:2px 0 26px}.profile-avatar-picker span{width:92px;height:92px;font-size:28px}.profile-password-link{color:#3d5875;text-align:left;background:#fbfdff;border:1px solid #dbe6ef;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:24px;padding:0 14px;font-size:13px;display:flex}.profile-password-link:hover{color:#1688b7;background:#f0f9fd;border-color:#92cbe4}.profile-password-link span{color:#2e9dcb;font-size:22px;line-height:1}.admin-profile-drawer footer>button[type=button]{color:#50657d;background:#fff;border:1px solid #c4d2df}.admin-profile-drawer footer>button.primary{color:#fff;background:#0794ca;border:1px solid #0794ca}.profile-dialog{width:min(440px,100vw - 32px)!important}.profile-dialog-body{gap:0;padding:22px;display:grid}.profile-dialog .account-avatar-picker{margin:0 0 24px}.profile-dialog footer{background:#fafcfe;border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.profile-dialog footer>button{border-radius:7px;min-width:88px;height:36px;padding:0 14px;font-size:13px;font-weight:400}.profile-dialog footer>button[type=button]{color:#50657d;background:#fff;border:1px solid #c4d2df}.profile-dialog footer>button[type=button]:hover{color:#284864;background:#f3f8fb;border-color:#8eabc3}.profile-dialog footer>button.primary{color:#fff;background:#0794ca;border:1px solid #0794ca}.audit-management{color:#38536f;padding:4px 0 28px}.audit-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.audit-page-head p{color:#188cbd;letter-spacing:.12em;margin:0 0 5px;font-size:11px}.audit-page-head h2{color:#243d5a;margin:0;font-size:23px;font-weight:500}.audit-page-head span{color:#8191a5;margin-top:8px;font-size:13px;display:block}.audit-export{color:#fff;background:#0798cb;border:1px solid #0b91c4;border-radius:7px;height:38px;padding:0 16px;font-size:13px}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.audit-summary>:-webkit-any(div,button){text-align:left;background:#fff;border:1px solid #dce8f2;border-left:3px solid #2c9dd2;border-radius:9px;min-height:105px;padding:18px 20px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 6px 17px #1d375409}.audit-summary>:is(div,button){text-align:left;background:#fff;border:1px solid #dce8f2;border-left:3px solid #2c9dd2;border-radius:9px;min-height:105px;padding:18px 20px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 6px 17px #1d375409}.audit-summary>button{cursor:pointer}.audit-summary>button:hover,.audit-summary>button.active{background:#f3fbff;border-color:#74c9e7;box-shadow:0 7px 18px #1c8db91c}.audit-summary>:-webkit-any(div,button):nth-child(2){border-left-color:#44b590}.audit-summary>:is(div,button):nth-child(2){border-left-color:#44b590}.audit-summary>:-webkit-any(div,button):nth-child(3){border-left-color:#8a79e7}.audit-summary>:is(div,button):nth-child(3){border-left-color:#8a79e7}.audit-summary>:-webkit-any(div,button):nth-child(4){border-left-color:#e89c55}.audit-summary>:is(div,button):nth-child(4){border-left-color:#e89c55}.audit-summary small{color:#647d99;font-size:13px;display:block}.audit-summary b{color:#203e61;margin:7px 0;font-size:24px;font-weight:500;display:block}.audit-summary span{color:#91a0b1;font-size:12px}.audit-filter{background:#fff;border:1px solid #dce7f1;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:flex}.admin-console .audit-filter>label:first-child{flex:0 0 320px;width:320px}.admin-console .audit-filter>select{flex:0 0 190px;width:190px;min-width:190px}.admin-console .audit-filter>select:nth-of-type(2){flex-basis:210px;width:210px;min-width:210px}.admin-console .audit-filter .admin-time-picker{flex:0 0 220px;width:220px}.admin-console .audit-filter{align-items:center}.admin-console .audit-filter>label:first-child,.admin-console .audit-filter>select,.admin-console .audit-filter .admin-time-trigger{box-sizing:border-box;min-height:40px;margin:0;height:40px!important}.admin-console .audit-filter>label:first-child{align-items:center;padding:0 12px;display:flex}.admin-console .audit-filter>label:first-child input{height:100%;min-height:0;padding:0;line-height:1}.admin-console .audit-filter>select,.admin-console .audit-filter .admin-time-trigger{line-height:1}.audit-filter>label:first-child{color:#2587b4;border:1px solid #c5d8e8;border-radius:7px;align-items:center;width:280px;height:38px;padding:0 10px;display:flex}.audit-filter>label:first-child span{margin-right:8px;font-size:17px}.audit-filter>label:first-child input{color:#405a76;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:400}.audit-filter select,.audit-date{color:#405a76;background:#fff;border:1px solid #c5d8e8;border-radius:7px;min-width:126px;height:38px;padding:0 10px;font-size:13px;font-weight:400}.audit-date{align-items:center;gap:6px;min-width:146px;display:flex}.audit-date span{color:#7f91a5;font-size:12px}.audit-date input{color:#405a76;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.audit-filter .filter-reset{box-sizing:border-box;color:#3684ad;background:#f5fcff;border:1px solid #b9ddeb;border-radius:6px;min-width:76px;height:40px;margin-left:0;padding:0 10px;font-size:13px;font-weight:400}.audit-filter .filter-reset:hover{color:#0d8fbe;background:#eaf8fc;border-color:#159acb}.audit-filter .filter-reset .reset-turn{flex-basis:14px;width:14px;height:14px;font-size:16px;line-height:14px}.audit-filter .admin-time-picker{min-width:220px;position:relative}.audit-filter .admin-time-trigger{color:#405a76;text-align:left;background:#fff;border:1px solid #c5d8e8;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:7px;width:100%;height:38px;padding:0 10px;display:grid}.audit-filter .admin-time-trigger>svg:first-child{fill:none;stroke:#62809b;stroke-width:1.7px;width:15px;height:15px}.audit-filter .admin-time-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-filter .admin-time-caret{fill:none;stroke:#4d6984;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.audit-filter .admin-time-calendar{z-index:30;background:#fff;border:1px solid #caddea;border-radius:7px;width:244px;padding:9px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 18px #1d395326}.audit-filter .admin-time-calendar header{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;min-height:26px;margin:0 0 5px;padding:0 2px;display:grid}.audit-filter .admin-time-calendar header button{color:#4f7799;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:17px;line-height:22px}.audit-filter .admin-time-calendar header b{color:#234361;text-align:center;white-space:nowrap;font-size:12px;font-weight:500}.admin-time-week,.admin-time-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.admin-time-week{color:#7189a1;margin-bottom:2px;font-size:10px}.admin-time-days{gap:1px}.admin-time-days button{color:#42627f;background:0 0;border:0;border-radius:4px;height:27px;padding:0;font-size:11px}.admin-time-days button:hover{background:#e8f6fc}.admin-time-days button.outside{color:#c5d4e0}.admin-time-days button.selected{color:#fff;background:#159acb}.admin-time-days button.in-range{color:#277ba2;background:#d8f1fb;border-radius:0}.audit-filter .admin-time-calendar footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;min-height:28px;margin-top:6px;padding:7px 2px 0;display:flex}.audit-filter .admin-time-calendar footer button{color:#168eb3;background:0 0;border:0;height:21px;padding:0;font-size:12px}.audit-filter .admin-time-calendar footer button:last-child{margin-left:auto}.admin-console .audit-filter>label:first-child input{box-sizing:border-box;min-height:38px;margin:0;display:block;transform:none;height:38px!important;padding:0!important;line-height:38px!important}.admin-console .audit-filter>label:first-child>span{align-items:center;height:38px;line-height:1;display:grid}.audit-table-wrap{background:#fff;border:1px solid #dce7f1;border-radius:9px;overflow:hidden}.audit-table-head,.audit-table-row{grid-template-columns:28px 170px minmax(105px,.8fr) 90px minmax(105px,.9fr) minmax(125px,1fr) minmax(130px,1fr) 76px;align-items:center;gap:12px;padding:0 18px;display:grid}.audit-table-head{color:#496684;background:#f6f9fc;min-height:49px;font-size:13px}.audit-table-row{color:#496582;border-top:1px solid #e7edf3;min-height:61px;font-size:13px;transition:background .18s}.audit-table-row:hover{background:#e5f5fb}.audit-table-row time,.audit-table-row b,.audit-table-row span,.audit-table-row code,.audit-table-row small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.audit-table-row b{color:#294967}.audit-table-row code{color:#6a8199;font-family:inherit;font-size:12px}.audit-table-row small{color:#91a0af}.audit-action{color:#5c748c;background:#edf4f9;border-radius:99px;justify-content:center;align-items:center;width:max-content;min-width:48px;padding:4px 8px;font-size:12px;font-style:normal;display:inline-flex}.audit-action.create{color:#23936b;background:#e7f8ef}.audit-action.update{color:#2488b7;background:#e7f5fc}.audit-action.delete{color:#c55f5f;background:#fff0f0}.audit-action.login{color:#7061c9;background:#eeeafe}.audit-table-head label,.audit-table-row>label{place-items:center;width:18px;height:18px;display:grid}.audit-table-head input,.audit-table-row input{accent-color:#159acb;width:14px;height:14px;margin:0}.audit-bulk-bar{color:#28617c;background:#eefaff;border:1px solid #b9dfed;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin:0 0 12px;padding:0 15px;display:flex}.audit-bulk-bar b{font-size:13px;font-weight:500}.audit-bulk-bar button{color:#456681;background:#fff;border:1px solid #c7d9e8;border-radius:6px;height:30px;padding:0 12px;font-size:12px}.audit-bulk-bar .audit-bulk-delete{color:#d85d5d;border-color:#f1b9b9;margin-left:auto}.audit-bulk-bar .audit-bulk-delete:hover{background:#fff3f3}.audit-view{color:#258bc0;background:#fff;border:1px solid #b8d8ed;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.audit-view svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.audit-view:after{z-index:5;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.audit-view:before{z-index:5;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.audit-view:hover:after,.audit-view:hover:before{opacity:1}.audit-view:hover:after{transform:translate(-50%)}.audit-row-actions{align-items:center;gap:8px;display:flex}.audit-delete{color:#e36565;background:#fff;border:1px solid #f3bdbd;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.audit-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.audit-delete:after{z-index:5;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.audit-delete:before{z-index:5;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.audit-delete:hover:after,.audit-delete:hover:before{opacity:1}.audit-delete:hover:after{transform:translate(-50%)}.audit-delete:hover{background:#fff5f5}.audit-empty{color:#7890a6;align-content:center;place-items:center;gap:9px;min-height:250px;display:grid}.audit-empty i{color:#1596ca;background:#edf7fc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.audit-empty b{color:#3c5977;font-size:14px;font-weight:400}.audit-empty span{font-size:12px}.audit-empty button{color:#fff;background:#1596ca;border:1px solid #1596ca;border-radius:6px;margin-top:4px;padding:8px 14px;font-size:12px}.audit-pagination{justify-content:flex-end;margin:16px 0 0;display:flex}.audit-pagination.product-pagination{width:100%}.audit-detail-dialog{width:min(520px,100vw - 32px)!important}.audit-detail-dialog>div{padding:20px 22px}.audit-detail-dialog dl{grid-template-columns:105px 1fr;gap:12px 14px;margin:0;display:grid}.audit-detail-dialog dt{color:#7b8fa4;font-size:13px}.audit-detail-dialog dd{color:#314c69;word-break:break-word;min-width:0;margin:0;font-size:13px}.audit-detail-dialog dd pre{color:#526b84;white-space:pre-wrap;background:#f5f8fb;border-radius:6px;max-height:180px;margin:0;padding:10px;font:12px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.audit-detail-fields{gap:7px;display:grid}.audit-detail-fields p{background:#f5f8fb;border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:10px;margin:0;padding:8px 10px;display:grid}.audit-detail-fields span{color:#7a91a7;font-size:12px}.audit-detail-fields b{color:#365570;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.product-pagination .pagination-ellipsis{color:#7790a7;place-items:center;width:22px;height:30px;font-size:15px;line-height:1;display:grid}.admin-console nav.product-pagination,.admin-console .audit-pagination.product-pagination{max-width:100%;flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;display:flex!important}.admin-console .audit-pagination{justify-content:flex-end!important;width:100%!important;display:flex!important}.admin-console nav.product-pagination>*{flex:none!important;margin:0!important}.admin-console nav.product-pagination>label{margin-right:8px!important}@media (max-width:1100px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter{flex-wrap:wrap}.audit-filter .filter-reset{margin-left:0}.audit-table-wrap{overflow-x:auto}.audit-table-head,.audit-table-row{min-width:980px}}.visitor-analytics{color:#38536f;padding:4px 0 28px}.visitor-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.visitor-page-head p{color:#188cbd;letter-spacing:.12em;margin:0 0 5px;font-size:11px}.visitor-page-head h2{color:#243d5a;margin:0;font-size:23px;font-weight:500}.visitor-page-head span{color:#8191a5;margin-top:8px;font-size:13px;display:block}.visitor-range{background:#edf4f8;border-radius:8px;gap:5px;padding:4px;display:flex}.visitor-range button{color:#657d96;background:0 0;border:0;border-radius:6px;height:30px;padding:0 11px;font-size:12px}.visitor-range button.active{color:#fff;background:#1597c9;box-shadow:0 2px 6px #1597c938}.visitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.visitor-summary>div{background:#fff;border:1px solid #dce8f2;border-left:3px solid #2c9dd2;border-radius:9px;min-height:105px;padding:18px 20px;box-shadow:0 6px 17px #1d375409}.visitor-summary>div:nth-child(2){border-left-color:#4eb88d}.visitor-summary>div:nth-child(3){border-left-color:#8075df}.visitor-summary>div:nth-child(4){border-left-color:#e59b56}.visitor-summary small{color:#647d99;font-size:13px;display:block}.visitor-summary b{color:#203e61;margin:7px 0;font-size:24px;font-weight:500;display:block}.visitor-summary span{color:#91a0b1;font-size:12px}.visitor-grid{grid-template-columns:1.05fr .9fr 1.05fr;gap:16px;margin-bottom:16px;display:grid}.visitor-card,.visitor-events{background:#fff;border:1px solid #dce7f1;border-radius:9px;overflow:hidden}.visitor-card>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:baseline;gap:8px;padding:17px 18px 14px;display:flex}.visitor-card h3,.visitor-events h3{color:#304e6d;margin:0;font-size:15px;font-weight:500}.visitor-card header small,.visitor-events header small{color:#8b9bad;font-size:11px}.visitor-rank{border-bottom:1px solid #eff3f6;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:9px;min-height:44px;padding:0 18px;display:grid}.visitor-rank:last-child{border-bottom:0}.visitor-rank b{color:#4a7595;background:#eff6fa;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:500;display:grid}.visitor-rank:first-of-type b{color:#7a5b16;background:#f5d786}.visitor-rank span{color:#496782;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visitor-rank strong{color:#2b4967;text-align:right;font-size:12px;font-weight:500}.visitor-device-chart{justify-content:center;align-items:center;gap:27px;min-height:210px;display:flex}.visitor-donut{border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.visitor-donut>i{background:#fff;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;font-style:normal;display:grid}.visitor-donut b{color:#2f4e6c;font-size:19px;font-weight:500}.visitor-donut small{color:#8b9bad;margin-top:3px;font-size:10px}.visitor-device-chart p{color:#627b93;margin:10px 0;font-size:12px}.visitor-device-chart p i{background:#159acb;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.visitor-device-chart p i.desktop{background:#6676c9}.visitor-device-chart p b{color:#36546f;margin-left:8px;font-weight:500}.visitor-keyword-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;min-height:210px;padding:20px;display:flex}.visitor-keyword-list span{color:#2592bd;white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.visitor-keyword-list span:nth-child(2n){color:#6676c9}.visitor-keyword-list span:nth-child(3n){color:#35ad85}.visitor-keyword-list b{color:#93a1ae;font-size:10px;font-weight:400}.visitor-events>header{border-bottom:1px solid #eaf0f4;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.visitor-events>header small{margin-top:4px;display:block}.visitor-events>header>span{color:#8194a8;font-size:12px}.visitor-event-head,.visitor-events article{grid-template-columns:165px 145px 110px minmax(0,1fr) 95px;align-items:center;gap:12px;padding:0 18px;display:grid}.visitor-event-head{color:#526d88;background:#f6f9fc;height:43px;font-size:12px}.visitor-events article{color:#57718a;border-top:1px solid #e8eef3;min-height:56px;font-size:12px;transition:background .18s}.visitor-events article:hover{background:#e5f5fb}.visitor-events article time,.visitor-events article code,.visitor-events article span,.visitor-events article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-events article code{color:#7890a7;font-family:inherit;font-size:11px}.visitor-events article span{color:#385874}.visitor-events article i{color:#278db8;background:#ecf5fa;border-radius:99px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;display:inline-flex}.visitor-events article i.product_view{color:#7163c8;background:#f0edff}.visitor-events article i.add_to_cart{color:#29966e;background:#e9f9ef}.visitor-events article small{color:#7b90a5}.visitor-event-empty{color:#7f93a7;align-content:center;place-items:center;gap:8px;min-height:215px;display:grid}.visitor-event-empty i{color:#1596ca;background:#edf7fc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.visitor-event-empty b{color:#3e5b77;font-size:14px;font-weight:400}.visitor-event-empty span{font-size:12px}.visitor-empty{color:#91a0ae;place-items:center;min-height:160px;font-size:12px;display:grid}@media (max-width:1100px){.visitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-grid{grid-template-columns:1fr}.visitor-events{overflow-x:auto}.visitor-event-head,.visitor-events article{min-width:720px}}.visitor-intelligence-extra{color:#38536f;padding-bottom:28px}.visitor-intelligence-extra:not(.visitor-intelligence-primary),.visitor-analytics>.visitor-events{display:none}.visitor-intelligence-primary{padding:0 0 18px}.visitor-intelligence-primary .visitor-intelligence-grid{margin:0 0 14px}.visitor-intelligence-primary .visitor-card{min-height:258px}.visitor-intelligence-primary .visitor-session-events{margin-top:0}.visitor-session-toolbar{background:#fff;border:1px solid #dce7f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex;overflow:visible}.visitor-session-filters{flex-wrap:wrap;align-items:center;gap:10px;display:none}.visitor-session-toolbar.modal-active .visitor-session-filters{z-index:10000;box-sizing:border-box;background:#fff;border:1px solid #dce7f1;border-radius:0;min-height:58px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 7px 18px #1c344a14}.visitor-detail-modal:has(.visitor-detail-table.sessions) .visitor-detail-table{margin-top:78px}.visitor-session-toolbar input,.visitor-session-toolbar select{box-sizing:border-box;color:#45627d;background:#fff;border:1px solid #c7d9e9;border-radius:6px;outline:0;height:38px;font-size:12px;font-weight:400}.visitor-session-toolbar input{flex:0 290px;width:290px;min-width:210px;padding:0 12px}.visitor-session-toolbar select{flex:0 0 116px;min-width:116px;padding:0 28px 0 11px}.visitor-session-toolbar input:focus,.visitor-session-toolbar select:focus{border-color:#159acb;box-shadow:0 0 0 2px #159acb17}.visitor-filter-reset,.visitor-export,.visitor-pager button{white-space:nowrap;border-radius:6px;height:38px;font-size:12px}.visitor-filter-reset{box-sizing:border-box;color:#2785ad;background:#f5fcff;border:1px solid #b9ddeb;flex:none;justify-content:center;align-items:center;gap:5px;height:38px;margin:0;padding:0 10px;font-weight:400;line-height:1;display:inline-flex;position:relative;top:3px}.visitor-filter-reset:hover{background:#eaf8fc;border-color:#159acb}.visitor-filter-reset .reset-turn{flex-basis:14px;width:14px;height:14px;font-size:16px;line-height:14px}.admin-console .product-filter-bar .product-search,.admin-console .product-filter-bar select,.order-filter-bar label,.order-filter-bar select,.order-filter-bar .order-date-trigger,.category-filter label,.category-filter select,.review-filter-bar label,.review-filter-bar select,.review-filter-bar .admin-time-trigger,.customer-filter-bar label,.customer-filter-bar .admin-time-trigger{box-sizing:border-box;min-height:40px;height:40px!important}.admin-console .product-filter-bar .product-search input{box-sizing:border-box;height:38px!important}.order-filter-bar input,.category-filter input,.review-filter-bar input,.customer-filter-bar input{height:38px;line-height:38px}.category-filter .filter-reset,.review-filter-bar .filter-reset,.customer-filter-bar .filter-reset,.order-filter-bar .order-filter-reset{box-sizing:border-box;min-height:40px;margin:0;padding:0 10px;height:40px!important}.visitor-export{color:#fff;background:#159acb;border:0;flex:none;padding:0 13px}.visitor-page-size{color:#6c8195;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.visitor-page-size select{min-width:56px}.visitor-pager{color:#6c8195;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.visitor-pager button{color:#2c789f;background:#fff;border:1px solid #cfdeea;width:30px;font-size:21px;line-height:1}.visitor-pager button:disabled{opacity:.35;cursor:not-allowed}.visitor-bottom-pagination{color:#74899d;background:#fff;border:1px solid #dce7f1;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 28px;padding:12px 14px;font-size:12px;display:flex}.visitor-session-toolbar .visitor-page-size,.visitor-bottom-pagination{display:none}.visitor-bottom-pagination>div{align-items:center;gap:7px;display:flex}.visitor-bottom-pagination button{color:#3f6480;background:#fff;border:1px solid #cbddeb;border-radius:6px;min-width:34px;height:32px;padding:0 10px;font-size:12px;font-weight:400}.visitor-bottom-pagination button.active{color:#fff;background:#159acb;border-color:#159acb}.visitor-bottom-pagination button:disabled{opacity:.38;cursor:not-allowed}.visitor-detail-links{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.visitor-detail-links button{color:#fff;background:#1597c9;border:0;border-radius:6px;height:32px;padding:0 11px;font-size:12px;font-weight:400;box-shadow:0 3px 8px #1597c93d}.visitor-detail-links button:hover{background:#1089b8;box-shadow:0 4px 10px #1597c94d}.visitor-detail-backdrop{z-index:9999;background:#14233675;place-items:center;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.visitor-detail-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1180px,96vw);height:min(780px,90vh);max-height:min(780px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #0e233947}.visitor-detail-modal>header{border-bottom:1px solid #e6eef4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 17px;display:flex}.visitor-detail-modal>header p{color:#158fbe;letter-spacing:.13em;margin:0 0 4px;font-size:10px}.visitor-detail-modal>header h3{color:#294967;margin:0;font-size:20px;font-weight:500}.visitor-detail-modal>header span{color:#8798a9;margin-top:6px;font-size:12px;display:block}.visitor-detail-modal>header>.visitor-detail-close{color:#587087;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.visitor-detail-modal>header>.visitor-detail-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px;display:block}.visitor-detail-modal>header>.visitor-detail-close:hover{color:#159acb}.visitor-detail-table{flex:1;overflow:auto}.visitor-detail-head,.visitor-detail-table article{grid-template-columns:28px 1.05fr 1.1fr .7fr .95fr .56fr 1fr 70px 48px;align-items:center;gap:12px;min-width:1100px;padding:0 24px;display:grid}.visitor-detail-head{color:#536f89;background:#f5f8fb;height:43px;font-size:12px}.visitor-detail-table article{color:#58738d;border-top:1px solid #e8eef3;min-height:61px;font-size:12px}.visitor-detail-table article:hover{background:#e8f6fb}.visitor-detail-table article div,.visitor-detail-table article span,.visitor-detail-table article time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-detail-table article b,.visitor-detail-table article small,.visitor-detail-table article code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-detail-table article b{color:#415f7a;font-weight:500}.visitor-detail-table article small{color:#8798aa;margin-top:4px;font-size:11px}.visitor-detail-table article code{color:#527791;font-family:inherit;font-size:11px}.visitor-detail-table article i{color:#31946f;background:#edf8f3;border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.visitor-detail-table article i.medium{color:#c68427;background:#fff4df}.visitor-detail-table article i.high{color:#ce5b60;background:#ffeaeb}.visitor-detail-table.risks .visitor-detail-head,.visitor-detail-table.risks article{grid-template-columns:28px .62fr 1.1fr 1.2fr .9fr .38fr 1fr 70px 48px;min-width:1110px}.visitor-detail-table.risks article strong{color:#465f77;font-weight:500}.visitor-detail-head label,.visitor-detail-table article>label{place-items:center;display:grid}.visitor-detail-head input,.visitor-detail-table article input{accent-color:#159acb;width:14px;height:14px;margin:0}.visitor-detail-bulk{color:#39708c;background:#eefaff;border-bottom:1px solid #d9e8f0;align-items:center;gap:9px;min-height:46px;padding:8px 24px;display:flex}.visitor-detail-bulk b{color:#236889;margin-right:4px;font-size:12px;font-weight:500}.visitor-detail-bulk button{color:#37617b;cursor:pointer;background:#fff;border:1px solid #b8d8e4;border-radius:6px;height:28px;padding:0 9px;font-size:12px}.visitor-detail-bulk .visitor-detail-bulk-delete{color:#c45757;border-color:#efc3c3}.visitor-detail-bulk .visitor-detail-clear{color:#6c8190;background:0 0;border-color:#0000;margin-left:auto}.visitor-detail-bulk button:disabled{cursor:not-allowed;opacity:.5}.visitor-detail-bulk .visitor-detail-block{color:#fff;background:#1597be;border-color:#1597be}.visitor-bulk-access-switch{color:#37617b;align-items:center;gap:8px;display:inline-flex;background:0 0!important;border-color:#0000!important}.visitor-bulk-access-switch i{background:#3c9ee7;border-radius:99px;width:36px;height:20px;display:block}.visitor-bulk-access-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px 0 0 18px;transition:margin .16s;display:block;box-shadow:0 1px 2px #1c39522e}.visitor-bulk-access-switch.blocked i{background:#d8e1e9}.visitor-bulk-access-switch.blocked i:after{margin-left:2px}.visitor-access-switch{cursor:pointer;background:#3c9ee7;border:0;border-radius:99px;align-items:center;width:36px;height:20px;padding:0;transition:background .16s;display:inline-flex;position:relative}.visitor-access-switch i{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:18px;transition:margin .16s;display:block;box-shadow:0 1px 2px #1c39522e}.visitor-access-switch.blocked{background:#d8e1e9}.visitor-access-switch.blocked i{margin-left:2px}.visitor-access-switch:disabled{cursor:not-allowed;opacity:.6}.visitor-detail-delete{color:#c65b5b;cursor:pointer;background:#fff;border:1px solid #edc9c9;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.visitor-detail-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.visitor-detail-delete:hover:not(:disabled){background:#fff2f2;border-color:#dc7777}.visitor-detail-delete:disabled{cursor:not-allowed;opacity:.5}.visitor-detail-delete:after,.visitor-access-switch:after{z-index:8;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.visitor-detail-delete:before,.visitor-access-switch:before{z-index:8;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.visitor-detail-delete:hover:after,.visitor-detail-delete:hover:before,.visitor-access-switch:hover:after,.visitor-access-switch:hover:before{opacity:1}.visitor-detail-delete:hover:after,.visitor-access-switch:hover:after{transform:translate(-50%)}.visitor-detail-modal>footer{color:#7890a5;background:#fbfdff;border-top:1px solid #e6eef4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 24px;font-size:12px;display:flex}.visitor-detail-pagination{width:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex}.visitor-detail-pagination label{color:#526781;white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:13px;font-weight:400;display:inline-flex}.visitor-detail-pagination select{color:#304d6b;background:#fff;border:1px solid #cbd8e5;border-radius:6px;width:62px;height:32px;margin:0;padding:0 7px;font-size:13px;font-weight:400}.visitor-detail-pagination button{color:#304d6b;background:#fff;border:1px solid #cbd8e5;border-radius:6px;min-width:34px;height:32px;padding:0 10px;font-size:12px;font-weight:400}.visitor-detail-pagination button:hover:not(:disabled),.visitor-detail-pagination button.active{color:#fff;background:#109bc0;border-color:#0d9bc0}.visitor-detail-pagination button:disabled{cursor:not-allowed;opacity:.45}.visitor-detail-empty{color:#8093a5;place-items:center;min-height:250px;font-size:13px;display:grid}.admin-dialog-backdrop{z-index:12000}.visitor-detail-modal:has(.visitor-detail-table.sessions) .visitor-detail-bulk{margin-top:58px}.visitor-detail-modal:has(.visitor-detail-table.sessions) .visitor-detail-bulk+.visitor-detail-table{margin-top:0}@media (max-width:1600px){.visitor-page-size{margin-left:0}.visitor-session-toolbar input{width:min(100%,290px)}}@media (max-width:700px){.visitor-bottom-pagination{flex-direction:column;align-items:flex-start}.visitor-bottom-pagination>div{flex-wrap:wrap}}.visitor-intelligence-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin:16px 0;display:grid}.visitor-funnel-list{padding:8px 18px 16px}.visitor-funnel-list>div{grid-template-columns:24px 88px minmax(80px,1fr) 38px;align-items:center;gap:10px;min-height:37px;font-size:12px;display:grid}.visitor-funnel-list span{color:#2b88b6;background:#eef6fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.visitor-funnel-list b{color:#46637e;white-space:nowrap;font-weight:400}.visitor-funnel-list i{background:#edf2f6;border-radius:99px;height:8px;overflow:hidden}.visitor-funnel-list em{border-radius:inherit;background:linear-gradient(90deg,#1aa4d1,#5dc6a1);height:100%;display:block}.visitor-funnel-list strong{color:#294965;text-align:right;font-weight:500}.visitor-risk>article{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:0 18px;display:grid}.visitor-risk>article:nth-of-type(n+5){display:none}.visitor-risk>article>i{color:#cf7251;white-space:nowrap;background:#fff0e9;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.visitor-risk>article>i.high{color:#d35f63;background:#ffebec}.visitor-risk>article>div{min-width:0}.visitor-risk>article b,.visitor-risk>article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-risk>article b{color:#3c5973;font-size:12px;font-weight:500}.visitor-risk>article span{color:#8596a8;margin-top:3px;font-size:11px}.visitor-risk>article small{color:#7c91a6;white-space:nowrap;font-size:11px}.visitor-session-events{margin-top:16px}.visitor-session-head,.visitor-session-row{grid-template-columns:1.05fr 1fr .65fr .55fr 1fr .72fr 1fr .72fr;align-items:center;gap:12px;padding:0 18px;display:grid}.visitor-session-events .visitor-session-row{grid-template-columns:1.05fr 1fr .65fr .55fr 1fr .72fr 1fr .72fr}.visitor-session-head{color:#526d88;background:#f6f9fc;height:42px;font-size:12px}.visitor-session-row{color:#57718a;border-top:1px solid #e8eef3;min-height:61px;font-size:12px;transition:background .18s}.visitor-session-events>.visitor-session-row:nth-of-type(n+5){display:none}.visitor-session-row:hover{background:#e5f5fb}.visitor-session-row>div{min-width:0}.visitor-session-row code,.visitor-session-row b,.visitor-session-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visitor-session-row code{color:#527791;font-family:inherit;font-size:11px}.visitor-session-row b{color:#415f7a;font-size:12px;font-weight:500}.visitor-session-row .visitor-order-count{color:#2d7397;white-space:nowrap;font-weight:400}.visitor-session-row small{color:#8798aa;margin-top:4px;font-size:11px}.visitor-session-row>span,.visitor-session-row time{color:#5a768f;white-space:nowrap}.visitor-session-row>i,.visitor-session-events .visitor-session-row>i{color:#27936b;white-space:nowrap;background:#e9f7ef;border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.visitor-session-row>i.medium{color:#c47a28;background:#fff1dc}.visitor-session-row>i.high{color:#d35f63;background:#ffebec}.visitor-action-chips{flex-wrap:wrap;gap:4px;display:flex}.visitor-action-chips i{color:#3786aa;white-space:nowrap;background:#edf6fa;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}@media (max-width:1100px){.visitor-intelligence-grid{grid-template-columns:1fr}.visitor-session-events{overflow-x:auto}.visitor-session-head,.visitor-session-row{min-width:1050px}}.admin-metric-grid .admin-metric:first-child{background:linear-gradient(135deg,#4a5867,#263440)!important}.admin-metric-grid .admin-metric:nth-child(2){background:linear-gradient(135deg,#008fd3,#0072b1)!important}.admin-metric-grid .admin-metric:nth-child(3){background:linear-gradient(135deg,#13ae76,#079760)!important}.admin-metric-grid .admin-metric:nth-child(4){background:linear-gradient(135deg,#f58a43,#e96835)!important}.admin-ranking{position:relative}.rank-filter{gap:5px;display:flex;position:absolute;top:15px;right:20px}.rank-filter button{color:#52637b;background:#eff4f8;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.rank-filter button:first-child{color:#fff;background:#008dcc}.rank-head,.rank-row{border-bottom:1px solid #edf1f5;grid-template-columns:60px 1fr 130px;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.rank-head{color:#7a899d;margin-top:25px}.rank-row b{color:#0088c4;background:#eef4fa;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.rank-row strong{color:#17375f;text-align:right}.admin-quick{grid-template-columns:1fr 1fr!important}.admin-quick button:last-child{background:#008dcc!important}@media (max-width:800px){.admin-console .admin-topbar{height:58px!important}.rank-filter{flex-wrap:wrap;margin:12px 0;position:static}.rank-head{margin-top:0}.rank-head,.rank-row{grid-template-columns:42px 1fr 95px}.admin-profile-menu{margin-left:auto}}.rank-row{min-height:56px;grid-template-columns:36px 42px 1fr 140px!important;padding:8px 0!important}.rank-row .rank-no{color:#fff;background:#dbe3ee;width:22px;height:22px;font-size:11px}.rank-thumb{border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff3}.rank-thumb:before{content:"";background:#fff9;border-radius:5px 5px 3px 3px;width:16px;height:11px;box-shadow:0 -7px 0 -3px #fff9}.rank-thumb span{color:#ffffffe6;font:7px Georgia;position:absolute;bottom:4px}.rank-filter button.active{color:#fff!important;background:#008dcc!important}@media (max-width:800px){.rank-row{grid-template-columns:30px 38px 1fr 92px!important}.rank-row strong{font-size:11px}.rank-thumb{width:32px;height:32px}}.rank-filter button:first-child:not(.active){color:#52637b!important;background:#eff4f8!important}.admin-ranking .rank-head{color:#7a899d;font-size:11px;grid-template-columns:78px 1fr 140px!important;margin-top:27px!important;padding:8px 0!important;display:grid!important}.sales-rank-results{display:none}.sales-rank-results.active{display:block}.review-manual-entry{color:#6a8197;background:#f8fcfe;border:1px solid #d8e8f0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.review-manual-entry>span{margin-right:auto}.review-manual-entry button{white-space:nowrap;border-radius:7px;height:36px;padding:0 13px;font-size:13px}.manual-review-dialog{flex-direction:column;max-height:calc(100dvh - 32px);width:min(640px,94vw)!important;display:flex!important;overflow:hidden!important}.manual-review-dialog>header,.manual-review-dialog>footer{flex:none}.manual-review-form{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:18px 22px 22px;display:grid;overflow-x:hidden;overflow-y:auto}.manual-review-form label{color:#4d6580;gap:7px;font-size:13px;font-weight:400;display:grid}.manual-review-form label.wide,.manual-review-form label.manual-pin{grid-column:1/-1}.manual-review-form input,.manual-review-form select,.manual-review-form textarea{color:#314d68;background:#fff;border:1px solid #cbd9e5;border-radius:7px;width:100%;min-height:39px;margin:0;padding:0 10px;font-size:13px;font-weight:400}.manual-review-form textarea{resize:vertical;min-height:108px;padding:9px 10px}.manual-review-form .manual-pin{align-items:center;gap:8px;display:flex}.manual-review-form .manual-pin input{accent-color:#159bc1;width:15px;min-height:15px;margin:0}.review-import-dialog{flex-direction:column;max-height:calc(100dvh - 40px);width:min(680px,94vw)!important;display:flex!important;overflow:hidden!important}.review-import-body{gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.review-import-guide{background:#f8fbfd;border:1px solid #dce8f0;border-radius:9px;padding:15px 16px}.review-import-guide b{color:#314d68;font-size:14px;font-weight:500;display:block}.review-import-guide p{color:#71839a;margin:7px 0 12px;font-size:12px;line-height:1.7}.review-import-guide button{color:#168aae;cursor:pointer;background:#fff;border:1px solid #9fd2e3;border-radius:7px;height:34px;padding:0 13px}.review-import-file{color:#61758c;cursor:pointer;background:#fff;border:1px dashed #a9c8d8;border-radius:9px;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.review-import-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-import-file input{opacity:0;width:1px;height:1px;position:absolute}.review-import-file em{color:#168aae;background:#eef7fa;border-radius:6px;padding:8px 12px;font-style:normal}.review-import-summary{border-radius:8px;gap:4px;padding:12px 14px;font-size:12px;display:grid}.review-import-summary.valid{color:#34775f;background:#edf8f3}.review-import-summary.invalid{color:#a95752;background:#fff2f1}.review-import-summary b{font-size:13px;font-weight:500}.review-import-errors{background:snow;border:1px solid #f0cfcc;border-radius:8px;max-height:150px;padding:8px 12px;overflow-y:auto}.review-import-errors p{color:#a95752;margin:5px 0;font-size:12px}.review-import-success{color:#34775f;background:#edf8f3;border-radius:8px;margin:0;padding:11px 14px;font-size:13px}.review-import-dialog .dialog-confirm:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.review-manual-entry{flex-wrap:wrap;align-items:stretch}.review-manual-entry span{flex-basis:100%}.review-manual-entry button{flex:1}.review-import-dialog{width:94vw!important}}.smart-review-dialog{flex-direction:column;height:min(820px,94dvh);width:min(1180px,96vw)!important;max-width:none!important;display:flex!important;overflow:hidden!important}.smart-review-dialog>header,.smart-review-dialog>footer{flex:none}.smart-review-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.smart-review-settings{background:#f8fbfd;border-right:1px solid #e3ebf1;flex-direction:column;gap:13px;min-height:0;padding:18px;display:flex}.smart-review-settings label{color:#4f6680;font-size:12px}.smart-product-search{gap:6px;display:grid}.smart-product-search input,.smart-review-options input{color:#314d68;background:#fff;border:1px solid #cad9e5;border-radius:7px;width:100%;height:36px;padding:0 10px}.smart-product-list{background:#fff;border:1px solid #d7e2ea;border-radius:8px;max-height:235px;display:grid;overflow-y:auto}.smart-product-list>label{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:9px 10px;display:flex}.smart-product-list>label:last-child{border-bottom:0}.smart-product-list input{accent-color:#159bc1;width:15px;height:15px}.smart-product-list span{gap:2px;min-width:0;display:grid}.smart-product-list b{color:#314d68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.smart-product-list small{color:#8796a8;font-size:10px}.smart-review-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smart-review-options label{gap:5px;display:grid}.smart-generate-button{color:#fff;cursor:pointer;background:#159bc1;border:0;border-radius:7px;height:39px;margin-top:auto}.smart-review-preview{flex-direction:column;min-width:0;min-height:0;padding:18px 20px;display:flex}.smart-preview-head{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.smart-preview-head>div{gap:3px;display:grid}.smart-preview-head b{color:#314d68;font-size:15px;font-weight:500}.smart-preview-head span{color:#8796a8;font-size:11px}.smart-preview-head button{color:#a55d5d;cursor:pointer;background:0 0;border:0;font-size:12px}.smart-review-notice{color:#39768a;background:#eef7fa;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:12px}.smart-review-empty{color:#7d8ea1;text-align:center;place-content:center;gap:8px;min-height:280px;display:grid}.smart-review-empty b{color:#51677f;font-size:14px;font-weight:500}.smart-review-empty p{margin:0;font-size:12px}.smart-draft-list{gap:12px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.smart-draft-list article{background:#fff;border:1px solid #dfe7ed;border-radius:9px;padding:13px}.smart-draft-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-draft-top>span{gap:2px;display:grid}.smart-draft-top b{color:#314d68;font-size:13px;font-weight:500}.smart-draft-top small{color:#8796a8;font-size:10px}.smart-draft-top>div{gap:5px;display:flex}.smart-draft-top button,.smart-draft-image button{color:#557087;cursor:pointer;background:#fff;border:1px solid #c8d8e3;border-radius:5px;height:28px;padding:0 9px;font-size:11px}.smart-draft-top button.danger{color:#a45d5d;border-color:#e5c9c9}.smart-draft-fields{grid-template-columns:1.1fr 1fr .7fr 1fr .75fr .6fr;gap:8px;margin-top:11px;display:grid}.smart-draft-fields label{color:#708299;gap:4px;font-size:10px;display:grid}.smart-draft-fields input,.smart-draft-fields select,.smart-draft-fields textarea{color:#3d536a;background:#fff;border:1px solid #d3dfe8;border-radius:5px;width:100%;min-width:0;font-size:11px}.smart-draft-fields input,.smart-draft-fields select{height:31px;padding:0 7px}.smart-draft-fields textarea{resize:vertical;min-height:62px;padding:7px;line-height:1.55}.smart-draft-fields .wide{grid-column:1/-1}.smart-draft-fields .smart-draft-pin{flex-direction:row;justify-content:center;align-items:center;gap:5px;padding-top:16px;display:flex}.smart-draft-fields .smart-draft-pin input{accent-color:#159bc1;width:14px;height:14px}.smart-draft-image{align-items:center;gap:8px;margin-top:9px;display:flex}.smart-draft-image img{object-fit:cover;border-radius:6px;width:54px;height:54px}.smart-review-dialog .dialog-confirm:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.smart-review-dialog{height:94dvh;width:96vw!important}.smart-review-body{display:block;overflow-y:auto}.smart-review-settings{border-bottom:1px solid #e3ebf1;border-right:0}.smart-product-list{max-height:180px}.smart-review-preview{min-height:460px}.smart-draft-fields{grid-template-columns:1fr 1fr}.smart-draft-fields .wide{grid-column:1/-1}}.manual-review-form .manual-review-media{grid-column:1/-1}.manual-review-gallery{grid-template-columns:132px;gap:10px;display:grid}.manual-review-gallery figure{background:#f6fafc;border:1px solid #b8dce9;border-radius:8px;width:132px;height:132px;margin:0;position:relative;overflow:hidden}.manual-review-gallery figure img{object-fit:cover;width:100%;height:100%;display:block}.manual-review-gallery .image-card-actions{opacity:0;background:#102a4270;justify-content:center;align-items:center;gap:9px;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.manual-review-gallery figure:hover .image-card-actions{opacity:1}.manual-review-gallery .image-view-button,.manual-review-gallery .image-delete-button{color:#fff;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.manual-review-gallery .image-view-button svg,.manual-review-gallery .image-delete-button svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.manual-review-gallery .image-add-card{color:#5c7c96;cursor:pointer;background:#fbfdff;border:1px dashed #54b4d3;border-radius:8px;align-content:center;place-items:center;gap:5px;width:132px;height:132px;padding:0;display:grid}.manual-review-gallery .image-add-card span{color:#4b90b6;font-size:26px;line-height:1}.manual-review-gallery .image-add-card small{color:#6b8296;font-size:12px}.manual-review-gallery .image-add-card input{display:none}.manual-review-error{color:#be5555;background:#fff5f5;border:1px solid #efc7c7;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:13px}.manual-image-viewer{background:#fff;place-items:center;max-height:88vh;padding:12px;display:grid;position:relative;width:min(720px,94vw)!important}.manual-image-viewer>button{z-index:2;color:#fff;cursor:pointer;background:#142335a3;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:20px;line-height:1;position:absolute;top:7px;right:9px}.manual-image-viewer img{object-fit:contain;max-width:100%;max-height:calc(88vh - 24px);display:block}.manual-review-form .manual-id-feedback{color:#0000;white-space:nowrap;text-overflow:ellipsis;min-height:17px;margin:-1px 0 0;font-size:12px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.manual-review-form .manual-id-feedback.invalid{color:#c35757}.manual-review-form .manual-id-feedback.matched{color:#38996f}.manual-review-form>label:not(.wide):not(.manual-pin){grid-template-rows:18px 40px 17px;align-content:start}.manual-review-form>label:not(.wide):not(.manual-pin)>input,.manual-review-form>label:not(.wide):not(.manual-pin)>select{align-self:start}.review-media-gallery{grid-template-columns:repeat(3,112px);gap:10px;margin-top:3px;display:grid}.review-media-gallery figure,.review-media-add{background:#f5f9fc;border:1px solid #c8dce8;border-radius:8px;width:112px;height:112px;margin:0;position:relative;overflow:hidden}.review-media-gallery img,.review-media-gallery video{object-fit:cover;width:100%;height:100%;display:block}.review-media-actions{opacity:0;background:#102a4273;justify-content:center;align-items:center;gap:8px;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.review-media-gallery figure:hover .review-media-actions{opacity:1}.review-media-actions button{color:#49677f;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.review-media-add{color:#5d7e97;cursor:pointer;background:#fbfdff;border-style:dashed;border-color:#54b4d3;align-content:center;place-items:center;gap:6px;display:grid}.review-media-add b{color:#4b91b7;font-size:24px;font-weight:400;line-height:1}.review-media-add small,.review-media-help{color:#71899d;font-size:11px}.review-media-add input{display:none}.review-media-help{margin-top:7px;display:block}.review-media-viewer{z-index:5000;background:#0a1727b3;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.review-media-viewer img,.review-media-viewer video{object-fit:contain;background:#000;border-radius:8px;max-width:min(860px,94vw);max-height:88vh}.review-photo img,.review-photo video{object-fit:cover;width:100%;height:100%;display:block}.review-media-gallery .image-card-actions{gap:7px}.review-media-gallery figure:hover .image-card-actions,.review-media-gallery figure:focus-within .image-card-actions{opacity:1;pointer-events:auto}.review-media-gallery .image-card-actions>button,.review-media-gallery .image-card-actions>button:hover,.review-media-gallery .image-card-actions>.image-delete-button:hover{color:#fff;background:0 0;width:42px;height:42px;transform:none}.review-media-gallery .image-card-actions svg{stroke:#fff;width:29px;height:29px}.review-media-gallery figure:after{content:"";z-index:4;opacity:0;pointer-events:none;background:#0f233675;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;right:0}.review-media-gallery figure:hover:after,.review-media-gallery figure:focus-within:after{opacity:1}.review-media-gallery .image-card-actions{z-index:5}.manual-review-form>.wide{grid-column:1/-1}.manual-review-form>.manual-review-media{color:#4d6580;gap:7px;font-size:13px;font-weight:400;display:grid}.manual-name-input{gap:7px;min-width:0;display:flex}.manual-name-input input,.manual-name-input select{flex:1;min-width:0}.manual-name-input button{color:#168bb5;cursor:pointer;background:#f5fbfe;border:1px solid #b8d9e7;border-radius:7px;place-items:center;width:40px;min-width:40px;height:39px;padding:0;font-size:18px;font-weight:400;display:grid}.manual-name-input button:hover{background:#e8f7fc}.admin-review-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-review-media figure{aspect-ratio:1;background:#f4f8fa;border:1px solid #dce7ee;border-radius:7px;margin:0;position:relative;overflow:hidden}.admin-review-media img,.admin-review-media video{object-fit:cover;width:100%;height:100%;display:block}.admin-review-media button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.admin-review-thumb-count{width:100%;height:100%;display:block;position:relative}.admin-review-thumb-count>img{object-fit:cover;width:100%;height:100%;display:block}.admin-review-thumb-count>b{color:#fff;text-align:center;white-space:nowrap;background:#11263bc7;border-radius:4px;min-width:0;padding:2px 4px;font-size:10px;font-weight:500;line-height:1.2;position:absolute;bottom:3px;right:3px}.admin-review-list-thumb{cursor:zoom-in}.admin-review-lightbox{justify-content:center;align-items:center;gap:12px;display:flex}.review-lightbox-content{place-items:center;min-width:0;max-width:min(860px,78vw);max-height:88vh;display:grid}.review-lightbox-content img,.review-lightbox-content video{object-fit:contain;background:#000;border-radius:8px;max-width:100%;max-height:88vh}.review-lightbox-arrow{color:#fff;cursor:pointer;background:#159bc1;border:0;border-radius:50%;flex:none;width:56px;height:56px;padding:0;font-size:28px;font-weight:800;line-height:1}.review-lightbox-arrow:hover:not(:disabled){color:#fff;background:#0d81a8}.review-lightbox-arrow:disabled{color:#f7f9fb;cursor:not-allowed;background:#cdd6dee0}.review-list-row .review-lightbox-arrow{flex:none;color:#fff!important;background:#159bc1!important;border:0!important;border-radius:50%!important;width:56px!important;height:56px!important;padding:0!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.review-list-row .review-lightbox-arrow:hover:not(:disabled){color:#fff!important;background:#0d81a8!important}.review-list-row .review-lightbox-arrow:disabled{cursor:not-allowed;color:#f7f9fb!important;background:#cdd6dee0!important}.member-list-head,.member-list-row{grid-template-columns:20px minmax(0,1.6fr) minmax(0,.86fr) minmax(0,.65fr) minmax(0,.58fr) 46px minmax(0,.9fr) 68px;gap:8px}.member-list-head{padding:0 12px;font-size:12px}.member-list-row{min-height:66px;padding:10px 12px;font-size:12px}.member-list-row>div,.member-list-row>span,.member-list-row>code,.member-list-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-list-row small,.member-list-row code,.member-list-row time{font-size:11px}.member-list-row .member-access-switch{justify-self:center}.member-row-actions{justify-content:flex-start;gap:5px}.member-row-actions button{width:29px;height:29px;font-size:15px}.member-list-head,.member-list-row{grid-template-columns:26px 1.65fr 1fr .9fr .72fr .72fr 1.25fr 80px;align-items:center;gap:12px;display:grid}.member-list-head{color:#516782;background:#f6f9fc;min-height:46px;padding:0 16px;font-size:13px;font-weight:600}.member-list-row{color:#52647b;border-top:1px solid #edf1f5;min-height:72px;padding:11px 16px;font-size:13px;transition:background .18s}.member-list-row:hover{background:#e7f5fa}.member-list-row b{color:#273b57;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-list-row small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.member-list-row code{color:#536b84;font-size:12px}.member-list-row time{color:#71839a;white-space:nowrap;font-size:12px}.member-list-head label,.member-list-row>label{place-items:center;display:grid}.member-list-head input,.member-list-row>label input{accent-color:#159bc1;width:15px;height:15px;margin:0}.member-risk{white-space:nowrap;border-radius:12px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal}.member-risk.low{color:#368167;background:#e8f7f0}.member-risk.medium{color:#ad7425;background:#fff4df}.member-risk.high{color:#b05b5b;background:#fbecec}.member-access-switch{cursor:pointer;background:#dbe5ee;border:0;border-radius:99px;width:34px;height:20px;padding:0;position:relative}.member-access-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.member-access-switch.on{background:#329ded}.member-access-switch.on i{transform:translate(14px)}.member-row-actions{gap:7px;display:flex}.member-row-actions button{color:#1685a8;cursor:pointer;background:#fff;border:1px solid #a8d8e8;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;display:grid;position:relative}.member-row-actions button.delete{color:#d45c5c;border-color:#f0c4c4}.member-row-actions button:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:5px 7px;font-size:11px;transition:all .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.member-row-actions button:hover:after{opacity:1;transform:translate(-50%)}.review-lightbox-index{color:#fff;background:#0f2336ad;border-radius:99px;padding:5px 10px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.review-admin-reply{background:#faf8f6;border-left:2px solid #c8b9ac;padding:9px 10px;color:#6d625c!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}.review-admin-reply b{color:#6b574b;margin-right:4px;font-weight:600}.review-source-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-source-overview button{color:#637b94;text-align:left;background:#fff;border:1px solid #dde7f0;border-radius:9px;grid-template-columns:1fr auto;gap:4px;min-height:72px;padding:13px 15px;display:grid}.review-source-overview button b{color:#273d59;font-size:23px;font-weight:600}.review-source-overview button small{color:#8a9aac;grid-column:1/-1;font-size:11px}.review-source-overview button.active{color:#1680a0;box-shadow:0 5px 13px #16a4c81a;background:#eaf9fd!important;border-color:#16a4c8!important}.review-source-overview button.active b{color:#1686a8}@media (max-width:800px){.review-source-overview{grid-template-columns:1fr 1fr}.review-source-overview button:last-child{grid-column:1/-1}}.review-empty{color:#70839b;align-content:center;place-items:center;gap:10px;min-height:270px;padding:34px 20px;display:grid}.review-empty i{color:#1996c0;background:#eaf7fc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;line-height:1;display:grid}.review-empty b{color:#45617c;font-size:15px;font-weight:500}.review-empty p{color:#8193a8;margin:0;font-size:13px}.review-empty button{cursor:pointer;margin-top:2px;padding:0 14px;font-weight:400;color:#fff!important;background:#119bc5!important;border:0!important;border-radius:6px!important;height:36px!important;font-size:13px!important}.review-manual-tag{color:#fff;letter-spacing:.02em;background:#d61749;border-radius:2px;align-items:center;height:19px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:19px;display:inline-flex}.review-customer-name{white-space:nowrap;align-items:center;gap:6px;display:flex!important;overflow:visible!important}.review-customer-name>span{text-overflow:ellipsis;overflow:hidden}.review-row-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.review-view,.review-delete{cursor:pointer;place-items:center;width:34px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;color:#2f83a8!important;background:#fff!important;border:1px solid #c9dce8!important;border-radius:9px!important;height:34px!important;padding:0!important}.review-view:hover{transform:translateY(-1px);background:#eefaff!important;border-color:#129bc4!important}.review-delete{color:#c65b5b!important;border-color:#edc9c9!important}.review-delete:hover{transform:translateY(-1px);background:#fff2f2!important;border-color:#dc7777!important}.review-view svg,.review-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.review-view:after,.review-delete:after{z-index:30;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.review-view:before,.review-delete:before{z-index:30;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.review-view:hover:after,.review-view:hover:before,.review-delete:hover:after,.review-delete:hover:before{opacity:1}.review-view:hover:after,.review-delete:hover:after{transform:translate(-50%)}.review-visible-switch{cursor:pointer;place-items:center;width:34px;transition:background .16s;display:grid;position:relative;background:#dbe5ee!important;border:0!important;border-radius:99px!important;height:20px!important;padding:0!important}.review-visible-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(-6px);box-shadow:0 1px 3px #233a532e}.review-visible-switch.on{background:#329ded!important}.review-visible-switch.on i{transform:translate(6px)}.review-visible-switch:after{z-index:30;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.review-visible-switch:before{z-index:30;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.review-visible-switch:hover:after,.review-visible-switch:hover:before{opacity:1}.review-visible-switch:hover:after{transform:translate(-50%)}.review-content-cell{min-width:0;padding-right:31px;position:relative}.review-reply-edit{opacity:0;cursor:pointer;place-items:center;width:24px;transition:opacity .16s,background .16s;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%);color:#2586a8!important;background:#eaf6fb!important;border:0!important;border-radius:5px!important;height:24px!important;padding:0!important}.review-content-cell:hover .review-reply-edit{opacity:1}.review-reply-edit:focus-visible{opacity:1}.review-reply-edit:hover{background:#d8eef8!important}.review-reply-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.review-reply-edit:after{z-index:30;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.review-reply-edit:before{z-index:30;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.review-reply-edit:hover:after,.review-reply-edit:hover:before{opacity:1}.review-reply-edit:hover:after{transform:translate(-50%)}.review-reply-dialog{width:min(560px,94vw)!important}.review-reply-body{gap:12px;padding:20px 22px 22px;display:grid}.review-reply-body>b{color:#2c425d;font-size:14px;font-weight:500}.review-reply-body>p{color:#60738a;background:#f6f9fb;border-radius:7px;margin:0;padding:11px 12px;font-size:13px;line-height:1.65}.review-reply-body label{color:#4d6580;gap:7px;font-size:13px;display:grid}.review-reply-body textarea{color:#314d68;resize:vertical;background:#fff;border:1px solid #cbd9e5;border-radius:7px;width:100%;min-height:116px;margin:0;padding:10px;font-size:13px;line-height:1.6}@media (max-width:800px){.review-list-row>.review-visible-switch{grid-area:1/3;align-self:center}.review-list-row>.review-pin-switch{grid-area:2/3;align-self:start}.review-list-row>.review-row-actions{flex-direction:column;grid-area:3/3/8;align-self:center}.review-list-row>.review-row-actions button{grid-area:auto}.review-customer-name{max-width:100%}}.admin-console{overflow-x:clip}.admin-console>section,.admin-products-workspace,.order-workspace,.review-workspace,.customer-workspace{min-width:0}.product-list-panel,.order-list-panel,.review-list-panel,.customer-list-panel{contain:inline-size;min-width:0}.review-list-head,.review-list-row,.order-list-head,.order-list-row,.customer-list-head,.customer-list-row{min-width:0}.admin-ranking .rank-head span:last-child{text-align:right}.member-management .customer-overview button{z-index:2;cursor:pointer;pointer-events:auto;transition:border-color .16s,background .16s,transform .16s;position:relative}.member-management .customer-overview button:hover{background:#f2fbfe;border-color:#89cfe3}.member-row-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.member-row-actions .member-view,.member-row-actions .member-delete{color:#2f83a8;cursor:pointer;background:#fff;border:1px solid #c9dce8;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.member-row-actions .member-delete{color:#c65b5b;border-color:#edc9c9}.member-row-actions .member-view:hover{background:#eefaff;border-color:#129bc4;transform:translateY(-1px)}.member-row-actions .member-delete:hover{background:#fff2f2;border-color:#dc7777;transform:translateY(-1px)}.member-row-actions .member-view svg,.member-row-actions .member-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.member-row-actions .member-view:after,.member-row-actions .member-delete:after{z-index:40;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.member-row-actions .member-view:before,.member-row-actions .member-delete:before{z-index:40;content:"";opacity:0;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.member-row-actions .member-view:hover:after,.member-row-actions .member-view:hover:before,.member-row-actions .member-delete:hover:after,.member-row-actions .member-delete:hover:before{opacity:1}.member-row-actions .member-view:hover:after,.member-row-actions .member-delete:hover:after{transform:translate(-50%)}.member-empty{color:#70839b;align-content:center;place-items:center;gap:10px;min-height:270px;padding:34px 20px;display:grid}.member-empty i{color:#1996c0;background:#eaf7fc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;line-height:1;display:grid}.member-empty b{color:#45617c;font-size:15px;font-weight:500}.member-empty p{color:#8193a8;margin:0;font-size:13px}.member-empty button{color:#fff;cursor:pointer;background:#119bc5;border:0;border-radius:6px;height:36px;margin-top:2px;padding:0 14px;font-size:13px;font-weight:400}.member-management .customer-list-panel{position:relative;overflow:visible}.member-management .member-list-head,.member-management .member-list-row{position:relative}.member-management .member-row-actions{z-index:5;min-width:75px;position:relative}.member-management .member-row-actions button{flex:0 0 34px}.member-management .member-list-head,.member-management .member-list-row{grid-template-columns:26px minmax(280px,1.7fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(132px,.75fr) 120px minmax(205px,1fr) 90px;align-items:center;gap:14px}.member-management .member-list-head>span,.member-management .member-list-row>div,.member-management .member-list-row>span,.member-management .member-list-row>code,.member-management .member-list-row>time{text-align:left;justify-self:start}.member-management .member-list-head>label,.member-management .member-list-row>label{justify-self:center}.member-management .member-list-row .member-access-switch,.member-management .member-list-row .product-row-actions{justify-self:start}.member-management .member-list-row .product-row-actions{justify-content:flex-start;gap:7px;display:flex}.admin-products-workspace .product-list-head,.admin-products-workspace .product-list-row{grid-template-columns:26px minmax(320px,2fr) 125px 100px 100px 135px 115px 86px 116px;align-items:center;gap:14px}.admin-products-workspace .product-list-head>:nth-child(n+3):nth-child(-n+7),.admin-products-workspace .product-list-row>.product-price,.admin-products-workspace .product-list-row>.product-metric,.admin-products-workspace .product-list-row>.product-stock,.admin-products-workspace .product-list-row>.product-sort-order{text-align:left;justify-self:start}.admin-products-workspace .product-list-row>.product-stock{align-items:flex-start}.admin-products-workspace .product-list-row>.product-stock span{margin-left:0}.admin-products-workspace .product-list-head>:nth-child(8),.admin-products-workspace .product-list-head>:nth-child(9),.admin-products-workspace .product-list-row>.product-status-control,.admin-products-workspace .product-list-row>.product-row-actions{text-align:left;justify-self:start!important}.admin-products-workspace .product-list-row>.product-status-control{justify-items:start!important}.admin-products-workspace .product-list-row>.product-row-actions{justify-content:flex-start;display:flex}.order-workspace .order-list-head,.order-workspace .order-list-row{grid-template-columns:26px minmax(160px,.8fr) minmax(230px,1.2fr) minmax(330px,1.7fr) minmax(120px,.75fr) 120px 100px 170px 90px;align-items:center;gap:14px}.order-workspace .order-list-head>span,.order-workspace .order-list-row>div,.order-workspace .order-list-row>time,.order-workspace .order-list-row>strong,.order-workspace .order-list-row>em{text-align:left;justify-self:start}.order-workspace .order-list-row>.order-row-actions{justify-content:flex-start;display:flex}.review-workspace .review-list-head,.review-workspace .review-list-row{grid-template-columns:26px minmax(160px,1fr) minmax(200px,1.15fr) minmax(240px,1.45fr) 70px 88px 170px 60px 76px 88px;align-items:center;gap:14px}.review-workspace .review-list-head>span,.review-workspace .review-list-row>div,.review-workspace .review-list-row>time,.review-workspace .review-list-row>button{text-align:left;justify-self:start}.review-workspace .review-list-row>.review-row-actions{justify-content:flex-start;display:flex}.member-management .product-row-actions .icon-action:before,.member-management .product-row-actions .icon-action:after,.member-management .member-row-actions .member-view:before,.member-management .member-row-actions .member-view:after,.member-management .member-row-actions .member-delete:before,.member-management .member-row-actions .member-delete:after{display:none}.member-action-tooltip{z-index:10000;color:#fff;white-space:nowrap;pointer-events:none;background:#1f252d;border-radius:5px;margin-top:-8px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 10px #1422312e}.member-action-tooltip:after{content:"";border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ip-access-blocked{background:#f5f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.ip-access-blocked section{text-align:center;background:#fff;border:1px solid #e0e8f0;border-radius:14px;width:min(420px,100%);padding:42px 32px;box-shadow:0 16px 40px #1c365014}.ip-access-blocked span{color:#c7605e;background:#fff0ef;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 15px;font-size:22px;font-weight:600;display:grid}.ip-access-blocked h1{color:#263b57;margin:0;font-size:20px;font-weight:500}.ip-access-blocked p{color:#74869b;margin:10px 0 0;font-size:14px;line-height:1.7}.rank-row .rank-no{color:#fff!important;background:linear-gradient(135deg,#324557,#1e2c3a)!important}.rank-row .rank-1{background:linear-gradient(135deg,#f1c34b,#c98e1e)!important}.rank-row .rank-2{background:linear-gradient(135deg,#8192a5,#4e6074)!important}.rank-row .rank-3{background:linear-gradient(135deg,#c78358,#8e4e30)!important}.rank-thumb{cursor:zoom-in;transition:transform .18s,box-shadow .18s;width:44px!important;height:44px!important}.rank-thumb:hover{z-index:10;transform:scale(2.8);box-shadow:0 12px 25px #0c203947,inset 0 0 0 1px #ffffff73}@media (max-width:800px){.admin-ranking .rank-head{grid-template-columns:68px 1fr 92px!important}.rank-thumb{width:38px!important;height:38px!important}.rank-thumb:hover{transform:scale(2.1)}}.admin-quick.favorite-ranking{position:relative;display:block!important}.favorite-ranking .rank-filter{display:flex;position:absolute;top:15px;right:20px}.favorite-ranking .rank-filter button{color:#52637b;background:#eff4f8;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.favorite-ranking .rank-filter button.active{color:#fff;background:#008dcc}.favorite-ranking .rank-head{color:#7a899d;grid-template-columns:88px 1fr 84px;margin-top:27px;padding:8px 0;font-size:11px;display:grid}.favorite-ranking .rank-head span:last-child{text-align:right}.favorite-ranking .rank-row{grid-template-columns:46px 50px 1fr 84px!important}.favorite-ranking .rank-row strong{text-align:right}.favorite-ranking .rank-thumb{margin-left:7px}@media (max-width:800px){.favorite-ranking .rank-filter{margin:10px 0;position:static}.favorite-ranking .rank-head{grid-template-columns:68px 1fr 70px}.favorite-ranking .rank-row{grid-template-columns:35px 46px 1fr 70px!important}}.admin-ranking{grid-template-columns:1fr 1fr;display:grid;overflow:visible;gap:22px!important;padding:0!important}.sales-rank-card,.favorite-rank-card{min-width:0;padding:20px;position:relative}.sales-rank-card{border-right:1px solid #e8edf3}.sales-rank-card .rank-filter,.favorite-rank-card .rank-filter{gap:4px;display:flex;position:absolute;top:15px;right:17px}.sales-rank-card .rank-filter button,.favorite-rank-card .rank-filter button{color:#52637b;background:#eff4f8;border:0;border-radius:5px;padding:5px 6px;font-size:10px}.sales-rank-card .rank-filter button.active,.favorite-rank-card .rank-filter button.active{color:#fff;background:#008dcc}.sales-rank-card .rank-head,.favorite-rank-card .rank-head{color:#7a899d;grid-template-columns:76px 1fr 96px;margin-top:27px;padding:8px 0;font-size:11px;display:grid}.sales-rank-card .rank-head span:last-child,.favorite-rank-card .rank-head span:last-child{text-align:right}.sales-rank-card .rank-row,.favorite-rank-card .rank-row{grid-template-columns:42px 50px 1fr 96px!important}.sales-rank-card .rank-row strong,.favorite-rank-card .rank-row strong{text-align:right}.admin-data-grid>.admin-quick:not(.favorite-ranking){grid-template-columns:1fr 1fr!important;display:grid!important}@media (max-width:900px){.admin-ranking{grid-template-columns:1fr}.sales-rank-card{border-bottom:1px solid #e8edf3;border-right:0}.sales-rank-card .rank-head,.favorite-rank-card .rank-head{grid-template-columns:70px 1fr 84px}.sales-rank-card .rank-row,.favorite-rank-card .rank-row{grid-template-columns:38px 45px 1fr 84px!important}}.trend-bars i{cursor:crosshair;transition:height .25s,transform .2s,filter .2s}.trend-bars i.hover{filter:brightness(1.12);transform:translateY(-7px);box-shadow:0 9px 16px #0067a53d}.trend-tooltip{z-index:10000;color:#fff;opacity:0;pointer-events:none;background:#102646f5;border-radius:8px;min-width:145px;padding:10px 12px;font-size:11px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(5px);box-shadow:0 10px 24px #0f203a33}.trend-tooltip.show{opacity:1;transform:translateY(0)}.trend-tooltip b,.trend-tooltip span{display:block}.trend-tooltip b{margin-bottom:5px;font-size:12px}.trend-tooltip span{color:#d9e6f5;line-height:1.65}.admin-cod{transition:transform .25s,box-shadow .25s}.admin-cod:hover{transform:translateY(-4px);box-shadow:0 13px 26px #005e8d26!important}.admin-cod .cod-ring b,.admin-cod .cod-ring span{transition:transform .5s}.admin-cod:hover .cod-ring b,.admin-cod:hover .cod-ring span{transform:rotate(-18deg)}.keyword-cloud{min-height:255px!important;display:block!important}.keyword-cloud h2{color:#132b50;margin:0;font-size:18px}.keyword-cloud>p{color:#8a97a8;margin:5px 0 10px;font-size:11px}.cloud-words{flex-wrap:wrap;place-content:center;align-items:center;gap:8px 13px;min-height:170px;padding:13px;display:flex}.cloud-words span{font-weight:650;line-height:1.05;transition:transform .16s}.cloud-0{color:#008dcc}.cloud-1{color:#16a86a}.cloud-2{color:#f07a3c}.cloud-3{color:#6d79d7}.cloud-words small{color:#91a0b3;font-size:12px}.admin-data-grid>.admin-quick:not(.keyword-cloud){visibility:hidden}.admin-data-grid>.admin-quick.keyword-cloud{visibility:visible}.cloud-words{text-align:center;min-height:175px;padding:16px 10px;line-height:1.15;display:block;position:relative}.cloud-words span{letter-spacing:.01em;margin:4px 8px;display:inline-block}.cloud-words span:nth-child(4n+1){transform:rotate(-7deg)}.cloud-words span:nth-child(4n+2){transform:translateY(9px)rotate(4deg)}.cloud-words span:nth-child(4n+3){transform:translateY(-6px)rotate(-3deg)}.cloud-words span:nth-child(4n){transform:translateY(4px)rotate(8deg)}.cloud-words span:hover{transform:scale(1.22)!important}.cloud-words span:first-child{font-size:34px!important}.cloud-words span:nth-child(2){font-size:27px!important}.cloud-words span:nth-child(3){font-size:23px!important}.keyword-cloud>p{display:none}.keyword-cloud{flex-direction:column;display:flex!important}.keyword-cloud h2{flex:none}.cloud-words{flex:1;min-height:0;padding:0;overflow:visible}.cloud-words span{white-space:nowrap;margin:0;line-height:1;position:absolute}.cloud-words span:first-child{z-index:3;top:50%;left:50%;font-size:38px!important;transform:translate(-50%,-50%)!important}.cloud-words span:nth-child(2){top:20%;left:50%;font-size:25px!important;transform:translate(-50%)rotate(-4deg)!important}.cloud-words span:nth-child(3){top:51%;left:15%;font-size:22px!important;transform:translateY(-50%)rotate(-8deg)!important}.cloud-words span:nth-child(4){top:51%;right:12%;font-size:21px!important;transform:translateY(-50%)rotate(6deg)!important}.cloud-words span:nth-child(5){bottom:13%;left:27%;font-size:17px!important;transform:rotate(4deg)!important}.cloud-words span:nth-child(6){bottom:15%;right:20%;font-size:16px!important;transform:rotate(-6deg)!important}.cloud-words span:nth-child(n+7){bottom:2%;left:50%;font-size:13px!important;transform:translate(-50%)!important}.cloud-words span:hover{z-index:10;transform:scale(1.18)!important}.admin-data-grid>.admin-quick:not(.keyword-cloud){visibility:hidden!important;display:none!important}.admin-data-grid>.admin-quick.keyword-cloud{height:100%;visibility:visible!important;min-height:255px!important;display:block!important;position:relative!important}.keyword-cloud h2{z-index:2;position:absolute;top:20px;left:22px}.keyword-cloud .cloud-words{top:50px;bottom:14px;left:12px;right:12px;min-height:0!important;display:block!important;position:absolute!important}.cloud-words span:first-child{font-size:40px!important;top:52%!important;left:50%!important}.cloud-words span:nth-child(2){font-size:27px!important;top:19%!important;left:50%!important}.cloud-words span:nth-child(3){writing-mode:vertical-rl;font-size:22px!important;top:51%!important;left:19%!important}.cloud-words span:nth-child(4){font-size:20px!important;top:54%!important;left:auto!important;right:15%!important}.cloud-words span:nth-child(5){font-size:16px!important;bottom:12%!important;left:29%!important}.cloud-words span:nth-child(6){font-size:15px!important;bottom:15%!important;left:auto!important;right:25%!important}.cloud-words span:nth-child(n+7){font-size:12px!important;bottom:3%!important;left:50%!important}.cloud-words small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-data-grid>article.admin-quick{display:none!important}.keyword-cloud-standalone{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-column:2;min-height:255px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1b2f5509}.keyword-cloud-standalone h2{color:#132b50;margin:0;font-size:18px}.strict-cloud{position:absolute;top:48px;bottom:14px;left:18px;right:18px}.strict-cloud .word{white-space:nowrap;letter-spacing:0;font-weight:600;line-height:1;position:absolute;transform:none!important}.strict-cloud .word-1{color:#4b84f1;font-size:38px;top:48%;left:50%;transform:translate(-50%,-50%)!important}.strict-cloud .word-2{color:#58bec8;font-size:25px;top:18%;left:50%;transform:translate(-50%)!important}.strict-cloud .word-3{color:#52bfcb;font-size:25px;top:45%;left:9%}.strict-cloud .word-4{color:#4b84f1;writing-mode:vertical-rl;font-size:18px;top:48%;right:10%}.strict-cloud .word-5{color:#42b85e;font-size:16px;bottom:15%;left:24%}.strict-cloud .word-6{color:#e57939;writing-mode:vertical-rl;font-size:14px;bottom:8%;right:26%}.strict-cloud .word-7{color:#e57939;font-size:13px;bottom:3%;left:40%}.strict-cloud .word-8{color:#f0a236;font-size:11px;top:23%;right:12%}.strict-cloud small{color:#91a0b3;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.keyword-cloud-standalone{grid-column:auto}.strict-cloud .word-1{font-size:32px}.strict-cloud .word-2,.strict-cloud .word-3{font-size:21px}}.admin-quick,.admin-data-grid .admin-quick,.admin-data-grid>article.admin-quick{visibility:hidden!important;pointer-events:none!important;display:none!important}.admin-data-grid:has(.keyword-cloud-standalone){grid-template-columns:2fr 1fr!important}.keyword-cloud-standalone{grid-area:1/2!important;align-self:stretch!important;margin:0!important;display:none!important}.admin-data-grid>.admin-quick,.admin-data-grid>article.admin-quick{visibility:visible!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important;min-height:255px!important;padding:20px!important;display:block!important;box-shadow:0 6px 18px #1b2f5509!important}.admin-data-grid>.admin-quick>*{display:none!important}.admin-data-grid:has(.admin-quick){grid-template-columns:2fr 1fr!important}.admin-cod,.admin-cod:hover{transform:none!important;box-shadow:0 6px 18px #1b2f5509!important}.admin-cod .cod-ring{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s}.admin-cod:hover .cod-ring{filter:saturate(1.16);transform:rotate(18deg)scale(1.07)}.admin-console{background:#f4f8fc!important}.admin-console>aside{background:linear-gradient(#09254b,#0b1e40)!important}.admin-console>section{padding:0 38px 44px!important}.admin-topbar{background:#fff!important;height:112px!important;margin:0 -38px 28px!important;padding:0 38px!important}.admin-topbar>span{color:#71809a;font-size:13px}.admin-period{gap:22px;margin-left:auto;margin-right:28px;display:flex}.admin-period button{color:#162b4d;background:0 0;border:0;font-weight:650}.admin-period button:last-child{color:#fff;background:#0c2a54;border-radius:22px;padding:10px 18px}.admin-console .admin-head{display:none}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.admin-metric{color:#fff;border-radius:15px;min-height:162px;padding:26px 30px;box-shadow:0 12px 22px #142a4f17}.admin-metric.dark{background:linear-gradient(135deg,#183965,#071b3d)}.admin-metric.teal{background:linear-gradient(135deg,#10b5b6,#16c5c4)}.admin-metric span{font-size:17px;font-weight:700}.admin-metric b{letter-spacing:-.04em;margin:14px 0 8px;font-size:31px;display:block}.admin-metric small{opacity:.72}.admin-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.admin-status-grid>div{text-align:center;background:#fff;border-radius:11px;padding:17px 12px;box-shadow:0 5px 14px #132f5312}.admin-status-grid b{color:#102b53;font-size:23px;display:block}.admin-status-grid span{color:#6d7b91;font-size:12px}.admin-data-grid{grid-template-columns:2fr 1fr;gap:22px;margin-top:22px;display:grid}.admin-data-grid .admin-panel{min-height:255px;margin:0!important}.admin-trend h2,.admin-cod h2{color:#132b50;margin:0;font-size:18px}.trend-bars{border-bottom:1px solid #dce5ef;justify-content:space-around;align-items:flex-end;gap:8px;height:180px;margin-top:27px;padding:0 7%;display:flex}.trend-bars i{background:linear-gradient(#14bdba,#15355f);border-radius:8px 8px 0 0;flex:0 0 32px;width:32px;min-height:16px;display:block;position:relative}.trend-bars>i>span{white-space:nowrap;color:#7a899d;font-size:10px;font-style:normal;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.trend-inline-tooltip{z-index:30;color:#fff;pointer-events:none;white-space:nowrap;background:#102646f5;border-radius:8px;min-width:146px;padding:9px 11px;font-size:11px;font-style:normal;line-height:1.65;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f203a33}.trend-inline-tooltip:after{content:"";background:#102646f5;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.trend-inline-tooltip b,.trend-inline-tooltip span{z-index:1;color:inherit;font-style:normal;display:block;position:relative}.trend-inline-tooltip span{color:#d9e6f5;font-size:11px}.trend-bars i:hover .trend-inline-tooltip{display:block}.trend-bars i:focus-visible .trend-inline-tooltip{display:block}@media (max-width:800px){.trend-bars{gap:4px;padding:0 4px}.trend-bars i{flex-basis:22px;width:22px}}.admin-cod{text-align:center}.cod-ring{background:conic-gradient(#11b8b4 0 68%, #12335f 68% 100%);border-radius:50%;place-items:center;width:145px;height:145px;margin:21px auto 12px;display:grid;position:relative}.cod-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;top:20px;bottom:20px;left:20px;right:20px}.cod-ring b,.cod-ring span{z-index:1;position:relative}.cod-ring b{color:#12315a;font-size:24px}.cod-ring span{color:#728098;font-size:11px}.admin-cod p{color:#738198;font-size:12px}.admin-behavior-funnel{text-align:left}.admin-behavior-funnel .admin-funnel-subtitle{color:#8393a5;margin:7px 0 13px;font-size:12px}.admin-funnel-list{gap:9px;display:grid}.admin-funnel-list>div{grid-template-columns:20px 76px minmax(55px,1fr) 32px;align-items:center;gap:8px;font-size:11px;display:grid}.admin-funnel-list span{color:#278abc;background:#edf5fb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.admin-funnel-list b{color:#526a82;white-space:nowrap;font-weight:400}.admin-funnel-list i{background:#edf2f6;border-radius:99px;height:7px;overflow:hidden}.admin-funnel-list em{border-radius:inherit;background:linear-gradient(90deg,#1699c8,#47ba8d);height:100%;display:block}.admin-funnel-list strong{color:#243f5d;text-align:right;font-weight:500}.admin-quick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-quick h2{color:#132b50;grid-column:1/-1;margin:0;font-size:18px}.admin-quick button{color:#16345c;background:#f0f6fb;border:0;border-radius:9px;padding:13px;font-weight:650}.admin-quick button:last-child{color:#fff;background:#10b5b6}@media (max-width:1100px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-status-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.admin-console>section{padding:0 16px 35px!important}.admin-topbar{height:62px!important;margin:0 -16px 18px!important;padding:0 16px!important}.admin-period{display:none}.admin-metric-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-metric{min-height:125px;padding:18px}.admin-metric span{font-size:13px}.admin-metric b{font-size:21px}.admin-metric small{font-size:10px}.admin-status-grid{grid-template-columns:repeat(3,1fr);gap:8px}.admin-data-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.admin-data-grid .admin-panel{min-height:220px}}.admin-dashboard-bottom{grid-template-columns:2fr 1fr!important}.admin-ranking-pair{overflow:hidden;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important}.admin-ranking-pair .sales-rank-card,.admin-ranking-pair .favorite-rank-card{min-width:0;padding:20px}.admin-ranking-pair .sales-rank-card{border-right:1px solid #e8edf3}.keyword-cloud-panel{overflow:hidden;min-height:255px!important;position:relative!important}.keyword-cloud-panel h2{color:#132b50!important;margin:0!important;font-size:18px!important}.keyword-cloud-stage{height:190px;margin-top:10px;position:relative}.keyword-word{white-space:nowrap;letter-spacing:0;transform-origin:50%;cursor:default;font-weight:650;line-height:1;transition:transform .18s ease-out;position:absolute}.keyword-word:hover{z-index:2}.keyword-word-1{color:#4b84f1;font-size:38px;top:54%;left:50%;transform:translate(-50%,-50%)}.keyword-word-2{color:#58bec8;font-size:25px;top:20%;left:50%;transform:translate(-50%)}.keyword-word-3{color:#52bfcb;font-size:25px;top:50%;left:9%}.keyword-word-4{color:#4b84f1;writing-mode:vertical-rl;font-size:18px;top:46%;right:10%}.keyword-word-5{color:#42b85e;font-size:16px;bottom:13%;left:24%}.keyword-word-6{color:#e57939;writing-mode:vertical-rl;font-size:14px;bottom:8%;right:26%}.keyword-word-7{color:#e57939;font-size:13px;bottom:1%;left:41%}.keyword-word-8{color:#f0a236;font-size:11px;top:22%;right:12%}.keyword-word-1:hover{transform:translate(-50%,-50%)scale(1.06)!important}.keyword-word-2:hover{transform:translate(-50%)scale(1.06)!important}.keyword-word-3:hover,.keyword-word-4:hover,.keyword-word-5:hover,.keyword-word-6:hover,.keyword-word-7:hover,.keyword-word-8:hover{transform:scale(1.06)!important}.keyword-empty{color:#91a0b3;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-dashboard-bottom .admin-quick,.admin-dashboard-bottom .keyword-cloud-standalone{display:none!important}@media (max-width:900px){.admin-dashboard-bottom,.admin-ranking-pair{grid-template-columns:1fr!important}.admin-ranking-pair .sales-rank-card{border-bottom:1px solid #e8edf3;border-right:0}.keyword-word-1{font-size:34px}.keyword-word-2,.keyword-word-3{font-size:22px}}.content-page-drawer-backdrop{z-index:1200;background:#15233547;justify-content:flex-end;animation:.18s both content-page-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.content-page-drawer{background:#fff;border:0;border-left:1px solid #dbe5ee;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw);height:100dvh;margin:0;animation:.25s cubic-bezier(.22,.61,.36,1) both content-page-slide-in;display:grid;box-shadow:-18px 0 42px #192f4e33}.content-page-drawer-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.content-page-drawer-head p{color:#119bc5;letter-spacing:.12em;margin:0 0 6px;font-size:11px}.content-page-drawer-head h2{color:#283e5d;margin:0;font-size:21px;font-weight:500}.content-page-drawer-head small{color:#8492a4;margin-top:5px;font-size:12px;display:block}.content-page-drawer-head>button{color:#61748b;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.content-page-drawer-head>button:hover{color:#167fa2;background:#f4fbfd;border-color:#9fc8d9}.content-page-drawer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid;overflow-y:auto}.content-page-drawer-body label{color:#435b75;gap:7px;font-size:13px;font-weight:400;display:grid}.content-page-drawer-body label.wide{grid-column:1/-1}.content-page-drawer-body label>small{color:#8495a8;margin-top:-2px;font-size:12px}.content-page-drawer-body input,.content-page-drawer-body textarea,.content-page-drawer-body select{color:#314d68;background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:100%;margin:0;font-size:14px;font-weight:400}.content-page-drawer-body input,.content-page-drawer-body select{height:40px;min-height:40px;padding:0 11px}.content-page-drawer-body textarea{resize:vertical;min-height:92px;padding:10px 11px}.content-page-drawer-foot{background:#fff;border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.content-page-drawer-foot button{min-width:92px;height:38px}.content-page-drawer-foot .dialog-cancel{color:#526a84;background:#fff;border:1px solid #cdd9e5;border-radius:7px}@keyframes content-page-fade{0%{opacity:0}to{opacity:1}}@keyframes content-page-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.content-page-drawer{width:100vw}.content-page-drawer-head,.content-page-drawer-body,.content-page-drawer-foot{padding-left:18px;padding-right:18px}.content-page-drawer-body{grid-template-columns:1fr}.content-page-drawer-body label.wide{grid-column:auto}}.content-workspace{color:#314b68;gap:16px;display:grid}.content-command-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px;display:flex}.content-command-head p{color:#1596b8;letter-spacing:.13em;margin:0 0 7px;font-size:11px}.content-command-head h2{color:#152641;margin:0;font-size:25px;font-weight:500}.content-command-head small{color:#71849a;margin-top:7px;font-size:13px;display:block}.content-command-head .primary,.content-group-actions .primary{border-radius:7px;min-height:38px;padding:0 13px;font-size:13px}.content-group-card{background:#fff;border:1px solid #dfe8f0;border-radius:10px;overflow:visible}.content-group-card>header{background:#fbfdfe;border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 18px;display:flex}.content-group-card>header small{color:#7e92a7;margin-bottom:3px;font-size:11px;display:block}.content-group-card>header h3{color:#263e59;margin:0;font-size:16px;font-weight:500;display:inline}.content-group-card>header span{color:#8294a7;margin-left:9px;font-size:12px}.content-group-actions{align-items:center;gap:8px;display:flex}.content-group-actions .content-add-child{border-radius:6px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.content-text-action{color:#48657e;background:#fff;border:1px solid #cbd9e5;border-radius:7px;height:36px;padding:0 11px;font-size:13px}.content-text-action:hover{color:#167f9f;background:#f4fbfd;border-color:#8fc6d9}.content-page-table{overflow:hidden}.content-page-head,.content-page-row{grid-template-columns:minmax(240px,1fr) 110px 112px 112px 142px;align-items:center;gap:16px;padding:0 18px;display:grid}.content-page-head{color:#496582;background:#f6f9fc;min-height:46px;font-size:14px}.content-page-row{color:#45607c;border-top:1px solid #e8eef3;min-height:66px;font-size:14px;transition:background .16s}.content-page-row:hover{background:#e6f4fb}.content-page-row>div:first-child{min-width:0}.content-page-row b{color:#2a435e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.content-page-row small{color:#8192a5;margin-top:4px;font-size:12px;display:block}.content-page-row .content-external-tag{color:#2784a5;vertical-align:1px;background:#eef7fb;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:400;line-height:1.1;display:inline-flex}.content-page-row em{border-radius:99px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;display:inline-flex}.content-page-row em.published{color:#278768;background:#e8f7f0}.content-page-row em.draft{color:#6d7e91;background:#f4f6f8}.content-status-switch{background:#c4cfdb;border:0;border-radius:99px;width:38px;height:21px;padding:0;transition:background .18s;position:relative}.content-status-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #172b4340}.content-status-switch.on{background:#459bf1}.content-status-switch.on i{transform:translate(17px)}.content-status-switch:after{z-index:50;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.content-status-switch:hover:after{opacity:1;transform:translate(-50%)}.content-row-actions{align-items:center;gap:7px;display:flex}.content-icon-action{background:#fff;border:1px solid #cbd8e5;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.content-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.content-icon-action.view{color:#278bce;border-color:#b8d9ef}.content-icon-action.edit{color:#27a86d;border-color:#b8e6cd}.content-icon-action.delete{color:#df5858;border-color:#f0c0c0}.content-icon-action:after{z-index:50;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#1f252d;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.content-icon-action:before{z-index:50;content:"";opacity:0;pointer-events:none;border:4px solid #0000;border-top-color:#1f252d;width:0;height:0;transition:opacity .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.content-icon-action:hover:after,.content-icon-action:hover:before{opacity:1}.content-icon-action:hover:after{transform:translate(-50%)}.content-group-empty{color:#8394a5;text-align:center;padding:30px 18px;font-size:13px}.content-group-dialog{width:min(610px,100%)}.content-group-dialog-body{grid-template-columns:minmax(180px,1fr) 84px 132px 132px;gap:14px;padding:20px 22px 22px;display:grid}.content-group-dialog-body label{color:#465f77;gap:7px;font-size:13px;font-weight:400;display:grid}.content-group-dialog-body input,.content-group-dialog-body select{color:#2a425e;border:1px solid #bdcedc;border-radius:7px;width:100%;height:40px;margin:0;padding:0 10px;font-size:14px;font-weight:400}.content-group-dialog-body input::placeholder{color:#9aaaba}@media (max-width:760px){.content-command-head,.content-group-card>header{flex-direction:column;align-items:flex-start}.content-group-actions{width:100%}.content-page-table{overflow-x:auto}.content-page-head,.content-page-row{min-width:650px}.content-group-dialog-body{grid-template-columns:1fr}}.site-shell .catalog-load-more button{border-color:var(--brown);color:var(--brown)}.site-shell .catalog-load-more button:hover,.site-shell .catalog-load-more button.is-loading{background:var(--brown);color:#fff}.site-shell .product-image-shell .save,.site-shell .product-description a{color:var(--brown)}.admin-console .skin-preview-grid article{min-height:126px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.admin-console .skin-preview-grid article:hover{border-color:#9fc8d9;transform:translateY(-2px);box-shadow:0 8px 18px #255b7f1a}.admin-console .skin-preview-grid article.selected:after,.admin-console .skin-preview-grid article.current-theme:after,.admin-console .skin-preview-grid article.pending-theme:after{z-index:3;color:#fff;pointer-events:none;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.2;position:absolute;top:7px;bottom:auto;left:7px;right:auto}.admin-console .skin-preview-grid article.selected:after{content:"已選擇";background:#2c9a75}.admin-console .skin-preview-grid article.current-theme:after{content:"當前主題";background:#2c9a75}.admin-console .skin-preview-grid article.pending-theme:after{content:"更換主題";background:#159acb}.admin-console .skin-preview-grid article.current-theme{box-shadow:none;border-color:#dbe6ef;transform:none}.admin-console .skin-preview-grid footer{align-items:flex-start;min-height:36px}.admin-console .skin-library>.skin-theme-tabs+div span:after,.admin-console .skin-library>div:first-child span:after{content:"點擊「設為主題」會直接更新前台；新增與修改主題不會自動更換目前主題。"}.admin-console .skin-preview-grid article.current-theme:after{content:none!important}.admin-console .custom-theme-add{color:#fff;cursor:pointer;white-space:nowrap;background:#079bcf;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:400;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 6px #079bcf26}.admin-console .custom-theme-add:hover{background:#078dbc;transform:translateY(-1px);box-shadow:0 4px 10px #079bcf3d}.admin-console .custom-theme-editor.standalone{min-height:250px;padding:20px}.admin-console .custom-theme-editor-head>div{gap:4px;display:grid}.admin-console .custom-theme-editor-head small{color:#159acb;letter-spacing:.14em;font-size:10px}.admin-console .custom-theme-editor-head b{color:#27465f;font-size:17px;font-weight:500}.admin-console .custom-theme-editor-head span{color:#7b8fa3;font-size:12px;line-height:1.55}.admin-console .custom-theme-editor-head button{background:#fff;border:1px solid #bfd6e5;border-radius:6px;flex:none;min-height:34px;padding:0 12px}.admin-console .custom-theme-manager{display:none!important}.admin-console .skin-library.custom-theme>.custom-theme-manager{display:block!important}.admin-console .skin-preview-grid article,.admin-console .custom-theme-card{position:relative}.admin-console .theme-card-activation{opacity:0;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,background .18s;top:8px;bottom:auto;left:auto;right:8px;transform:translateY(-2px)}.admin-console .skin-preview-grid article:hover .theme-card-activation,.admin-console .skin-preview-grid article:focus-within .theme-card-activation,.admin-console .custom-theme-card:hover .theme-card-activation,.admin-console .custom-theme-card:focus-within .theme-card-activation,.admin-console .theme-card-activation.current{opacity:1;visibility:visible;pointer-events:auto;transform:none}.admin-console .skin-preview-grid footer strong,.admin-console .custom-theme-card footer strong{z-index:4;color:#fff;text-overflow:ellipsis;text-shadow:0 1px 2px #0000003d;white-space:nowrap;pointer-events:none;width:calc(100% - 105px);font-size:12px;font-weight:500;line-height:25px;position:absolute;top:8px;left:10px;overflow:hidden}.admin-console .skin-preview-grid footer,.admin-console .custom-theme-card footer{justify-content:flex-end;position:static!important}.admin-console .skin-preview-grid footer>button,.admin-console .custom-theme-card footer button[data-custom-action=preview]{box-sizing:border-box;color:#168fba;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8dcea;border-radius:5px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;max-width:42px;height:27px;min-height:27px;padding:0;font-size:11px;font-weight:500;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.admin-console .skin-preview-grid footer>button:hover,.admin-console .custom-theme-card footer button[data-custom-action=preview]:hover{background:#edf8fc;border-color:#168fba}.admin-console .appearance-setting-dialog{flex-direction:column;width:min(720px,100vw - 40px);height:min(680px,100vh - 40px);display:flex;overflow:hidden}.admin-console .appearance-setting-dialog>header,.admin-console .appearance-setting-dialog>footer{flex:none}.admin-console .appearance-setting-dialog>.skin-library{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:scroll}.admin-console .skin-swatch:before,.admin-console .custom-theme-card-swatch:before{height:30px}.admin-console .skin-preview-grid footer strong,.admin-console .custom-theme-card footer strong{align-items:center;height:30px;line-height:1;display:flex;top:0}.admin-console .theme-card-activation{height:24px;line-height:1;top:3px}.admin-console .custom-theme-card-swatch>.theme-card-activation{justify-content:center;align-items:center;width:auto;min-width:0;height:24px;margin:0;padding:0 9px;line-height:1;display:inline-flex;position:absolute;top:3px;bottom:auto;left:auto;right:8px}.site-shell .product-card-rating,.site-shell .product-card-rating b,.site-shell .product-rating .stars,.site-shell .review-stars{color:var(--brown)!important}.site-shell .product-image-shell .image-button:after{background:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-image-shell .image-button:after{background:color-mix(in srgb,var(--brown) 12%,transparent)!important}}.site-shell .catalog-load-more button,.site-shell .product-image-shell .save{border-radius:var(--site-radius)!important}.site-shell .searchbar{box-shadow:inset 0 0 0 1px var(--field-border)!important}.site-shell .product-info h1 em,.site-shell .product-info h1 em.limited{color:#fff!important;background:#e7133f!important;border-color:#e7133f!important}.site-shell .product-rating{color:var(--muted)!important}.site-shell .product-rating b,.site-shell .product-rating i,.site-shell .product-rating a{color:var(--brown)!important;border-color:var(--brown)!important}.site-shell .product-purchase-count,.site-shell .selector label,.site-shell .detail-color{color:var(--muted)!important}.site-shell .detail-color.active{color:var(--brown)!important}.site-shell .product-info .purchase-assurance{border-color:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .purchase-assurance{border-color:color-mix(in srgb,var(--brown) 22%,#fff)!important}}.site-shell .assurance-icon{border-color:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .assurance-icon{border-color:color-mix(in srgb,var(--brown) 28%,#fff)!important}}.site-shell .assurance-icon{background:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .assurance-icon{background:color-mix(in srgb,var(--brown) 6%,#fff)!important}}.site-shell .assurance-icon{color:var(--brown)!important}.site-shell .purchase-assurance .delivery-brand{border-color:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .purchase-assurance .delivery-brand{border-color:color-mix(in srgb,var(--brown) 24%,#fff)!important}}.site-shell .timeline-steps:before{background:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .timeline-steps:before{background:color-mix(in srgb,var(--brown) 28%,#fff)!important}}.site-shell .timeline-circle{border-color:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .timeline-circle{border-color:color-mix(in srgb,var(--brown) 42%,#fff)!important}}.site-shell .timeline-circle{color:var(--brown)!important}.site-shell .timeline-step b{color:var(--ink)!important}.site-shell .timeline-step small{color:var(--light)!important}.site-shell .product-card-rating,.site-shell .product-card-rating b,.site-shell .product-rating b,.site-shell .product-rating .stars,.site-shell .review-stars,.site-shell .all-reviews-average i,.site-shell .all-review-body>div span,.site-shell .review-showcase-customer span{font-style:normal;color:#f6b51a!important;letter-spacing:1px!important;font-family:Arial,Microsoft JhengHei,sans-serif!important}.site-shell .rating-stars{vertical-align:middle;white-space:nowrap;align-items:center;gap:1px;line-height:1;display:inline-flex;color:#f6b51a!important}.site-shell .rating-star-icon{fill:currentColor;stroke:currentColor;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;display:block}.site-shell .rating-star-icon.unfilled{fill:#0000;stroke:#f6b51a;stroke-width:1.35px;opacity:1}.site-shell .product-rating .rating-stars{margin:0 1px}.admin-console .skin-library-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-console .skin-library-actions .skin-custom-create{margin:0;font-size:13px;display:inline-flex!important}.admin-console .skin-library-actions .skin-custom-create:after{content:none}.admin-console .skin-library>div:first-child b{font-size:14px}.admin-console .skin-library>div:first-child b:after,.admin-console .skin-library>div:first-child span:after{content:none}.admin-console .skin-library>div:first-child span{font-size:12px;line-height:1.55}.admin-console .skin-restore-default{color:#526b82;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font:400 13px/1 Microsoft JhengHei,Microsoft YaHei,sans-serif;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin-console .skin-restore-default:hover:not(:disabled){color:#087fae;background:#eefaff;border-color:#159acb}.admin-console .skin-restore-default:disabled{color:#a8b4c0;cursor:not-allowed;background:#f7f9fb;border-color:#e4ebf1}.admin-console .custom-theme-card footer button:disabled{color:#a6b0ba!important;cursor:not-allowed!important;background:#f5f7f9!important;border-color:#e1e7ed!important}.skin-preview-dialog.live-store-preview-dialog>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading devices""colours devices";align-items:center;gap:9px 24px;min-height:112px;padding:16px 172px 14px 28px;display:grid}.skin-preview-heading{grid-area:heading;min-width:0}.skin-preview-heading p b{color:#d18024;font-weight:500}.skin-preview-colours{color:#71839a;flex-wrap:wrap;grid-area:colours;gap:7px 14px;min-width:0;font-size:11px;display:flex}.skin-preview-colours span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.skin-preview-colours i{border:1px solid #22364c29;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.skin-preview-devices{background:#f5f8fa;border:1px solid #d4e0e9;border-radius:8px;grid-area:devices;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.skin-preview-devices button{color:#6d8093;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.skin-preview-devices button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.skin-preview-devices button.active{color:#fff;background:#159acb;box-shadow:0 3px 8px #159acb38}.live-store-preview-frame{justify-content:center;display:flex}.live-store-preview-frame iframe{transition:width .22s,border-radius .22s,box-shadow .22s}.live-store-preview-frame.mobile{padding:18px}.live-store-preview-frame.mobile iframe{border-radius:18px;width:390px;max-width:100%;height:calc(100vh - 192px);min-height:560px;box-shadow:0 10px 32px #142a4133}.theme-apply-backdrop,.custom-theme-delete-backdrop{justify-content:center;align-items:center;z-index:13050!important}.theme-apply-dialog,.custom-theme-delete-dialog{z-index:1;position:relative}.theme-apply-dialog{width:min(390px,100vw - 36px);padding:30px}.theme-apply-dialog .theme-apply-mark{color:#159acb;background:#eaf7fc;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 13px;display:grid}.theme-apply-dialog .theme-apply-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.theme-apply-dialog p{margin:8px 0}.theme-apply-dialog small{color:#8291a1;margin:14px 0 22px;font-size:12px;line-height:1.6;display:block}.theme-apply-dialog .confirm{color:#fff;background:#159acb;border-color:#159acb}@media (max-width:760px){.admin-console .skin-library-actions{flex-direction:column-reverse;align-items:stretch}.admin-console .skin-library-actions>button{width:100%}.skin-preview-dialog.live-store-preview-dialog>header{grid-template-columns:1fr;grid-template-areas:"heading""colours""devices";padding:15px 18px 14px}.skin-preview-colours{padding-right:0}.skin-preview-devices{width:max-content}}.site-shell .product-card-rating .rating-stars{margin-right:3px}.site-shell .all-reviews-average .rating-star-icon{flex-basis:20px;width:20px;height:20px}.site-shell .all-review-body .rating-star-icon,.site-shell .review-showcase-customer .rating-star-icon{flex-basis:16px;width:16px;height:16px}.site-shell .review-stars button .rating-star-icon{flex-basis:24px;width:24px;height:24px}.site-shell .all-reviews-distribution button.active>span,.site-shell .all-reviews-distribution button.active>em{color:#f6b51a}.site-shell .all-reviewer i,.site-shell .review-showcase-customer>i,.site-shell .review-showcase-product strong{background:var(--brown)}.site-shell .review-showcase-close{background:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .review-showcase-close{background:color-mix(in srgb,var(--brown) 88%,#111)!important}}.site-shell .review-showcase-close:hover{background:var(--brown)!important}.site-shell .review-showcase-arrow:hover:not(:disabled),.site-shell .review-showcase-product>i{color:var(--brown)}.site-shell .all-reviews-toolbar label{position:relative}.site-shell .all-reviews-toolbar .storefront-select{min-width:118px;position:relative}.site-shell .all-reviews-toolbar .storefront-select>button{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--site-radius);background:var(--soft);width:100%;height:40px;color:var(--ink);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 13px 0 15px;font-size:13px;font-weight:400;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.site-shell .all-reviews-toolbar .storefront-select>button:hover,.site-shell .all-reviews-toolbar .storefront-select.open>button{border-color:var(--brown);box-shadow:0 5px 13px var(--brown);background:#fff}@supports (color:color-mix(in lab, red, red)){.site-shell .all-reviews-toolbar .storefront-select>button:hover,.site-shell .all-reviews-toolbar .storefront-select.open>button{box-shadow:0 5px 13px color-mix(in srgb,var(--brown) 10%,transparent)}}.site-shell .all-reviews-toolbar .storefront-select>button>svg{fill:none;width:16px;height:16px;stroke:var(--brown);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;transition:transform .18s}.site-shell .all-reviews-toolbar .storefront-select.open>button>svg{transform:rotate(180deg)}.site-shell .all-reviews-toolbar .storefront-select-menu{z-index:120;border:1px solid var(--field-border);background:#fff;border-radius:10px;min-width:100%;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 30px #1e283226}.site-shell .all-reviews-toolbar .storefront-select-menu button{width:100%;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:400;display:flex}.site-shell .all-reviews-toolbar .storefront-select-menu button:hover,.site-shell .all-reviews-toolbar .storefront-select-menu button.selected{background:var(--brown)}@supports (color:color-mix(in lab, red, red)){.site-shell .all-reviews-toolbar .storefront-select-menu button:hover,.site-shell .all-reviews-toolbar .storefront-select-menu button.selected{background:color-mix(in srgb,var(--brown) 9%,#fff)}}.site-shell .all-reviews-toolbar .storefront-select-menu button:hover,.site-shell .all-reviews-toolbar .storefront-select-menu button.selected{color:var(--brown)}.site-shell .all-reviews-toolbar .storefront-select-menu button svg{fill:none;width:15px;height:15px;stroke:var(--brown);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.site-shell .product-rating,.site-shell .product-rating b,.site-shell .product-rating a,.site-shell .product-purchase-count,.site-shell .selector label,.site-shell .detail-color,.site-shell .detail-color.active{color:#555!important}.site-shell .product-rating i{border-color:#555!important}.site-shell .product-purchase-count b,.site-shell .purchase-assurance h3,.site-shell .purchase-assurance .assurance-item b,.site-shell .delivery-method h3,.site-shell .delivery-faq .faq-head h3,.site-shell .delivery-faq .faq-question,.site-shell .timeline-step b{color:#1a1a1a!important}.site-shell .purchase-assurance .assurance-item small,.site-shell .purchase-assurance .assurance-item span,.site-shell .delivery-faq .faq-head p,.site-shell .delivery-faq .faq-answer p,.site-shell .timeline-step small{color:#777!important}.site-shell .payment-assurance b{color:#555!important}.site-shell .payment-assurance small,.site-shell .product-info .eyebrow{color:#777!important}.site-shell .product-info h1,.site-shell .price{color:#1a1a1a!important}.site-shell{color:#333;--ink:#333!important;--muted:#333!important;--light:#333!important;--line:#e6e6e6!important}.site-shell .product-rating,.site-shell .product-rating b,.site-shell .product-rating a,.site-shell .product-purchase-count,.site-shell .selector label,.site-shell .detail-color,.site-shell .detail-color.active,.site-shell .payment-assurance b,.site-shell .payment-assurance small,.site-shell .purchase-assurance h3,.site-shell .purchase-assurance .assurance-item b,.site-shell .purchase-assurance .assurance-item small,.site-shell .purchase-assurance .assurance-item span,.site-shell .delivery-method h3,.site-shell .delivery-faq .faq-head h3,.site-shell .delivery-faq .faq-head p,.site-shell .delivery-faq .faq-question,.site-shell .delivery-faq .faq-answer p,.site-shell .timeline-step b,.site-shell .timeline-step small,.site-shell .product-info .eyebrow,.site-shell .product-info h1,.site-shell .price{color:#333!important}.site-shell main :-webkit-any(h1,h2,h3,h4,h5,h6,p,small,em,code,dt,dd,figcaption,li){color:#333!important}.site-shell main :is(h1,h2,h3,h4,h5,h6,p,small,em,code,dt,dd,figcaption,li){color:#333!important}.site-shell footer :-webkit-any(h1,h2,h3,h4,h5,h6,p,small,em,code,dt,dd,figcaption,li){color:#333!important}.site-shell footer :is(h1,h2,h3,h4,h5,h6,p,small,em,code,dt,dd,figcaption,li){color:#333!important}.site-shell .categories button{border-color:var(--line);transition:border-color .2s,box-shadow .2s,background .2s}.site-shell .categories button:hover{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown);outline:0}.site-shell .categories button:focus-visible{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown);outline:0}.site-shell .categories b,.site-shell .language-options button b{color:var(--brown)}.site-shell .thumbs button.active,.site-shell .product-rating i{border-color:var(--brown)}.site-shell .detail-color.active i{box-shadow:0 0 0 1px #fff, 0 0 0 3px var(--brown)}.site-shell .size.active{border-color:var(--brown);background:var(--brown)}.site-shell .product-quantity-selector .quantity-stepper{border-color:var(--field-border)}.site-shell .product-description a{color:var(--brown)}.site-shell .review-showcase-product strong{background:var(--brown)}.site-shell .review-showcase-arrow:hover:not(:disabled){color:var(--brown)}.site-shell .all-review-reply,.site-shell .review-showcase-detail .review-showcase-reply,.site-shell .review-admin-reply{border-left-color:var(--brown)}.site-shell .review-admin-reply b{color:var(--brown)}.site-shell .all-reviews-toolbar select:hover,.site-shell .all-reviews-toolbar select:focus{border-color:var(--brown)}.site-shell .member-center,.site-shell .member-summary>p,.site-shell .member-summary h1,.site-shell .member-summary span,.site-shell .member-summary-welcome,.site-shell .member-section-head p,.site-shell .member-section-head h2,.site-shell .member-orders b,.site-shell .member-orders p,.site-shell .member-orders small,.site-shell .order-address,.site-shell .order-tracking,.site-shell .order-filter-note{color:#333!important}.site-shell .member-summary button,.site-shell .order-actions button,.site-shell .member-saved button,.site-shell .support-grid button,.site-shell .review-list button{border-color:var(--brown);color:var(--brown)}.site-shell .order-actions button,.site-shell .member-saved button,.site-shell .support-grid button,.site-shell .review-list button,.site-shell .review-pending-grid .secondary{background:var(--brown);color:#fff}.site-shell .order-actions button:hover,.site-shell .member-saved button:hover,.site-shell .support-grid button:hover,.site-shell .review-list button:hover,.site-shell .review-pending-grid .secondary:hover{border-color:var(--brown)}@supports (color:color-mix(in lab, red, red)){.site-shell .order-actions button:hover,.site-shell .member-saved button:hover,.site-shell .support-grid button:hover,.site-shell .review-list button:hover,.site-shell .review-pending-grid .secondary:hover{border-color:color-mix(in srgb, var(--brown) 82%, #000)}}.site-shell .order-actions button:hover,.site-shell .member-saved button:hover,.site-shell .support-grid button:hover,.site-shell .review-list button:hover,.site-shell .review-pending-grid .secondary:hover{background:var(--brown)}@supports (color:color-mix(in lab, red, red)){.site-shell .order-actions button:hover,.site-shell .member-saved button:hover,.site-shell .support-grid button:hover,.site-shell .review-list button:hover,.site-shell .review-pending-grid .secondary:hover{background:color-mix(in srgb, var(--brown) 82%, #000)}}.site-shell .order-actions button:hover,.site-shell .member-saved button:hover,.site-shell .support-grid button:hover,.site-shell .review-list button:hover,.site-shell .review-pending-grid .secondary:hover{color:#fff}.site-shell .address-form .secondary{border-color:var(--brown);background:var(--brown);color:#fff}.site-shell .default-address input{accent-color:var(--brown)}.site-shell .order-filter button:hover{border-color:var(--brown)}.site-shell .member-orders em{color:var(--brown);background:var(--brown)}@supports (color:color-mix(in lab, red, red)){.site-shell .member-orders em{background:color-mix(in srgb, var(--brown) 9%, #fff)}}.site-shell .review-page-intro p,.site-shell .review-composer-head p,.site-shell .review-page-intro h3,.site-shell .review-composer h3,.site-shell .review-composer label,.site-shell .review-pending-grid b,.site-shell .review-pending-grid small,.site-shell .review-pending-grid span{color:#333!important}.site-shell .review-composer{border-color:var(--brown);background:#fff}.site-shell .active-review-composer{scroll-margin-top:24px}.site-shell .review-mini-art{background:linear-gradient(145deg, var(--brown), var(--brown))}@supports (color:color-mix(in lab, red, red)){.site-shell .review-mini-art{background:linear-gradient(145deg, color-mix(in srgb, var(--brown) 35%, #fff), var(--brown))}}.site-shell .review-pending-grid button{border-color:var(--brown);color:var(--brown)}.site-shell .review-stars button,.site-shell .review-stars button.on{color:#f6b51a!important}.site-shell .product-image-shell .save{place-items:center;width:34px;height:34px;padding:0;display:grid;color:#c9cdd2!important;background:0 0!important;border:0!important;border-radius:0!important}.site-shell .product-image-shell .save svg{width:27px;height:27px;overflow:visible}.site-shell .product-image-shell .save svg path{fill:#0000;stroke:#c9cdd2;stroke-width:1.65px;stroke-linejoin:round;transition:fill .18s,stroke .18s,transform .18s}.site-shell .product-image-shell .save.saved svg path{fill:#e7133f;stroke:#e7133f}.site-shell .product-image-shell .save:hover svg path{transform:scale(1.08)}.site-shell .review-composer>button.primary{opacity:1;border-radius:10px;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;border:1px solid var(--brown)!important;background:var(--brown)!important;color:#fff!important;display:inline-flex!important}.site-shell .review-composer>button.primary:disabled{opacity:.62;cursor:not-allowed}.site-shell .member-saved .bag-art.bag-art-image,.site-shell .member-saved .bag-art.bag-art-image.compact{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;overflow:hidden!important}.site-shell .member-saved .bag-art-image>img,.site-shell .member-saved .bag-art-image>video{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important}.site-shell footer>small,.site-shell .site-footer>small{color:#a8a8a8!important}.site-shell .cart-page .cart-empty-state{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-inline-start:auto!important;margin-inline-end:auto!important;display:flex!important}.site-shell .cart-page .cart-empty-state>*{text-align:center!important;align-self:center!important}.site-shell .cart-page .cart-empty-state>.primary{margin-inline-start:auto!important;margin-inline-end:auto!important}.site-shell .cart-page .cart-empty-state{grid-column:1/-1!important}@media (min-width:801px){.site-shell>main.page.cart-page{width:auto!important;max-width:none!important;margin-inline-start:0!important;margin-inline-end:0!important}}.site-shell .site-footer{gap:34px!important;padding-top:42px!important}.site-shell .site-footer-column b{margin-bottom:14px!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}.site-shell .site-footer-column button{margin-bottom:9px!important;font-size:13px!important;line-height:1.4!important}.site-shell .site-footer-column b,.site-shell .site-footer-column button,.site-shell .site-footer-column button:hover{color:#a8a8a8!important}.site-shell .catalog-empty-state{color:#333;text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:66px 20px 82px;display:grid}.site-shell .catalog-empty-icon{background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.site-shell .catalog-empty-icon svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.55px;width:22px;height:22px;display:block}.site-shell .catalog-empty-state b{color:#333;font-size:16px;font-weight:500}.site-shell .catalog-empty-state p{color:#777;margin:0;font-size:13px;line-height:1.6}.site-shell .catalog-empty-state>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:9px;display:flex}.site-shell .catalog-empty-state button{border-radius:var(--radius,10px);cursor:pointer;min-width:116px;height:38px;padding:0 16px;font:500 13px/1 inherit}.site-shell .catalog-empty-reset{border:1px solid var(--brown)}@supports (color:color-mix(in lab, red, red)){.site-shell .catalog-empty-reset{border:1px solid color-mix(in srgb, var(--brown) 45%, #fff)}}.site-shell .catalog-empty-reset{color:var(--brown);background:#fff}.site-shell .catalog-empty-all{border:1px solid var(--brown);background:var(--brown);color:#fff}@media (max-width:800px){.site-shell .catalog-empty-state{min-height:285px;padding:45px 18px 58px}}.site-shell .language-options button:hover,.site-shell .recommendation-image,.site-shell .product-description video,.site-shell .product-quantity-selector .quantity-stepper button:hover,.site-shell .checkout-note,.site-shell .all-reviews-policy,.site-shell .all-review-media img,.site-shell .all-review-media video,.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i,.site-shell .review-showcase-detail .review-showcase-reply{background:var(--ui-surface)!important}.site-shell .product-share button,.site-shell .recommendation-head button,.site-shell .delivery-faq .faq-item,.site-shell .checkout-shipping-method>label,.site-shell .product-quantity-selector .quantity-stepper,.site-shell .product-quantity-selector .quantity-stepper input,.site-shell .product-quantity-selector .quantity-stepper span,.site-shell .all-reviews-toolbar select,.site-shell .all-reviews-list>article,.site-shell .review-showcase-product,.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{border-color:var(--ui-border)!important}.site-shell .delivery-faq .faq-item.open,.site-shell .delivery-faq .faq-item:hover,.site-shell .product-share button:hover,.site-shell .recommendation-head button:hover,.site-shell .all-reviews-toolbar select:hover,.site-shell .all-reviews-toolbar select:focus{border-color:var(--ui-border-strong)!important}.site-shell .delivery-faq .faq-item.open,.site-shell .delivery-faq .faq-item:hover{box-shadow:0 4px 12px var(--ui-shadow)!important}.site-shell .product-share button,.site-shell .recommendation-head button,.site-shell .product-share button:hover,.site-shell .recommendation-head button:hover,.site-shell .delivery-faq .faq-icon:before,.site-shell .delivery-faq .faq-icon:after,.site-shell .all-reviews-toolbar select,.site-shell .review-showcase-arrow:hover:not(:disabled),.site-shell .review-showcase-product strong,.site-shell .review-showcase-customer>i{color:var(--brown)!important}.site-shell .product-rating b,.site-shell .product-card-rating,.site-shell .all-reviews-distribution button>i>b,.site-shell .all-review-body>div span,.site-shell .review-showcase-customer span,.site-shell .review-rating-stars,.site-shell .review-stars{color:var(--rating-star)!important}.site-shell .all-reviews-distribution button>i>b{background:var(--rating-star)!important}.site-shell .all-reviews-distribution button.active>i{outline-color:var(--rating-star)!important}.site-shell .all-reviews-distribution button.active span,.site-shell .all-reviews-distribution button:hover span,.site-shell .all-reviews-pagination button:hover:not(:disabled),.site-shell .all-reviews-pagination button.active{color:var(--brown)!important}.site-shell .all-reviews-pagination button:hover:not(:disabled),.site-shell .all-reviews-pagination button.active{background:var(--ui-hover)!important}.site-shell .all-reviews-policy p,.site-shell .all-reviews-policy h2,.site-shell .all-reviews-policy span,.site-shell .all-reviews-distribution button,.site-shell .all-reviews-distribution button>em,.site-shell .all-reviews-toolbar>span,.site-shell .all-reviews-toolbar label,.site-shell .all-reviewer b,.site-shell .all-review-body>p,.site-shell .all-review-body>button,.site-shell .all-review-date,.site-shell .review-showcase-detail,.site-shell .review-showcase-product b,.site-shell .review-showcase-product em,.site-shell .review-showcase-detail>p{color:#333!important}.site-shell .all-reviewer i,.site-shell .review-showcase-product strong,.site-shell .review-showcase-customer>i{background:var(--brown)!important;color:#fff!important}.site-shell .all-review-body .all-review-reply,.site-shell .review-showcase-detail .review-showcase-reply{border-left-color:var(--ui-border-strong)!important;color:#333!important}.site-shell .all-reviews-toolbar{border-bottom-color:var(--line)!important}.site-shell .product-quantity-selector .quantity-stepper button:hover{color:var(--brown)!important}.site-shell .size.active{border-color:var(--brown)!important;background:var(--brown)!important;color:#fff!important}.site-shell .size.active small{color:#fff!important}.site-shell .product-info .detail-color i{border:1px solid #aaa!important;box-shadow:0 0 0 1px #ffffffe6!important}.site-shell .product-info .detail-color.active i{border-color:#888!important;box-shadow:0 0 0 1px #fff,0 0 0 3px #555!important}.site-shell .product-image-shell .save,.site-shell .product-card .save{color:var(--favorite-red)!important}.site-shell .product-image-shell .save.saved svg,.site-shell .product-card .save.saved svg{fill:var(--favorite-red)!important}.site-shell .success-box>.success-order .success-order-thumb,.site-shell .success-box>.success-order em,.site-shell .member-saved .bag-art,.site-shell .member-saved .bag-art.compact,.site-shell .member-saved .bag-art-image,.site-shell .member-orders em,.site-shell .order-detail-status{background:var(--ui-surface)!important}.site-shell .success-box>.success-order .success-order-thumb,.site-shell .member-orders article:before{border-color:var(--ui-border)!important}.site-shell .member-orders article:before{background:linear-gradient(145deg, var(--ui-surface-strong), var(--brown))!important}.site-shell .member-center-skeleton i{background:linear-gradient(90deg, var(--ui-surface) 25%, #fff 45%, var(--ui-surface) 65%)!important}@media (max-width:800px){.site-shell .site-footer-column b{font-size:16px!important}.site-shell .site-footer-column button{font-size:13px!important}}.site-shell .quantity-stepper input{border:0!important;border-inline:1px solid var(--brown)!important;width:42px!important;min-width:42px!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.site-shell .quantity-stepper input{border-inline:1px solid color-mix(in srgb, var(--brown) 32%, #fff)!important}}.site-shell .quantity-stepper input{-webkit-appearance:textfield;appearance:textfield;color:#333!important;font:inherit!important;text-align:center!important;background:#fff!important;border-radius:0!important;outline:0!important;font-size:14px!important;line-height:1!important}.site-shell .quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.site-shell .quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.site-shell .manifesto{background:var(--brown)!important;color:#fff!important}.site-shell .manifesto>p{font-weight:500;color:#ffffffad!important}.site-shell .manifesto h2{text-shadow:none;color:#fff!important}.site-shell .manifesto>span{color:#ffffffdb!important}.site-shell .manifesto>button{letter-spacing:.03em;border-radius:999px;min-width:142px;min-height:42px;padding:0 20px;font-weight:600;transition:background-color .36s,border-color .36s,color .36s,transform .36s;color:#fff!important;background:0 0!important;border:1px solid #ffffffc7!important}.site-shell .manifesto>button:hover{transform:translateY(-1px);color:var(--brown)!important;background:#fff!important;border-color:#fff!important}.site-shell .manifesto>button{isolation:isolate;position:relative;overflow:hidden;background:#ffffff1f!important;transform:none!important}.site-shell .manifesto>button:before{z-index:0;content:"";background:#fff;border-radius:50%;width:150%;height:240%;transition:transform 1.05s cubic-bezier(.22,.61,.36,1);position:absolute;top:calc(100% + 2px);left:-25%;transform:translateY(0)}.site-shell .manifesto>button>span{z-index:1;transition:color .32s .22s;position:relative;color:#fff!important}.site-shell .manifesto>button:hover{background:#ffffff1f!important;transform:none!important}.site-shell .manifesto>button:hover:before{transform:translateY(-65%)}.site-shell .manifesto>button:hover>span{color:var(--brown)!important}.site-shell .manifesto>.manifesto-cta{z-index:1;letter-spacing:.04em;cursor:pointer;isolation:isolate!important;color:#fff!important;background:#ffffff3d!important;border:1px solid #ffffff7a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:142px!important;min-height:42px!important;margin:26px auto 0!important;padding:0 20px!important;font-size:14px!important;font-weight:500!important;line-height:42px!important;transition:color .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.site-shell .manifesto>.manifesto-cta:hover{color:#fff!important;background:#ffffff3d!important;border-color:#ffffffb8!important;transform:none!important}.site-shell .manifesto>.manifesto-cta:before,.site-shell .manifesto>.manifesto-cta:after{content:"";visibility:hidden;border-radius:50%;position:absolute}.site-shell .manifesto>.manifesto-cta:before{z-index:0;background:#fff;width:150%;height:240%;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);top:100%;left:-25%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta:after{z-index:1;background:#ffffff3d;width:150%;height:220%;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);top:-240%;left:-25%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta>span{z-index:2;text-align:center;width:100%;transition:color .22s;display:block;position:relative;color:#fff!important}@keyframes manifesto-white-roll{0%{transform:translateY(0)}to{transform:translateY(-65%)}}.site-shell .manifesto>.manifesto-cta.quick-add--white{color:var(--brown)!important}.site-shell .manifesto>.manifesto-cta.quick-add--returning,.site-shell .manifesto>.manifesto-cta.quick-add--settled{color:#fff!important;background:#ffffff3d!important}.site-shell .manifesto>.manifesto-cta.quick-add--returning:before{visibility:visible;opacity:1;width:150%;height:240%;animation:.24s linear both manifesto-white-exit;top:100%;left:-25%;transform:translateY(-65%)}.site-shell .manifesto>.manifesto-cta.quick-add--returning:after{visibility:visible;background:#ffffff3d;width:156%;height:226%;animation:.78s cubic-bezier(.22,.61,.36,1) both manifesto-colour-return;top:-246%;left:-28%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta.quick-add--returning>span,.site-shell .manifesto>.manifesto-cta.quick-add--settled>span{color:#fff!important}.site-shell .manifesto>.manifesto-cta.quick-add--settled:before,.site-shell .manifesto>.manifesto-cta.quick-add--settled:after{visibility:hidden;opacity:0;transition:none;transform:translateY(0)}@keyframes manifesto-white-exit{0%,72%{opacity:1}82%,to{opacity:0}}@keyframes manifesto-colour-return{0%{transform:translateY(0)}to{transform:translateY(82%)}}.site-shell .manifesto>.manifesto-cta{z-index:1!important;clip-path:none!important;isolation:isolate!important;border:1px solid var(--manifesto-cta-colour,#5d6872)!important;width:min(240px,100vw - 48px)!important;min-width:min(240px,100vw - 48px)!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background-color:var(--manifesto-cta-colour,#5d6872)!important;color:#fff!important;letter-spacing:.04em!important;cursor:pointer!important;border-radius:999px!important;outline:0!important;margin:26px auto 0!important;padding:0 24px!important;font-size:15px!important;font-weight:400!important;line-height:1!important;transition:color .36s!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.site-shell .manifesto>.manifesto-cta:before{z-index:0;content:"";visibility:hidden;background:#fff;border-radius:50%;width:150%;height:240%;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);position:absolute;top:100%;left:-25%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta:after{z-index:1;background:var(--manifesto-cta-colour,#5d6872);content:"";visibility:hidden;border-radius:50%;width:150%;height:220%;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);position:absolute;top:-240%;left:-25%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta>span{z-index:2;text-align:center;white-space:nowrap;width:100%;transition:color .22s;display:block;position:relative;color:#fff!important;font-weight:400!important;line-height:1!important}.site-shell .manifesto>.manifesto-cta:hover{border-color:var(--manifesto-cta-colour,#5d6872)!important;box-shadow:none!important;background:var(--manifesto-cta-colour,#5d6872)!important;color:#fff!important;outline:0!important;transform:none!important}.site-shell .manifesto>.manifesto-cta:hover>span{color:#fff!important}.site-shell .manifesto>.manifesto-cta.quick-add--white{outline:none;color:var(--brown)!important}.site-shell .manifesto>.manifesto-cta.quick-add--white:before{visibility:visible;animation:1.35s cubic-bezier(.22,.61,.36,1) both manifesto-white-roll;transform:translateY(-65%)}.site-shell .manifesto>.manifesto-cta.quick-add--white>span{color:var(--brown)!important}.site-shell .manifesto>.manifesto-cta.quick-add--returning{box-shadow:none;outline:none;background:var(--manifesto-cta-colour,#5d6872)!important;color:#fff!important;border-color:var(--manifesto-cta-colour,#5d6872)!important}.site-shell .manifesto>.manifesto-cta.quick-add--returning:before{visibility:visible;opacity:1;border-radius:50%;width:calc(150% - 6px);height:calc(240% - 6px);animation:1.35s linear both manifesto-white-exit;top:calc(100% + 3px);left:calc(3px - 25%);transform:translateY(-65%)}.site-shell .manifesto>.manifesto-cta.quick-add--returning:after{visibility:visible;background:var(--manifesto-cta-colour,#5d6872);border-radius:50%;width:150%;height:220%;animation:none;top:-240%;left:-25%;transform:translateY(82%)}.site-shell .manifesto>.manifesto-cta.quick-add--returning>span{color:#fff!important}.site-shell .manifesto>.manifesto-cta.quick-add--settled:before{visibility:hidden;opacity:0;transition:none;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta.quick-add--settled:after{visibility:hidden;transition:none;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta.quick-add--settled{box-shadow:none;outline:none;background:var(--manifesto-cta-colour,#5d6872)!important;color:#fff!important;border-color:var(--manifesto-cta-colour,#5d6872)!important}.site-shell .manifesto>.manifesto-cta.quick-add--settled>span{color:#fff!important}.site-shell .manifesto>.manifesto-cta:before,.site-shell .manifesto>.manifesto-cta:after{display:none!important}.site-shell .manifesto>.manifesto-cta>.manifesto-cta-surface{z-index:0;background:var(--manifesto-cta-colour,#5d6872);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:hidden}.site-shell .manifesto>.manifesto-cta>.manifesto-cta-surface:before,.site-shell .manifesto>.manifesto-cta>.manifesto-cta-surface:after{content:"";visibility:hidden;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;position:absolute}.site-shell .manifesto>.manifesto-cta>.manifesto-cta-surface:before{z-index:0;background:#fff;width:150%;height:240%;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);top:100%;left:-25%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta>.manifesto-cta-surface:after{z-index:1;background:var(--manifesto-cta-colour,#5d6872);width:150%;height:220%;transition:transform 1.35s cubic-bezier(.22,.61,.36,1);top:-240%;left:-25%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta>.manifesto-cta-surface>span{z-index:2;text-align:center;white-space:nowrap;width:100%;transition:color .22s;display:block;position:relative;color:#fff!important;font-weight:400!important;line-height:1!important}.site-shell .manifesto>.manifesto-cta.quick-add--white>.manifesto-cta-surface:before{visibility:visible;animation:1.35s cubic-bezier(.22,.61,.36,1) both manifesto-white-roll;transform:translateY(-65%)}.site-shell .manifesto>.manifesto-cta.quick-add--white>.manifesto-cta-surface>span{color:var(--brown)!important}.site-shell .manifesto>.manifesto-cta.quick-add--returning>.manifesto-cta-surface:before{visibility:visible;opacity:1;width:calc(150% - 6px);height:calc(240% - 6px);animation:none;top:calc(100% + 3px);left:calc(3px - 25%);transform:translateY(-65%)}.site-shell .manifesto>.manifesto-cta.quick-add--returning>.manifesto-cta-surface:after{visibility:visible;background:var(--manifesto-cta-colour,#5d6872);width:170%;height:250%;animation:1.35s cubic-bezier(.22,.61,.36,1) both manifesto-colour-return;top:-260%;left:-35%;transform:translateY(0)}.site-shell .manifesto>.manifesto-cta.quick-add--returning>.manifesto-cta-surface>span,.site-shell .manifesto>.manifesto-cta.quick-add--settled>.manifesto-cta-surface>span{color:#fff!important}.site-shell .manifesto>.manifesto-cta.quick-add--settled>.manifesto-cta-surface:before,.site-shell .manifesto>.manifesto-cta.quick-add--settled>.manifesto-cta-surface:after{visibility:hidden;opacity:0;transition:none;transform:translateY(0)}.admin-console .skin-preview-grid article.theme-palette-card,.admin-console .custom-theme-card.theme-palette-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #d7e3ec;border-radius:9px;position:relative;overflow:hidden;transform:none}.admin-console .skin-preview-grid article.theme-palette-card:hover,.admin-console .custom-theme-card.theme-palette-card:hover{border-color:#9fc8d9;transform:none;box-shadow:0 5px 14px #255b7f14}.admin-console .skin-preview-grid article.theme-palette-card.current-theme:after,.admin-console .custom-theme-card.theme-palette-card.current-theme:after{content:none;display:none}.admin-console .theme-palette-card .skin-swatch,.admin-console .theme-palette-card .custom-theme-card-swatch{box-sizing:border-box;color:#455f78;background:#fff;border:0;border-radius:0;width:100%;height:auto;min-height:92px;padding:39px 12px 10px;display:block;position:relative;overflow:visible}.admin-console .theme-palette-card .skin-swatch:before,.admin-console .theme-palette-card .custom-theme-card-swatch:before{background:var(--skin-primary,var(--theme-primary));content:"";border:0;border-radius:0;width:auto;height:30px;display:block;position:absolute;top:0;bottom:auto;left:0;right:0}.admin-console .theme-palette-card .theme-card-title{z-index:3;text-overflow:ellipsis;text-shadow:0 1px 2px #00000038;white-space:nowrap;align-items:center;overflow:hidden;color:#fff!important;width:calc(100% - 105px)!important;height:30px!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:flex!important;position:absolute!important;top:0!important;bottom:auto!important;left:10px!important;right:auto!important}.admin-console .theme-palette-card .theme-card-activation{z-index:5;color:#fff;opacity:0;visibility:visible;pointer-events:auto;background:#159acb;border:0;border-radius:5px;justify-content:center;align-items:center;width:auto;height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:500;line-height:1;transition:opacity .16s,background-color .16s;display:inline-flex;position:absolute;top:3px;bottom:auto;left:auto;right:8px;transform:none}.admin-console .theme-palette-card:hover .theme-card-activation,.admin-console .theme-palette-card:focus-within .theme-card-activation,.admin-console .theme-palette-card .theme-card-activation.current{opacity:1}.admin-console .theme-palette-card .theme-card-activation:hover{color:#fff;background:#087da8}.admin-console .theme-palette-card .theme-card-activation.current{pointer-events:none;background:#289d73}.admin-console .theme-palette-list{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center;gap:10px 13px;min-height:43px;margin:0;display:grid;position:static}.admin-console .theme-palette-list span{text-overflow:clip;white-space:nowrap;align-items:center;gap:5px;overflow:visible;color:#60758a!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:static!important}.admin-console .theme-palette-list i{min-width:13px;box-shadow:none;border:1px solid #243a4e29;border-radius:50%;flex:0 0 13px;width:13px!important;height:13px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.admin-console .theme-palette-card>footer,.admin-console .theme-palette-card footer{background:#fbfdff;border-top:1px solid #edf2f6;align-items:center;min-height:39px;display:flex;justify-content:flex-start!important;padding:6px 10px!important;position:static!important}.admin-console .theme-palette-card footer>div{flex:none;align-items:center;gap:5px;display:flex}.admin-console .theme-palette-card footer>button,.admin-console .theme-palette-card footer button{border-radius:5px;min-width:0;height:28px;margin:0;padding:0 10px;font-size:12px;line-height:1;transform:none;position:static!important}.site-shell .announcement.clickable{cursor:pointer}.site-shell .announcement.clickable:hover{filter:brightness(.96)}.site-shell .hero-align-center .hero-copy{text-align:center;align-items:center}.site-shell .hero-align-right .hero-copy{text-align:right;align-items:flex-end}.admin-console .global-setting-card.advertising>i{background:var(--card-icon)}@supports (color:color-mix(in lab, red, red)){.admin-console .global-setting-card.advertising>i{background:color-mix(in srgb, var(--card-icon) 9%, #fff)}}.admin-console .global-setting-card.advertising>i{box-shadow:0 5px 14px var(--card-icon)}@supports (color:color-mix(in lab, red, red)){.admin-console .global-setting-card.advertising>i{box-shadow:0 5px 14px color-mix(in srgb, var(--card-icon) 10%, transparent)}}.admin-console .home-setting-dialog .global-setting-fields label:first-child,.admin-console .home-setting-dialog .global-setting-fields label:nth-child(4),.admin-console .home-setting-dialog .global-setting-fields label:nth-child(5){position:relative}.admin-console .home-setting-dialog .global-setting-fields label:first-child:before,.admin-console .home-setting-dialog .global-setting-fields label:nth-child(4):before,.admin-console .home-setting-dialog .global-setting-fields label:nth-child(5):before{color:#0a8ebf;letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.admin-console .home-setting-dialog .global-setting-fields label:first-child:before{content:"ANNOUNCEMENT"}.admin-console .home-setting-dialog .global-setting-fields label:nth-child(4):before{content:"HERO BANNER"}.admin-console .home-setting-dialog .global-setting-fields label:nth-child(5):before{content:"HOME MODULES"}.admin-console .home-setting-dialog .global-setting-fields{align-items:start}.admin-console .home-setting-dialog .global-setting-fields label:nth-child(2),.admin-console .home-setting-dialog .global-setting-fields label:nth-child(6){padding-top:23px}.admin-console .home-setting-dialog .global-setting-fields label:nth-child(3),.admin-console .home-setting-dialog .global-setting-fields label:nth-child(4){grid-column:1/-1}.admin-console .home-setting-dialog .global-setting-fields label:nth-child(4){margin-top:6px}.admin-console .home-setting-dialog .hero-slides-manager-trigger{margin-bottom:18px}.admin-console .home-setting-dialog{width:min(880px,100vw - 40px)}.admin-console .home-setting-dialog .homepage-settings-stack{background:#f7fafc;gap:14px;padding:20px 24px 26px;display:grid}.admin-console .home-setting-dialog .homepage-settings-section{background:#fff;border:1px solid #d8e5ee;border-radius:10px;overflow:hidden;box-shadow:0 5px 14px #1f4a6a0b}.admin-console .home-setting-dialog .homepage-settings-section-head{background:linear-gradient(90deg,#fbfdff,#fff);border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 17px;display:flex}.admin-console .home-setting-dialog .homepage-settings-section-head small{color:#159acb;letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:600;display:block}.admin-console .home-setting-dialog .homepage-settings-section-head h4{color:#294663;margin:0;font-size:16px;font-weight:500;line-height:1.25}.admin-console .home-setting-dialog .homepage-settings-section-head p{color:#7d91a3;margin:4px 0 0;font-size:12px;line-height:1.5}.admin-console .home-setting-dialog .homepage-settings-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:15px 17px 17px;display:grid}.admin-console .home-setting-dialog .homepage-setting-control{color:#49637d;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:400;display:grid}.admin-console .home-setting-dialog .homepage-setting-control>span{white-space:nowrap}.admin-console .home-setting-dialog .homepage-setting-control input,.admin-console .home-setting-dialog .homepage-setting-control select,.admin-console .home-setting-dialog .homepage-setting-control textarea{color:#304d69;background:#fff;border:1px solid #cad9e5;border-radius:7px;width:100%;min-width:0;height:38px;margin:0;padding:0 10px;font-size:13px;font-weight:400}.admin-console .home-setting-dialog .homepage-setting-control select{justify-self:start;width:132px}.admin-console .home-setting-dialog .homepage-setting-control textarea{resize:vertical;grid-column:1/-1;height:94px;padding:10px}.admin-console .home-setting-dialog .homepage-setting-control.wide{grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:start}.admin-console .home-setting-dialog .homepage-setting-control.wide>span{padding-top:10px}.admin-console .home-setting-dialog .homepage-setting-control:has(input[name$=_count]){grid-template-columns:176px minmax(0,1fr)}.admin-console .home-setting-dialog .homepage-setting-control:has(input[name$=_columns]){grid-template-columns:176px minmax(0,1fr)}.admin-console .home-setting-dialog .homepage-setting-control:has(input[name$=_count]) input{width:116px}.admin-console .home-setting-dialog .homepage-setting-control:has(input[name$=_columns]) input{width:116px}.admin-console .home-setting-dialog .homepage-settings-section--hero .homepage-settings-section-head{min-height:90px}.admin-console .home-setting-dialog .homepage-settings-section--hero .homepage-settings-section-fields{padding-top:13px;padding-bottom:13px}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger{color:#1f4f70;width:auto;min-width:218px;min-height:52px;box-shadow:none;background:#f5fbfe;border:1px solid #9fcede;border-radius:8px;margin:0;padding:0 14px;display:flex}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger span{gap:2px}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger b{font-size:13px;font-weight:500}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger small{color:#6c8396;font-size:11px}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger em{color:#078fbe;font-size:12px}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger:hover{background:#ecf9fd;border-color:#159acb}.admin-console .home-setting-dialog .homepage-link-select{grid-column:2;width:100%}.admin-console .home-setting-dialog .homepage-link-select select,.admin-console .home-setting-dialog .homepage-link-select input{width:100%}@media (max-width:720px){.admin-console .home-setting-dialog{width:calc(100vw - 20px)}.admin-console .home-setting-dialog .homepage-settings-stack{gap:11px;padding:14px}.admin-console .home-setting-dialog .homepage-settings-section-head{flex-direction:column;align-items:flex-start}.admin-console .home-setting-dialog .homepage-settings-section--hero .hero-slides-manager-trigger{width:100%}.admin-console .home-setting-dialog .homepage-settings-section-fields{grid-template-columns:1fr;gap:10px;padding:13px}.admin-console .home-setting-dialog .homepage-setting-control,.admin-console .home-setting-dialog .homepage-setting-control.wide{grid-template-columns:1fr;gap:6px}.admin-console .home-setting-dialog .homepage-setting-control:has(input[name$=_count]){grid-template-columns:1fr;gap:6px}.admin-console .home-setting-dialog .homepage-setting-control:has(input[name$=_columns]){grid-template-columns:1fr;gap:6px}.admin-console .home-setting-dialog .homepage-setting-control.wide>span{padding-top:0}.admin-console .home-setting-dialog .homepage-setting-control select{width:100%}.admin-console .home-setting-dialog .homepage-link-select{grid-column:auto}}@media (max-width:760px){.site-shell .home-hero-carousel{height:420px;min-height:0;display:block}.site-shell .home-hero-carousel .hero-art{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.site-shell .home-hero-carousel .hero-copy,.site-shell .home-hero-carousel.hero-align-center .hero-copy,.site-shell .home-hero-carousel.hero-align-right .hero-copy{text-align:left;background:0 0;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;min-height:0;margin:0;padding:132px 20px 30px}.site-shell .home-hero-carousel .hero-copy>h1{max-width:100%;line-height:1.18;font-size:max(34px,min(10vw,44px))!important}.site-shell .home-hero-carousel .hero-copy .primary{width:auto;min-width:150px}.site-shell .home-hero-carousel .hero-controls{top:auto;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.site-shell .hero-art[style]{background-image:var(--hero-mobile-image)!important}}@supports (-webkit-touch-callout:none){@media (max-width:760px){.site-shell .home-hero-carousel{height:460px}}}@media (prefers-reduced-motion:reduce){.home-hero-carousel .hero-copy>p,.home-hero-carousel .hero-copy>h1,.home-hero-carousel .hero-copy>.rule,.home-hero-carousel .hero-copy>span,.home-hero-carousel .hero-copy>.primary,.home-hero-carousel .hero-art{opacity:1;animation:none;transform:none}}.admin-console .hero-slides-manager-trigger{color:#163c56;text-align:left;background:linear-gradient(135deg,#f5fbfe,#edf8fc);border:1px solid #b8dceb;border-radius:9px;justify-content:space-between;align-items:center;width:calc(100% - 48px);min-height:72px;margin:18px 24px 2px;padding:15px 18px;display:flex}.admin-console .hero-slides-manager-trigger span{gap:4px;display:grid}.admin-console .hero-slides-manager-trigger b{font-size:14px;font-weight:500}.admin-console .hero-slides-manager-trigger small{color:#6e8596;font-size:12px}.admin-console .hero-slides-manager-trigger em{color:#078fbe;font-size:13px;font-style:normal}.admin-console .hero-slides-backdrop{z-index:13000}.admin-console .hero-slides-dialog{flex-direction:column;width:min(1040px,100vw - 54px);max-width:none;height:min(820px,100vh - 42px);max-height:min(820px,100vh - 42px);display:flex;overflow:hidden}.admin-console .hero-slides-dialog>header p{color:#7890a3;margin:5px 0 0;font-size:12px}.admin-console .hero-slides-workspace{border-bottom:1px solid #e2ebf1;flex:auto;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-console .hero-slides-dialog>footer{flex:none}.admin-console .hero-slide-list{background:#f7fafc;border-right:1px solid #e2ebf1;padding:16px;overflow-y:auto}.admin-console .hero-slide-list-head{color:#27435a;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.admin-console .hero-slide-list>button:not(.hero-slide-add){color:#20384c;text-align:left;background:#fff;border:1px solid #d9e5ed;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:67px;margin-bottom:8px;padding:8px;display:grid}.admin-console .hero-slide-list>button.active{border-color:#0797c8;box-shadow:0 0 0 2px #0797c81a}.admin-console .hero-slide-list>button>span{background:#edf3f6;border-radius:6px;width:48px;height:48px;overflow:hidden}.admin-console .hero-slide-list img,.admin-console .hero-slide-list>button>span>i{object-fit:cover;width:100%;height:100%;display:block}.admin-console .hero-slide-list>button>div{gap:3px;min-width:0;display:grid}.admin-console .hero-slide-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.admin-console .hero-slide-list>button small,.admin-console .hero-slide-list>button em{color:#8296a5;font-size:11px;font-style:normal}.admin-console .hero-slide-add{color:#078fbe;background:#fff;border:1px dashed #67bddd;border-radius:8px;width:100%;height:40px}.admin-console .hero-slide-editor{min-width:0;padding:18px 22px 24px;overflow-y:auto}.admin-console .hero-slide-editor-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-console .hero-slide-editor-toolbar>label{color:#29445a;align-items:center;gap:8px;display:flex}.admin-console .hero-slide-editor-toolbar>label input{accent-color:#0a97c8}.admin-console .hero-slide-editor-toolbar>div{gap:7px;display:flex}.admin-console .hero-slide-editor-toolbar button{color:#38556c;background:#fff;border:1px solid #cddce6;border-radius:6px;height:32px;padding:0 12px}.admin-console .hero-slide-editor-toolbar button.danger{color:#d74a4a;border-color:#f2b5b5}.admin-console .hero-slide-editor-toolbar button:disabled{opacity:.42}.admin-console .hero-slide-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-console .hero-slide-upload{color:#38556c;gap:7px;font-size:12px;display:grid;position:relative}.admin-console .hero-slide-upload>span{gap:2px;display:grid}.admin-console .hero-slide-upload>span>b{font-weight:500}.admin-console .hero-slide-upload>span>small{color:#7890a3;font-size:11px;line-height:1.45}.admin-console .hero-slide-upload>div{background:#f5f9fb;border:1px dashed #84c8e0;border-radius:8px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.admin-console .hero-slide-upload img{object-fit:cover;width:100%;height:100%}.admin-console .hero-slide-upload>div>i{color:#0a97c8;font-size:28px;font-style:normal}.admin-console .hero-slide-upload>div>em{color:#fff;background:#0c2332c7;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:8px}.admin-console .hero-slide-upload>input{opacity:0;cursor:pointer;width:100%;position:absolute;top:23px;bottom:0;left:0;right:0}.admin-console .hero-slide-upload>button{z-index:2;color:#d54d4d;background:#fff;border:0;border-radius:5px;height:26px;position:absolute;top:30px;right:8px;box-shadow:0 2px 8px #142d3e24}.admin-console .hero-slide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-console .hero-slide-fields label{color:#38556c;gap:6px;font-size:12px;display:grid}.admin-console .hero-slide-fields label.wide{grid-column:1/-1;margin:0}.admin-console .hero-slide-fields input:not([type=color]),.admin-console .hero-slide-fields select,.admin-console .hero-slide-fields textarea{color:#20384c;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d2e0e9;border-radius:7px;padding:0 11px}.admin-console .hero-slide-fields textarea{resize:vertical;height:76px;padding-block-start:10px;padding-block-end:10px}.admin-console .hero-slide-fields input[type=color]{background:#fff;border:1px solid #d2e0e9;border-radius:7px;width:100%;height:40px;padding:4px}.admin-console .hero-slide-notice{color:#c24a4a;background:#fff7f7;border:1px solid #f1c2c2;border-radius:7px;margin:10px 22px 0 272px;padding:10px 12px;font-size:12px}.admin-console .hero-slide-notice.success{color:#278760;background:#f1fbf7;border-color:#aedfc9}.admin-console .hero-slide-confirm-layer{z-index:5;background:#0f1f2b6b;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:760px){.admin-console .hero-slides-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.admin-console .hero-slides-workspace{display:block;overflow-y:auto}.admin-console .hero-slide-list{border-bottom:1px solid #e2ebf1;border-right:0;padding:12px;display:flex;overflow-x:auto}.admin-console .hero-slide-list-head{display:none}.admin-console .hero-slide-list>button:not(.hero-slide-add){flex:0 0 190px;margin:0 8px 0 0}.admin-console .hero-slide-add{flex:0 0 120px}.admin-console .hero-slide-editor{overflow:visible}.admin-console .hero-slide-media-grid,.admin-console .hero-slide-fields{grid-template-columns:1fr}.admin-console .hero-slide-notice{margin-inline-start:16px;margin-inline-end:16px}}.site-shell .product-info .product-assurance-panel{box-sizing:border-box!important;border:1px solid var(--brown)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px!important;display:block!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .product-assurance-panel{border:1px solid color-mix(in srgb,var(--brown) 28%,#d9d9d9)!important}}.site-shell .product-info .product-assurance-panel{color:#333!important;background:#fff!important;border-radius:14px!important}.site-shell .product-info .product-assurance-panel h3{margin:0;color:#333!important;letter-spacing:0!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}.site-shell .product-info .product-assurance-panel b{color:#333!important;font-size:14px!important;font-weight:600!important;line-height:1.42!important}.site-shell .product-info .product-assurance-panel small{display:block;color:#777!important;font-size:12px!important;line-height:1.5!important}.site-shell .product-info .assurance-payment-row{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:1px 0 18px!important;display:grid!important}.site-shell .product-info .assurance-payment-row h3{margin-bottom:5px!important}.site-shell .product-info .assurance-payment-row small{margin-top:2px!important}.site-shell .product-info .assurance-icon{box-sizing:border-box;border:1px solid var(--brown);flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .assurance-icon{border:1px solid color-mix(in srgb,var(--brown) 30%,#d8d8d8)}}.site-shell .product-info .assurance-icon{background:var(--brown);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .assurance-icon{background:color-mix(in srgb,var(--brown) 6%,#fff)}}.site-shell .product-info .assurance-icon{color:var(--brown);font-size:17px;font-style:normal;font-weight:600;line-height:1}.site-shell .product-info .assurance-payment-icon{border-radius:12px;width:38px;height:38px;font-size:20px}.site-shell .product-info .assurance-icon svg{stroke:currentColor;fill:none;width:18px;height:18px;display:block}.site-shell .product-info .assurance-payment-icon svg{width:21px;height:21px}.site-shell .product-info .assurance-section{border-top:1px solid var(--brown)!important;margin:0!important;padding:18px 0!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .assurance-section{border-top:1px solid color-mix(in srgb,var(--brown) 18%,#ddd)!important}}.site-shell .product-info .assurance-section h3{margin-bottom:14px!important}.site-shell .product-info .service-commitment-grid{gap:13px;display:grid}.site-shell .product-info .assurance-services .assurance-item{background:0 0!important;border:0!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0!important;display:flex!important}.site-shell .product-info .assurance-services .assurance-item>span:last-child{min-width:0;display:block}.site-shell .product-info .assurance-services .assurance-item small{margin-top:1px!important}.site-shell .product-info .delivery-method{margin:0!important}.site-shell .product-info .delivery-icons{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.site-shell .product-info .delivery-brand{box-sizing:border-box;border:1px solid var(--brown)!important;justify-content:center!important;align-items:center!important;width:49px!important;height:49px!important;padding:7px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .delivery-brand{border:1px solid color-mix(in srgb,var(--brown) 22%,#ddd)!important}}.site-shell .product-info .delivery-brand{background:#fff!important;border-radius:9px!important}.site-shell .product-info .delivery-brand img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:28px!important;display:block!important}.site-shell .product-info .delivery-progress{padding-bottom:20px!important}.site-shell .product-info .timeline-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important;display:grid!important;position:relative!important}.site-shell .product-info .timeline-steps:before{content:"";z-index:0;background:var(--brown);height:1px;position:absolute;left:12.5%;right:12.5%;top:17.5px!important;transform:translateY(-50%)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .timeline-steps:before{background:color-mix(in srgb,var(--brown) 40%,#bdbdbd)}}.site-shell .product-info .timeline-step{z-index:1;min-width:0;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin:0!important;display:flex!important;position:relative!important}.site-shell .product-info .timeline-circle{box-sizing:border-box!important;border:1px solid var(--brown)!important;justify-content:center!important;align-items:center!important;width:35px!important;height:35px!important;margin:0!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .timeline-circle{border:1px solid color-mix(in srgb,var(--brown) 40%,#c8c8c8)!important}}.site-shell .product-info .timeline-circle{color:var(--brown)!important;background:#fff!important;border-radius:50%!important;font-size:15px!important;font-style:normal!important;line-height:1!important}.site-shell .product-info .timeline-step b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:12px!important;font-weight:500!important}.site-shell .product-info .timeline-step small{white-space:nowrap;color:#777!important;min-height:14px!important;font-size:11px!important;display:block!important}.site-shell .product-info .timeline-circle svg{stroke:currentColor;fill:none;width:16px;height:16px;display:block}.site-shell .product-info .assurance-faq{border-top:1px solid var(--brown)!important;margin:0!important;padding:18px 0 0!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .assurance-faq{border-top:1px solid color-mix(in srgb,var(--brown) 18%,#ddd)!important}}.site-shell .product-info .assurance-faq>p{color:#777!important;margin:6px 0 13px!important;font-size:12px!important;line-height:1.5!important}.site-shell .product-info .assurance-faq details{box-sizing:border-box;border:1px solid var(--brown)!important;margin:0 0 9px!important;padding:0!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .assurance-faq details{border:1px solid color-mix(in srgb,var(--brown) 26%,#d7d7d7)!important}}.site-shell .product-info .assurance-faq details{transition:border-color .2s,background .2s;background:#fff!important;border-radius:10px!important;overflow:hidden!important}.site-shell .product-info .assurance-faq details:hover,.site-shell .product-info .assurance-faq details[open]{border-color:var(--brown)!important;background:var(--brown)!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-info .assurance-faq details:hover,.site-shell .product-info .assurance-faq details[open]{background:color-mix(in srgb,var(--brown) 4%,#fff)!important}}.site-shell .product-info .assurance-faq summary{box-sizing:border-box;cursor:pointer!important;color:#333!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:11px 13px!important;font-size:13px!important;line-height:1.45!important;list-style:none!important;display:flex!important}.site-shell .product-info .assurance-faq summary::-webkit-details-marker{display:none}.site-shell .product-info .assurance-faq summary i{flex:none;transition:transform .2s;color:var(--brown)!important;font-size:21px!important;font-style:normal!important;font-weight:300!important;line-height:1!important}.site-shell .product-info .assurance-faq details[open] summary{font-weight:600!important}.site-shell .product-info .assurance-faq details[open] summary i{transform:rotate(45deg)}.site-shell .product-info .assurance-faq details p{color:#666!important;margin:0!important;padding:0 13px 13px!important;font-size:12px!important;line-height:1.65!important}@media (max-width:640px){.site-shell .product-info .product-assurance-panel{border-radius:12px!important;padding:17px!important}.site-shell .product-info .timeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 8px!important}.site-shell .product-info .timeline-steps:before{display:none}.site-shell .product-info .timeline-step b,.site-shell .product-info .timeline-step small{white-space:normal!important}.site-shell .product-info .delivery-brand{width:48px!important;height:48px!important}}.translation-publish-panel{gap:18px;padding:24px;display:grid}.translation-publish-intro{background:#f8fbfd;border:1px solid #d9e6ef;border-radius:12px;padding:18px 20px}.translation-publish-intro b{color:#173a5e;font-size:15px;display:block}.translation-publish-intro p{color:#5e7184;margin:7px 0 12px;line-height:1.65}.translation-publish-all{color:#fff;cursor:pointer;background:#0b9fca;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:13px}.translation-publish-all:hover:not(:disabled){background:#087fa4}.translation-publish-all:disabled{opacity:.56;cursor:wait}.translation-publish-locales{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.translation-publish-locales button{color:#173a5e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdceb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.translation-publish-locales button:hover:not(:disabled){background:#f3fbfe;border-color:#0b9fca}.translation-publish-locales button:disabled{opacity:.56;cursor:wait}.translation-publish-locales span{font-size:14px}.translation-publish-locales small{color:#fff;white-space:nowrap;background:#0b9fca;border-radius:7px;padding:6px 9px}.translation-publish-status{color:#266d55;background:#edf8f4;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.translation-publish-status b{letter-spacing:.06em}.translation-publish-status.is-error{color:#b54a4a;background:#fff3f3}.translation-publish-status small{margin-left:auto}@media (max-width:640px){.translation-publish-locales{grid-template-columns:1fr}.translation-publish-panel{padding:16px}}.site-shell .product-info .timeline-steps{--delivery-timeline-node-size:35px;padding-top:0!important}.site-shell .product-info .timeline-steps:before{top:calc(var(--delivery-timeline-node-size) / 2)!important}.site-shell .page-title>p,.site-shell .section-head>p,.site-shell .info-page-head>p,.site-shell .product-info .eyebrow{color:#333!important;letter-spacing:.15em!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.site-shell .info-page-layout aside>div>b{color:#333!important;letter-spacing:.04em!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.site-shell .product-copy>span,.site-shell .product-copy>small{color:#333!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.site-shell .review-preview-head>p{color:#333!important;letter-spacing:.15em!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.site-shell .review-preview .review-score small,.site-shell .review-preview .review-photo small,.site-shell .review-preview .review-card em{color:#333!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.site-shell .product-info .assurance-faq summary{color:#333!important;min-height:46px!important;padding:9px 18px!important;font-size:18px!important;font-weight:500!important;line-height:1.6!important}.site-shell .product-info .assurance-faq summary>span{color:#333!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;display:block!important}.site-shell .product-info .assurance-faq>h3{font-size:14px!important;line-height:1.45!important}.site-shell .product-info .assurance-faq>p{color:#555!important;font-size:13px!important;line-height:1.65!important}.site-shell .product-info .assurance-faq details p{color:#555!important;padding:0 18px 18px!important;font-size:14px!important;line-height:1.7!important}.site-shell .product-info .product-assurance-panel h3,.site-shell .product-info .product-assurance-panel b,.site-shell .product-info .product-assurance-panel strong,.site-shell .product-info .product-assurance-panel .timeline-step b,.site-shell .product-info .product-assurance-panel .assurance-faq summary>span,.site-shell .product-info .product-assurance-panel .assurance-faq details[open] summary{font-weight:400!important}.site-shell .review-preview .review-grid{align-items:start}.site-shell .review-preview .review-card{box-sizing:border-box;min-width:0;overflow:hidden}.site-shell .review-preview .review-card>p{overflow-wrap:anywhere;word-break:break-word}.site-shell .review-preview .review-photo{box-sizing:border-box;width:100%;height:132px;min-height:132px;overflow:hidden}.site-shell .review-preview .review-photo>img,.site-shell .review-preview .review-photo>video{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:132px!important;min-height:0!important;max-height:132px!important;display:block!important}.site-shell .review-preview{background:#fff;border-top:1px solid #e4e4e4;max-width:none!important;margin:0!important;padding:54px 40px 86px!important}.site-shell .review-preview-head{width:100%;max-width:none;border-bottom:1px solid #dedede!important;align-items:center!important;margin:0 0 26px!important;padding:0 0 18px!important}.site-shell .review-preview-head h2{color:#333!important;margin:0!important;font-family:inherit!important;font-size:25px!important;font-weight:500!important;line-height:1.35!important}.site-shell .review-overview-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start;gap:46px;width:100%;max-width:none;margin:0;display:grid}.site-shell .review-summary-panel{color:#333;border-right:1px solid #e2e2e2;padding:0 34px 0 0}.site-shell .review-summary-panel h3,.site-shell .review-content-heading h3{color:#333;margin:0 0 11px;font-size:18px;font-weight:500;line-height:1.4}.site-shell .review-summary-score{align-items:center;gap:10px;margin-bottom:5px;display:flex}.site-shell .review-summary-score b{font-family:inherit;font-size:18px;font-weight:500}.site-shell .review-summary-score .rating-stars{font-size:17px}.site-shell .review-summary-panel>p{color:#777;margin:0 0 20px;font-size:12px}.site-shell .review-rating-distribution{gap:10px;display:grid}.site-shell .review-rating-row{color:#555;grid-template-columns:14px minmax(80px,1fr) 34px 34px;align-items:center;gap:7px;font-size:12px;display:grid}.site-shell .review-rating-row>div{background:#ededed;border-radius:8px;height:7px;overflow:hidden}.site-shell .review-rating-row>div i{border-radius:inherit;background:#f5aa13;height:100%;display:block}.site-shell .review-rating-row em,.site-shell .review-rating-row small{color:#777;text-align:right;font-size:11px;font-style:normal}.site-shell .review-summary-button{color:#333;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:999px;width:100%;min-height:38px;margin-top:24px;padding:7px 16px;font-size:13px;transition:border-color .18s,background .18s}.site-shell .review-summary-button:hover{background:#fafafa;border-color:#555}.site-shell .review-content-panel{min-width:0}.site-shell .review-photo-gallery{border-bottom:1px solid #e2e2e2;padding-bottom:24px}.site-shell .review-content-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-shell .review-content-heading button{color:#555;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.site-shell .review-photo-carousel{min-width:0;position:relative}.site-shell .review-photo-strip{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;min-width:0;display:flex;overflow-x:auto}.site-shell .review-photo-strip::-webkit-scrollbar{display:none}.site-shell .review-photo-strip button,.site-shell .review-inline-photo{cursor:pointer;background:#f4f4f4;border:0;border-radius:8px;padding:0;overflow:hidden}.site-shell .review-photo-strip button{aspect-ratio:1;scroll-snap-align:start;flex:0 0 calc(16.6667% - 6.66667px)}.site-shell .review-photo-strip img,.site-shell .review-photo-strip video,.site-shell .review-inline-photo img,.site-shell .review-inline-photo video{object-fit:cover;width:100%;height:100%;display:block}.site-shell .review-storefront-empty{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.site-shell .review-storefront-empty b{color:#333;font-size:16px;font-weight:400}.site-shell .review-storefront-empty p{color:#888;margin:0;font-size:13px;line-height:1.6}.site-shell .review-photo-arrow{z-index:3;color:#444;cursor:pointer;background:#fffffff0;border:0;width:28px;height:42px;padding:0;transition:color .15s,opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.site-shell .review-photo-arrow i{border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:50%;left:50%}.site-shell .review-photo-arrow.previous i{transform:translate(-30%,-50%)rotate(-135deg)}.site-shell .review-photo-arrow.next i{transform:translate(-70%,-50%)rotate(45deg)}.site-shell .review-photo-arrow:hover:not(:disabled){color:var(--brown)}.site-shell .review-photo-arrow:disabled{color:#c8c8c8;cursor:default}.site-shell .review-list-preview{display:grid}.site-shell .review-list-item{border-bottom:1px solid #e7e7e7;grid-template-columns:minmax(118px,160px) minmax(90px,120px) minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 0;display:grid;position:relative}.site-shell .review-list-meta{gap:6px;display:grid}.site-shell .review-list-meta b{color:#333;font-size:13px;font-weight:500}.site-shell .review-list-meta span{color:#777;font-size:11px}.site-shell .review-list-item>.rating-stars{padding-top:1px;font-size:13px}.site-shell .review-list-item>p{overflow-wrap:anywhere;color:#444!important;min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.site-shell .review-inline-photo{width:76px;height:76px}.site-shell .review-list-item .review-admin-reply{background:#f7f7f7;grid-column:3/-1;padding:10px 12px;color:#666!important;margin-top:-8px!important;font-size:12px!important}.site-shell .review-list-item .review-admin-reply b{font-weight:500}.site-shell .review-preview>.review-more{text-underline-offset:7px;text-decoration:underline;color:#555!important;border:0!important;margin:26px auto 0!important}@media (max-width:800px){.site-shell .review-preview{padding:38px 16px 58px!important}.site-shell .review-preview-head{margin-bottom:22px!important}.site-shell .review-preview-head h2{font-size:22px!important}.site-shell .review-overview-layout{grid-template-columns:1fr;gap:28px}.site-shell .review-summary-panel{border-bottom:1px solid #e2e2e2;border-right:0;padding:0 0 26px}.site-shell .review-rating-row{grid-template-columns:14px minmax(0,1fr) 34px 34px}.site-shell .review-photo-strip{padding-bottom:5px}.site-shell .review-photo-strip button{flex:0 0 112px}.site-shell .review-photo-arrow.previous{left:-8px}.site-shell .review-photo-arrow.next{right:-8px}.site-shell .review-list-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:19px 0}.site-shell .review-list-meta{grid-column:1}.site-shell .review-list-item>.rating-stars{grid-area:1/2}.site-shell .review-list-item>p{grid-column:1/-1}.site-shell .review-inline-photo{grid-column:1/-1;width:88px;height:88px}.site-shell .review-list-item .review-admin-reply{grid-column:1/-1;margin-top:3px!important}}.site-shell .review-photo-collection-backdrop{z-index:1810;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181c94;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.site-shell .review-photo-collection-dialog{background:#fff;border:1px solid #d7d7d7;border-radius:9px;flex-direction:column;width:min(1440px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 22px 60px #00000042}.site-shell .review-photo-collection-dialog>header{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:16px 20px;display:flex}.site-shell .review-photo-collection-dialog>header h3{color:#333;margin:0;font-size:18px;font-weight:500}.site-shell .review-photo-collection-dialog>header span{color:#888;font-size:12px}.site-shell .review-photo-collection-dialog>header button{color:#333;cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin-left:auto;padding:0;font-size:26px;font-weight:300;line-height:1}.site-shell .review-photo-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:16px 24px 24px;display:grid;overflow-y:auto}.site-shell .review-photo-collection-grid button{aspect-ratio:1;cursor:zoom-in;background:#f2f2f2;border:0;border-radius:7px;padding:0;overflow:hidden}.site-shell .review-photo-collection-grid img,.site-shell .review-photo-collection-grid video{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.site-shell .review-photo-collection-grid button:hover img,.site-shell .review-photo-collection-grid button:hover video{transform:scale(1.035)}@media (max-width:900px){.site-shell .review-photo-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px}}@media (max-width:520px){.site-shell .review-photo-collection-backdrop{padding:8px}.site-shell .review-photo-collection-dialog{width:100%;max-height:calc(100vh - 16px)}.site-shell .review-photo-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-shell .review-content-heading{margin-bottom:12px!important}.site-shell .review-photo-carousel{padding-inline-start:38px!important;padding-inline-end:38px!important}.site-shell .review-photo-arrow{width:30px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-shell .review-photo-arrow.previous{left:0!important}.site-shell .review-photo-arrow.next{right:0!important}.site-shell .review-photo-arrow:hover:not(:disabled){box-shadow:none!important;border-color:#0000!important}.site-shell .review-photo-arrow:disabled{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.site-shell .review-photo-collection-grid{grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;padding:20px 24px 28px!important}.site-shell .review-photo-collection-grid button{margin:0!important;display:block!important}@media (max-width:800px){.site-shell .review-photo-carousel{padding-inline-start:34px!important;padding-inline-end:34px!important}.site-shell .review-photo-arrow{width:27px!important;height:40px!important}}@media (max-width:900px){.site-shell .review-photo-collection-grid{gap:9px!important;padding:16px!important}}@media (max-width:520px){.site-shell .review-photo-collection-grid{gap:8px!important;padding:12px!important}}.site-shell .review-list-item{flex-direction:column!important;gap:8px!important;padding:24px 0!important;display:flex!important}.site-shell .review-list-meta{align-items:center!important;gap:10px!important;display:flex!important}.site-shell .review-list-meta>i{background:var(--brown);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-shell .review-list-meta>i{background:color-mix(in srgb,var(--brown) 80%,#333)}}.site-shell .review-list-meta>i{color:#fff;font-size:13px;font-style:normal;font-weight:500}.site-shell .review-list-meta>b{color:#333!important;font-size:13px!important;font-weight:500!important}@font-face{font-family:lune-okendo-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}.site-shell .review-author-verified{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-style:normal;display:inline-flex;color:#050505!important;background:0 0!important}.site-shell .review-author-verified:before{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-style:normal;font-weight:400;line-height:1;font-family:lune-okendo-icons!important}.site-shell .review-author-verified:after{content:none}.site-shell .review-list-rating{align-items:center;gap:10px;display:flex}.site-shell .review-list-rating>.rating-stars{font-size:15px}.site-shell .review-list-rating>span{color:#777;font-size:11px}.site-shell .review-list-item>time{color:#777;font-size:12px;line-height:1.45}.site-shell .review-list-purchase-meta{color:#777;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;line-height:1.45;display:flex}.site-shell .review-list-purchase-meta span:last-child{color:#b85a24;font-weight:500}.site-shell .review-helpful{color:#777;align-items:center;gap:12px;margin-top:7px;font-size:12px;display:flex}.site-shell .review-helpful button{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;min-width:0;height:auto;padding:2px 0;display:inline-flex;color:#b8b8b8!important;background:0 0!important;border:0!important;transition:none!important}.site-shell .review-helpful button.active,.site-shell .review-helpful button.active:hover{color:#a87535!important}.site-shell .review-helpful button:disabled{cursor:default;opacity:.8}.site-shell .review-helpful svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.site-shell .review-helpful em{font-size:12px;font-style:normal;font-weight:400;color:currentColor!important}@media (hover:hover) and (pointer:fine){.site-shell .review-helpful button:hover:not(:disabled):not(.active){color:#777!important}}.site-shell .review-list-item>p{color:#333!important;width:min(100%,900px)!important;font-size:14px!important;line-height:1.7!important}.site-shell .review-inline-media{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.site-shell .review-inline-media>button{cursor:zoom-in;background:#f3f3f3;border:0;border-radius:5px;width:82px;height:82px;padding:0;overflow:hidden}.site-shell .review-inline-media img,.site-shell .review-inline-media video{object-fit:cover;width:100%;height:100%;display:block}.site-shell .all-reviews-load-more{margin-bottom:12px}.site-shell .all-reviews-empty{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:42px 20px;display:flex}.site-shell .all-reviews-empty>i{background:var(--soft);width:50px;height:50px;color:var(--brown);border-radius:50%;place-items:center;margin-bottom:17px;font-style:normal;display:grid}.site-shell .all-reviews-empty>i svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;fill:none!important;stroke:var(--brown)!important;stroke-width:1.7px!important}.site-shell .all-reviews-empty h2{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:500}.site-shell .all-reviews-empty p{color:#666;max-width:520px;margin:0;font-size:13px;line-height:1.7}.site-shell .all-reviews-empty>div{justify-content:center;gap:10px;margin-top:21px;display:flex}.site-shell .all-reviews-empty button{border:1px solid var(--brown);border-radius:var(--site-radius);min-width:116px;height:40px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;padding:0 18px;font-size:13px}.site-shell .all-reviews-empty button:last-child{background:var(--brown);color:#fff}.site-shell .favorite-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:26px 20px;display:flex}.site-shell .favorite-empty-state>i{background:var(--soft);width:50px;height:50px;color:var(--brown);border-radius:50%;place-items:center;margin-bottom:17px;font-style:normal;display:grid}.site-shell .favorite-empty-state>i svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;fill:none!important;stroke:var(--brown)!important;stroke-width:1.7px!important}.site-shell .favorite-empty-state h2{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:500}.site-shell .favorite-empty-state p{color:#666;max-width:520px;margin:0;font-size:13px;line-height:1.7}.site-shell .favorite-empty-state>div{justify-content:center;gap:10px;margin-top:21px;display:flex}.site-shell .favorite-empty-state button{border:1px solid var(--brown);width:auto;min-width:108px;height:42px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 20px;font-size:13px}.site-shell .favorite-empty-state button:last-child{background:var(--brown);color:#fff}@media (max-width:800px){.site-shell .all-reviews-empty{min-height:245px;padding:34px 14px}.site-shell .all-reviews-empty h2{font-size:17px}.site-shell .all-reviews-empty>div{width:100%}.site-shell .all-reviews-empty button{flex:1;min-width:0;padding:0 10px}.site-shell .all-reviews-toolbar>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.site-shell .all-reviews-toolbar label{align-items:center;justify-content:initial;grid-template-columns:max-content minmax(0,1fr);gap:6px;min-width:0;display:grid}.site-shell .all-reviews-toolbar .storefront-select{width:100%;min-width:0}.site-shell .favorite-empty-state{min-height:138px;padding:24px 14px}.site-shell .favorite-empty-state h2{font-size:16px}.site-shell .favorite-empty-state>div{width:auto;max-width:100%;margin-top:16px}.site-shell .favorite-empty-state button{flex:none;min-width:108px;padding:0 16px}}.site-shell .review-list-item .review-admin-reply{color:#666!important;background:#f7f7f7!important;width:min(100%,900px)!important;margin:4px 0 0!important;padding:10px 12px!important;font-size:12px!important}.site-shell .review-list-item-new{opacity:0;animation:.48s cubic-bezier(.22,.7,.24,1) forwards review-waterfall-in;transform:translateY(18px)}.site-shell .review-list-item-new.review-delay-0{animation-delay:0s}.site-shell .review-list-item-new.review-delay-1{animation-delay:90ms}.site-shell .review-list-item-new.review-delay-2{animation-delay:.18s}.site-shell .review-list-item-new.review-delay-3{animation-delay:.27s}.site-shell .review-list-item-new.review-delay-4{animation-delay:.36s}@keyframes review-waterfall-in{to{opacity:1;transform:translateY(0)}}.site-shell .review-load-more{color:#333;background:#fff;border:1px solid #bdbdbd;border-radius:999px;min-width:210px;margin:28px auto 0;padding:11px 28px;font-size:13px;font-weight:400;transition:border-color .2s,background-color .2s;display:block}.site-shell .review-load-more:hover:not(:disabled){background:#fafafa;border-color:#777}.site-shell .review-load-more:disabled{cursor:wait;opacity:.55}@media (prefers-reduced-motion:reduce){.site-shell .review-list-item-new{opacity:1;animation:none;transform:none}}.site-shell .review-showcase-customer>div{gap:6px!important}.site-shell .review-showcase-customer b{align-items:center;gap:7px;display:flex;font-weight:500!important}.site-shell .review-showcase-customer b .review-author-verified{flex-basis:13px;width:13px;height:13px}.site-shell .review-showcase-customer b .review-author-verified:before{font-size:13px}.site-shell .review-showcase-date{color:#777;margin-top:14px;font-size:12px;line-height:1.45;display:block}.site-shell .review-showcase-specs{color:#777;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:12px;line-height:1.45;display:flex}.site-shell .review-showcase-specs span:last-child{color:#b85a24;font-weight:500}.site-shell .review-showcase-detail>p{color:#333!important;margin-top:13px!important;line-height:1.7!important}.site-shell .review-showcase-thumbnails{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.site-shell .review-showcase-thumbnails button{cursor:pointer;background:#f3f3f3;border:1px solid #0000;border-radius:4px;width:68px;height:68px;padding:0;overflow:hidden}.site-shell .review-showcase-thumbnails button.active{border-color:#777}.site-shell .review-showcase-thumbnails img,.site-shell .review-showcase-thumbnails video{object-fit:cover;width:100%;height:100%;display:block}.site-shell .review-showcase-helpful{border-top:1px solid #ececec;margin-top:18px;padding-top:14px}.site-shell .review-showcase-media>small{color:#fff!important}.site-shell .review-showcase-customer b .review-author-verified,.site-shell .review-showcase-customer b .review-author-verified:before{color:#050505!important}.site-shell .review-showcase-product{cursor:default!important}.site-shell .review-showcase-product-actions{flex-wrap:wrap;margin-top:4px;gap:8px!important;display:flex!important}.site-shell .review-showcase-product-actions button{border:1px solid var(--brown);min-width:112px;height:34px;color:var(--brown);cursor:pointer;background:#fff;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:400;line-height:1}.site-shell .review-showcase-product-actions button.primary{background:var(--brown);color:#fff}.site-shell .review-showcase-product-actions button:hover{filter:brightness(.96)}@media (max-width:800px){.site-shell .review-list-item{gap:7px!important;padding:20px 0!important}.site-shell .review-list-item>p{font-size:13px!important}.site-shell .review-inline-media>button{width:76px;height:76px}}.site-shell .recommendation-save{color:#c9cdd2!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.site-shell .recommendation-save svg{width:27px;height:27px;overflow:visible}.site-shell .recommendation-save svg path{stroke-width:1.65px;stroke-linejoin:round;transition:fill .18s,stroke .18s,transform .18s;fill:#0000!important;stroke:#c9cdd2!important}.site-shell .recommendation-save.saved svg path{fill:#e7133f!important;stroke:#e7133f!important}.site-shell .recommendation-save:hover svg path{transform:scale(1.08)}.site-shell .product-assurance-panel .assurance-share{align-items:center!important;gap:18px!important;margin:10px 0 0!important;padding:8px 0 0!important;display:flex!important}.site-shell .product-assurance-panel .assurance-share>span{color:#666!important;font-size:13px!important;font-weight:400!important}.site-shell .product-assurance-panel .assurance-share>div{align-items:center!important;gap:10px!important;display:flex!important}.site-shell .product-assurance-panel .assurance-share button{color:#666!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:27px!important;height:27px!important;padding:0!important;display:grid!important}.site-shell .product-assurance-panel .assurance-share button svg{width:22px!important;height:22px!important}.site-shell .product-assurance-panel .assurance-share button img{object-fit:contain!important;width:15px!important;height:15px!important;display:block!important}.site-shell .product-assurance-panel .assurance-share button[aria-label=Facebook] img{width:16px!important;height:16px!important}.site-shell .product-assurance-panel .assurance-share button:hover{color:#333!important}.product-drawer-backdrop .product-editor{box-sizing:border-box;max-width:100vw;overflow-x:hidden}.product-editor .editor-section.active{box-sizing:border-box;min-width:0;max-width:100%}.product-editor .editor-section.active:has(.product-image-grid){padding-bottom:86px}.product-editor .product-image-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;width:100%;max-width:100%}.product-editor .product-image-grid>figure,.product-editor .product-image-grid>.image-add-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:600px){.product-editor .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-stock-warning,.cart-checkout-warning{color:#a94444;background:#fff7f7;border:1px solid #efcaca;border-radius:7px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.5}.product-info .add-cart:disabled,.product-info .buy-now:disabled,.product-info button.secondary.add-cart:disabled,.product-info button.primary.buy-now:disabled{color:#a3a3a3!important;-webkit-text-fill-color:#a3a3a3!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;pointer-events:auto!important;background:#f1f1f1!important;border:1px solid #d8d8d8!important}.product-info .add-cart:disabled>span,.product-info .buy-now:disabled>span{color:#a3a3a3!important;-webkit-text-fill-color:#a3a3a3!important}.product-info .add-cart:disabled:before,.product-info .add-cart:disabled:after,.product-info .buy-now:disabled:before,.product-info .buy-now:disabled:after{content:none!important;display:none!important}.product-info .primary.buy-now:not(:disabled):hover{background:var(--brown)!important;filter:none!important}.quick-add-confirm:disabled,.cart-summary>button:disabled{color:#8a8a8a!important;cursor:not-allowed!important;opacity:1!important;background:#e5e5e5!important;border-color:#d8d8d8!important}.product-drawer-backdrop .product-editor{flex-direction:column;align-items:stretch;display:flex}.product-drawer-backdrop .product-editor .editor-section.active{box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:0;height:auto!important;overflow:visible!important}.product-drawer-backdrop .product-editor .variant-list-generic,.product-drawer-backdrop .product-editor .variant-list-generic .variant-row{box-sizing:border-box;width:100%;min-width:0}.product-drawer-backdrop .product-editor>.product-editor-actions{clear:both;flex:none;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}@media (min-width:801px){.site-shell .product-layout{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;gap:max(30px,min(3vw,44px))!important}.site-shell .product-layout>.gallery{place-self:start center;width:100%;position:sticky;top:16px}.site-shell .product-layout>.product-info{box-sizing:border-box;align-self:start;width:100%;max-height:none;padding-right:0;position:sticky;top:16px;overflow:visible}.site-shell .product-layout>.gallery .product-main-art{width:100%;margin-left:auto;margin-right:auto}.site-shell .product-layout>.gallery .thumbs{gap:12px;margin-top:0}.site-shell .product-layout>.gallery .thumbs button{flex-basis:calc(16.6667% - 10px);width:calc(16.6667% - 10px)}}@media (min-width:1201px){.site-shell .product-layout{grid-template-columns:max(560px,min(40vw,720px)) minmax(0,1fr);gap:max(28px,min(2vw,40px))!important}.site-shell .product-layout>.gallery{max-width:720px}}.site-shell .product-info .product-assurance-panel{border-color:#e5e5e5!important;margin-top:20px!important}.site-shell .product-info .product-assurance-panel .assurance-section,.site-shell .product-info .product-assurance-panel .assurance-faq{border-top-color:#e7e7e7!important}.site-shell .product-info .product-assurance-panel .assurance-icon,.site-shell .product-info .product-assurance-panel .delivery-brand,.site-shell .product-info .product-assurance-panel .timeline-circle{border-color:#dcdcdc!important}.site-shell .product-info .product-assurance-panel .assurance-icon{color:#555!important;background:#fafafa!important}.site-shell .product-info .product-assurance-panel .timeline-steps:before{background:#dedede!important}.site-shell .product-info .product-assurance-panel .assurance-faq details{border-color:#dedede!important}.site-shell .product-info .product-assurance-panel .assurance-faq details:hover,.site-shell .product-info .product-assurance-panel .assurance-faq details[open]{background:#fcfcfc!important;border-color:#cfcfcf!important}.site-shell .product-info>.add-cart,.site-shell .product-info>.buy-now{border-radius:999px!important}.site-shell .product-main-art{position:relative}.site-shell .recent-order-activity{z-index:4;color:#333;-webkit-backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 36px);min-height:38px;animation:recent-order-message var(--recent-order-duration,6s) ease both;background:#ffffffeb;border:1px solid #3333331a;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:13px;font-weight:400;line-height:1.35;display:flex;box-shadow:0 8px 24px #1c18161a}.site-shell .recent-order-activity--desktop{position:absolute;bottom:18px;left:18px}.site-shell .recent-order-activity--mobile{display:none}.site-shell .recent-order-activity__icon{flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.site-shell .recent-order-activity__icon img{object-fit:contain;width:19px;height:19px;display:block}.site-shell .recent-order-activity p{margin:0}@keyframes recent-order-message{0%{opacity:0;transform:translateY(7px)}10%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (max-width:800px){.site-shell .recent-order-activity--desktop{display:none}.site-shell .recent-order-activity--mobile{max-width:100%;margin:4px 0 12px;display:flex}}@media (prefers-reduced-motion:reduce){.site-shell .recent-order-activity{animation:recent-order-visibility var(--recent-order-duration,6s) linear both}}@keyframes recent-order-visibility{0%,to{opacity:0}8%,80%{opacity:1}}.admin-console .recent-activity-admin-generator{background:#f8fbfd;border:1px solid #d9e6ef;border-radius:10px;margin:0 25px 24px;padding:16px}.admin-console .recent-activity-admin-generator>header{background:0 0;border-bottom:1px solid #e0eaf1;justify-content:space-between;align-items:center;gap:16px;padding:0 0 13px;display:flex}.admin-console .recent-activity-admin-generator>header div{gap:4px;display:grid}.admin-console .recent-activity-admin-generator>header b{color:#304d69;font-size:14px;font-weight:500}.admin-console .recent-activity-admin-generator>header span{color:#75889c;font-size:12px;font-weight:400}.admin-console .recent-activity-admin-generator>header .recent-activity-admin-actions{flex:none;grid-auto-flow:column;gap:8px;display:flex}.admin-console .recent-activity-admin-actions>button{white-space:nowrap;writing-mode:horizontal-tb;width:auto;min-width:88px;height:36px;min-height:36px;padding:0 14px}.admin-console .recent-activity-admin-actions>.primary{color:#fff;background:#1597be;border:1px solid #1597be;min-width:124px}.admin-console .recent-activity-admin-actions>.primary:hover{color:#fff;background:#1188ad}.admin-console .recent-activity-clear{color:#5c7185;background:#fff;border:1px solid #cbd8e3}.admin-console .recent-activity-clear:hover:not(:disabled){color:#b64d4d;background:#fff8f8;border-color:#e1a5a5}.admin-console .recent-activity-clear:disabled{opacity:.45;cursor:not-allowed}.admin-console .recent-activity-admin-list{gap:0;max-height:286px;display:grid;overflow:auto}.admin-console .recent-activity-admin-list>div{color:#304d69;border-bottom:1px solid #e5edf3;grid-template-columns:100px minmax(0,1fr) 112px 28px;align-items:center;gap:12px;min-height:42px;font-size:12px;display:grid;position:relative}.admin-console .recent-activity-admin-list span{font-weight:500}.admin-console .recent-activity-admin-list small{color:#6f8497;font-size:12px}.admin-console .recent-activity-admin-list em{color:#159acb;text-align:right;white-space:nowrap;font-size:12px;font-style:normal}.admin-console .recent-activity-admin-list>div>button{color:#8295a6;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0;font-size:18px;line-height:1}.admin-console .recent-activity-admin-list>div>button:hover{color:#c45353;background:#fff0f0}.admin-console .recent-activity-admin-list p,.admin-console .recent-activity-admin-empty{color:#75889c;margin:12px 0 0;font-size:12px}@media (max-width:800px){.admin-console .recent-activity-admin-generator{margin:0 14px 18px}.admin-console .recent-activity-admin-generator>header{flex-direction:column;align-items:stretch}.admin-console .recent-activity-admin-actions{width:100%}.admin-console .recent-activity-admin-actions>button{flex:1}.admin-console .recent-activity-admin-list>div{grid-template-columns:1fr;gap:3px;padding:9px 0}.admin-console .recent-activity-admin-list em{text-align:left}.admin-console .recent-activity-admin-list>div>button{position:absolute;right:4px}}.product-story-disclosure{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.product-story-head{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;list-style:none;display:flex}.product-story-head::-webkit-details-marker{display:none}.product-story-head h2{color:#333;margin:0;font-size:16px;font-weight:500}.product-story-head:after{content:"";border-bottom:2px solid #111;border-right:2px solid #111;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.product-story-disclosure[open] .product-story-head:after{transform:rotate(225deg)translate(-2px,-2px)}.product-story-content{padding:20px 18px 28px}@media (min-width:801px){.site-shell>.product-story{box-sizing:border-box;clear:both;grid-column:1/-1;justify-self:stretch;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:5vw;padding-right:5vw}.site-shell>.product-recommendations{box-sizing:border-box;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-left:2vw;padding-right:2vw}.site-shell>.product-recommendations .recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}.smart-review-options select{color:#314d68;background:#fff;border:1px solid #cad9e5;border-radius:7px;width:100%;height:36px;padding:0 9px}.smart-review-options input:disabled,.smart-review-options select:disabled{color:#9aa7b4;cursor:not-allowed;background:#edf1f4}.smart-draft-media{align-items:center;gap:9px;margin-top:10px;display:flex;position:relative}.smart-draft-images{gap:7px;display:flex}.smart-draft-images>span{width:58px;height:58px;position:relative}.smart-draft-images img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.smart-draft-images>span>button{color:#fff;cursor:pointer;background:#66788a;border:1px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:15px;position:absolute;top:-5px;right:-5px}.smart-choose-image{color:#168aae;cursor:pointer;background:#fff;border:1px solid #b9d5e0;border-radius:6px;height:31px;padding:0 10px;font-size:11px}.smart-image-picker{z-index:8;background:#fff;border:1px solid #cddce6;border-radius:9px;width:min(430px,100%);padding:10px;position:absolute;bottom:66px;left:0;box-shadow:0 10px 28px #2a40522e}.smart-image-picker header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.smart-image-picker header b{color:#405970;font-size:12px;font-weight:500}.smart-image-picker header span{color:#8090a2;font-size:10px}.smart-image-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:190px;display:grid;overflow-y:auto}.smart-image-picker>div>button{aspect-ratio:1;cursor:pointer;background:#f2f4f6;border:2px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.smart-image-picker>div>button.active{border-color:#159bc1}.smart-image-picker img{object-fit:cover;width:100%;height:100%;display:block}.smart-image-picker i{color:#fff;background:#1e3241b8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:3px;right:3px}.smart-image-picker button.active i{background:#159bc1}@media (max-width:640px){.smart-image-picker{width:auto;position:fixed;bottom:80px;left:4vw;right:4vw}.smart-image-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.smart-upload-image{text-align:center;cursor:pointer;background:#f8fcfe;border:1px dashed #9fc8d8;border-radius:7px;place-content:center;gap:2px;min-width:104px;height:58px;padding:0 10px;display:grid;color:#168aae!important}.smart-upload-image input{opacity:0;width:1px;height:1px;position:absolute}.smart-upload-image span{font-size:11px}.smart-upload-image small{color:#8a9aaa;font-size:9px}.smart-upload-image.uploading{opacity:.55;cursor:wait}.smart-draft-images video{object-fit:cover;background:#111;border-radius:6px;width:100%;height:100%;display:block}.product-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-command-actions>button{color:#287d9d;cursor:pointer;background:#fff;border:1px solid #bfd5e1;border-radius:7px;height:38px;padding:0 14px;font-size:12px}.product-command-actions>button.primary{color:#fff;background:#159bc1;border-color:#159bc1}.product-import-dialog{width:min(760px,94vw)!important}.server-import-packages>label.dialog-confirm{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:max-content;height:34px;padding:0 13px;font-size:12px;display:inline-flex}.server-package-list{gap:7px;margin-top:12px;display:grid}.server-package-list>div{background:#fff;border:1px solid #dce8f0;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.server-package-list span{flex:1;gap:2px;min-width:0;display:grid}.server-package-list strong{color:#314d68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.server-package-list small{color:#7b8da0;font-size:11px}.server-package-list button,.server-package-replace{height:30px!important;padding:0 10px!important}.server-package-replace{color:#08779e;cursor:pointer;white-space:nowrap;border:1px solid #8cc9df;border-radius:7px;align-items:center;font-size:12px;display:inline-flex}.server-package-replace input{display:none}.server-package-list button.danger{color:#b84f4f!important;border-color:#efc2c2!important}.product-import-value-check{color:#425d70;background:#f9fcfd;border:1px solid #cfe0e9;border-radius:8px;gap:10px;padding:13px 14px;font-size:12px;display:grid}.product-import-value-check>b{font-size:13px;font-weight:600}.product-import-value-table{overflow-x:auto}.product-import-value-table table{border-collapse:collapse;background:#fff;width:100%}.product-import-value-table th,.product-import-value-table td{text-align:right;white-space:nowrap;border:1px solid #dce8ee;padding:7px 9px}.product-import-value-table th:first-child,.product-import-value-table td:first-child{text-align:left}.product-import-value-table th{color:#45677b;background:#edf6f9;font-weight:500}.product-import-value-confirm{color:#315f70;cursor:pointer;align-items:center;gap:8px;display:flex}.product-import-value-confirm input{accent-color:#159bc1;width:16px;height:16px}@media (max-width:720px){.product-command-head{flex-direction:column;align-items:flex-start!important}.product-command-actions{justify-content:flex-start;width:100%}.product-command-actions>button{flex:auto}}.review-photo-strip>button,.review-inline-media>button,.review-photo-collection-grid>button{cursor:pointer;position:relative}.review-video-thumbnail{background:#111;width:100%;height:100%;display:block;position:relative;overflow:hidden}.review-video-thumbnail>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.review-video-thumbnail>i{color:#fff;background:#0c0c0cb3;border:2px solid #fffffff0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0000004d}.review-video-thumbnail>i svg{fill:currentColor;width:24px;height:24px;transform:translate(1px)}.review-video-thumbnail>em{color:#fff;pointer-events:none;background:#000000b3;border-radius:10px;padding:3px 7px;font-size:11px;font-style:normal;line-height:1.2;position:absolute;bottom:6px;right:6px}.review-photo-strip>button:hover .review-video-thumbnail>i,.review-inline-media>button:hover .review-video-thumbnail>i,.review-photo-collection-grid>button:hover .review-video-thumbnail>i{background:#000000e6;transform:translate(-50%,-50%)scale(1.08)}.review-inline-media .review-video-thumbnail>i{width:34px;height:34px}.review-inline-media .review-video-thumbnail>i svg{width:20px;height:20px}.review-inline-media .review-video-thumbnail>em{display:none}.storefront-locale-bootstrap{background:var(--paper,#fff);min-height:100dvh;color:var(--ink,#333);text-align:center;place-content:center;gap:12px;display:grid}.storefront-locale-bootstrap span{letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:22px}.storefront-locale-bootstrap small{color:#777;letter-spacing:.03em;font-size:13px}@keyframes storefront-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes storefront-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:801px){.pickup-example-backdrop,.member-faq-backdrop,.order-detail-backdrop,.site-shell .review-photo-collection-backdrop,.review-showcase-backdrop,.review-media-viewer{background:#14181c61;place-items:stretch end;padding:0}.pickup-example-dialog,.member-faq-dialog,.order-detail-panel,.site-shell .review-photo-collection-dialog,.review-showcase-dialog{border-radius:18px 0 0 18px;height:100dvh;max-height:none;margin:0;animation:.28s cubic-bezier(.22,.75,.24,1) both storefront-drawer-in;overflow:auto;box-shadow:-18px 0 48px #0000002e}.pickup-example-dialog{width:min(520px,100vw);padding:28px}.pickup-example-dialog>.primary.wide{margin-top:auto!important}.member-faq-dialog{width:min(580px,100vw)}.member-faq-content{max-height:calc(100dvh - 69px)}.order-detail-panel{width:min(560px,100vw);padding:34px 30px}.site-shell .review-photo-collection-dialog{border-width:0 0 0 1px;width:min(900px,100vw)}.site-shell .review-photo-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-showcase-dialog{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);width:min(920px,100vw);overflow:hidden}.review-showcase-media,.review-showcase-media>img,.review-showcase-media>video{max-height:100dvh}.review-showcase-media{min-height:100dvh}.review-showcase-detail{overflow-y:auto}.review-media-viewer{justify-content:flex-end;display:flex}.review-media-viewer>img,.review-media-viewer>video{object-fit:contain;background:#111820;border-radius:18px 0 0 18px;width:min(900px,100vw);max-width:none;height:100dvh;max-height:none;padding:54px 28px 28px;animation:.28s cubic-bezier(.22,.75,.24,1) both storefront-drawer-in;box-shadow:-18px 0 48px #0000002e}}.admin-console .order-status-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.order-workspace .order-list-head,.order-workspace .order-list-row{grid-template-columns:26px minmax(130px,.8fr) minmax(160px,1.1fr) minmax(180px,1.2fr) minmax(110px,.7fr) 80px 70px 110px 70px!important;gap:12px!important}.order-workspace .order-product-summary,.order-workspace .order-product-summary>span{min-width:0;max-width:100%;overflow:hidden}.order-workspace .order-product-summary b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}@media (max-width:800px){.admin-console .order-status-tabs{display:flex!important}.site-shell .site-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 14px!important;padding-inline-start:22px!important;padding-inline-end:22px!important}.site-shell .site-footer-column:not(.site-footer-contact) b,.site-shell .site-footer-column:not(.site-footer-contact) button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;width:max-content!important;max-width:none!important}.site-shell .site-footer-contact{grid-column:1/-1!important}.site-shell .site-footer.site-footer-groups-2 .site-footer-contact{grid-column:auto!important}.site-shell .site-footer-contact b{white-space:nowrap!important}.site-shell .site-footer-contact button{white-space:normal!important;word-break:break-word!important;width:max-content!important;max-width:100%!important}.site-shell .site-footer>small{grid-column:1/-1!important}.site-shell:not([data-lang=zh]) .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important}.site-shell:not([data-lang=zh]) .site-footer-column:not(.site-footer-contact) b,.site-shell:not([data-lang=zh]) .site-footer-column:not(.site-footer-contact) button{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;width:auto!important;max-width:100%!important}.site-shell:not([data-lang=zh]) .site-footer-contact{grid-column:auto!important}}html.storefront-overlay-open,html.storefront-overlay-open body{overscroll-behavior:none!important}.site-shell .quick-add-backdrop,.site-shell .catalog-filter-backdrop,.site-shell .pickup-example-backdrop,.site-shell .member-faq-backdrop,.site-shell .order-detail-backdrop,.site-shell .review-photo-collection-backdrop,.site-shell .review-showcase-backdrop,.site-shell .review-media-viewer,.site-shell .member-review-backdrop{pointer-events:auto!important;touch-action:none!important;overscroll-behavior:contain!important}.site-shell .quick-add-drawer,.site-shell .catalog-filter-drawer,.site-shell .pickup-example-dialog,.site-shell .member-faq-dialog,.site-shell .order-detail-panel,.site-shell .review-photo-collection-dialog,.site-shell .review-showcase-dialog,.site-shell .review-media-viewer>*,.site-shell .member-review-dialog{pointer-events:auto!important;touch-action:pan-y!important;overscroll-behavior:contain!important}.site-shell .review-showcase-product-actions{justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;margin-top:auto!important}.site-shell .review-showcase-product>span{height:76px!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{border-radius:8px!important}.site-shell .review-showcase-product-actions button{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:88px!important;height:28px!important;min-height:28px!important;padding:0 14px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}@media (max-width:800px){.site-shell .review-showcase-product>span{height:64px!important}.site-shell .review-showcase-product-actions button{min-width:84px!important;height:28px!important;min-height:28px!important;padding-inline-start:13px!important;padding-inline-end:13px!important}}.site-shell .review-showcase-detail{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}@media (max-width:800px){.site-shell .review-showcase-product{grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{width:64px!important;min-width:64px!important;height:64px!important}.site-shell .review-showcase-product-actions button{width:auto!important;min-width:0!important;max-width:100%!important}.site-shell .review-showcase-dialog{grid-template-rows:minmax(0,62dvh) minmax(0,28dvh)!important;grid-template-columns:1fr!important;width:100%!important;height:90dvh!important;max-height:90dvh!important;display:grid!important;overflow:hidden!important}.site-shell .review-showcase-media{touch-action:pan-y!important;background:#f3f2ef!important;height:100%!important;min-height:0!important;max-height:none!important;padding:38px 16px 42px!important;overflow:hidden!important}.site-shell .review-showcase-media>img,.site-shell .review-showcase-media>video{object-fit:contain!important;width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border-radius:6px!important}.site-shell .review-showcase-media>small{color:#57524d!important;background:#ffffffe6!important;padding:4px 10px!important;bottom:11px!important;box-shadow:0 2px 10px #14121014!important}.site-shell .review-showcase-arrow,.site-shell .review-showcase-thumbnails{display:none!important}.site-shell .review-showcase-close{width:30px!important;height:30px!important;top:14px!important;right:14px!important}.site-shell .review-showcase-detail{height:100%!important;padding:14px 16px calc(16px + env(safe-area-inset-bottom))!important;background:#fff!important;overflow-y:auto!important}.site-shell .review-showcase-product{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{border-radius:8px!important;width:58px!important;min-width:58px!important;height:58px!important}.site-shell .review-showcase-product>span{justify-content:center!important;height:58px!important;min-height:58px!important;padding:0 90px 0 0!important}.site-shell .review-showcase-product b{-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.35!important}.site-shell .review-showcase-product-actions{bottom:14px!important;right:0!important}.site-shell .review-showcase-product-actions button{min-width:78px!important;height:26px!important;min-height:26px!important;padding:0 11px!important;font-size:10px!important}.site-shell .review-showcase-customer{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;margin-top:12px!important;display:grid!important}.site-shell .review-showcase-customer>i{width:36px!important;height:36px!important;font-size:13px!important}.site-shell .review-showcase-customer>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.site-shell .review-showcase-date{margin-top:9px!important;font-size:11px!important}.site-shell .review-showcase-specs{gap:3px 9px!important;margin-top:4px!important;font-size:11px!important}.site-shell .review-showcase-detail>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;margin-top:9px!important;font-size:12px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.site-shell .review-showcase-helpful{margin-top:10px!important;padding-top:9px!important}}.site-shell .review-showcase-body{color:#333;margin-top:13px}.site-shell .review-showcase-body>p{margin:0;font-size:14px;line-height:1.7}.site-shell .review-showcase-body>button{width:auto;color:var(--brown);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:2px 0;font-size:12px;line-height:1.3}@media (max-width:800px){.site-shell .review-showcase-dialog{grid-template-rows:minmax(0,56dvh) minmax(0,34dvh)!important}.site-shell .review-showcase-media{padding-top:34px!important;padding-bottom:38px!important}.site-shell .review-showcase-detail{padding-top:10px!important}.site-shell .review-showcase-product{padding-bottom:8px!important}.site-shell .review-showcase-customer{margin-top:8px!important}.site-shell .review-showcase-date{margin-top:6px!important}.site-shell .review-showcase-body{margin-top:7px!important}.site-shell .review-showcase-body>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.site-shell .review-showcase-body.expanded>p{-webkit-line-clamp:unset;display:block;overflow:visible}.site-shell .review-showcase-body>button{margin-top:3px;font-size:11px;display:block}.site-shell .review-showcase-dialog{grid-template-rows:minmax(0,62dvh) minmax(0,28dvh)!important;height:90dvh!important}.site-shell .review-showcase-media{touch-action:pan-y!important;background:#f3f2ef!important;padding:38px 16px 42px!important}.site-shell .review-showcase-media>img,.site-shell .review-showcase-media>video{object-fit:contain!important;border-radius:6px!important;width:100%!important;height:100%!important}.site-shell .review-showcase-media>small{color:#57524d!important;background:#ffffffe6!important;padding:4px 10px!important;bottom:11px!important;box-shadow:0 2px 10px #14121014!important}.site-shell .review-showcase-arrow,.site-shell .review-showcase-thumbnails{display:none!important}.site-shell .review-showcase-close{width:30px!important;height:30px!important;top:14px!important;right:14px!important}.site-shell .review-showcase-detail{padding:14px 16px calc(16px + env(safe-area-inset-bottom))!important;background:#fff!important;overflow-y:auto!important}.site-shell .review-showcase-product{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{border-radius:8px!important;width:58px!important;min-width:58px!important;height:58px!important}.site-shell .review-showcase-product>span{justify-content:center!important;height:58px!important;min-height:58px!important;padding:0 90px 0 0!important}.site-shell .review-showcase-product b{-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.35!important}.site-shell .review-showcase-product-actions{bottom:14px!important;right:0!important}.site-shell .review-showcase-product-actions button{min-width:78px!important;height:26px!important;min-height:26px!important;padding:0 11px!important;font-size:10px!important}.site-shell .review-showcase-customer{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;margin-top:12px!important;display:grid!important}.site-shell .review-showcase-customer>i{width:36px!important;height:36px!important;font-size:13px!important}.site-shell .review-showcase-customer>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.site-shell .review-showcase-customer b{font-size:13px!important}.site-shell .review-showcase-customer .rating-star-icon{flex-basis:14px!important;width:14px!important;height:14px!important}.site-shell .review-showcase-date{margin-top:9px!important;font-size:11px!important}.site-shell .review-showcase-specs{gap:3px 9px!important;margin-top:4px!important;font-size:11px!important}.site-shell .review-showcase-detail>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;margin-top:9px!important;font-size:12px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.site-shell .review-showcase-helpful{margin-top:10px!important;padding-top:9px!important}}.site-shell .review-showcase-backdrop{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#1c1b193d!important;place-items:center!important;padding:24px!important;display:grid!important}.site-shell .review-showcase-dialog{background:#faf9f7!important;border:1px solid #231f1b1a!important;border-radius:16px!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;width:min(1040px,90vw)!important;max-width:none!important;height:min(760px,88dvh)!important;max-height:88dvh!important;margin:0!important;animation:none!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 80px #19161233!important}.site-shell .review-showcase-media{box-sizing:border-box!important;background:#f2f1ee!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:54px 58px 72px!important;display:flex!important;position:relative!important;overflow:hidden!important}.site-shell .review-showcase-media>img,.site-shell .review-showcase-media>video{object-fit:contain!important;object-position:center!important;background:0 0!important;border-radius:8px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;box-shadow:0 8px 28px #221e191a!important}.site-shell .review-showcase-media>small{color:#6f6962!important;background:#ffffffe0!important;border-radius:999px!important;padding:4px 9px!important;top:auto!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important}.site-shell .review-showcase-arrow{color:#37332e!important;width:38px!important;min-width:0!important;height:38px!important;min-height:0!important;box-shadow:none!important;background:#faf9f7eb!important;border:1px solid #231f1b1f!important;border-radius:50%!important;place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.site-shell .review-showcase-arrow.previous{left:12px!important}.site-shell .review-showcase-arrow.next{right:12px!important}.site-shell .review-showcase-arrow svg{stroke-width:1.8px!important;width:19px!important;height:19px!important;display:block!important}.site-shell .review-showcase-arrow:disabled{opacity:.24!important;background:#f5f3f0!important}.site-shell .review-showcase-detail{box-sizing:border-box!important;color:#333!important;background:#faf9f7!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:58px 26px 28px!important;overflow-y:auto!important}.site-shell .review-showcase-detail *{box-sizing:border-box;min-width:0}.site-shell .review-showcase-product{grid-template-columns:76px minmax(0,1fr)!important;gap:13px!important;width:100%!important;max-width:100%!important;display:grid!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{width:76px!important;min-width:76px!important;height:76px!important}.site-shell .review-showcase-product>span{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-top:2px!important;display:flex!important;overflow:hidden!important}.site-shell .review-showcase-product b{white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}.site-shell .review-showcase-product-actions{flex-wrap:wrap!important;width:100%!important;max-width:100%!important;display:flex!important}.site-shell .review-showcase-detail>p,.site-shell .review-showcase-specs,.site-shell .review-showcase-date,.site-shell .review-showcase-reply{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.site-shell .review-showcase-thumbnails{flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.site-shell .review-showcase-close{background:var(--brown)!important;top:16px!important;right:16px!important}.site-shell .review-showcase-thumbnails button{opacity:.78!important;background:#fff!important;border:1px solid #bbb5ad!important;border-radius:7px!important;width:58px!important;height:58px!important;padding:2px!important}.site-shell .review-showcase-thumbnails button.active{border:2px solid var(--brown)!important;opacity:1!important;padding:2px!important}@media (max-width:800px){.site-shell .review-showcase-backdrop{background:#1c1b1938!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important}.site-shell .review-showcase-dialog{border-width:1px 0 0!important;border-radius:18px 18px 0 0!important;grid-template-rows:minmax(46dvh,58dvh) minmax(0,1fr)!important;grid-template-columns:1fr!important;width:100%!important;height:90dvh!important;max-height:90dvh!important;animation:.26s cubic-bezier(.22,.75,.24,1) both storefront-sheet-in!important;display:grid!important;overflow:hidden!important;box-shadow:0 -20px 55px #1916122e!important}.site-shell .review-showcase-dialog:before{content:""!important;z-index:5!important;background:#d0ccc7!important;border-radius:4px!important;width:38px!important;height:4px!important;position:absolute!important;top:7px!important;left:50%!important;transform:translate(-50%)!important}.site-shell .review-showcase-media{min-height:0!important;max-height:none!important;padding:42px 38px 48px!important}.site-shell .review-showcase-media>img,.site-shell .review-showcase-media>video{max-height:100%!important;box-shadow:none!important}.site-shell .review-showcase-detail{padding:22px 18px calc(22px + env(safe-area-inset-bottom))!important}.site-shell .review-showcase-product{grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{width:64px!important;min-width:64px!important;height:64px!important}.site-shell .review-showcase-product-actions button{width:auto!important;min-width:0!important;max-width:100%!important}.site-shell .review-showcase-close{top:15px!important;right:13px!important}.site-shell .review-showcase-arrow{width:32px!important;height:32px!important}.site-shell .review-showcase-arrow.previous{left:5px!important}.site-shell .review-showcase-arrow.next{right:5px!important}.site-shell .review-showcase-thumbnails button{width:50px!important;height:50px!important}}.site-shell .history-review-viewer{place-items:center!important}.site-shell .history-review-viewer .history-review-gallery{grid-template-rows:52px minmax(0,1fr) 76px!important}.site-shell .history-review-viewer .history-review-gallery>header{box-sizing:border-box!important;align-items:center!important;height:52px!important;min-height:0!important;padding:0 16px!important}.site-shell .history-review-viewer .history-review-gallery>header>div{margin:0!important;display:block!important}.site-shell .history-review-viewer .history-review-gallery>header b{margin:0!important;font-size:15px!important;line-height:1!important;display:block!important}.site-shell .history-review-viewer .history-review-stage{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:16px 58px!important;overflow:hidden!important}.site-shell .history-review-viewer .history-review-stage>img,.site-shell .history-review-viewer .history-review-stage>video{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media (max-width:800px){.site-shell .history-review-viewer{justify-content:center!important;align-items:flex-end!important;display:flex!important}.site-shell .history-review-viewer .history-review-gallery{border-radius:16px 16px 0 0!important;grid-template-rows:48px minmax(0,1fr) 68px!important;width:100%!important;height:86dvh!important;max-height:86dvh!important;margin:0!important;position:relative!important}.site-shell .history-review-viewer .history-review-gallery>header{height:48px!important;padding:5px 14px 0!important}.site-shell .history-review-viewer .history-review-stage{padding:10px 38px!important}.site-shell .history-review-viewer .history-review-gallery>footer{box-sizing:border-box!important;height:68px!important;min-height:0!important;padding:7px 44px calc(7px + env(safe-area-inset-bottom))!important}}.site-shell .member-review-page .review-pending-grid article>button.secondary{border-radius:999px!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 12px!important;line-height:26px!important}.site-shell .member-review-page .review-composer>button.primary{border-radius:999px!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 14px!important;line-height:28px!important}.site-shell .member-review-page .review-media-gallery{justify-content:start!important;place-items:start!important}.site-shell .member-review-page .review-media-gallery figure,.site-shell .member-review-page .review-media-gallery .review-media-add{box-sizing:border-box!important;align-self:start!important}.site-shell .member-review-page .review-media-gallery img,.site-shell .member-review-page .review-media-gallery video{margin:0!important}.site-shell .member-review-page .review-media-add{-webkit-appearance:none!important;appearance:none!important;border-radius:8px!important;padding:0!important}.site-shell .member-review-page .review-media-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.site-shell .member-review-page .review-media-help{margin-top:10px!important;margin-bottom:14px!important}.site-shell .member-review-page .member-review-media>button{cursor:pointer!important;background:#f3f3f3!important;border:0!important;border-radius:8px!important;width:82px!important;min-width:0!important;height:82px!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.site-shell .member-review-page .member-review-media>button img,.site-shell .member-review-page .member-review-media>button video{object-fit:cover!important;width:100%!important;height:100%!important;margin:0!important}.site-shell .member-review-page .member-review-media>button>span{color:#fff;text-shadow:0 1px 4px #000;place-items:center;font-size:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.history-review-viewer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1b193d!important;place-items:center!important;padding:24px!important;display:grid!important}.history-review-viewer .history-review-gallery{background:#faf9f7;border:1px solid #231f1b1a;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,86vw);height:min(760px,86dvh);display:grid;overflow:hidden;box-shadow:0 28px 80px #19161233}.history-review-gallery>header{background:#faf9f7;border-bottom:1px solid #231f1b14;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px 7px;display:flex;position:relative}.history-review-gallery>header>div{align-items:baseline;gap:10px;display:flex}.history-review-gallery>header small{color:#8c8780;letter-spacing:.18em;font-size:8px}.history-review-gallery>header b{color:#292724;font-size:15px;font-weight:400}.history-review-gallery .review-media-viewer-close{flex:0 0 28px;background:var(--brown)!important;position:relative!important;top:auto!important;right:auto!important}.history-review-stage{background:#f2f1ee;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px 64px;display:flex;position:relative;overflow:hidden}.history-review-stage>img,.history-review-stage>video{background:0 0;border-radius:8px;box-shadow:0 8px 28px #221e191a;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.history-review-viewer .history-review-arrow{z-index:4;color:#37332e;cursor:pointer;background:#faf9f7eb;border:1px solid #231f1b1f;border-radius:50%;place-items:center;width:38px;min-width:0;height:38px;min-height:0;padding:0;font-size:0;line-height:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.history-review-viewer .history-review-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.history-review-viewer .history-review-arrow.previous{left:14px}.history-review-viewer .history-review-arrow.next{right:14px}.history-review-viewer .history-review-arrow:disabled{opacity:.25;cursor:default}.history-review-gallery>footer{background:#faf9f7;justify-content:center;align-items:center;min-height:76px;padding:10px 58px;display:flex;position:relative}.history-review-viewer .history-review-count{color:#77716a;font-size:12px;position:absolute;left:18px}.history-review-thumbnails{scrollbar-width:none;gap:7px;max-width:100%;display:flex;overflow-x:auto}.history-review-thumbnails::-webkit-scrollbar{display:none}.history-review-thumbnails>button{opacity:.78;cursor:pointer;background:#fff;border:1px solid #bbb5ad;border-radius:7px;width:58px;min-width:58px;height:58px;min-height:58px;padding:2px;overflow:hidden}.history-review-thumbnails>button.active{border:2px solid var(--brown);opacity:1;padding:2px}.history-review-thumbnails img,.history-review-thumbnails video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:800px){.site-shell .member-review-page,.site-shell .member-review-page section,.site-shell .member-review-page .review-pending-entry,.site-shell .member-review-page .active-review-composer,.site-shell .member-review-page .review-composer,.site-shell .member-review-page .review-upload{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.site-shell .member-review-page .review-media-gallery{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;display:flex!important}.site-shell .member-review-page .member-review-media>button{width:66px!important;height:66px!important}.site-shell .member-review-page .review-media-gallery figure,.site-shell .member-review-page .review-media-gallery .review-media-add{aspect-ratio:1!important;border-radius:8px!important;width:calc(33.3333% - 5.33333px)!important;min-width:0!important;max-width:112px!important;height:auto!important}.site-shell .member-review-page .review-media-gallery figure{cursor:pointer}.site-shell .member-review-page .review-media-gallery figure:after{display:none!important}.site-shell .member-review-page .review-media-gallery .image-card-actions{opacity:1!important;pointer-events:none!important;width:26px!important;height:26px!important;top:auto!important;bottom:5px!important;left:auto!important;right:5px!important;transform:none!important}.site-shell .member-review-page .review-media-gallery .image-view-button{display:none!important}.site-shell .member-review-page .review-media-gallery .image-delete-button,.site-shell .member-review-page .review-media-gallery .image-delete-button:hover{color:#fff!important;pointer-events:auto!important;background:#181818c7!important;border-radius:5px!important;width:26px!important;height:26px!important;padding:0!important;display:grid!important}.site-shell .member-review-page .review-media-gallery .image-delete-button svg{stroke:#fff!important;width:16px!important;height:16px!important}.history-review-viewer{background:#1c1b1938!important;align-items:flex-end!important;padding:0!important}.history-review-viewer .history-review-gallery{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;height:min(88dvh,820px);animation:.26s cubic-bezier(.22,.75,.24,1) both storefront-sheet-in;box-shadow:0 -20px 55px #1916122e}.history-review-gallery:before{content:"";z-index:3;background:#d0ccc7;border-radius:4px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.history-review-gallery>header{min-height:48px;padding:10px 14px 7px}.history-review-gallery>header>div{gap:7px}.history-review-gallery>header small{display:none}.history-review-stage{background:#f2f1ee;padding:12px 42px}.history-review-stage>img,.history-review-stage>video{box-shadow:none;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.history-review-viewer .history-review-arrow{width:32px;height:32px;font-size:24px}.history-review-viewer .history-review-arrow.previous{left:6px}.history-review-viewer .history-review-arrow.next{right:6px}.history-review-gallery>footer{min-height:70px;padding:9px 48px calc(9px + env(safe-area-inset-bottom))}.history-review-viewer .history-review-count{left:13px}.history-review-thumbnails>button{width:50px;min-width:50px;height:50px;min-height:50px}}html,body,.site-shell{touch-action:pan-x pan-y}@media (max-width:800px){.site-shell input:not([type=checkbox]):not([type=radio]),.site-shell select,.site-shell textarea,.site-shell button.checkout-country-trigger{font-size:16px!important}}.site-shell .member-content .profile-form .member-email-change.verifying{grid-template-columns:minmax(0,1fr) 118px!important;align-items:end!important}.site-shell .member-content .profile-form .member-email-change.verifying>label:nth-of-type(2) input{width:100%!important;min-width:0!important}.site-shell .member-content .profile-form .member-email-actions{grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;display:flex!important}.site-shell .member-content .profile-form .member-email-actions>button{margin:0!important}.site-shell .member-content .profile-form .member-email-actions .member-email-cancel{grid-column:auto!important}@media (max-width:800px){.site-shell .member-content .profile-form .member-email-change.verifying{grid-template-columns:minmax(0,1fr) 96px!important}.site-shell .member-content .profile-form .member-email-actions{gap:14px!important}}.site-shell .member-content .profile-form .member-email-actions>button.secondary[type=button]{border:1px solid var(--brown)!important;background:var(--brown)!important;width:auto!important;min-width:0!important;height:auto!important;min-height:28px!important;max-height:none!important;box-shadow:none!important;color:#fff!important;-webkit-appearance:none!important;-webkit-text-fill-color:#fff!important;text-align:center!important;vertical-align:middle!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:12px!important;font-weight:400!important;line-height:26px!important;display:inline-flex!important}.site-shell .member-content .profile-form .member-email-actions>button.member-email-cancel[type=button]{border:1px solid var(--line)!important;width:auto!important;min-width:0!important;min-height:28px!important;box-shadow:none!important;color:var(--ink)!important;-webkit-appearance:none!important;-webkit-text-fill-color:var(--ink)!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:12px!important;font-weight:400!important;line-height:26px!important;display:inline-flex!important}.site-shell .member-content .profile-form .member-avatar-picker>label{width:auto!important;color:var(--brown)!important;-webkit-text-fill-color:var(--brown)!important;cursor:pointer!important;margin:0!important;padding:4px 2px!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;display:inline-block!important}.site-shell .member-content .profile-form .member-avatar-picker>label.member-avatar-image{margin:0!important;padding:0!important;line-height:0!important;display:block!important}.site-shell .member-content .profile-form .member-avatar-picker>label.member-avatar-image>span{background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:22px;display:grid;position:relative;overflow:visible}.site-shell .member-content .profile-form .member-avatar-picker>label.member-avatar-image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.site-shell .member-content .profile-form .member-avatar-picker>label.member-avatar-image i{background:var(--brown);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:1px;right:-2px}.site-shell .member-content .profile-form .member-avatar-picker>label.member-avatar-image i svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}@media (max-width:800px){.site-shell .member-content .profile-form .member-avatar-picker>label.member-avatar-image>span{width:64px;height:64px}}.site-shell .member-content .address-list>article,.site-shell .member-content .address-list>article.address-card-highlight{color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important}.site-shell .member-content .address-list>article.address-card-highlight{border-color:var(--brown)!important;box-shadow:0 0 0 2px #146e7021!important}.site-shell .member-content .address-list>article>span,.site-shell .member-content .address-list>article>p,.site-shell .member-content .address-list>article>button{color:#666!important;-webkit-text-fill-color:#666!important}.site-shell .member-content>.member-empty{box-sizing:border-box!important;color:#777!important;text-align:center!important;background:#fff!important;border:1px dashed #d8d8d8!important;place-items:center!important;width:100%!important;min-height:150px!important;padding:28px 18px!important;font-size:13px!important;line-height:1.6!important;display:grid!important}@media (max-width:800px){.site-shell .member-content>.member-empty{min-height:130px!important;padding:24px 16px!important}}@media (min-width:801px){.site-shell .order-detail-product img{border-radius:10px!important;width:96px!important;height:96px!important}.site-shell .order-detail-product>span{min-width:0!important;line-height:1.65!important}}@media (max-width:800px){.pickup-example-backdrop,.member-faq-backdrop,.order-detail-backdrop,.site-shell .review-photo-collection-backdrop,.review-showcase-backdrop,.review-media-viewer{background:#14181c6b;justify-content:center;align-items:flex-end;padding:0;display:flex}.pickup-example-dialog,.member-faq-dialog,.order-detail-panel,.site-shell .review-photo-collection-dialog,.review-showcase-dialog{border-radius:18px 18px 0 0;width:100%;max-height:90dvh;margin:0;animation:.28s cubic-bezier(.22,.75,.24,1) both storefront-sheet-in;position:relative;overflow:auto;box-shadow:0 -16px 42px #0000002e}.pickup-example-dialog:before,.member-faq-dialog:before,.order-detail-panel:before,.site-shell .review-photo-collection-dialog:before,.review-showcase-dialog:before{content:"";z-index:3;background:#d0d0d0;border-radius:4px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.pickup-example-dialog{height:min(90dvh,760px);padding:25px 20px calc(20px + env(safe-area-inset-bottom))}.pickup-example-dialog>header>button{top:13px;right:13px}.pickup-example-grid{grid-template-columns:1fr}.member-faq-dialog{max-height:86dvh}.member-faq-dialog header{padding-top:25px}.member-faq-content{max-height:calc(86dvh - 66px);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.order-detail-panel{max-height:88dvh;padding:29px 18px calc(24px + env(safe-area-inset-bottom))}.order-detail-close{top:13px;right:15px}.site-shell .review-photo-collection-dialog{border:0;height:auto;max-height:92dvh}.site-shell .review-photo-collection-dialog>header{padding-top:25px}.site-shell .review-photo-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-showcase-dialog{grid-template-columns:1fr;max-height:94dvh;display:grid;overflow:auto}.review-showcase-media{min-height:48dvh;max-height:58dvh}.review-showcase-media>img,.review-showcase-media>video{max-height:58dvh}.review-showcase-close{top:14px;right:14px}.review-media-viewer>img,.review-media-viewer>video{width:100%;max-width:none;height:92dvh;max-height:none;padding:52px 14px calc(18px + env(safe-area-inset-bottom));object-fit:contain;background:#111820;border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.22,.75,.24,1) both storefront-sheet-in;box-shadow:0 -16px 42px #0000002e}}.review-media-viewer-close{z-index:3;color:#222;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:15px;right:16px}@media (max-width:800px){.review-media-viewer-close{top:calc(8dvh + 14px);right:14px}}.member-faq-dialog>header,.site-shell .review-photo-collection-dialog>header{box-sizing:border-box!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:17px 54px 15px 22px!important;display:flex!important;position:relative!important}.member-faq-dialog>header>button,.site-shell .review-photo-collection-dialog>header>button{background:#f4f4f4!important;border:0!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;font-size:23px!important;line-height:1!important;display:grid!important;position:absolute!important;top:10px!important;right:12px!important}.pickup-example-dialog{padding-top:20px}.order-detail-panel{padding-top:24px}.order-detail-close{background:#f4f4f4;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;top:9px;right:11px}@media (max-width:800px){.pickup-example-dialog{padding-top:21px}.member-faq-dialog>header,.site-shell .review-photo-collection-dialog>header{padding:22px 52px 13px 18px!important}.member-faq-dialog>header>button,.site-shell .review-photo-collection-dialog>header>button{top:11px!important;right:10px!important}.member-faq-content{padding-top:0}.order-detail-panel{padding-top:25px}.order-detail-close{top:10px;right:10px}.review-showcase-close{top:11px;right:10px}}.order-workspace .order-bulk-bar .archive,.order-workspace .order-bulk-bar .delete,.order-workspace .order-row-actions .order-archive{display:none!important}@media (min-width:801px){.site-shell .member-orders article{grid-template-columns:112px minmax(205px,1fr) minmax(230px,1.35fr) 96px 76px!important;column-gap:18px!important}.site-shell .member-orders article>.member-order-thumb{grid-column:1!important;width:112px!important;height:112px!important}.site-shell .member-orders article>div:first-of-type{grid-column:2!important}.site-shell .member-orders article>div:nth-of-type(2){grid-column:3!important}.site-shell .member-orders article>strong{grid-column:4!important}.site-shell .member-orders article>em{grid-column:5!important;padding:5px 10px!important;font-size:12px!important}}.site-shell .catalog-filter-drawer>header>button,.site-shell .quick-add-close,.pickup-example-dialog>header>button,.member-faq-dialog>header>button,.site-shell .review-photo-collection-dialog>header>button,.order-detail-close,.review-showcase-close,.review-media-viewer-close{box-sizing:border-box!important;color:#0000!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;width:34px!important;height:34px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.site-shell .catalog-filter-drawer>header>button:before,.site-shell .catalog-filter-drawer>header>button:after,.site-shell .quick-add-close:before,.site-shell .quick-add-close:after,.pickup-example-dialog>header>button:before,.pickup-example-dialog>header>button:after,.member-faq-dialog>header>button:before,.member-faq-dialog>header>button:after,.site-shell .review-photo-collection-dialog>header>button:before,.site-shell .review-photo-collection-dialog>header>button:after,.order-detail-close:before,.order-detail-close:after,.review-showcase-close:before,.review-showcase-close:after,.review-media-viewer-close:before,.review-media-viewer-close:after{content:"";transform-origin:50%;background:#35312d;border-radius:999px;width:13px;height:1.5px;position:absolute;top:50%;left:50%}.site-shell .catalog-filter-drawer>header>button:before,.site-shell .quick-add-close:before,.pickup-example-dialog>header>button:before,.member-faq-dialog>header>button:before,.site-shell .review-photo-collection-dialog>header>button:before,.order-detail-close:before,.review-showcase-close:before,.review-media-viewer-close:before{transform:translate(-50%,-50%)rotate(45deg)}.site-shell .catalog-filter-drawer>header>button:after,.site-shell .quick-add-close:after,.pickup-example-dialog>header>button:after,.member-faq-dialog>header>button:after,.site-shell .review-photo-collection-dialog>header>button:after,.order-detail-close:after,.review-showcase-close:after,.review-media-viewer-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.review-showcase-close svg{display:none!important}.site-shell .catalog-filter-drawer>header>button,.site-shell .quick-add-close,.pickup-example-dialog>header>button,.member-faq-dialog>header>button,.site-shell .review-photo-collection-dialog>header>button,.order-detail-close,.review-showcase-close,.review-media-viewer-close{width:34px!important;height:34px!important}.site-shell .catalog-filter-drawer>header>button:before,.site-shell .catalog-filter-drawer>header>button:after,.site-shell .quick-add-close:before,.site-shell .quick-add-close:after,.pickup-example-dialog>header>button:before,.pickup-example-dialog>header>button:after,.member-faq-dialog>header>button:before,.member-faq-dialog>header>button:after,.site-shell .review-photo-collection-dialog>header>button:before,.site-shell .review-photo-collection-dialog>header>button:after,.order-detail-close:before,.order-detail-close:after,.review-showcase-close:before,.review-showcase-close:after,.review-media-viewer-close:before,.review-media-viewer-close:after{width:11px;height:1.5px}.site-shell .catalog-filter-drawer>header>button{top:5px!important;right:0!important}.site-shell .quick-add-close{top:18px!important;right:18px!important}.pickup-example-dialog>header>button,.member-faq-dialog>header>button,.site-shell .review-photo-collection-dialog>header>button{top:16px!important;right:14px!important}.order-detail-close{top:17px!important;right:14px!important}.review-showcase-close{top:14px!important;right:14px!important}.review-media-viewer-close{top:16px!important;right:16px!important}.site-shell .catalog-filter-drawer>header>button:hover,.site-shell .quick-add-close:hover,.pickup-example-dialog>header>button:hover,.member-faq-dialog>header>button:hover,.site-shell .review-photo-collection-dialog>header>button:hover,.order-detail-close:hover,.review-showcase-close:hover,.review-media-viewer-close:hover{filter:none!important;background:0 0!important}@media (max-width:800px){.site-shell .quick-add-close{top:17px!important;right:14px!important}.member-faq-dialog>header>button,.site-shell .review-photo-collection-dialog>header>button,.order-detail-close{top:17px!important;right:13px!important}.review-showcase-close{top:15px!important;right:13px!important}.review-media-viewer-close{top:calc(8dvh + 16px)!important;right:14px!important}}body>.pickup-example-backdrop{z-index:2147483000!important;touch-action:none!important;overscroll-behavior:none!important;background:#14181c6b!important;justify-content:center!important;align-items:flex-end!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;max-height:none!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:clip!important}body>.pickup-example-backdrop>.pickup-example-dialog{box-sizing:border-box!important;width:min(520px,100vw)!important;height:min(700px,100dvh)!important;max-height:100dvh!important;padding:20px 20px calc(18px + env(safe-area-inset-bottom))!important;touch-action:none!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important;border-radius:18px 18px 0 0!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;margin:0!important;animation:none!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 -16px 42px #0000002e!important}body>.pickup-example-backdrop>.pickup-example-dialog:before{content:""!important;z-index:2!important;background:#d0d0d0!important;border-radius:999px!important;width:38px!important;height:4px!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}body>.pickup-example-backdrop .pickup-example-dialog>header{border-bottom:1px solid #e5e5e5!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;height:72px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}body>.pickup-example-backdrop .pickup-example-dialog>header>div{flex:auto!important;align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}body>.pickup-example-backdrop .pickup-example-dialog>header>div small:before{content:"·";color:#b0b7b9;margin-right:8px}body>.pickup-example-backdrop .pickup-example-close{z-index:auto!important;color:#35312d!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:300!important;line-height:30px!important;display:block!important;position:static!important}body>.pickup-example-backdrop .pickup-example-close:before,body>.pickup-example-backdrop .pickup-example-close:after{display:none!important}body>.pickup-example-backdrop .pickup-example-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;margin:8px 0!important;display:grid!important;overflow:hidden!important}body>.pickup-example-backdrop .pickup-example-grid article{gap:0!important;align-content:initial!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:7px!important;display:flex!important;overflow:hidden!important}body>.pickup-example-backdrop .pickup-example-media{border-radius:8px!important;flex:1 1 0!important;min-width:0!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}body>.pickup-example-backdrop .pickup-example-media img{aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}body>.pickup-example-backdrop .pickup-example-grid article b{z-index:auto!important;flex:none!important;min-width:0!important;margin-top:4px!important;line-height:1.25!important;display:block!important;position:static!important}body>.pickup-example-backdrop .pickup-example-grid article small{z-index:auto!important;flex:none!important;min-width:0!important;margin-top:2px!important;display:block!important;position:static!important}body>.pickup-example-backdrop .pickup-example-dialog>p{margin:0 0 10px!important}body>.pickup-example-backdrop .pickup-example-dialog>.primary.wide{align-self:end!important;width:100%!important;min-height:50px!important;margin:0!important}@media (min-width:801px){body>.pickup-example-backdrop{background:#14181c61!important;justify-content:flex-end!important;align-items:stretch!important}body>.pickup-example-backdrop>.pickup-example-dialog{border-radius:18px 0 0 18px!important;width:min(520px,100vw)!important;height:100dvh!important;max-height:none!important;padding:28px!important;box-shadow:-18px 0 48px #0000002e!important}}@media (max-width:800px){body>.pickup-example-backdrop>.pickup-example-dialog{padding:17px 16px calc(14px + env(safe-area-inset-bottom))!important}body>.pickup-example-backdrop .pickup-example-dialog>header{height:62px!important}body>.pickup-example-backdrop .pickup-example-dialog>.primary.wide{min-height:48px!important}}.all-reviews-loading{min-height:60vh;padding-top:48px}.all-reviews-loading>h1{margin:0 0 34px;font:500 32px Georgia,Microsoft JhengHei,serif}.all-reviews-loading>section{gap:13px;width:min(430px,100%);display:grid}.all-reviews-loading-score,.all-reviews-loading>section>i{background:#eceff1;border-radius:4px;display:block;position:relative;overflow:hidden}.all-reviews-loading-score{width:210px;height:32px;margin-bottom:6px}.all-reviews-loading>section>i{width:100%;height:13px}.all-reviews-loading-score:after,.all-reviews-loading>section>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.15s ease-in-out infinite all-reviews-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes all-reviews-shimmer{to{transform:translate(100%)}}@media (max-width:800px){.all-reviews-loading{padding-top:28px}.all-reviews-loading>h1{margin-bottom:26px;font-size:27px}}@media (min-width:801px){.site-shell .all-reviews-page:not(.all-reviews-loading){grid-template-columns:minmax(250px,315px) minmax(0,1fr);align-items:start;column-gap:46px;width:min(1480px,100% - 32px);display:grid}.site-shell .all-reviews-overview{border-right:1px solid var(--line);grid-area:1/1/span 4;padding-right:34px;display:block}.site-shell .all-reviews-summary{position:sticky;top:24px}.site-shell .all-reviews-photo-gallery{grid-area:1/2}.site-shell .all-reviews-toolbar{grid-area:2/2;justify-content:flex-end;margin-top:16px}.site-shell .all-reviews-toolbar>span{display:none}.site-shell .all-reviews-list{grid-area:3/2}.site-shell .all-reviews-load-more{grid-area:4/2;justify-self:center}.site-shell .all-reviews-page.all-reviews-no-photos .all-reviews-toolbar{grid-row:1;margin-top:0}.site-shell .all-reviews-page.all-reviews-no-photos .all-reviews-list{grid-row:2}.site-shell .all-reviews-page.all-reviews-no-photos .all-reviews-load-more{grid-row:3}}@media (max-width:800px){.site-shell .all-reviews-overview{border-bottom:1px solid var(--line);padding-bottom:26px;display:block}.site-shell .all-reviews-policy{display:none}.site-shell .all-reviews-toolbar{margin-top:18px}}.site-shell .all-reviews-photo-gallery{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px}.site-shell .all-reviews-photo-gallery .review-content-heading h3{color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:500}.site-shell .all-reviews-photo-gallery .review-content-heading>button{align-items:center;gap:5px;margin-bottom:14px;display:flex}.site-shell .all-reviews-photo-gallery .review-content-heading>button>i{font-size:18px;font-style:normal;line-height:1}.site-shell .all-reviews-photo-gallery .review-photo-carousel{padding-inline-start:34px!important;padding-inline-end:34px!important}.site-shell .all-reviews-photo-gallery .review-photo-arrow.previous{left:0!important}.site-shell .all-reviews-photo-gallery .review-photo-arrow.next{right:0!important}.site-shell .all-reviews-photo-gallery .review-photo-strip{gap:9px}.site-shell .all-reviews-photo-gallery .review-photo-strip button{flex:0 0 calc(16.6667% - 7.5px)}@media (max-width:800px){.site-shell .all-reviews-photo-gallery{padding:22px 0 18px}.site-shell .all-reviews-photo-gallery .review-photo-strip button{flex:0 0 112px}}@supports (-webkit-touch-callout:none){@media (max-width:800px){.site-shell .all-reviews-toolbar>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.site-shell .all-reviews-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.site-shell .all-reviews-toolbar .storefront-select{width:100%;min-width:0}.site-shell .all-reviews-toolbar .storefront-select-menu{width:100%;min-width:100%;left:0;right:auto}.site-shell .all-reviews-toolbar .storefront-select>button{touch-action:manipulation}.site-shell .all-reviews-toolbar .storefront-select-menu button{-webkit-appearance:none;-webkit-text-fill-color:var(--ink);touch-action:manipulation}.site-shell .all-reviews-toolbar .storefront-select-menu button.selected{background:var(--ui-surface-strong,#e8f3f2)!important;color:var(--brown)!important;-webkit-text-fill-color:var(--brown)!important}.site-shell .all-reviews-toolbar .storefront-select-menu button.selected svg{stroke:var(--brown)!important}}}@media (max-width:800px){.site-shell>main.page,.site-shell>main.checkout-page,.site-shell>main.member-auth,.site-shell>main.member-center,.site-shell>main.member-loading,.site-shell>main.all-reviews-page{padding-top:max(18px,min(5vw,22px))!important}}.site-shell .member-content .profile-form .member-current-email>button[type=button]{border:1px solid var(--brown)!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:var(--brown)!important;-webkit-appearance:none!important;-webkit-text-fill-color:var(--brown)!important;opacity:1!important;background:#fff!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.site-shell .member-content .profile-form .member-email-change>button.secondary{border:1px solid var(--brown)!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:var(--brown)!important;-webkit-appearance:none!important;-webkit-text-fill-color:var(--brown)!important;opacity:1!important;background:#fff!important;border-radius:999px!important;flex:none!important;justify-content:center!important;justify-self:start!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.site-shell .member-content .profile-form>button.primary{border-radius:999px!important;width:auto!important;min-height:38px!important;padding:0 18px!important}.site-shell .member-content .profile-form>button.primary+.form-message{margin-top:12px!important;margin-bottom:0!important}.site-shell .member-content .profile-form .member-current-email>button[type=button],.site-shell .member-content .profile-form .member-email-change>button.secondary{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:var(--brown)!important;-webkit-text-fill-color:var(--brown)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 2px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.site-shell .member-content .profile-form .member-email-change input::placeholder{color:#aeb3b7!important;-webkit-text-fill-color:#aeb3b7!important;opacity:1!important}.site-shell .member-content .profile-form .member-email-change input:focus::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important}@media (max-width:800px){.site-shell .member-content .profile-form .member-current-email{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.site-shell .member-content .profile-form .member-email-change{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.site-shell .member-content .profile-form .member-email-change>button.secondary{place-self:end!important;margin-bottom:12px!important}.site-shell .member-content .profile-form .member-email-cancel{grid-column:1/-1!important}}.site-shell .review-showcase-product{grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{border-radius:9px!important;width:92px!important;min-width:92px!important;height:92px!important}.site-shell .review-showcase-product>span{flex-direction:column!important;align-items:stretch!important;height:92px!important;min-height:92px!important;padding:0 0 30px!important;display:flex!important;position:relative!important;overflow:visible!important}.site-shell .review-showcase-product b{flex:none!important;line-height:1.4!important}.site-shell .review-showcase-product-actions{justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important;bottom:0!important;right:0!important}.site-shell .review-showcase-product-actions button{align-self:flex-end!important;margin:0!important}@media (max-width:800px){.site-shell .review-showcase-product{grid-template-columns:82px minmax(0,1fr)!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{width:82px!important;min-width:82px!important;height:82px!important}.site-shell .review-showcase-product>span{height:82px!important;min-height:82px!important}.site-shell .review-showcase-dialog{grid-template-rows:minmax(0,62dvh) minmax(0,28dvh)!important;grid-template-columns:1fr!important;width:100%!important;height:90dvh!important;max-height:90dvh!important;display:grid!important;overflow:hidden!important}.site-shell .review-showcase-media{touch-action:pan-y!important;background:#f3f2ef!important;height:100%!important;min-height:0!important;max-height:none!important;padding:38px 16px 42px!important;overflow:hidden!important}.site-shell .review-showcase-media>img,.site-shell .review-showcase-media>video{object-fit:contain!important;width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border-radius:6px!important}.site-shell .review-showcase-media>small{color:#57524d!important;background:#ffffffe6!important;padding:4px 10px!important;bottom:11px!important;box-shadow:0 2px 10px #14121014!important}.site-shell .review-showcase-arrow,.site-shell .review-showcase-thumbnails{display:none!important}.site-shell .review-showcase-close{width:30px!important;height:30px!important;top:14px!important;right:14px!important}.site-shell .review-showcase-detail{height:100%!important;padding:14px 16px calc(16px + env(safe-area-inset-bottom))!important;background:#fff!important;overflow-y:auto!important}.site-shell .review-showcase-product{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}.site-shell .review-showcase-product>img,.site-shell .review-showcase-product>i{border-radius:8px!important;width:58px!important;min-width:58px!important;height:58px!important}.site-shell .review-showcase-product>span{justify-content:center!important;height:58px!important;min-height:58px!important;padding:0 90px 0 0!important}.site-shell .review-showcase-product b{-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.35!important}.site-shell .review-showcase-product-actions{bottom:14px!important;right:0!important}.site-shell .review-showcase-product-actions button{min-width:78px!important;height:26px!important;min-height:26px!important;padding:0 11px!important;font-size:10px!important}.site-shell .review-showcase-customer{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;margin-top:12px!important;display:grid!important}.site-shell .review-showcase-customer>i{width:36px!important;height:36px!important;font-size:13px!important}.site-shell .review-showcase-customer>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.site-shell .review-showcase-date{margin-top:9px!important;font-size:11px!important}.site-shell .review-showcase-specs{gap:3px 9px!important;margin-top:4px!important;font-size:11px!important}.site-shell .review-showcase-detail>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;margin-top:9px!important;font-size:12px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.site-shell .review-showcase-helpful{margin-top:10px!important;padding-top:9px!important}}.support-chat-backdrop{z-index:10060;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;touch-action:none;background:#14171847;position:fixed;top:0;bottom:0;left:0;right:0}.support-chat-panel{touch-action:auto;background:#fff;flex-direction:column;width:min(480px,100vw);animation:.28s ease-out support-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #00000024}@keyframes support-drawer-in{0%{transform:translate(100%)}to{transform:none}}.support-chat-panel>header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;min-height:78px;padding:22px 24px;display:flex}.support-chat-panel>header div{gap:4px;display:grid}.support-chat-panel>header b{font-size:20px;font-weight:500}.support-chat-panel>header small{color:#777}.support-chat-panel>header button{background:var(--theme-color,#17878c);color:#fff;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:22px;line-height:28px}.support-chat-loading{margin:auto;font-size:28px}.support-chat-start{gap:16px;padding:30px 24px;display:grid}.support-chat-start p{margin:0 0 6px;font-size:18px;line-height:1.6}.support-chat-start label{gap:7px;display:grid}.support-chat-start input{border:1px solid #d8d8d8;border-radius:10px;height:46px;padding:0 12px;font-size:16px}.support-chat-start small{color:#777}.support-chat-start em,.support-chat-error{color:#a54234;font-style:normal}.support-chat-start .primary{border-radius:999px;justify-self:start;padding:10px 22px}.support-chat-messages{overscroll-behavior:contain;background:#f7f7f5;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow:auto}.support-chat-welcome{color:#666;background:#fff;border-radius:14px;align-self:center;max-width:85%;padding:14px 18px;box-shadow:0 5px 18px #0000000d}.support-chat-bubble{background:#fff;border-radius:16px;align-self:flex-start;gap:6px;max-width:80%;padding:10px 13px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0000000d}.support-chat-bubble.customer{background:var(--theme-color,#17878c);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.support-chat-bubble.admin{border-bottom-left-radius:5px}.support-chat-bubble img{object-fit:cover;border-radius:10px;width:100%;max-width:260px;max-height:280px;display:block}.support-chat-bubble span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-chat-bubble time{opacity:.65;justify-self:end;font-size:10px}.support-chat-compose{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;grid-template-columns:34px 1fr auto;align-items:end;gap:8px;display:grid}.support-chat-compose label{cursor:pointer;place-items:center;width:34px;height:38px;display:grid}.support-chat-compose label input{display:none}.support-chat-compose svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.support-chat-compose textarea{resize:none;min-height:40px;max-height:100px;font:inherit;border:1px solid #ddd;border-radius:18px;padding:10px 14px}.support-chat-compose button{background:var(--theme-color,#17878c);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px}.support-chat-compose button:disabled{opacity:.4}.support-chat-error{margin:0;padding:0 18px 8px}.support-chat-closed{text-align:center;color:#777;border-top:1px solid #eee;padding:18px}.admin-support-workspace{background:#fff;border:1px solid #dfe6ec;border-radius:16px;grid-template-columns:310px minmax(420px,1fr) 260px;height:calc(100vh - 155px);min-height:590px;display:grid;overflow:hidden}.admin-support-list{border-right:1px solid #e5e9ed;flex-direction:column;min-width:0;display:flex}.admin-support-list>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-support-list>header p{letter-spacing:.18em;margin:0;font-size:10px}.admin-support-list>header h2{margin:3px 0 0}.admin-support-list>header>b{color:#fff;background:#173b58;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.admin-support-list>input{border:1px solid #d8e0e7;border-radius:9px;height:38px;margin:0 16px 12px;padding:0 11px}.admin-support-list>nav{border-bottom:1px solid #e7ebef;gap:4px;padding:0 16px 12px;display:flex}.admin-support-list>nav button{background:0 0;border:0;border-radius:999px;padding:6px 9px}.admin-support-list>nav button.active{color:#fff;background:#173b58}.admin-support-list>div{overflow:auto}.admin-support-list>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:38px 1fr auto;gap:9px;width:100%;padding:14px 13px;display:grid;position:relative}.admin-support-list>div>button.active{background:#edf7f8}.admin-support-list>div>button.unread span b{font-weight:700}.admin-support-list>div>button i{background:#e7eff4;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.admin-support-list>div>button span{gap:3px;min-width:0;display:grid}.admin-support-list>div>button span b,.admin-support-list>div>button span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-list>div>button time{color:#89949d;font-size:10px}.admin-support-list>div>button em{color:#fff;background:#d75848;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;position:absolute;bottom:10px;right:13px}.admin-support-empty{text-align:center;color:#7d8992;place-content:center;gap:8px;display:grid}.admin-support-empty i{font-size:38px;font-style:normal}.admin-support-chat{flex-direction:column;min-width:0;display:flex}.admin-support-chat>header{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.admin-support-chat>header>div:first-child{gap:3px;display:grid}.admin-support-chat>header small{color:#7c8790}.admin-support-chat>header>div:last-child{gap:7px;display:flex}.admin-support-chat>header button{background:#fff;border:1px solid #cfd9df;border-radius:999px;padding:7px 11px}.admin-support-messages{background:#f7f9fa;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.admin-support-messages>div{background:#fff;border-radius:13px;align-self:flex-start;gap:5px;max-width:74%;padding:9px 12px;display:grid;box-shadow:0 2px 7px #182c3b0f}.admin-support-messages>div.admin{color:#fff;background:#173b58;align-self:flex-end}.admin-support-messages img{border-radius:9px;max-width:260px}.admin-support-messages time{opacity:.65;justify-self:end;font-size:9px}.admin-support-chat>form{border-top:1px solid #e5e9ed;gap:10px;padding:13px;display:flex}.admin-support-chat>form textarea{resize:none;border:1px solid #d5dde3;border-radius:10px;flex:1;padding:9px}.admin-support-chat>form button{border-radius:999px}.admin-support-customer{border-left:1px solid #e5e9ed;padding:22px;overflow:auto}.admin-support-customer h3{margin-top:0}.admin-support-customer dl{gap:5px;display:grid}.admin-support-customer dt{color:#84919a;margin-top:14px;font-size:11px}.admin-support-customer dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.support-chat-panel{border-radius:22px 22px 0 0;width:100%;height:min(72vh,690px);animation:.28s ease-out support-sheet-in;top:auto}.support-chat-panel:before{content:"";background:#d5d5d5;border-radius:9px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes support-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.support-chat-panel>header{min-height:70px;padding:20px 18px 12px}.support-chat-messages{padding:16px}.support-chat-bubble{max-width:86%}.support-chat-start{padding:22px 18px}.support-chat-compose{padding-left:10px;padding-right:10px}.admin-support-workspace{grid-template-columns:1fr}.admin-support-customer{display:none}}.support-chat-bubble--customer{background:var(--theme-color,#17878c)!important;color:#fff!important;border-bottom-right-radius:5px!important;align-self:flex-end!important}.support-chat-bubble--admin{color:#222!important;background:#fff!important;border-bottom-left-radius:5px!important;align-self:flex-start!important}.support-chat-messages .support-chat-bubble{align-content:initial!important;grid-auto-rows:auto!important;width:fit-content!important;min-width:52px!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important;display:grid!important;overflow:visible!important}.support-chat-messages .support-chat-bubble>span{clip:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:auto!important;height:auto!important;min-height:1.55em!important;max-height:none!important;color:inherit!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.55!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.support-chat-messages .support-chat-bubble>time{width:auto!important;height:auto!important;min-height:12px!important;max-height:none!important;color:inherit!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.support-chat-bubble img{object-fit:contain!important;width:auto!important;max-width:260px!important;height:auto!important;max-height:280px!important}.admin-support-workspace{grid-template-columns:300px minmax(380px,1fr) 250px;height:calc(100dvh - 155px);min-height:520px}.admin-support-list,.admin-support-chat{min-height:0!important;overflow:hidden!important}.admin-support-list>div{min-height:0;overflow-y:auto}.admin-support-messages{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.admin-support-message{color:#24333d!important;background:#fff!important;border-radius:13px!important;align-self:flex-start!important;gap:5px!important;width:auto!important;max-width:min(74%,520px)!important;height:auto!important;min-height:0!important;padding:9px 12px!important;display:grid!important;box-shadow:0 2px 7px #182c3b0f!important}.admin-support-message--admin{color:#fff!important;background:#173b58!important;align-self:flex-end!important}.admin-support-messages .admin-support-message>span{clip:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:auto!important;height:auto!important;min-height:1.55em!important;max-height:none!important;color:inherit!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.55!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.admin-support-messages .admin-support-message>time{width:auto!important;height:auto!important;min-height:12px!important;max-height:none!important;color:inherit!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.admin-support-message img{border-radius:9px;object-fit:contain!important;width:auto!important;max-width:280px!important;height:auto!important;max-height:320px!important;display:block!important}.admin-support-chat>form{background:#fff;border-top:1px solid #e5e9ed;flex:none;gap:10px;padding:13px;visibility:visible!important;display:flex!important}.admin-support-chat>form textarea{resize:none;color:#1f2d35;background:#fff;border:1px solid #d5dde3;border-radius:10px;flex:1;min-width:0;min-height:42px;padding:9px;visibility:visible!important;display:block!important}.admin-support-chat>form button{border-radius:999px;align-items:center;display:inline-flex!important}.support-v2-overlay{z-index:10080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;touch-action:none;background:#0c192452;position:fixed;top:0;bottom:0;left:0;right:0}.support-v2-panel{--support:#168b92;touch-action:auto;background:#eef5f7;flex-direction:column;width:min(470px,100vw);animation:.24s cubic-bezier(.2,.8,.2,1) support-v2-in;display:flex;position:absolute;top:0;bottom:0;left:auto;right:0;box-shadow:-24px 0 60px #122a3838}@keyframes support-v2-in{0%{transform:translate(100%)}to{transform:none}}.support-v2-header{color:#fff;background:linear-gradient(135deg,#116f78,#1b969d);flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex;box-shadow:0 4px 18px #1058612e}.support-v2-brand{align-items:center;gap:12px;display:flex}.support-v2-brand>i{background:#ffffff2b;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.support-v2-brand>i:before{content:"LA";letter-spacing:.08em;font:600 12px/1 Georgia,serif}.support-v2-brand>i span{background:#72df9a;border:2px solid #187e86;border-radius:50%;width:9px;height:9px;margin:30px 0 0 30px;position:absolute}.support-v2-brand>div{gap:3px;display:grid}.support-v2-brand strong{font-size:17px}.support-v2-brand small{color:#fffc;font-size:12px}.support-v2-header>button{color:#fff;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.support-v2-header svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px}.support-v2-loading{gap:6px;margin:auto;display:flex}.support-v2-loading span{background:var(--support);border-radius:50%;width:7px;height:7px;animation:.9s infinite alternate support-dot}.support-v2-loading span:nth-child(2){animation-delay:.2s}.support-v2-loading span:nth-child(3){animation-delay:.4s}@keyframes support-dot{to{opacity:.2;transform:translateY(-5px)}}.support-v2-onboard{background:#fff;border-radius:24px;gap:18px;width:calc(100% - 40px);margin:auto;padding:28px;display:grid;box-shadow:0 18px 45px #2449581a}.support-v2-welcome{text-align:center}.support-v2-welcome i,.support-v2-welcome-message i{color:#fff;background:linear-gradient(145deg,#15949b,#0c6670);border-radius:17px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font:600 13px Georgia;display:grid}.support-v2-welcome h3{margin:0 0 8px;font-size:20px}.support-v2-welcome p{color:#6c7e87;margin:0;line-height:1.55}.support-v2-fields{gap:12px;display:grid}.support-v2-fields label,.support-v2-order{color:#536772;gap:6px;font-size:12px;display:grid}.support-v2-fields input,.support-v2-order select{color:#20343e;background:#fafdfe;border:1px solid #d8e3e7;border-radius:14px;height:46px;padding:0 14px;font-size:16px}.support-v2-security{color:#89979e;font-size:11px;line-height:1.45}.support-v2-onboard em,.support-v2-error{color:#ad4a42;font-style:normal}.support-v2-primary{background:var(--support);color:#fff;border:0;border-radius:999px;justify-self:center;padding:11px 26px;font-weight:600}.support-v2-attach{text-align:left;background:#f6fbfc;border:1px solid #d9e7ea;border-radius:14px;gap:9px;padding:12px 14px;display:grid}.support-v2-attach p{color:#506a74;margin:0;font-size:12px;line-height:1.45}.support-v2-attach button{color:#236a78;cursor:pointer;background:#fff;border:1px solid #a6c7cf;border-radius:999px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.support-v2-quick-replies{flex-wrap:wrap;justify-content:center;gap:8px;max-width:92%;margin:8px auto 14px;display:flex}.support-v2-quick-replies button{color:#16795f;cursor:pointer;background:#ffffffd1;border:1px solid #279a7a;border-radius:999px;max-width:100%;padding:7px 12px;font-size:12px;line-height:1.25}.support-v2-quick-replies button:hover{background:#e7f7f1}.support-v2-context{background:#fff;border-bottom:1px solid #dde9ec;align-items:center;gap:8px;min-height:50px;padding:8px 16px;display:flex}.support-v2-context>span,.support-v2-context>b{color:#126f76;background:#e1f3f3;border-radius:999px;padding:5px 10px;font-size:11px}.support-v2-context>small{color:#7f8e95;margin-left:auto;font-size:10px}.support-v2-messages{overscroll-behavior:contain;background-color:#eaf2f4;background-image:radial-gradient(circle at 15% 20%,#168b920f 0 2px,#0000 2.5px);background-size:34px 34px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:22px 18px;display:flex;overflow-y:auto}.support-v2-welcome-message{text-align:center;background:#ffffffeb;border-radius:18px;align-self:center;max-width:80%;padding:16px 18px;box-shadow:0 5px 18px #193e4c12}.support-v2-welcome-message i{border-radius:13px;width:36px;height:36px;margin-bottom:7px}.support-v2-welcome-message p{color:#50646d;margin:0}.support-v2-message{border-radius:17px!important;flex-direction:column!important;gap:5px!important;width:fit-content!important;min-width:72px!important;max-width:82%!important;height:auto!important;padding:9px 12px 7px!important;display:flex!important;overflow:visible!important;box-shadow:0 2px 8px #18384514!important}.support-v2-message.theirs{color:#253841!important;background:#fff!important;border-bottom-left-radius:5px!important;align-self:flex-start!important}.support-v2-message.mine{color:#fff!important;background:linear-gradient(145deg,#1b989e,#147c84)!important;border-bottom-right-radius:5px!important;align-self:flex-end!important}.support-v2-message p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:auto!important;height:auto!important;min-height:1.5em!important;max-height:none!important;color:inherit!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.5!important;display:block!important;position:static!important;overflow:visible!important}.support-v2-message>img{object-fit:contain;border-radius:12px;width:auto;max-width:min(290px,68vw);max-height:320px;display:block}.support-v2-message footer{min-height:13px!important;color:inherit!important;opacity:.72!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.support-v2-message footer time,.support-v2-message footer span{width:auto!important;height:auto!important;color:inherit!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.2!important;display:inline!important;position:static!important}.support-v2-message footer span.read{opacity:1;color:#bff7ff!important}.support-v2-security--bar{background:#fff;border-top:1px solid #e0e9ec;padding:5px 16px}.support-v2-composer{padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.support-v2-composer label{color:#617680;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.support-v2-composer label input{display:none}.support-v2-composer svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px}.support-v2-composer textarea{resize:none;color:#243841;background:#f8fbfc;border:1px solid #d5e1e5;border-radius:21px;width:100%;min-width:0;min-height:42px;max-height:100px;padding:10px 14px;font-size:16px}.support-v2-composer button{background:var(--support);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px}.support-v2-composer button:disabled{opacity:.38}.support-v2-error{background:#fff;margin:0;padding:0 14px 8px;font-size:12px}.supportdesk{--desk:#183c56;--accent:#12a3ad;color:#20333f;background:#fff;border:1px solid #dce5eb;border-radius:20px;grid-template-columns:320px minmax(440px,1fr) 290px;height:calc(100dvh - 150px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 16px 48px #19374a17}.supportdesk-inbox{background:#f8fafc;border-right:1px solid #dfe7ec;flex-direction:column;min-width:0;min-height:0;display:flex}.supportdesk-inbox>header{color:#fff;background:linear-gradient(145deg,#173d58,#245875);justify-content:space-between;align-items:center;height:82px;padding:0 18px;display:flex}.supportdesk-inbox>header span{letter-spacing:.19em;color:#9fc6d8;font-size:9px}.supportdesk-inbox h2{margin:4px 0 0;font-size:21px}.supportdesk-inbox>header>b{color:#fff;background:#21b5bd;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 7px;display:grid}.supportdesk-search{background:#fff;border:1px solid #d9e3e9;border-radius:13px;align-items:center;gap:8px;height:42px;margin:14px 14px 9px;padding:0 12px;display:flex}.supportdesk-search svg{fill:none;stroke:#718793;stroke-width:1.8px;width:17px}.supportdesk-search input{color:#263c47;background:0 0;border:0;outline:0;flex:1;min-width:0}.supportdesk-inbox>nav{gap:5px;padding:0 12px 12px;display:flex;overflow-x:auto}.supportdesk-inbox>nav button{white-space:nowrap;color:#647782;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:11px}.supportdesk-inbox>nav button.active{color:#087078;background:#dff3f4;font-weight:700}.supportdesk-queue{flex:1;min-height:0;overflow-y:auto}.supportdesk-queue>button{text-align:left;width:100%;min-height:82px;color:inherit;background:0 0;border:0;border-top:1px solid #e9eef1;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:13px;display:grid;position:relative}.supportdesk-queue>button.active{border-left:3px solid var(--accent);background:#e3f4f5;padding-left:10px}.supportdesk-queue img,.supportdesk-queue i{object-fit:cover;color:#476474;background:linear-gradient(145deg,#e3edf2,#f8fbfc);border-radius:15px;grid-row:1/3;place-items:center;width:44px;height:44px;font-style:normal;font-weight:700;display:grid}.supportdesk-queue span{gap:4px;min-width:0;display:grid}.supportdesk-queue strong,.supportdesk-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportdesk-queue small{color:#778892}.supportdesk-queue time{color:#8d9aa2;font-size:9px}.supportdesk-queue em{color:#fff;background:#e45c5c;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute;top:38px;right:13px}.supportdesk-queue u{color:#72828b;font-size:9px;text-decoration:none;position:absolute;bottom:8px;left:67px}.supportdesk-queue u.status-new{color:#db7a27}.supportdesk-queue u.status-waiting_customer{color:#168c93}.supportdesk-queue u.status-completed{color:#75828a}.supportdesk-blank{background:linear-gradient(#fafdfe,#f4f8fa);place-items:center;display:grid}.supportdesk-blank>div{text-align:center}.supportdesk-blank i{color:#11858d;background:#e0f3f4;border-radius:20px;place-items:center;width:58px;height:58px;margin:auto;font-size:26px;font-style:normal;display:grid}.supportdesk-blank h3{margin:15px 0 6px}.supportdesk-blank p{color:#7c8d96}.supportdesk-chat{background:#eef4f6;flex-direction:column;min-width:0;min-height:0;display:flex}.supportdesk-chat>header{background:#fff;border-bottom:1px solid #dfe7eb;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.supportdesk-chat>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.supportdesk-chat>header img,.supportdesk-chat>header i{object-fit:cover;background:#e0edf2;border-radius:14px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.supportdesk-chat>header span{gap:3px;min-width:0;display:grid}.supportdesk-chat>header small{color:#7d8c94}.supportdesk-chat>header>div:last-child{gap:8px;display:flex}.supportdesk-chat select{color:#334953;background:#fff;border:1px solid #d6e1e6;border-radius:999px;height:36px;padding:0 27px 0 11px}.supportdesk-notice{color:#8b6417;background:#fff3d7;padding:8px 14px;font-size:12px}.supportdesk-messages{overscroll-behavior:contain;background-image:radial-gradient(circle at 10% 10%,#158b940d 0 2px,#0000 2.4px);background-size:35px 35px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.supportdesk-messages>div{border-radius:16px!important;flex-direction:column!important;gap:5px!important;width:fit-content!important;min-width:75px!important;max-width:min(72%,570px)!important;height:auto!important;padding:9px 12px 7px!important;display:flex!important;overflow:visible!important;box-shadow:0 3px 10px #1c3d4e14!important}.supportdesk-messages>div.customer{color:#253942!important;background:#fff!important;border-bottom-left-radius:5px!important;align-self:flex-start!important}.supportdesk-messages>div.agent{color:#fff!important;background:linear-gradient(145deg,#1d516f,#163b55)!important;border-bottom-right-radius:5px!important;align-self:flex-end!important}.supportdesk-messages p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:auto!important;height:auto!important;max-height:none!important;color:inherit!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.5!important;display:block!important;position:static!important;overflow:visible!important}.supportdesk-messages img{object-fit:contain;border-radius:11px;max-width:300px;max-height:330px}.supportdesk-messages footer{opacity:.68!important;justify-content:flex-end!important;gap:7px!important;display:flex!important}.supportdesk-messages footer time,.supportdesk-messages footer span{width:auto!important;height:auto!important;color:inherit!important;font-size:9px!important;line-height:1.2!important;position:static!important}.supportdesk-quick{background:#fff;border-top:1px solid #dfe7eb;gap:7px;padding:8px 14px;display:flex;overflow-x:auto}.supportdesk-quick button{white-space:nowrap;color:#49606b;background:#f8fbfc;border:1px solid #cfe0e6;border-radius:999px;padding:6px 11px}.supportdesk-chat>form{padding:11px 14px;background:#fff!important;border-top:1px solid #e0e8ec!important;gap:10px!important;display:flex!important}.supportdesk-chat>form textarea{resize:none;color:#263c47;background:#f9fbfc;border:1px solid #d5e0e5;border-radius:16px;flex:1;min-width:0;padding:10px 12px}.supportdesk-chat>form button{background:var(--accent);color:#fff;border:0;border-radius:999px;align-self:center;height:40px;padding:0 18px}.supportdesk-context{background:#fbfcfd;border-left:1px solid #dfe7ec;min-width:0;padding:18px;overflow-y:auto}.supportdesk-context section{border-bottom:1px solid #e2e9ed;margin:0 0 18px;padding:0 0 18px}.supportdesk-context h3{margin:0 0 13px;font-size:13px}.supportdesk-context dl{grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;display:grid}.supportdesk-context dt{color:#84949d;font-size:11px}.supportdesk-context dd{overflow-wrap:anywhere;margin:0;font-size:12px}.supportdesk-context>section>strong{font-size:14px}.supportdesk-context>section>p{color:#71828b;font-size:11px}.supportdesk-product{gap:9px;margin-top:12px;display:flex}.supportdesk-product img,.supportdesk-product>i{object-fit:cover;background:#e6eef2;border-radius:12px;width:48px;height:48px}.supportdesk-product span{gap:4px;min-width:0;display:grid}.supportdesk-product b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.supportdesk-product small{color:#819099}.supportdesk-audit code{color:#57717e;font-size:10px}@media (max-width:1100px){.supportdesk{grid-template-columns:290px minmax(420px,1fr)}.supportdesk-context{display:none}}@media (max-width:760px){.support-v2-panel{border-radius:24px 24px 0 0;width:100%;height:min(78dvh,720px);animation:.24s cubic-bezier(.2,.8,.2,1) support-v2-up;top:auto;bottom:0;left:0;right:0;overflow:hidden}@keyframes support-v2-up{0%{transform:translateY(100%)}to{transform:none}}.support-v2-panel:before{content:"";z-index:3;background:#ffffff80;border-radius:4px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.support-v2-header{flex-basis:70px;height:70px;padding:8px 15px 0}.support-v2-context{min-height:44px}.support-v2-context>small{display:none}.support-v2-messages{padding:15px 12px}.support-v2-message{max-width:86%!important}.support-v2-onboard{width:calc(100% - 28px);padding:22px}.support-v2-security--bar{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supportdesk{grid-template-columns:1fr;height:auto;min-height:620px}.supportdesk-chat,.supportdesk-context{display:none}}.admin-support-resolved-note{text-align:center;color:#8a6518;background:#fff8e8;padding:7px 14px;display:block}@media (max-width:760px){.support-chat-panel{height:min(76dvh,700px);max-height:calc(100dvh - 16px);overflow:hidden}.support-chat-panel>header{flex:0 0 68px;min-height:68px;padding:20px 18px 10px}.support-chat-panel>header b{font-size:19px}.support-chat-panel>header small{font-size:12px}.support-chat-messages{min-height:0;padding:14px}.support-chat-bubble{width:auto!important;max-width:82%!important;height:auto!important;min-height:0!important;padding:9px 12px!important}.support-chat-bubble img{max-width:min(250px,68vw)!important;max-height:34vh!important}.support-chat-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.support-chat-compose textarea{width:100%;min-width:0;min-height:42px;font-size:16px}.support-chat-compose button{white-space:nowrap;padding:0 14px}.support-chat-closed{padding:7px;font-size:12px}}.supportdesk-back{color:#234654;background:#eaf3f6;border:0;border-radius:12px;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:none}.supportdesk-upload{color:#55717d;cursor:pointer;background:#edf5f7;border-radius:13px;flex:0 0 40px;align-self:center;place-items:center;width:40px;height:40px;display:grid}.supportdesk-upload input{display:none}.supportdesk-upload svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:21px;height:21px}.supportdesk{--desk:#334b5b;--accent:#168b91;background:#f7f9fa;border-color:#dfe6ea;border-radius:16px;grid-template-columns:300px minmax(440px,1fr) 280px;box-shadow:0 10px 30px #23374312}.supportdesk-inbox>header{color:#263d49;background:#f2f6f7;border-bottom:1px solid #e0e7ea;height:72px;padding:0 18px}.supportdesk-inbox h2{font-size:19px;font-weight:500}.supportdesk-search{height:40px;box-shadow:none;border-color:#dce4e8;border-radius:10px;margin:12px 14px 8px}.supportdesk-inbox>nav{padding-bottom:10px}.supportdesk-inbox>nav button{color:#637680;padding:5px 9px}.supportdesk-queue>button{border-top-color:#e8edef;min-height:74px;padding:11px 13px}.supportdesk-queue img,.supportdesk-queue i{border-radius:12px;width:40px;height:40px}.supportdesk-queue u{left:63px}.supportdesk-chat>header{border-bottom-color:#e2e7e9;flex-basis:68px;height:68px;padding:0 16px}.supportdesk-chat>header img,.supportdesk-chat>header i{border-radius:12px;width:38px;height:38px}.supportdesk-chat select{background:#fafcfc;border-color:#d8e0e4;border-radius:8px;height:34px}.supportdesk-messages{background:#edf2f3;gap:9px;padding:18px 20px}.supportdesk-messages>div{border-radius:13px!important;box-shadow:0 2px 7px #2639440f!important}.supportdesk-messages>div.customer{border-bottom-left-radius:13px!important}.supportdesk-messages>div.agent{background:#416878!important;border-bottom-right-radius:13px!important}.supportdesk-messages footer{opacity:.6!important}.supportdesk-messages footer span.read{color:#d7f2f3!important}.supportdesk-quick{border-top-color:#e3e8ea;padding:8px 14px}.supportdesk-quick button{color:#536974;background:#fff;border-color:#d7e0e4;padding:5px 11px}.supportdesk-chat>form{border-top-color:#e2e7e9!important;padding:10px 14px!important}.supportdesk-chat>form textarea{background:#fafbfb;border-color:#d8e0e4;border-radius:12px;min-height:44px}.supportdesk-chat>form button{background:#278c91;height:38px}.supportdesk-context{background:#fafbfb;border-left-color:#e1e7ea;padding:17px}.supportdesk-context section{border-bottom-color:#e5eaec;margin-bottom:16px;padding-bottom:16px}.supportdesk-context h3{color:#334c59;font-weight:600}.supportdesk-context .muted{background:#eef2f3;border-radius:9px;padding:12px}.supportdesk{background:#dfe6e9;border-color:#cbd6db}.supportdesk-inbox{background:#e7eef1;border-right-color:#cbd7dc}.supportdesk-inbox>header{color:#fff;background:#37586a;border-bottom-color:#37586a}.supportdesk-inbox>header span{color:#c6dbe4}.supportdesk-inbox>header>b{color:#fff;background:#6fb7bb}.supportdesk-search{background:#f8fafb;border-color:#c7d4da}.supportdesk-inbox>nav{border-bottom:1px solid #cfdade}.supportdesk-inbox>nav button{color:#526873}.supportdesk-queue>button{background:#edf2f4;border-top-color:#d0dade}.supportdesk-queue>button:nth-child(2n){background:#e8eef1}.supportdesk-queue>button:hover{background:#dbe8eb}.supportdesk-queue>button.active{background:#cfe4e7;border-left-color:#147f87}.supportdesk-chat{background:#e4e9e9}.supportdesk-chat>header{background:#f4f6f6;border-bottom-color:#ccd6da}.supportdesk-chat select{color:#294550;background:#e8edef;border-color:#c3d0d5}.supportdesk-messages>div.customer{border:1px solid #5669711f;background:#f9faf9!important}.supportdesk-messages>div.agent{background:#315d70!important}.supportdesk-quick{background:#e9eef0;border-top-color:#cbd6da}.supportdesk-quick button{color:#3d5965;background:#f7f9f9;border-color:#bdcdd3}.supportdesk-chat>form{background:#f0f3f4!important;border-top-color:#c8d3d7!important}.supportdesk-chat>form textarea{background:#fff;border-color:#becdd3}.supportdesk-upload{color:#496773;background:#dce6e9}.supportdesk-context{background:#e9eef0;border-left-color:#c9d4d8}.supportdesk-context section{border-bottom-color:#cdd7db}.supportdesk-context h3{color:#294957}.supportdesk-context dt{color:#647b85}.supportdesk-context .muted{color:#526a74;background:#dce4e7}.supportdesk-messages{background:#8da9d2}.supportdesk-messages>div.customer{color:#263744!important;background:#fff!important;border-color:#0000!important;box-shadow:0 1px 3px #26384926!important}.supportdesk-messages>div.agent{color:#203323!important;background:#b8f38d!important;box-shadow:0 1px 3px #26384926!important}.supportdesk-messages>div.agent footer span.read{color:#48674b!important}.supportdesk-messages>.supportdesk-message-row{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;gap:6px!important;padding:0!important;display:flex!important}.supportdesk-messages>.supportdesk-message-row.customer,.supportdesk-messages>.supportdesk-message-row.agent{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:stretch!important;padding:0!important;overflow:visible!important}.supportdesk-messages>.supportdesk-message-row.customer{color:#263744!important;flex-direction:row!important;justify-content:flex-start!important}.supportdesk-messages>.supportdesk-message-row.agent{color:#203323!important;flex-direction:row-reverse!important;justify-content:flex-start!important}.supportdesk-message-bubble{border-radius:13px;width:fit-content;min-width:58px;max-width:min(72%,570px);padding:7px 11px;display:block;box-shadow:0 1px 3px #26384924}.supportdesk-message-avatar,.supportdesk-message-avatar-spacer{flex:0 0 30px;width:30px;height:30px}.supportdesk-message-avatar{color:#315d70;background:#f7fafb;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid;overflow:hidden;box-shadow:0 1px 3px #2638492e}.supportdesk-message-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.supportdesk-message-avatar-spacer{display:block}.supportdesk-message-row.customer .supportdesk-message-bubble{color:#263744;background:#fff}.supportdesk-message-bubble p{margin:0!important;font-size:14px!important;line-height:1.45!important}.supportdesk-message-bubble img{object-fit:contain;border-radius:9px;max-width:300px;max-height:330px;margin:0;display:block}.supportdesk-message-row>footer{color:#304653!important;opacity:1!important;flex-direction:column!important;flex:none!important;align-items:flex-end!important;gap:1px!important;min-width:34px!important;margin:0 0 1px!important;display:flex!important}.supportdesk-message-row.customer>footer{align-items:flex-start!important}.supportdesk-message-row>footer time,.supportdesk-message-row>footer span{color:#304653!important;white-space:nowrap!important;font-size:9px!important;line-height:1.1!important}.supportdesk-message-row>footer span.read{color:#304653!important}@media (max-width:760px){.supportdesk-messages>.supportdesk-message-row.customer,.supportdesk-messages>.supportdesk-message-row.agent{max-width:100%!important}.supportdesk-message-bubble{max-width:78%;padding:7px 10px}.supportdesk-message-bubble img{max-width:min(260px,64vw);max-height:32vh}.supportdesk-message-avatar,.supportdesk-message-avatar-spacer{flex-basis:28px;width:28px;height:28px}.supportdesk{height:calc(100dvh - 104px);min-height:560px;box-shadow:none;border-radius:14px}.supportdesk.has-selection .supportdesk-inbox{display:none}.supportdesk.has-selection .supportdesk-chat{display:flex!important}.supportdesk-chat{width:100%;min-width:0;display:none!important}.supportdesk-chat>header{flex:none;gap:8px;height:auto;min-height:72px;padding:10px 12px}.supportdesk-chat>header>div:first-of-type{flex:1;min-width:0}.supportdesk-chat>header>div:last-child{grid-template-columns:1fr 1fr;gap:5px;max-width:48%;display:grid}.supportdesk-chat select{width:100%;height:32px;padding:0 19px 0 8px;font-size:10px}.supportdesk-back{flex:0 0 34px;display:grid}.supportdesk-messages{padding:13px 10px}.supportdesk-messages>div{max-width:86%!important}.supportdesk-messages img{max-width:min(260px,68vw);max-height:32vh}.supportdesk-quick{padding:7px 9px}.supportdesk-chat>form{align-items:center;gap:7px!important;padding:9px!important}.supportdesk-chat>form textarea{min-height:42px;font-size:16px}.supportdesk-chat>form button{height:38px;padding:0 13px}}.supportdesk-messages>div>footer,.support-v2-message>footer{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:11px!important;max-height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-end!important;align-self:flex-end!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.supportdesk-messages>div>footer>time,.supportdesk-messages>div>footer>span,.support-v2-message>footer>time,.support-v2-message>footer>span{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:inherit!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:400!important;line-height:1!important;display:inline!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.support-v2-messages .support-v2-row{background:0 0!important;border:0!important;align-items:flex-end!important;gap:6px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.support-v2-messages .support-v2-message{width:fit-content!important;min-width:0!important;max-width:76%!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 11px!important;display:block!important;position:static!important;overflow:visible!important}.support-v2-messages .support-v2-message.mine{color:#203323!important;background:#b8f38d!important}.support-v2-messages .support-v2-message.theirs{color:#263744!important;background:#fff!important}.support-v2-messages .support-v2-row>footer{width:auto!important;min-width:30px!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 2px #1f364d59!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:none!important;justify-content:flex-end!important;align-items:flex-end!important;gap:1px!important;margin:0 0 2px!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.support-v2-messages .support-v2-row.theirs>footer{align-items:flex-start!important}.support-v2-messages .support-v2-row>footer time,.support-v2-messages .support-v2-row>footer span{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:inherit!important;white-space:nowrap!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.1!important;display:block!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.support-v2-panel .support-v2-header{box-shadow:none!important;border-bottom:0!important}.support-v2-panel .support-v2-context{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.support-v2-panel .support-v2-messages{box-shadow:none!important;background:#8da9d2!important;border:0!important}.support-v2-messages .support-v2-row{gap:7px!important}.support-v2-messages .support-v2-message{max-width:72%!important;box-shadow:none!important;border-radius:18px!important;padding:9px 13px!important;font-size:15px!important;line-height:1.42!important;position:relative!important}.support-v2-messages .support-v2-message p{font-size:15px!important;line-height:1.42!important}.support-v2-messages .support-v2-message.theirs{border-top-left-radius:5px!important;border-bottom-left-radius:18px!important}.support-v2-messages .support-v2-message.mine{color:#17251a!important;background:#70e878!important;border-top-right-radius:5px!important;border-bottom-right-radius:18px!important}.support-v2-messages .support-v2-message:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:1px}.support-v2-messages .support-v2-message.theirs:after{border-width:0 9px 10px 0;border-color:#0000 #fff #0000 #0000;left:-7px}.support-v2-messages .support-v2-message.mine:after{border-width:10px 9px 0 0;border-color:#70e878 #0000 #0000;right:-7px}.support-v2-messages .support-v2-row>footer{color:#344a66!important;min-width:36px!important;text-shadow:none!important;opacity:.88!important;margin-bottom:3px!important}.support-v2-messages .support-v2-row>footer time,.support-v2-messages .support-v2-row>footer span{font-size:10px!important;line-height:1.08!important}.support-v2-panel .support-v2-composer{min-height:58px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:#f7f8fa!important;border-top:0!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:4px!important;box-shadow:0 -1px #1f303c14!important}.support-v2-mobile-media{display:none!important}.support-v2-desktop-media{display:grid!important}.support-v2-panel .support-v2-composer .support-v2-media-action{color:#98a2aa!important;background:0 0!important;border-radius:50%!important;width:32px!important;height:32px!important}.support-v2-panel .support-v2-composer .support-v2-media-action svg{fill:currentColor!important;stroke:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:24px!important;height:24px!important}.support-v2-panel .support-v2-composer .support-v2-media-action .icon-cutout{fill:#f7f8fa!important}.support-v2-panel .support-v2-composer .support-v2-media-action .icon-cutout-line{fill:none!important;stroke:#f7f8fa!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.support-v2-panel .support-v2-composer .support-v2-media-action .attachment-line{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.support-v2-panel .support-v2-composer .support-v2-text-input{color:#24333d!important;width:100%!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dde2!important;border-radius:999px!important;outline:0!important;margin:0!important;padding:0 13px!important;font-size:16px!important;line-height:38px!important}.support-v2-panel .support-v2-composer .support-v2-text-input:focus{border-color:#92a8b7!important;box-shadow:0 0 0 2px #5b76891a!important}.support-v2-panel .support-v2-composer button{border-radius:999px!important;min-width:54px!important;height:34px!important;padding:0 12px!important}@media (max-width:760px){.support-v2-panel .support-v2-messages{padding:13px 10px!important}.support-v2-messages .support-v2-message{max-width:74%!important}.support-v2-panel .support-v2-composer{grid-template-columns:34px 34px minmax(0,1fr) auto!important;padding-left:7px!important;padding-right:7px!important}.support-v2-mobile-media{display:grid!important}.support-v2-desktop-media{display:none!important}.support-v2-panel .support-v2-composer .support-v2-media-action{width:34px!important;height:36px!important}.support-v2-panel .support-v2-composer .support-v2-media-action svg{width:28px!important;height:28px!important}.support-v2-panel .support-v2-composer button{min-width:48px!important;padding:0 9px!important}}.support-v2-messages .support-v2-row{contain:layout style!important;flex-flow:row!important;align-items:flex-end!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important;position:relative!important}.support-v2-messages .support-v2-row.mine{justify-content:flex-end!important}.support-v2-messages .support-v2-row.theirs{justify-content:flex-start!important}.support-v2-messages .support-v2-message{isolation:isolate!important;overflow-wrap:anywhere!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:min(72%,560px)!important;height:auto!important;min-height:0!important;position:relative!important;overflow:visible!important}.support-v2-messages .support-v2-message p{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.support-v2-messages .support-v2-message>img{object-fit:contain!important;width:auto!important;max-width:min(100%,290px)!important;height:auto!important;max-height:320px!important;display:block!important}.support-v2-messages .support-v2-message:after{content:""!important;z-index:-1!important;background:inherit!important;border:0!important;width:15px!important;height:17px!important;position:absolute!important;top:2px!important}.support-v2-messages .support-v2-message.theirs:after{transform-origin:100% 0!important;border-radius:2px 0 12px 3px!important;left:-6px!important;right:auto!important;transform:skew(-23deg)!important}.support-v2-messages .support-v2-message.mine:after{transform-origin:0 0!important;border-radius:0 2px 3px 12px!important;left:auto!important;right:-6px!important;transform:skew(23deg)!important}.support-v2-messages .support-v2-meta{color:#344a66!important;width:auto!important;min-width:34px!important;max-width:70px!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:none!important;justify-content:flex-end!important;align-items:flex-end!important;margin:0 0 3px!important;padding:0!important;line-height:1!important;display:flex!important;position:static!important;overflow:visible!important}.support-v2-messages .support-v2-row.theirs .support-v2-meta{align-items:flex-start!important}.support-v2-messages .support-v2-meta span,.support-v2-messages .support-v2-meta time{width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:400!important;line-height:1.15!important;display:block!important;position:static!important}@media (max-width:760px){.support-v2-messages .support-v2-message{max-width:72%!important}.support-v2-messages .support-v2-meta{min-width:31px!important;max-width:58px!important}}.lune-chat-thread{overscroll-behavior:contain;background:#8da9d2;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow-x:hidden;overflow-y:auto}.lune-chat-day{flex:none;align-self:center;margin:0 0 3px}.lune-chat-day span{color:#fff;background:#4b64896b;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.2;display:block}.lune-chat-row{flex-flow:row;flex:none;align-items:flex-end;gap:7px;width:100%;min-width:0;min-height:0;display:flex;position:relative}.lune-chat-row.mine{justify-content:flex-end}.lune-chat-row.theirs{justify-content:flex-start}.lune-chat-row.group-continue{margin-top:-6px}.lune-chat-row.group-end{margin-bottom:5px}.lune-chat-avatar{color:#177f86;background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:600 10px/1 Georgia,serif;display:grid;overflow:hidden}.lune-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lune-chat-avatar-spacer{flex:0 0 30px;width:30px;height:1px}.lune-chat-thread .lune-chat-avatar,.lune-chat-thread .lune-chat-avatar-spacer{flex:0 0 36px!important;width:36px!important}.lune-chat-thread .lune-chat-avatar{height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;align-self:flex-end!important;padding:0!important}.lune-chat-thread .lune-chat-avatar img{object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;width:36px!important;height:36px!important;display:block!important}.lune-chat-thread .lune-chat-avatar-spacer{height:1px!important}.lune-chat-bubble{color:#17251a;border-radius:12px;flex-direction:column;flex:0 auto;justify-content:center;width:fit-content;min-width:44px;max-width:min(72%,560px);min-height:38px;padding:8px 13px;font-size:15px;line-height:1.42;display:flex;position:relative}.lune-chat-bubble.theirs{background:#fff}.lune-chat-bubble.mine{background:#6de67c}.lune-chat-bubble:before,.lune-chat-bubble:after{content:none!important;display:none!important}.lune-chat-bubble p{z-index:1;width:auto;max-width:100%;min-height:0;color:inherit;font:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:0;display:block;position:relative}.lune-chat-bubble>img{z-index:1;object-fit:contain;border-radius:12px;width:auto;max-width:min(100%,290px);height:auto;max-height:320px;margin:0;display:block;position:relative}.lune-chat-bubble>img+p{margin-top:7px}.lune-chat-meta{color:#344a66;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;min-width:34px;max-width:72px;margin:0 0 3px;line-height:1;display:flex}.lune-chat-row.theirs .lune-chat-meta{align-items:flex-start}.lune-chat-meta span,.lune-chat-meta time{color:inherit;white-space:nowrap;margin:0;padding:0;font-size:9px;font-weight:400;line-height:1.15;display:block}.lune-chat-welcome{align-self:flex-start;align-items:flex-start;gap:8px;max-width:78%;display:flex}.lune-chat-welcome i{color:#177f86;background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:600 10px/1 Georgia,serif;display:grid;overflow:hidden}.lune-chat-welcome i img{object-fit:cover;width:100%;height:100%}.lune-chat-welcome p{color:#17251a;background:#fff;border-radius:7px 18px 18px;margin:0;padding:9px 13px;font-size:15px;line-height:1.42}@media (max-width:760px){.lune-chat-thread{gap:9px;padding:13px 10px}.lune-chat-bubble{max-width:72%;font-size:15px}.lune-chat-thread .lune-chat-avatar,.lune-chat-thread .lune-chat-avatar-spacer{flex-basis:36px!important;width:36px!important}.lune-chat-thread .lune-chat-avatar,.lune-chat-thread .lune-chat-avatar img{width:36px!important;height:36px!important}.lune-chat-meta{min-width:31px;max-width:58px}}.supportdesk-messages>.supportdesk-message-row>footer{color:#304653!important;opacity:1!important;flex-direction:column!important;justify-content:flex-end!important;align-self:flex-end!important;align-items:flex-end!important;gap:1px!important;min-width:34px!important;max-height:none!important;margin:0 0 2px!important;display:flex!important}.supportdesk-messages>.supportdesk-message-row.customer>footer{align-items:flex-start!important}.supportdesk-messages>.supportdesk-message-row>footer>time,.supportdesk-messages>.supportdesk-message-row>footer>span{color:#304653!important;opacity:1!important;font-size:9px!important;line-height:1.1!important;display:block!important}.supportdesk-chat>header{overflow:visible}.supportdesk-chat>header>div:first-of-type{align-self:stretch;align-items:center}.supportdesk-chat>header>div:first-of-type>img,.supportdesk-chat>header>div:first-of-type>i{border-radius:50%;flex:0 0 42px;align-self:center;width:42px;height:42px}.supportdesk-chat>header>div:first-of-type>span{align-content:center}.supportdesk-chat>header>div:first-of-type label{color:#6c7e87;align-items:center;gap:6px;font-size:10px;display:flex}.supportdesk-chat>header>div:first-of-type label select{border-radius:4px;width:auto;min-width:112px;height:26px;padding:0 22px 0 7px;font-size:10px}.supportdesk-chat>header>div:last-child{align-self:center}.supportdesk-chat>header{flex-basis:78px;height:78px;padding-top:7px;padding-bottom:7px}.supportdesk-chat>header>div:first-of-type{align-self:auto}.supportdesk-chat>header>div:first-of-type>img,.supportdesk-chat>header>div:first-of-type>i{align-self:center}.supportdesk-assignee{cursor:pointer;width:max-content;font-weight:600;line-height:1.2;color:#526b77!important;align-items:center!important;gap:4px!important;font-size:10px!important;display:inline-flex!important;position:relative!important}.supportdesk-assignee>span{white-space:nowrap}.supportdesk-chat>header>.supportdesk-customer-identity{min-width:0;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;display:grid!important}.supportdesk-customer-identity>img,.supportdesk-customer-identity>i{grid-area:1/1;width:42px!important;height:42px!important;margin:0!important}.supportdesk-customer-identity>span{grid-area:1/2;min-width:0;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.supportdesk-customer-identity>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.supportdesk-customer-identity .supportdesk-assignee{margin:0!important}.supportdesk-customer-identity>span>strong{font-size:15px!important}.supportdesk-customer-identity .supportdesk-assignee{font-size:12px!important}.supportdesk-assignee{position:relative!important}.supportdesk-assignee>button{cursor:pointer;color:#526b77!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:5px!important;height:auto!important;padding:0!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.supportdesk-assignee>button>b{border-top:5px solid #526b77;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.supportdesk-assignee-menu{z-index:80;background:#fff;border:1px solid #d9e1e5;width:230px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #19303c2e}.supportdesk-assignee-menu>button{color:#263d47!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:25px 34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:46px!important;padding:6px 9px!important;display:grid!important}.supportdesk-assignee-menu>button:hover{background:#f0f0f0!important}.supportdesk-assignee-menu>button:before{content:"";background:#fff;border:1px solid #cbd4d9;border-radius:50%;grid-column:1;width:21px;height:21px}.supportdesk-assignee-menu>button.selected:before{border:6px solid var(--accent)}.supportdesk-assignee-menu>button>i{background:#e7edef;border-radius:50%;grid-column:2;place-items:center;width:34px;height:34px;font-style:normal;display:grid;overflow:hidden}.supportdesk-assignee-menu>button>i:empty{background:0 0}.supportdesk-assignee-menu>button>i>img{object-fit:cover;border-radius:50%!important;width:100%!important;height:100%!important}.supportdesk-assignee-menu>button>span{white-space:nowrap;text-overflow:ellipsis;grid-column:3;font-size:13px;font-weight:600;overflow:hidden}.supportdesk-queue-row{cursor:pointer;background:#edf2f4;border-top:1px solid #d0dade;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;gap:2px 10px;min-height:78px;padding:12px 34px 10px 14px;display:grid;position:relative}.supportdesk-queue-row:nth-child(2n){background:#e8eef1}.supportdesk-queue-row.active{background:#cfe4e7;border-left:3px solid #147f87;padding-left:11px}.supportdesk-queue-avatar{grid-row:1/3;align-self:center;width:42px;height:42px;position:relative}.supportdesk-queue-avatar img,.supportdesk-queue-avatar i{object-fit:cover;background:#dae6ea;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid;overflow:hidden}.supportdesk-queue-avatar>b{border:2px solid #edf2f4;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.supportdesk-queue-avatar>b.online{background:#35c578}.supportdesk-queue-avatar>b.offline{background:#99a5aa}.supportdesk-queue-copy{min-width:0;display:grid}.supportdesk-queue-copy strong,.supportdesk-queue-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportdesk-queue-copy small{color:#657983}.supportdesk-queue-row>time{color:#768890;white-space:nowrap;font-size:9px}.supportdesk-queue-row>em{color:#fff;text-align:center;background:#137f88;border-radius:10px;min-width:18px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:9px;left:45px}.supportdesk-queue-row>u{color:#53727e;grid-column:2;font-size:9px;text-decoration:none}.supportdesk-row-more{z-index:2;color:#62747c;cursor:pointer;background:0 0;border:0;width:26px;height:30px;padding:0;font-size:20px;line-height:1;position:absolute;top:8px;right:5px}.supportdesk-row-menu{z-index:20;background:#fff;border:1px solid #cbd7dc;border-radius:9px;width:128px;padding:5px;display:grid;position:absolute;top:34px;right:7px;box-shadow:0 8px 24px #1e34402b}.supportdesk-row-menu button{color:#324b56;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px}.supportdesk-row-menu button:hover{background:#edf3f5}.supportdesk-row-menu button.danger{color:#b84949}.supportdesk-inbox>nav{flex-wrap:wrap;display:flex}.supportdesk-inbox>nav button{flex:auto}@media (max-width:760px){.supportdesk-chat>header>div:first-of-type>img,.supportdesk-chat>header>div:first-of-type>i{flex-basis:38px;width:38px;height:38px}.supportdesk-chat>header>div:first-of-type label{display:none}.support-v2-brand>i,.support-v2-brand>i.has-avatar{border-radius:50%!important}}.supportdesk-bubble-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:min(72%,570px);display:flex}.supportdesk-bubble-stack>.supportdesk-message-bubble{max-width:100%}.supportdesk-message-row.agent .supportdesk-bubble-stack{align-items:flex-end}.supportdesk-sender{white-space:nowrap;color:#304653!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important}.supportdesk-messages>.supportdesk-message-row.agent{flex-direction:row!important}.supportdesk-messages>.supportdesk-message-row.agent>footer{color:#304653!important;order:1!important;align-self:center!important;align-items:flex-end!important;margin:0!important}.supportdesk-messages>.supportdesk-message-row.agent>.supportdesk-bubble-stack{order:2!important}.supportdesk-messages>.supportdesk-message-row.agent>footer>time,.supportdesk-messages>.supportdesk-message-row.agent>footer>span{color:#304653!important;text-shadow:none!important}.supportdesk-messages>.supportdesk-message-row.agent>footer>span.read{color:#304653!important}@media (max-width:760px){.supportdesk-bubble-stack{max-width:78%}}.supportdesk-messages>.supportdesk-message-row.agent{justify-content:flex-end!important}.supportdesk-messages>.supportdesk-message-row.agent>footer{text-align:right!important;flex:0 0 42px!important;justify-content:center!important;align-self:center!important;align-items:flex-end!important;width:42px!important;min-width:42px!important;margin:0!important}.supportdesk-messages>.supportdesk-message-row.agent>footer>span,.supportdesk-messages>.supportdesk-message-row.agent>footer>time{text-align:right!important;width:100%!important}.supportdesk-messages>.supportdesk-message-row.agent>.supportdesk-bubble-stack{margin-left:0!important}.supportdesk-messages .supportdesk-message-avatar,.supportdesk-messages .supportdesk-message-avatar-spacer{flex:0 0 36px!important;width:36px!important;height:36px!important}.supportdesk-messages .supportdesk-message-avatar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.supportdesk-messages .supportdesk-message-avatar img{object-fit:cover!important;object-position:center!important;width:36px!important;height:36px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:block!important}.supportdesk-messages .supportdesk-message-avatar.avatar-center{align-self:center!important}.supportdesk-messages .supportdesk-message-avatar.avatar-bottom,.supportdesk-messages .supportdesk-message-avatar-spacer{align-self:flex-end!important}.supportdesk-default-avatar{color:#315d70!important;background:linear-gradient(145deg,#d8e8ec,#abc9d2)!important;border-radius:50%!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.supportdesk-default-avatar svg{fill:none!important;stroke:currentColor!important;stroke-width:2.5px!important;stroke-linecap:round!important;width:72%!important;height:72%!important}.supportdesk-chat>form{align-items:flex-end!important;gap:8px!important;padding:9px 12px!important}.supportdesk-chat>form textarea{height:42px;min-height:42px;box-sizing:border-box!important;border-radius:22px!important;max-height:120px!important;padding:10px 15px!important;line-height:20px!important;overflow-y:auto!important}.supportdesk-chat>form textarea:focus{border-color:#9db4bd!important;outline:0!important;box-shadow:0 0 0 2px #4367741a!important}.supportdesk-upload{color:#416878!important;cursor:pointer!important;background:#e7eef1!important;border-radius:50%!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.supportdesk-upload input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.supportdesk-upload svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:20px!important;height:20px!important}.supportdesk-message-row>footer span,.supportdesk-message-row>footer time,.support-v2-meta span,.support-v2-meta time,.lune-chat-meta span,.lune-chat-meta time{color:#e9e9e3!important}.supportdesk-context .supportdesk-shared-photos>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.supportdesk-shared-photos>div button{cursor:zoom-in;background:0 0;border:0;padding:0}.supportdesk-shared-photos img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.supportdesk-show-more{color:#246e7b;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0}.supportdesk-shared-photos>div button{opacity:0;animation:.34s forwards supportPhotoIn;transform:translateY(8px)}@keyframes supportPhotoIn{to{opacity:1;transform:none}}.supportdesk-pending-media{flex:0 0 42px;width:42px;height:42px;position:relative}.supportdesk-pending-media img{object-fit:cover;border-radius:10px;width:42px;height:42px;display:block}.supportdesk-pending-media button{right:-5px;color:#fff!important;background:#364f5b!important;border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;min-height:0!important;padding:0!important;font-size:13px!important;display:grid!important;position:absolute!important;top:-5px!important}.supportdesk-show-more{text-align:center!important;width:100%!important;margin:10px auto 0!important;display:block!important}.supportdesk-pending-media-list{flex:0 auto;gap:7px;max-width:230px;padding:5px 2px;display:flex;overflow-x:auto;overflow-y:visible}.supportdesk-pending-media button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;width:10px!important;height:10px!important;margin:0!important;display:block!important;overflow:visible!important}.supportdesk-context .supportdesk-audit p{white-space:nowrap!important;color:#71828b!important;align-items:baseline!important;gap:3px!important;margin:0 0 7px!important;display:flex!important}.supportdesk-context .supportdesk-audit p:last-child{margin-bottom:0!important}.supportdesk-context .supportdesk-audit p span{flex:none}.supportdesk-context .supportdesk-audit p b,.supportdesk-context .supportdesk-audit p code,.supportdesk-context .supportdesk-audit p time{text-overflow:ellipsis;white-space:nowrap;color:#57717e;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.supportdesk .supportdesk-messages>.supportdesk-message-row.agent>footer.meta-center{justify-content:center!important;align-self:center!important;margin:0!important}.supportdesk .supportdesk-messages>.supportdesk-message-row.agent>footer.meta-bottom{box-sizing:border-box!important;justify-content:flex-end!important;align-self:flex-end!important;margin:0!important;padding:0 0 1px!important}.supportdesk .supportdesk-messages>.supportdesk-message-row.agent>footer.meta-bottom.has-sender{margin-bottom:14px!important}.supportdesk .supportdesk-messages>.supportdesk-message-row>footer>span,.supportdesk .supportdesk-messages>.supportdesk-message-row>footer>time,.supportdesk .supportdesk-messages>.supportdesk-message-row>footer>span.read,.supportdesk .supportdesk-message-row .supportdesk-sender{color:#304653!important}@media (min-width:761px){.supportdesk .supportdesk-messages>.supportdesk-message-row>footer>span,.supportdesk .supportdesk-messages>.supportdesk-message-row>footer>time,.supportdesk .supportdesk-message-row .supportdesk-sender{color:#263f4c!important;opacity:1!important;text-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}.support-v2-messages .support-v2-row>footer>span,.support-v2-messages .support-v2-row>footer>time,.lune-chat-thread .lune-chat-meta>span,.lune-chat-thread .lune-chat-meta>time{color:#304653!important;opacity:1!important;text-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}}.supportdesk-batch-workspace{background:#f5f7f8!important;place-items:center!important;min-width:0!important;padding:28px!important;display:grid!important}.supportdesk-batch-card{text-align:center;background:#fff;border:1px solid #dce4e7;width:min(560px,100%);padding:32px 38px;box-shadow:0 12px 34px #20364114}.supportdesk-batch-illustration{color:#2b7881;width:180px;height:120px;margin:0 auto 12px;display:block}.supportdesk-batch-illustration svg{fill:#dceef0;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.supportdesk-batch-card h3{margin:0 0 6px;font-size:19px}.supportdesk-batch-card>p{color:#71828b;margin:0 0 24px;font-size:12px}.supportdesk-batch-actions{text-align:left;grid-template-columns:1fr 1fr;gap:2px 34px;display:grid}.supportdesk-batch-actions button{color:#314b57;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e8ea;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.supportdesk-batch-actions .supportdesk-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.supportdesk-batch-actions button:hover:not(:disabled){color:#176f78;background:#eef4f5}.supportdesk-batch-actions button:disabled{opacity:.38;cursor:default}.supportdesk-batch-actions button.danger{color:#b34545}.supportdesk-batch-actions button.clear{border-top:1px solid #d9e1e4;border-bottom:0;grid-column:1/-1;margin-top:12px;padding-top:16px}.supportdesk-dialog-backdrop{z-index:10020;background:#141b1f9e;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.supportdesk-assign-dialog{background:#fff;border:1px solid #d6dee2;width:min(600px,100vw - 32px);max-height:min(620px,100vh - 40px);overflow:hidden;box-shadow:0 24px 70px #101c2247}.supportdesk-assign-dialog>header{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.supportdesk-assign-dialog>header h3{margin:0;font-size:18px}.supportdesk-assign-dialog>header button{color:#294551;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.supportdesk-assign-dialog>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.supportdesk-assign-dialog-body{padding:20px}.supportdesk-assign-dialog-body>label{color:#294551;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.supportdesk-assign-options{border:1px solid #cbd8dd;max-height:330px;overflow:auto}.supportdesk-assign-options button{color:#203943;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaec;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 12px;display:grid}.supportdesk-assign-options button:last-child{border-bottom:0}.supportdesk-assign-options button:hover{background:#eef4f5}.supportdesk-assign-options button.selected{background:#e2eef0}.supportdesk-assign-options i{background:#e8eff1;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid;overflow:hidden}.supportdesk-assign-options img{object-fit:cover;width:100%;height:100%}.supportdesk-assign-options b{border:1px solid #b9cbd1;border-radius:50%;width:16px;height:16px}.supportdesk-assign-options button.selected b{border:5px solid #168790}.supportdesk-assign-dialog>footer{background:#f8fafb;border-top:1px solid #e1e7e9;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.supportdesk-assign-dialog>footer button{color:#31505d;background:#fff;border:1px solid #c5d2d7;height:38px;padding:0 18px}.supportdesk-assign-dialog>footer button.primary{color:#fff;background:#168790;border-color:#168790}.supportdesk-assign-dialog>footer button:disabled{opacity:.45}.support-quick-setting{background:#f8fbfc;border:1px solid #dbe7ed;grid-column:1/-1;align-self:start;min-height:0;padding:16px}.support-quick-heading{gap:2px;margin:0 0 10px;padding:0;display:grid}.support-quick-heading b{font-size:14px;font-weight:600}.support-quick-heading small{color:#71838d;font-size:12px;line-height:1.45;display:block}.support-quick-list{gap:8px;display:grid}.support-quick-list>div,.support-quick-new{grid-template-columns:minmax(140px,.35fr) minmax(260px,1fr) auto auto;align-items:center;gap:8px;display:grid}.support-quick-setting input,.support-quick-setting textarea{box-sizing:border-box;color:#294551;background:#fff;border:1px solid #cddde4;width:100%;min-width:0;padding:9px 11px}.admin-console .support-quick-setting textarea{resize:vertical;height:42px;min-height:42px}.support-quick-setting button{color:#315d70;background:#fff;border:1px solid #b9cdd5;height:34px;padding:0 12px}.support-quick-setting button.danger{color:#b34c4c}.support-quick-new{margin-top:12px}.support-quick-setting>em{color:#247b83;margin-top:8px;font-size:12px;font-style:normal;display:block}@media (max-width:760px){.support-quick-setting{padding:14px}.support-quick-list>div,.support-quick-new{grid-template-columns:minmax(0,1fr) auto auto}.support-quick-list textarea,.support-quick-new textarea{grid-area:2/1/auto/-1}.support-quick-new input{grid-column:1/-1}.supportdesk-context .supportdesk-shared-photos>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.supportdesk-list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px 14px 8px;display:grid}.supportdesk-list-tools .supportdesk-search{box-sizing:border-box;width:100%;height:40px;gap:6px!important;margin:0!important;padding:0 10px!important}.supportdesk-list-tools .supportdesk-search:before,.supportdesk-list-tools .supportdesk-search:after{content:none!important;display:none!important}.supportdesk-list-tools .supportdesk-search input{-webkit-appearance:none!important;appearance:none!important;height:100%!important;box-shadow:none!important;margin:0!important;padding:0 0 0 2px!important;line-height:40px!important}.supportdesk-list-tools .supportdesk-search input:focus{outline:0!important}.supportdesk-manage{color:#294551;cursor:pointer;background:#fff;border:1px solid #b9c9d0;height:38px;padding:0 11px}.supportdesk-manage.active{color:#fff;background:#285b70;border-color:#285b70}.supportdesk-queue-row.active:hover{background:#bed9de!important}.supportdesk-batch-check{z-index:4;accent-color:#17858c;width:17px;height:17px;margin:0;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.supportdesk-queue-row:has(.supportdesk-batch-check){padding-left:30px}.supportdesk-queue-row:has(.supportdesk-batch-check).active{padding-left:27px}.supportdesk-batchbar{background:#fff;border-top:1px solid #cbd7dc;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex;position:relative}.supportdesk-batchbar>button{color:#294551;background:#fff;border:1px solid #b9c9d0;height:31px;padding:0 10px}.supportdesk-batchbar>button:last-of-type{color:#fff;background:#285b70;border-color:#285b70}.supportdesk-batchbar>button:disabled{opacity:.45}.supportdesk-batchbar>span{color:#667a83;font-size:11px}.supportdesk-batchmenu{z-index:90;background:#fff;border:1px solid #cbd7dc;width:155px;padding:5px;display:grid;position:absolute;bottom:49px;right:10px;box-shadow:0 10px 28px #1a303c33}.supportdesk-batchmenu button{text-align:left;color:#294551;background:#fff;border:0;padding:9px}.supportdesk-batchmenu button:hover{background:#e5eef1}.supportdesk-batchmenu button.danger{color:#b23d3d}.supportdesk-message-bubble:has(>img):not(:has(>p)){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.supportdesk-message-bubble>img,.lune-chat-bubble>img{cursor:zoom-in}.support-media-preview{z-index:100000;touch-action:manipulation;background:#050c12eb;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.support-media-preview img{object-fit:contain;cursor:zoom-out;border-radius:10px;max-width:100%;max-height:100%;display:block}.lune-chat-bubble:has(>img):not(:has(>p)){box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.lune-chat-bubble:has(>img):not(:has(>p)):before{display:none!important}.lune-chat-bubble:has(>img):not(:has(>p)):after{display:none!important}@media (max-width:760px){.support-media-preview{background:#000;padding:0}.support-media-preview img{object-fit:contain;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}.support-media-gallery{touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.support-media-gallery>img{will-change:transform;transform-origin:50%;transition:transform .12s}.support-media-counter{z-index:2;left:50%;bottom:max(22px,env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;transform:translate(-50%)}@media (min-width:761px){.support-media-preview{box-sizing:border-box!important;width:100vw!important;height:100vh!important;padding:32px!important;overflow:hidden!important}.support-media-preview>img{object-fit:contain!important;object-position:center!important;border-radius:10px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 64px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 64px)!important;margin:auto!important;display:block!important}.support-media-gallery>img{transform-origin:50%!important}}.support-media-arrow{z-index:4;color:#fff;cursor:pointer;background:#182027b8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.support-media-arrow.previous{left:18px}.support-media-arrow.next{right:18px}.support-media-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.support-media-arrow:hover:not(:disabled){background:#26343ef0}.support-media-arrow:disabled{opacity:.25;cursor:default}@media (max-width:760px){.support-media-arrow{display:none!important}}.support-media-close{z-index:5;color:#fff;cursor:pointer;background:#182027bf;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:18px;right:18px}.support-media-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.support-media-close:hover{background:#26343ef5}@media (max-width:760px){.support-media-close{top:max(14px,env(safe-area-inset-top));right:14px}}.support-media-download{z-index:5;color:#fff;cursor:pointer;background:#182027bf;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;bottom:18px;right:18px}.support-media-download svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.support-media-download:hover{background:#26343ef5}@media (max-width:760px){.support-media-download{right:14px;bottom:max(16px,env(safe-area-inset-bottom))}}.supportdesk-assignee-menu>button{cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s!important}.supportdesk-assignee-menu>button:hover{color:#102f3c!important;background:#dce8ed!important;outline:0!important;box-shadow:inset 3px 0 #268892!important}.supportdesk-assignee-menu>button:focus-visible{color:#102f3c!important;background:#dce8ed!important;outline:0!important;box-shadow:inset 3px 0 #268892!important}.supportdesk-assignee-menu>button:hover:before{border-color:#6e949f!important}.supportdesk-assignee-menu>button:focus-visible:before{border-color:#6e949f!important}.supportdesk-assignee-menu>button.selected{background:#edf5f7!important}.supportdesk-assignee-menu>button.selected:hover{background:#d5e7eb!important}.supportdesk-assignee-menu>button.selected:focus-visible{background:#d5e7eb!important}.support-v2-messages .support-v2-agent-avatar{width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 36px!important;padding:0!important}.support-v2-messages .support-v2-agent-avatar img{object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:block!important}@media (max-width:760px){.support-v2-messages .support-v2-agent-avatar{flex-basis:34px!important;width:34px!important;height:34px!important}.support-v2-messages .support-v2-agent-avatar img{width:34px!important;height:34px!important}}.lune-chat-thread .lune-chat-avatar{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:999px!important;flex-grow:0!important;flex-shrink:0!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important}.lune-chat-thread .lune-chat-avatar img{aspect-ratio:1!important;border-radius:999px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important}.support-v2-header .support-v2-brand>i,.support-v2-header .support-v2-brand>i.has-avatar{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden!important}.support-v2-header .support-v2-brand>i.has-avatar>img{aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:block!important}.supportdesk-assignment-toast{z-index:1200;color:#204d2d;background:#dff2e4;border:1px solid #b9ddc2;border-radius:10px;grid-template-columns:24px 1fr 28px;align-items:center;gap:10px;min-width:300px;max-width:min(390px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 12px 30px #254e3029}.supportdesk-assignment-check{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.supportdesk-assignment-toast>span:nth-child(2){gap:2px;display:grid}.supportdesk-assignment-toast strong{font-size:13px;font-weight:650}.supportdesk-assignment-toast small{color:#52735b;font-size:11px}.supportdesk-assignment-toast button{color:#254b2e;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px;line-height:1}@media (max-width:640px){.supportdesk-assignment-toast{min-width:0;max-width:none;top:12px;left:12px;right:12px}}.supportdesk-list-tools label.supportdesk-search>input,.supportdesk-list-tools label.supportdesk-search>input:hover,.supportdesk-list-tools label.supportdesk-search>input:focus{width:100%!important;min-width:0!important;height:38px!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 2px!important}.supportdesk-list-tools label.supportdesk-search{height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important}.supportdesk-list-tools label.supportdesk-search>svg{z-index:2!important;pointer-events:none!important;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}.supportdesk-list-tools label.supportdesk-search>input,.supportdesk-list-tools label.supportdesk-search>input:hover,.supportdesk-list-tools label.supportdesk-search>input:focus{box-sizing:border-box!important;width:100%!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d4da!important;border-radius:10px!important;padding:0 10px 0 35px!important;line-height:normal!important}.supportdesk-header-actions{align-items:center;gap:6px;display:flex!important}.supportdesk-header-actions button{color:#405660;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.supportdesk-header-actions button:disabled{opacity:.35;cursor:default}.supportdesk-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.supportdesk-header-actions button:after{z-index:100;color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;background:#26343b;border-radius:5px;padding:6px 8px;font-size:11px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.supportdesk-header-actions button:hover:after{opacity:1;transform:none}.supportdesk-header-actions button:focus-visible:after{opacity:1;transform:none}.supportdesk-chat>header>div:last-child{align-items:center!important}.supportdesk-chat>header>div:last-child>.supportdesk-header-actions+select{margin-left:5px}.supportdesk-header-actions button:after{top:calc(100% + 7px)!important;bottom:auto!important;right:0!important;transform:translateY(-3px)!important}.supportdesk-header-actions button:hover:after{transform:none!important}.supportdesk-header-actions button:focus-visible:after{transform:none!important}.supportdesk-chat>header>div:last-child{align-items:center!important;gap:6px!important;height:36px!important;display:flex!important}.supportdesk-header-actions{height:36px!important}.supportdesk-header-actions button{box-sizing:border-box!important;border-color:#cbd8de!important;width:36px!important;height:36px!important}.supportdesk-chat>header>div:last-child>.supportdesk-header-actions+select{box-sizing:border-box!important;height:36px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #cbd8de!important;border-radius:6px!important;outline:0!important;margin:0 0 0 5px!important}.supportdesk-chat>header>div:last-child>.supportdesk-header-actions+select:focus{border-color:#8eabb5!important;box-shadow:0 0 0 1px #8eabb538!important}.supportdesk-list-tools label.supportdesk-search>input:focus{border-color:#8eabb5!important;box-shadow:0 0 0 1px #8eabb52e!important}.supportdesk-assignee-menu>button:hover,.supportdesk-assignee-menu>button.selected:hover{box-shadow:none!important}.supportdesk-assignee-menu>button:focus-visible{box-shadow:none!important}.supportdesk-assignee-menu>button.selected:focus-visible{box-shadow:none!important}.supportdesk-confirm-dialog{background:#fff;border:1px solid #d6dee2;width:min(470px,100vw - 32px);box-shadow:0 24px 70px #101c2247}.supportdesk-confirm-dialog>header{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.supportdesk-confirm-dialog>header h3{color:#263f4a;margin:0;font-size:18px}.supportdesk-confirm-dialog>header button{color:#294551;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.supportdesk-confirm-dialog>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}@media (max-width:760px){.support-v2-panel{isolation:isolate!important;clip-path:inset(0 round 24px 24px 0 0)!important;border-radius:24px 24px 0 0!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important}.support-v2-panel .support-v2-header{border-radius:24px 24px 0 0!important;overflow:hidden!important}}.site-shell .footer-group-toggle{display:none}@media (max-width:800px){.site-shell .site-footer{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:28px 22px 0!important}.site-shell .site-footer-column.site-footer-group{border-bottom:1px solid var(--footer-text)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-footer-column.site-footer-group{border-bottom:1px solid color-mix(in srgb,var(--footer-text) 42%,transparent)}}.site-shell .site-footer-column .footer-group-title{display:none!important}.site-shell .site-footer-column .footer-group-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;width:100%!important;color:var(--footer-text)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:Cormorant Garamond,Times New Roman,Georgia,Microsoft JhengHei,serif!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important;display:grid!important}.site-shell .footer-group-toggle i{width:22px;height:22px;color:var(--footer-text);place-items:center;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;display:grid}.site-shell .footer-group-toggle i:before{content:"+"}.site-shell .site-footer-group.is-expanded .footer-group-toggle i:before{content:"−"}.site-shell .footer-group-links{padding:1px 0 15px;display:none}.site-shell .site-footer-group.is-expanded .footer-group-links{flex-direction:column;align-items:flex-start;display:flex}.site-shell .site-footer-column .footer-group-links button{min-height:42px;width:auto!important;max-width:100%!important;color:var(--footer-text)!important;margin:0!important;padding:7px 0!important}@supports (color:color-mix(in lab, red, red)){.site-shell .site-footer-column .footer-group-links button{color:color-mix(in srgb,var(--footer-text) 72%,transparent)!important}}.site-shell .site-footer-column .footer-group-links button{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-family:Arial,Microsoft JhengHei,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important}.site-shell .site-footer-contact{margin-top:26px;padding-bottom:4px;grid-column:1/-1!important}.site-shell .site-footer-contact b{color:var(--footer-text)!important;margin:0 0 13px!important;font-family:Cormorant Garamond,Times New Roman,Georgia,Microsoft JhengHei,serif!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.site-shell .site-footer-contact button{width:auto!important;max-width:100%!important;color:var(--footer-text)!important;margin:0 0 7px!important}@supports (color:color-mix(in lab, red, red)){.site-shell .site-footer-contact button{color:color-mix(in srgb,var(--footer-text) 72%,transparent)!important}}.site-shell .site-footer-contact button{font-family:Arial,Microsoft JhengHei,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.site-shell .site-footer>small{align-items:center!important;min-height:52px!important;margin-top:20px!important;padding:0!important;display:flex!important}.site-shell:not([data-lang=zh]) .site-footer{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.site-shell:not([data-lang=zh]) .site-footer-contact{grid-column:1/-1!important}.site-shell:not([data-lang=zh]) .site-footer-column.site-footer-group .footer-group-toggle,.site-shell[data-lang=zh] .site-footer-column.site-footer-group .footer-group-toggle{grid-template-columns:minmax(0,1fr) 22px;width:100%!important;max-width:none!important;display:grid!important}.site-shell[data-lang=zh] .site-footer-column.site-footer-group .footer-group-toggle i{justify-self:end}.site-shell .info-page-layout>aside{display:none!important}}.supportdesk-confirm-dialog>p{color:#5d7079;margin:0;padding:22px 20px;line-height:1.75}.supportdesk-confirm-dialog>footer{background:#f8fafb;border-top:1px solid #e1e7e9;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.supportdesk-confirm-dialog>footer button{color:#31505d;background:#fff;border:1px solid #c5d2d7;height:38px;padding:0 18px}.supportdesk-confirm-dialog>footer button.danger{color:#fff;background:#b64b4b;border-color:#b64b4b}.supportdesk-list-tools{grid-template-columns:minmax(0,1fr) auto auto!important}.supportdesk-filter-trigger{color:#294551;cursor:pointer;background:#fff;border:1px solid #b9c9d0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.supportdesk-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.supportdesk-filter-trigger b{color:#fff;background:#168790;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.supportdesk-filter-backdrop{z-index:10010;background:#141b1f7a;position:fixed;top:0;bottom:0;left:0;right:0}.supportdesk-filter-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100vw);animation:.22s ease-out supportFilterIn;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #12242d33}.supportdesk-filter-drawer>header{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.supportdesk-filter-drawer>header span{letter-spacing:.18em;color:#168790;font-size:9px}.supportdesk-filter-drawer>header h3{margin:3px 0 2px;font-size:22px}.supportdesk-filter-drawer>header small{color:#71828b}.supportdesk-filter-drawer>header button{color:#294551;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.supportdesk-filter-drawer>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.supportdesk-filter-body{padding:4px 24px 24px;overflow:auto}.supportdesk-filter-body section{border-bottom:1px solid #e1e7e9;padding:18px 0}.supportdesk-filter-body section:last-child{border-bottom:0}.supportdesk-filter-body h4{color:#294551;margin:0 0 10px;font-size:14px}.supportdesk-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.supportdesk-filter-chips button,.supportdesk-filter-agents button{color:#49606a;cursor:pointer;background:#f1f4f5;border:1px solid #0000}.supportdesk-filter-chips button{min-height:34px;padding:6px 11px}.supportdesk-filter-chips button:hover,.supportdesk-filter-agents button:hover{background:#e5eef0}.supportdesk-filter-chips button.selected,.supportdesk-filter-agents button.selected{color:#126d75;background:#dceef0;border-color:#73aeb3}.supportdesk-filter-agents{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supportdesk-filter-agents button{text-align:left;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:48px;padding:6px 9px;display:grid}.supportdesk-filter-agents i{background:#dce7ea;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;overflow:hidden}.supportdesk-filter-agents img{object-fit:cover;width:100%;height:100%}.supportdesk-filter-drawer>footer{background:#f8fafb;border-top:1px solid #dce4e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.supportdesk-filter-drawer>footer button{color:#31505d;background:#fff;border:1px solid #c3d0d5;height:40px;padding:0 17px}.supportdesk-filter-drawer>footer button.primary{color:#fff;background:#168790;border-color:#168790}@keyframes supportFilterIn{0%{transform:translate(100%)}to{transform:none}}@media (max-width:620px){.supportdesk-filter-drawer{width:92vw}.supportdesk-filter-drawer>header,.supportdesk-filter-body,.supportdesk-filter-drawer>footer{padding-left:18px;padding-right:18px}.supportdesk-filter-agents{grid-template-columns:1fr}}.supportdesk-queue-row>em{z-index:1!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;max-width:38px!important;height:18px!important;margin:0!important;padding:0 5px!important;line-height:18px!important;display:inline-grid!important;position:absolute!important;top:36px!important;left:auto!important;right:34px!important;overflow:hidden!important}.supportdesk-queue-copy{padding-right:6px!important}.supportdesk-queue-row>time{padding-right:0!important}.supportdesk-queue-row>u{align-self:end!important;line-height:1.2!important}@media (min-width:1101px){.supportdesk{grid-template-columns:340px minmax(440px,1fr) 280px!important}}.supportdesk-queue-copy strong{font-size:14px!important;font-weight:400!important;line-height:1.35!important}.supportdesk-queue-copy small{font-size:13px!important;font-weight:400!important;line-height:1.4!important}.supportdesk-queue-row>time{font-size:12px!important}.supportdesk-queue-row>u{font-size:10px!important}.supportdesk-queue-row.active{border-left:0!important;padding-left:14px!important}.supportdesk-queue-row.unread .supportdesk-queue-copy strong,.supportdesk-queue-row.unread .supportdesk-queue-copy small{color:#203943!important;font-weight:700!important}.supportdesk-context h3{font-size:15px!important;font-weight:700!important;line-height:1.4!important}.supportdesk-context dt,.supportdesk-context dd,.supportdesk-context section>p,.supportdesk-context section>small{font-size:12px!important;line-height:1.6!important}.supportdesk-queue-tags{flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;margin-top:5px;display:flex;overflow:hidden}.supportdesk-queue-tags b{color:#526a75;text-overflow:ellipsis;white-space:nowrap;background:#dce8ec;border-radius:3px;flex:0 auto;min-width:0;max-width:82px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.supportdesk-queue-tags b:nth-child(3){flex-shrink:1}.supportdesk-tags-panel h3{margin-bottom:10px!important}.supportdesk-active-tags,.supportdesk-suggested-tags{flex-wrap:wrap;gap:6px;display:flex}.supportdesk-active-tags button,.supportdesk-suggested-tags button{color:#31525e;cursor:pointer;background:#dfeaed;border:0;border-radius:4px;min-height:28px;padding:4px 8px;font-size:11px}.supportdesk-active-tags button span{margin-left:7px}.supportdesk-tags-panel form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:10px 0;display:grid}.supportdesk-tags-panel form input{color:#294551;background:#fff;border:1px solid #cad7dc;min-width:0;height:34px;padding:0 9px}.supportdesk-tags-panel form button{color:#31525e;background:#fff;border:1px solid #b9cbd1;padding:0 10px}.supportdesk-tags-panel>small{color:#71828b;margin:0 0 7px;display:block}.supportdesk-suggested-tag{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.supportdesk-suggested-tag input{accent-color:#168790;cursor:pointer;width:18px;height:18px;margin:0}.supportdesk-suggested-tag span{color:#31525e;background:#dfeaed;border-radius:4px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;line-height:1.2;display:inline-flex}.supportdesk-search-tags{background:#fff;border-bottom:1px solid #d5e0e4;padding:9px 14px 10px}.supportdesk-search-tags>small{color:#687d86;margin-bottom:7px;font-size:11px;display:block}.supportdesk-search-tags>div{flex-wrap:wrap;gap:6px;display:flex}.supportdesk-search-tags button{color:#31525e;cursor:pointer;background:#dfeaed;border:1px solid #0000;border-radius:4px;min-height:28px;padding:4px 9px;font-size:11px}.supportdesk-search-tags button:hover{background:#cfdee3}.supportdesk-search-tags button.active{color:#fff;background:#168790;border-color:#168790}.supportdesk-list-tools .supportdesk-manage{box-sizing:border-box!important;border-radius:7px!important;min-width:58px!important;height:40px!important;padding:0 14px!important}.supportdesk-tags-panel form{align-items:stretch!important}.supportdesk-tags-panel form input,.supportdesk-tags-panel form button{box-sizing:border-box!important;height:36px!important}.supportdesk-tags-panel form button{border-radius:7px!important;min-width:58px!important;padding:0 14px!important}.supportdesk-queue-copy>.supportdesk-queue-tags{grid-auto-flow:unset!important;white-space:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.supportdesk-queue-copy>.supportdesk-queue-tags>b{box-sizing:border-box!important;flex:none!important;width:auto!important;min-width:0!important;max-width:78px!important;display:inline-block!important}.supportdesk-queue-copy>.supportdesk-queue-tags>b:nth-child(3){flex:0 auto!important}.product-media-viewer{z-index:10120;color:#fff;touch-action:none;overscroll-behavior:contain;background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.product-media-viewer:before{content:"";z-index:-1;background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.site-shell.product-media-viewer-open .mobile-nav{display:none!important}.product-media-viewer-dialog{background:#000;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:100%;height:100%;min-height:0;display:grid}.product-media-viewer-header{z-index:2;background:#000;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;padding:0 8px;display:grid;position:relative;box-shadow:none!important;border:0!important}.product-media-viewer-header button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;font-size:30px;font-weight:200;line-height:1;display:grid}.product-media-viewer-header span{text-align:center;color:#ffffffe0;grid-column:2;font:500 13px/1 Arial,Microsoft JhengHei,sans-serif}.product-media-viewer-stage{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none;min-height:0;transform:translate3d(var(--media-swipe-edge,0px),0,0);background:#000;padding:0;display:flex;overflow-x:auto;overflow-y:hidden}.product-media-viewer-stage.edge-returning{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.product-media-viewer-stage::-webkit-scrollbar{display:none}.product-media-viewer-frame{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;background:#000;flex:0 0 100%;justify-content:center;align-items:center;padding:4px 12px 10px;display:flex}.product-media-viewer-frame img,.product-media-viewer-frame video{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.product-media-viewer-frame video{width:min(100%,980px);height:min(100%,760px)}.product-media-viewer-title{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;background:#050505;min-width:0;margin:0;padding:8px 14px 6px;font:500 14px/1.35 Arial,Microsoft JhengHei,sans-serif;overflow:hidden}.product-media-viewer-thumbs{min-height:76px;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:none;background:#050505;gap:8px;display:flex;overflow-x:auto}.product-media-viewer-thumbs::-webkit-scrollbar{display:none}.product-media-viewer-thumbs button{opacity:.66;cursor:pointer;background:#171717;border:1px solid #0000;border-radius:4px;flex:0 0 60px;width:60px;height:60px;padding:0;position:relative;overflow:hidden}.product-media-viewer-thumbs button.active{opacity:1;border-color:#fff}.product-media-viewer-thumbs img,.product-media-viewer-thumbs video{object-fit:cover;width:100%;height:100%;display:block}.product-media-viewer-actions{min-height:70px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#050505;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:none!important;border:0!important}.product-media-viewer-actions strong{color:#fff;white-space:nowrap;font:600 22px/1.1 Arial,Microsoft JhengHei,sans-serif}.product-media-viewer-actions>div{isolation:isolate;background:var(--brown);box-shadow:0 0 0 1px var(--brown);border-radius:999px;display:flex;overflow:hidden}.product-media-viewer-actions button{min-height:43px;color:var(--brown);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:0;padding:0 15px;font:600 13px/1 Arial,Microsoft JhengHei,sans-serif}.product-media-viewer-actions button:first-child{border-radius:999px 0 0 999px}.product-media-viewer-actions button+button{background:var(--brown);color:#fff;box-shadow:-1px 0 0 var(--brown);border-radius:0 999px 999px 0;margin-left:-1px}.media-swipe-stage{transform:translate3d(var(--media-swipe-edge,0px),0,0)}.media-swipe-stage.edge-returning{transition:transform .18s cubic-bezier(.22,.61,.36,1)}@media (max-width:800px){.product-detail-media-stage{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--surface,#f7f5f2);overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;min-height:0;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:auto;overflow-y:hidden}.product-detail-media-stage::-webkit-scrollbar{display:none}.product-detail-media-frame{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.product-detail-media-frame>img,.product-detail-media-frame>video{object-fit:contain;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}}.site-shell .product-review-media-swipe{z-index:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#f2f1ee;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:auto;overflow-y:hidden}.site-shell .product-review-media-swipe::-webkit-scrollbar{display:none}.site-shell .product-review-media-frame{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:54px 58px 72px;display:flex}.site-shell .product-review-media-frame>img,.site-shell .product-review-media-frame>video{object-fit:contain;object-position:center;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #221e191a;width:100%!important;height:100%!important}.site-shell .review-showcase-media>.product-review-media-swipe~small,.site-shell .review-showcase-media>.product-review-media-swipe~.review-showcase-arrow{z-index:1}@media (max-width:800px){.site-shell .product-review-media-frame{padding:42px 18px 48px}.site-shell .review-showcase-media:has(.product-review-media-swipe){touch-action:pan-x!important}.site-shell .product-review-media-frame>img,.site-shell .product-review-media-frame>video{box-shadow:none!important}}.site-shell .product-review-media-content{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.site-shell .product-review-media-content>img,.site-shell .product-review-media-content>video{object-fit:contain;object-position:center;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #221e191a;width:100%!important;height:100%!important}.site-shell .product-review-media-fixed-count{z-index:3;color:#fff;min-width:40px;height:28px;box-shadow:none;letter-spacing:.01em;pointer-events:none;background:#4d4d4dad;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:20px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:800px){.site-shell .product-review-media-frame{padding-bottom:18px}.site-shell .product-review-media-fixed-count{bottom:12px;left:auto;right:28px;transform:none}.site-shell .product-review-media-content>img,.site-shell .product-review-media-content>video{box-shadow:none!important}.site-shell .review-showcase-dialog:has(.product-review-media-swipe){grid-template-rows:minmax(0,calc(100vw + 12px)) minmax(0,1fr)!important}.site-shell .review-showcase-media:has(.product-review-media-swipe){background:#fff!important;height:calc(100vw + 12px)!important;padding:0!important}.site-shell .review-showcase-media:has(.product-review-media-swipe):before{background:#d7d1ca!important;top:18px!important}.site-shell .review-showcase-media:has(.product-review-media-swipe) .product-review-media-swipe{height:auto!important;top:44px!important;bottom:0!important}.site-shell .review-showcase-dialog:has(.product-review-media-swipe)>.review-showcase-close{z-index:8!important;color:#26231f!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;top:5px!important;right:10px!important}.site-shell .review-showcase-dialog:has(.product-review-media-swipe)>.review-showcase-close:before{background:#26231f!important}.site-shell .review-showcase-dialog:has(.product-review-media-swipe)>.review-showcase-close:after{background:#26231f!important}.site-shell .product-review-media-frame{padding:0!important}.site-shell .product-review-media-content{aspect-ratio:1!important;width:100%!important;height:100%!important}.site-shell .product-review-media-fixed-count{bottom:12px!important;right:28px!important}}.site-shell .review-showcase-media>.product-review-media-fixed-count{z-index:3!important;color:#fff!important;width:auto!important;min-width:40px!important;height:28px!important;box-shadow:none!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;background:#4d4d4dad!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;top:auto!important;bottom:12px!important;left:auto!important;right:12px!important;transform:none!important}@media (max-width:800px){.site-shell .review-showcase-media>.product-review-media-fixed-count{bottom:12px!important;right:28px!important}}@media (min-width:801px){.site-shell .review-showcase-media>.product-review-media-fixed-count{bottom:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.site-shell .review-showcase-media>.product-review-media-count-layer{z-index:3;pointer-events:none;contain:layout paint;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.site-shell .review-showcase-backdrop:has(.product-review-media-swipe){overscroll-behavior:none!important}.site-shell .review-showcase-media>.product-review-media-count-layer>.product-review-media-fixed-count{color:#fff!important;width:auto!important;min-width:40px!important;height:28px!important;box-shadow:none!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;background:#4d4d4dad!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;transition:none!important;animation:none!important;display:inline-flex!important;position:static!important;transform:none!important}@media (min-width:801px){.site-shell .review-showcase-media>.product-review-media-count-layer{justify-content:center;align-items:flex-end;padding-bottom:20px}.site-shell .review-showcase-media>.product-review-media-count-layer>.product-review-media-fixed-count{flex:none!important}}@media (max-width:800px){.site-shell .review-showcase-media>.product-review-media-count-layer{justify-content:flex-end;align-items:flex-end;padding:0 28px 12px 0}.site-shell .review-showcase-media>.product-review-media-count-layer>.product-review-media-fixed-count{flex:none!important}}@media (min-width:801px){.site-shell .review-showcase-dialog:has(.product-review-media-swipe)>.review-showcase-close{z-index:8!important;color:#4a4640!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;top:14px!important;right:14px!important}.site-shell .review-showcase-dialog:has(.product-review-media-swipe)>.review-showcase-close:before{background:#4a4640!important}.site-shell .review-showcase-dialog:has(.product-review-media-swipe)>.review-showcase-close:after{background:#4a4640!important}}.site-shell .review-showcase-dialog:has(.product-review-media-swipe) .review-showcase-product-actions button{border-radius:999px!important;align-content:center!important;place-items:center!important;min-width:98px!important;height:36px!important;min-height:36px!important;padding:0 18px!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important;display:grid!important}@media (min-width:801px){.site-shell .review-showcase-dialog:has(.product-review-media-swipe) .review-showcase-product-actions button{min-width:108px!important;height:38px!important;min-height:38px!important;padding:0 20px!important;font-size:13px!important}}@media (max-width:800px){.site-shell .review-showcase-dialog:has(.product-review-media-swipe) .review-showcase-product>span{padding-right:116px!important}}@media (min-width:801px){.product-media-viewer-dialog{width:min(1100px,100%);margin:0 auto}.product-media-viewer-stage{padding:16px 34px}.product-media-viewer-thumbs{justify-content:center;min-height:92px;padding-top:12px}.product-media-viewer-thumbs button{flex-basis:68px;width:68px;height:68px}.product-media-viewer-actions{padding-left:28px;padding-right:28px}.site-shell .quick-add-backdrop{justify-content:flex-start!important}.site-shell .quick-add-modal{animation:.28s cubic-bezier(.22,.7,.28,1) both quick-purchase-drawer-in-left!important;box-shadow:16px 0 44px #191f2429!important}}@keyframes quick-purchase-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.site-shell .quick-add-backdrop{z-index:10130!important}.site-shell .cart-toast{z-index:10150!important}.site-shell .cart-toast.cart-toast-success{background:var(--brown)!important;color:#fff!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;min-height:46px!important;box-shadow:0 12px 30px var(--brown)!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:5px 17px 5px 8px!important;display:inline-flex!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important}@supports (color:color-mix(in lab, red, red)){.site-shell .cart-toast.cart-toast-success{box-shadow:0 12px 30px color-mix(in srgb,var(--brown) 34%,transparent)!important}}.site-shell .cart-toast.cart-toast-success{white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:1!important;animation:.2s cubic-bezier(.22,.61,.36,1) both cart-toast-center-in!important;transform:translate(-50%,-50%)!important}.site-shell .cart-toast.cart-toast-success>.cart-toast-success-icon{visibility:visible!important;opacity:1!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--brown)!important;background:#ffffffe0!important;border-radius:50%!important;flex:0 0 22px!important;place-items:center!important;margin:0!important;display:inline-grid!important;position:relative!important;overflow:visible!important}.site-shell .cart-toast.cart-toast-success>.cart-toast-success-icon>svg{visibility:visible!important;opacity:1!important;fill:none!important;stroke:currentColor!important;stroke-width:2.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:14px!important;height:14px!important;display:block!important;overflow:visible!important}@keyframes cart-toast-center-in{0%{opacity:0;transform:translate(-50%,-44%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.supportdesk-list-tools .supportdesk-filter-trigger{box-sizing:border-box!important;border-radius:7px!important;width:44px!important;height:40px!important}.supportdesk-tags-panel form{align-items:center!important;height:36px!important}.supportdesk-tags-panel form input,.supportdesk-tags-panel form button{vertical-align:middle!important;height:36px!important;min-height:36px!important;margin:0!important;line-height:34px!important}.supportdesk-tags-panel form button{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.supportdesk-message-bubble.supportdesk-message-bubble-media-only{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important}.supportdesk-message-bubble.supportdesk-message-bubble-media-only:before,.supportdesk-message-bubble.supportdesk-message-bubble-media-only:after{content:none!important;display:none!important}.supportdesk-message-bubble.supportdesk-message-bubble-media-only>img{display:block;box-shadow:none!important;border:0!important;border-radius:12px!important;margin:0!important}.site-shell .all-review-media-swipe{z-index:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#f2f1ee;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:auto;overflow-y:hidden}.site-shell .all-review-media-swipe::-webkit-scrollbar{display:none}.site-shell .all-review-media-frame{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:54px 58px 72px;display:flex}.site-shell .all-review-media-content{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.site-shell .all-review-media-content>img,.site-shell .all-review-media-content>video{object-fit:contain;object-position:center;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #221e191a;width:100%!important;height:100%!important}.site-shell .review-showcase-media>.all-review-media-count-layer{z-index:3;pointer-events:none;contain:layout paint;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.site-shell .review-showcase-media>.all-review-media-count-layer>.all-review-media-fixed-count{color:#fff!important;width:auto!important;min-width:40px!important;height:28px!important;box-shadow:none!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;background:#4d4d4dad!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;transition:none!important;animation:none!important;display:inline-flex!important;position:static!important;transform:none!important}.site-shell .review-showcase-backdrop:has(.all-review-media-swipe){overscroll-behavior:none!important}@media (min-width:801px){.site-shell .review-showcase-media>.all-review-media-count-layer{justify-content:center;align-items:flex-end;padding-bottom:20px}.site-shell .review-showcase-dialog:has(.all-review-media-swipe)>.review-showcase-close{z-index:8!important;color:#4a4640!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;top:14px!important;right:14px!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe)>.review-showcase-close:before{background:#4a4640!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe)>.review-showcase-close:after{background:#4a4640!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe) .review-showcase-product-actions button{border-radius:999px!important;align-content:center!important;place-items:center!important;min-width:108px!important;height:38px!important;min-height:38px!important;padding:0 20px!important;font-size:13px!important;font-weight:500!important;line-height:1.15!important;display:grid!important}}@media (max-width:800px){.site-shell .review-showcase-dialog:has(.all-review-media-swipe){grid-template-rows:minmax(0,calc(100vw + 12px)) minmax(0,1fr)!important}.site-shell .review-showcase-media:has(.all-review-media-swipe){touch-action:pan-x!important;background:#fff!important;height:calc(100vw + 12px)!important;padding:0!important}.site-shell .review-showcase-media:has(.all-review-media-swipe):before{background:#d7d1ca!important;top:18px!important}.site-shell .review-showcase-media:has(.all-review-media-swipe) .all-review-media-swipe{height:auto!important;top:44px!important;bottom:0!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe)>.review-showcase-close{z-index:8!important;color:#26231f!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;top:5px!important;right:10px!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe)>.review-showcase-close:before{background:#26231f!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe)>.review-showcase-close:after{background:#26231f!important}.site-shell .all-review-media-frame{padding:0!important}.site-shell .all-review-media-content{aspect-ratio:1!important;width:100%!important;height:100%!important}.site-shell .all-review-media-content>img,.site-shell .all-review-media-content>video{box-shadow:none!important}.site-shell .review-showcase-media>.all-review-media-count-layer{justify-content:flex-end;align-items:flex-end;padding:0 28px 12px 0}.site-shell .review-showcase-dialog:has(.all-review-media-swipe) .review-showcase-product>span{padding-right:116px!important}.site-shell .review-showcase-dialog:has(.all-review-media-swipe) .review-showcase-product-actions button{border-radius:999px!important;align-content:center!important;place-items:center!important;min-width:98px!important;height:36px!important;min-height:36px!important;padding:0 18px!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important;display:grid!important}}.site-shell .history-review-stage:has(.member-review-media-swipe){touch-action:pan-x!important;padding:0!important}.site-shell .member-review-media-swipe{z-index:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#f2f1ee;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:auto;overflow-y:hidden}.site-shell .member-review-media-swipe::-webkit-scrollbar{display:none}.site-shell .member-review-media-frame{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px 58px;display:flex}.site-shell .member-review-media-content{width:100%;min-width:0;height:100%;min-height:0;display:block}.site-shell .member-review-media-content>img,.site-shell .member-review-media-content>video{object-fit:contain;object-position:center;background:0 0;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #221e191a;width:100%!important;height:100%!important}.site-shell .history-review-stage>.member-review-media-count-layer{z-index:3;pointer-events:none;contain:layout paint;justify-content:center;align-items:flex-end;padding-bottom:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.site-shell .history-review-stage>.member-review-media-count-layer>span{color:#fff;white-space:nowrap;background:#4d4d4dad;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.site-shell .history-review-viewer:has(.member-review-media-swipe){overscroll-behavior:none!important}@media (max-width:800px){.site-shell .member-review-media-frame{padding:10px 42px!important}.site-shell .member-review-media-content>img,.site-shell .member-review-media-content>video{box-shadow:none!important}.site-shell .history-review-stage>.member-review-media-count-layer{justify-content:flex-end;align-items:flex-end;padding:0 18px 14px 0}.site-shell .history-review-stage:has(.member-review-media-swipe){padding:0!important}}.site-shell .history-review-gallery .review-media-viewer-close{box-shadow:none!important;background:0 0!important;border-radius:0!important}.site-shell .history-review-gallery .review-media-viewer-close:before,.site-shell .history-review-gallery .review-media-viewer-close:after{background:#35312d!important}.support-media-gallery{touch-action:pan-x!important;overscroll-behavior:none!important}.support-media-gallery .support-media-swipe{z-index:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#000;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:auto;overflow-y:hidden}.support-media-gallery .support-media-swipe::-webkit-scrollbar{display:none}.support-media-gallery .support-media-frame{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px 72px;display:flex}.support-media-gallery .support-media-content{width:100%;min-width:0;height:100%;min-height:0;display:block}.support-media-gallery .support-media-content>img{object-fit:contain!important;object-position:center!important;cursor:default!important;border-radius:10px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.support-media-gallery .support-media-count-layer{z-index:3;pointer-events:none;contain:layout paint;justify-content:center;align-items:flex-end;padding-bottom:22px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.support-media-gallery .support-media-count-layer>span{color:#fff;white-space:nowrap;background:#4d4d4dad;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.support-media-gallery .support-media-close{z-index:6!important;color:#fff!important;width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.support-media-gallery .support-media-close:hover{background:0 0!important}.support-media-gallery .support-media-close svg{stroke-width:1.5px!important;width:19px!important;height:19px!important}.support-media-gallery .support-media-arrow{z-index:5!important}@media (max-width:760px){.support-media-gallery .support-media-frame{padding:calc(18px + env(safe-area-inset-top)) 0 calc(18px + env(safe-area-inset-bottom))}.support-media-gallery .support-media-content>img{border-radius:0!important}.support-media-gallery .support-media-count-layer{padding:0 0 max(18px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.support-media-gallery .support-media-close{top:max(10px,env(safe-area-inset-top))!important;right:10px!important}}.site-shell .product-promotion-hint{border:1px solid var(--theme-accent,#786252)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:2px 14px!important;max-width:520px!important;margin:14px 0 18px!important;padding:11px 14px 11px 13px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-promotion-hint{border:1px solid color-mix(in srgb,var(--theme-accent,#786252) 20%,#e7e0d9)!important}}.site-shell .product-promotion-hint{border-left:3px solid var(--theme-accent,#786252)!important;background:linear-gradient(90deg,var(--theme-accent,#786252),#fff 72%)!important;border-radius:0 12px 12px 0!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-promotion-hint{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent,#786252) 8%,#fff),#fff 72%)!important}}.site-shell .product-promotion-hint{color:#3d3833!important}.site-shell .product-promotion-hint>div{gap:2px!important;min-width:0!important;display:grid!important}.site-shell .product-promotion-hint small{color:var(--theme-accent,#786252)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.site-shell .product-promotion-hint b{color:#382f29!important;white-space:nowrap!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.site-shell .product-promotion-hint>span{border-left:1px solid var(--theme-accent,#786252)!important;min-width:0!important;padding-left:14px!important}@supports (color:color-mix(in lab, red, red)){.site-shell .product-promotion-hint>span{border-left:1px solid color-mix(in srgb,var(--theme-accent,#786252) 18%,#ddd)!important}}.site-shell .product-promotion-hint>span{color:#746a61!important;font-size:12px!important;line-height:1.45!important}.site-shell .product-promotion-hint+.product-rating{margin-top:0!important}@media (max-width:760px){.site-shell .product-promotion-hint{border-radius:0 10px 10px 0!important;grid-template-columns:1fr!important;gap:6px!important;margin:12px 0 16px!important;padding:10px 12px!important}.site-shell .product-promotion-hint>div{align-items:baseline!important;gap:8px!important;display:flex!important}.site-shell .product-promotion-hint b{font-size:15px!important}.site-shell .product-promotion-hint>span{border-left:0!important;padding:0!important;font-size:11px!important}}.site-shell .product-promotion-hint{background:0 0!important;border:0!important;border-top:1px solid #ebe7e3!important;border-radius:0!important;gap:2px 12px!important;margin:12px 0 16px!important;padding:10px 0!important}.site-shell .product-promotion-hint small{color:#827970!important;letter-spacing:.03em!important;font-size:10px!important;font-weight:600!important}.site-shell .product-promotion-hint b{color:#4c423b!important;font-size:14px!important;font-weight:650!important}.site-shell .product-promotion-hint>span{color:#8a817a!important;border-left:1px solid #e6e1dd!important;padding-left:12px!important;font-size:11px!important}@media (max-width:760px){.site-shell .product-promotion-hint{gap:5px!important;padding:9px 0!important}.site-shell .product-promotion-hint b{font-size:14px!important}.site-shell .product-promotion-hint>span{border-left:0!important;padding:0!important;font-size:11px!important}}.site-shell .product-promotion-hint{grid-template-columns:auto minmax(0,1fr) auto!important}.site-shell .product-promotion-action{-webkit-tap-highlight-color:transparent;z-index:3!important;color:#5d5148!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;background:#fff!important;border:1px solid #d9d1ca!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.site-shell .product-promotion-action:hover{color:#403831!important;background:#faf8f6!important;border-color:#a99a8e!important}@media (max-width:760px){.site-shell .product-promotion-hint{grid-template-columns:minmax(0,1fr) auto!important}.site-shell .product-promotion-hint>div,.site-shell .product-promotion-hint>span{grid-column:1!important}.site-shell .product-promotion-action{grid-area:1/2/3!important;align-self:center!important;min-width:68px!important;height:29px!important;padding:0 10px!important}}.site-shell .product-promotion-hint{width:100%!important;max-width:none!important}.site-shell .product-promotion-claim-form{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;margin-top:3px!important;display:grid!important}.site-shell .product-promotion-claim-form input{box-sizing:border-box!important;color:#403a35!important;background:#fff!important;border:1px solid #dcd6d0!important;border-radius:7px!important;outline:0!important;width:100%!important;min-width:0!important;height:32px!important;padding:0 11px!important;font-size:12px!important}.site-shell .product-promotion-claim-form input:focus{border-color:#a99a8e!important}.site-shell .product-promotion-claim-form button{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:#5d5148!important;border:1px solid #5d5148!important;border-radius:999px!important;height:32px!important;padding:0 13px!important;font-size:12px!important;font-weight:650!important}.site-shell .product-promotion-claim-form button:disabled{opacity:.62!important;cursor:wait!important}.site-shell .product-promotion-claim-form small{color:#b04c45!important;grid-column:1/-1!important;font-size:11px!important}.site-shell .product-promotion-claimed{color:#58715d!important;grid-column:1/-1!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important}@media (max-width:760px){.site-shell .product-promotion-claim-form{grid-template-columns:minmax(0,1fr) auto!important}.site-shell .product-promotion-claim-form input,.site-shell .product-promotion-claim-form button{height:34px!important}}.new-customer-coupon{border:1px solid var(--theme-accent,#786252);max-width:1180px;margin:28px auto;padding:24px 28px}@supports (color:color-mix(in lab, red, red)){.new-customer-coupon{border:1px solid color-mix(in srgb,var(--theme-accent,#786252) 28%,#ddd)}}.new-customer-coupon{background:var(--theme-accent,#786252);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.new-customer-coupon{background:color-mix(in srgb,var(--theme-accent,#786252) 5%,#fff)}}.new-customer-coupon{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:28px;display:grid}.new-customer-coupon p,.new-customer-coupon h2,.new-customer-coupon span,.new-customer-coupon small{margin:0}.new-customer-coupon>div>p{letter-spacing:.22em;font-size:11px}.new-customer-coupon h2{margin:5px 0 8px;font-size:26px}.new-customer-coupon>div>span,.new-customer-coupon>div>small{line-height:1.6;display:block}.new-customer-coupon>div>small{color:var(--theme-accent,#786252);margin-top:5px;font-weight:700}.new-customer-coupon form{grid-template-columns:1fr auto;gap:8px;display:grid}.new-customer-coupon label{background:#fff;border:1px solid #d8d4d0;border-radius:999px;padding:8px 16px}.new-customer-coupon label span{color:#777;font-size:10px;display:block}.new-customer-coupon input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.new-customer-coupon form>button{background:var(--theme-accent,#786252);color:#fff;border:0;border-radius:999px;padding:0 22px;font-weight:700}.new-customer-coupon form>p,.new-customer-coupon form>strong{grid-column:1/-1;font-size:12px}.new-customer-coupon form>strong{color:var(--theme-accent,#786252)}.cart-summary .new-customer-coupon{margin:0 0 18px;padding:18px;display:block}.cart-summary .new-customer-coupon h2{font-size:19px}.cart-summary .new-customer-coupon form{margin-top:14px}.product-promotion-hint{background:var(--theme-accent,#786252);border-radius:999px;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-promotion-hint{background:color-mix(in srgb,var(--theme-accent,#786252) 8%,#fff)}}.product-promotion-hint{font-size:13px}.product-promotion-hint b,.promotion-quote-line{color:var(--theme-accent,#786252)}.promotion-quote-line b{font-variant-numeric:tabular-nums}.success-savings{background:var(--theme-accent,#786252);border-radius:999px;padding:9px 16px;width:auto!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.success-savings{background:color-mix(in srgb,var(--theme-accent,#786252) 10%,#fff)}}.success-savings{color:var(--theme-accent,#786252);font-weight:700}.member-coupons{gap:14px;display:grid}.member-coupons .member-section-head{grid-column:1/-1}.member-coupon{border:1px solid #ddd;border-radius:22px;grid-template-columns:1fr auto;gap:8px 18px;padding:18px;display:grid}.member-coupon>div{align-items:baseline;gap:12px;display:flex}.member-coupon strong{color:var(--theme-accent,#786252);font-size:26px}.member-coupon p{grid-column:1/-1;margin:0}.member-coupon small,.member-coupon time{color:#777}.member-coupon time{text-align:right}.member-coupon.status-consumed,.member-coupon.status-expired,.member-coupon.status-voided{opacity:.58}.promotion-admin{gap:18px;display:grid}.promotion-admin-head,.promotion-campaign-form,.promotion-campaign-list,.promotion-manual-issue,.promotion-records{background:#fff;border:1px solid #e2e6e8;border-radius:14px;padding:20px}.promotion-admin-head{justify-content:space-between;align-items:center;display:flex}.promotion-admin-head p,.promotion-admin-head h2{margin:0}.promotion-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.promotion-stats>div{background:#fff;border:1px solid #e2e6e8;border-radius:14px;padding:18px}.promotion-stats span{color:#6d7478;display:block}.promotion-stats b{margin-top:6px;font-size:25px;display:block}.promotion-campaign-form{grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.promotion-campaign-form h3{grid-column:1/-1}.promotion-campaign-form label{gap:6px;display:grid}.promotion-campaign-form input,.promotion-manual-issue input,.promotion-manual-issue select{border:1px solid #d5dade;border-radius:10px;min-height:42px;padding:0 12px}.promotion-campaign-form button,.promotion-manual-issue button,.promotion-campaign-list button{border-radius:999px;min-height:42px;padding:0 18px}.promotion-campaign-list article{border-top:1px solid #eee;padding:15px 0}.promotion-campaign-list article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotion-campaign-list article>div:first-child{justify-content:space-between}.promotion-campaign-list span{background:#eef1f2;border-radius:999px;padding:4px 10px}.promotion-campaign-list .status-active{color:#176637;background:#e4f3e9}.promotion-campaign-list .status-emergency_disabled{color:#9a2020;background:#fbe8e8}.promotion-manual-issue{grid-template-columns:1fr 1.3fr 2fr auto;gap:10px;display:grid}.promotion-manual-issue h3{grid-column:1/-1}.promotion-table{grid-template-columns:2fr 1fr 1fr;display:grid}.promotion-table>span{color:#777;padding:8px;font-size:12px}.promotion-table>div{display:contents}.promotion-table>div>*{border-top:1px solid #eee;padding:12px 8px}.promotion-table p,.promotion-table b{margin:0}.promotion-table small{color:#777;font-weight:400;display:block}.promotion-table time{color:#777;font-size:12px}@media (max-width:760px){.new-customer-coupon{border-radius:20px;grid-template-columns:1fr;gap:16px;margin:18px 16px;padding:20px}.new-customer-coupon form{grid-template-columns:1fr}.new-customer-coupon form>button{min-height:46px}.cart-summary .new-customer-coupon{margin-left:0;margin-right:0}.product-promotion-hint{border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px}.member-coupon{grid-template-columns:1fr}.member-coupon time{text-align:left}.promotion-stats{grid-template-columns:1fr 1fr}.promotion-campaign-form,.promotion-manual-issue{grid-template-columns:1fr}.promotion-campaign-form h3,.promotion-manual-issue h3{grid-column:auto}.promotion-table{grid-template-columns:1.5fr 1fr}.promotion-table>span:nth-child(3),.promotion-table>div time{display:none}}.site-shell .product-page-loading{grid-template-columns:minmax(300px,1.05fr) minmax(320px,.95fr);gap:48px;max-width:1280px;min-height:560px;margin:0 auto;padding:40px 28px 72px;display:grid}.site-shell .product-page-loading-media,.site-shell .product-page-loading-copy>*{background:linear-gradient(100deg,#f6f4f2 30%,#fbfaf9 48%,#f6f4f2 66%) 0 0/240% 100%;animation:1.3s ease-in-out infinite product-page-loading-shimmer;display:block}.site-shell .product-page-loading-media{border-radius:16px;min-height:480px}.site-shell .product-page-loading-copy{padding-top:38px}.site-shell .product-page-loading-copy i{width:35%;height:12px;margin-bottom:28px}.site-shell .product-page-loading-copy b{width:92%;height:42px;margin:14px 0}.site-shell .product-page-loading-copy b.short{width:56%;margin-bottom:38px}.site-shell .product-page-loading-copy span{width:100%;height:1px;margin:24px 0}.site-shell .product-page-loading-copy span.short{width:68%}@keyframes product-page-loading-shimmer{to{background-position:-240% 0}}@media (max-width:760px){.site-shell .product-page-loading{grid-template-columns:1fr;gap:18px;min-height:580px;padding:18px 16px 104px}.site-shell .product-page-loading-media{border-radius:10px;min-height:330px}.site-shell .product-page-loading-copy{padding-top:4px}.site-shell .product-page-loading-copy b{height:31px;margin:11px 0}}.new-customer-popup-backdrop{z-index:50000;overscroll-behavior:none;touch-action:none;background:#12121294;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.new-customer-popup{box-sizing:border-box;overscroll-behavior:contain;color:#211f1c;text-align:center;scrollbar-width:none;background:#fffdf8;border:1px solid #53483d1f;border-radius:30px;width:min(100%,560px);max-height:calc(100dvh - 48px);padding:44px 48px 40px;position:relative;overflow:auto;box-shadow:0 28px 70px #0000003d}.new-customer-popup::-webkit-scrollbar{display:none}.new-customer-popup-close{color:#55514c;cursor:pointer;background:#f2f0eb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:300 32px/1 Arial,sans-serif;display:grid;position:absolute;top:16px;right:16px}.new-customer-popup-close:hover{color:#1f1d1a;background:#ebe7df}.new-customer-popup-close:focus-visible{outline:2px solid var(--theme-accent,#786252);outline-offset:3px}.new-customer-popup input:focus-visible{outline:2px solid var(--theme-accent,#786252);outline-offset:3px}.new-customer-popup button:focus-visible{outline:2px solid var(--theme-accent,#786252);outline-offset:3px}.new-customer-popup-badge{background:var(--theme-accent,#786252);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.new-customer-popup-badge{background:color-mix(in srgb,var(--theme-accent,#786252) 78%,#c7982f)}}.new-customer-popup-badge{color:#fff;letter-spacing:.06em;font-size:14px;font-weight:700}.new-customer-popup h2{margin:16px 0 4px;font-size:34px;line-height:1.15}.new-customer-popup-amount{color:var(--theme-accent,#786252);margin:0;display:block}@supports (color:color-mix(in lab, red, red)){.new-customer-popup-amount{color:color-mix(in srgb,var(--theme-accent,#786252) 65%,#c79622)}}.new-customer-popup-amount{letter-spacing:.01em;font-size:64px;line-height:1.1}.new-customer-popup-subtitle{color:#68635d;margin:14px 0 28px;font-size:18px}.new-customer-popup form{gap:14px;display:grid}.new-customer-popup input{box-sizing:border-box;color:#211f1c;width:100%;height:60px;font:inherit;background:#fff;border:1px solid #cbc7c1;border-radius:15px;padding:0 18px;font-size:16px}.new-customer-popup input[aria-invalid=true]{background:snow;border-color:#c94b42}.new-customer-popup-primary{color:#fff;cursor:pointer;background:#1f1e1b;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:0 24px;font-size:17px;font-weight:700;display:flex}.new-customer-popup-primary:hover{background:#302e29}.new-customer-popup-primary:disabled{cursor:wait;opacity:.65}.new-customer-popup-error{color:#bd4038;text-align:left;margin:-5px 2px 0;font-size:13px}.new-customer-popup-note{color:#817a72;margin:16px 0 0;font-size:12px;line-height:1.55;display:block}.new-customer-popup-later{color:#77716a;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:7px 12px;font-size:14px}.new-customer-popup-later:hover{text-decoration:underline}.new-customer-popup.is-success{padding-top:68px;padding-bottom:58px}.new-customer-popup-success{justify-items:center;gap:17px;display:grid}.new-customer-popup-success h2,.new-customer-popup-success p{margin:0}.new-customer-popup-success p{font-size:18px}.new-customer-popup-success .new-customer-popup-primary{margin-top:24px}.new-customer-popup-check{color:#1e8a6d;background:#e4f3ed;border-radius:50%;place-items:center;width:62px;height:62px;font-size:38px;font-weight:700;line-height:1;display:grid}.new-customer-popup input:focus{border-color:#aaa49c;outline-offset:0!important;box-shadow:none!important;outline:0!important}.new-customer-popup input:focus-visible{border-color:#aaa49c;outline-offset:0!important;box-shadow:none!important;outline:0!important}.site-shell .recent-order-ticker-slot{display:none}@media (max-width:800px){.site-shell .recent-order-ticker-slot{z-index:80!important;contain:layout paint!important;background:#fff!important;border-bottom:1px solid #eee9e5!important;height:32px!important;margin:0 16px!important;display:block!important;position:sticky!important;top:0!important;overflow:hidden!important}.site-shell .recent-order-ticker-slot .recent-order-activity--mobile{transform:translate(calc(100vw + 24px));width:max-content!important;max-width:none!important;min-height:32px!important;box-shadow:none!important;white-space:nowrap!important;animation:recent-order-mobile-ticker var(--recent-order-duration,12s) both!important;will-change:transform!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0 4px!important;display:flex!important}.site-shell .recent-order-ticker-slot .recent-order-activity__icon{flex-basis:15px!important;width:15px!important;height:15px!important;transform:translateY(-4px)!important}.site-shell .recent-order-ticker-slot .recent-order-activity__icon img{width:15px!important;height:15px!important}.site-shell .recent-order-ticker-slot .recent-order-activity p{font-size:11px!important;line-height:1!important;transform:translateY(-4px)!important}.site-shell>main.product-page.product-page--recent-activity .product-breadcrumb{box-sizing:border-box!important;align-items:center!important;min-height:44px!important;padding:10px 0 14px!important}}@keyframes recent-order-mobile-ticker{0%{animation-timing-function:cubic-bezier(.22,.74,.3,1);transform:translate(calc(100vw + 24px))}31%{animation-timing-function:linear;transform:translate(12px)}48%,57%{animation-timing-function:cubic-bezier(.42,0,.86,.2);transform:translate(12px)}to{transform:translate(calc(-100% - 28px))}}@media (prefers-reduced-motion:reduce){.site-shell .recent-order-ticker-slot .recent-order-activity--mobile{animation:none!important;transform:translate(0)!important}}.site-shell .purchase-quantity-feedback+.wide.add-cart{margin-top:7px!important}.site-shell .purchase-stock-limit{display:block;margin:3px 0 0!important;line-height:1.25!important}@media (max-width:800px){.site-shell>main.product-page.product-page--recent-activity{margin-top:-18px!important}}.success-order-totals{box-sizing:border-box;background:#fff;border:1px solid #e4e0dc;border-radius:18px;width:min(100%,520px);margin:4px auto 8px;padding:15px 18px}.success-order-totals p{color:#555;justify-content:space-between;align-items:center;gap:20px;width:100%!important;margin:0!important;padding:6px 0!important;display:flex!important}.success-order-totals p span{text-align:left}.success-order-totals p b,.success-order-totals p strong{font-variant-numeric:tabular-nums;white-space:nowrap}.success-order-totals .discount{color:var(--theme-accent,#786252)}.success-order-totals .total{color:#1f1d1a;border-top:1px solid #e4e0dc;font-weight:700;margin-top:7px!important;padding-top:13px!important}.success-order-totals .total strong{color:var(--theme-accent,#786252);font-size:22px}@media (max-width:760px){.success-order-totals{border-radius:16px;padding:13px 15px}.success-order-totals p{font-size:13px}.success-order-totals .total strong{font-size:19px}.new-customer-popup-backdrop{place-items:center;padding:22px}.new-customer-popup{border-radius:25px;width:min(100%,460px);max-height:calc(100dvh - 44px);padding:36px 22px 26px}.new-customer-popup-close{border-radius:0;width:36px;height:36px;font-size:28px;top:12px;right:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.new-customer-popup-close:focus{box-shadow:none!important;border:0!important;outline:0!important}.new-customer-popup-close:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.new-customer-popup-badge{min-height:29px;padding:0 21px;font-size:12px}.new-customer-popup h2{margin-top:14px;font-size:27px}.new-customer-popup-amount{font-size:50px}.new-customer-popup-subtitle{margin:10px 0 21px;font-size:15px}.new-customer-popup form{gap:12px}.new-customer-popup input,.new-customer-popup-primary{height:54px;min-height:54px}.new-customer-popup input{border-radius:14px;font-size:15px}.new-customer-popup-primary{font-size:16px}.new-customer-popup-note{margin-top:13px;font-size:10px}.new-customer-popup-later{margin-top:11px;font-size:13px}.new-customer-popup.is-success{padding-top:56px;padding-bottom:36px}}.promotion-campaign-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.promotion-campaign-form button.primary{align-self:end}.promotion-campaign-list details{border:1px solid #e6e8e9;border-radius:14px;margin-top:14px;padding:12px 14px}.promotion-campaign-list summary{cursor:pointer;font-weight:700}.promotion-campaign-list details form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.promotion-campaign-list details label{gap:5px;font-size:12px;display:grid}.promotion-campaign-list details input{border:1px solid #d5dade;border-radius:10px;min-height:40px;padding:0 10px}.promotion-record-actions{gap:5px;margin-top:5px;display:flex!important}.promotion-record-actions button{background:#fff;border:1px solid #d5dade;border-radius:999px;padding:4px 10px}.promotion-record-actions button:last-child{color:#a22}@media (max-width:760px){.promotion-campaign-form,.promotion-campaign-list details form{grid-template-columns:1fr}.promotion-record-actions{flex-wrap:wrap}}.member-count-loading{vertical-align:-.08em;background:#e8e6e4;border-radius:999px;width:1ch;min-height:1em;animation:1.1s ease-in-out infinite lune-skeleton;display:inline-block}.member-coupon-loading{border:1px solid #e7e4e1;border-radius:22px;align-content:center;gap:12px;min-height:118px;padding:18px;display:grid;overflow:hidden}.member-coupon-loading i{background:#e8e6e4;border-radius:999px;height:12px;animation:1.1s ease-in-out infinite lune-skeleton;display:block}.member-coupon-loading i:first-child{width:34%;height:24px}.member-coupon-loading i:nth-child(2){width:68%}.member-coupon-loading i:nth-child(3){width:46%}.site-shell .member-coupons>.coupon-empty{box-sizing:border-box!important;color:#777!important;text-align:center!important;background:#fff!important;border:1px dashed #d8d8d8!important;place-items:center!important;width:100%!important;min-height:150px!important;padding:28px 18px!important;font-size:13px!important;line-height:1.6!important;display:grid!important}@media (max-width:800px){.site-shell .member-coupons>.coupon-empty{min-height:130px!important;padding:24px 16px!important}}.site-shell .member-coupon{box-sizing:border-box;border:1px solid #d8cec4;border-color:var(--theme-accent,#786252);grid-template-columns:minmax(190px,250px) minmax(240px,1fr) minmax(170px,auto);align-items:center;gap:18px;padding:22px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-shell .member-coupon{border-color:color-mix(in srgb,var(--theme-accent,#786252) 30%,#ddd)}}.site-shell .member-coupon{background:linear-gradient(115deg,#f5f0ec 0%,#fff 48%,#fffaf0 100%);background:linear-gradient(115deg,var(--theme-accent,#786252) 0%,#fff 48%,#fffaf0 100%);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.site-shell .member-coupon{background:linear-gradient(115deg,color-mix(in srgb,var(--theme-accent,#786252) 9%,#fff) 0%,#fff 48%,#fffaf0 100%)}}.site-shell .member-coupon{box-shadow:0 10px 26px #4636220f}.site-shell .member-coupon:before,.site-shell .member-coupon:after{border:1px solid #d8cec4;border-color:var(--theme-accent,#786252);width:20px;height:20px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.site-shell .member-coupon:before,.site-shell .member-coupon:after{border-color:color-mix(in srgb,var(--theme-accent,#786252) 30%,#ddd)}}.site-shell .member-coupon:before,.site-shell .member-coupon:after{content:"";background:#fff;border-radius:50%;transform:translateY(-50%)}.site-shell .member-coupon:before{left:-11px}.site-shell .member-coupon:after{right:-11px}.site-shell .member-coupon>.member-coupon-value{align-content:center;gap:4px;display:grid}.site-shell .member-coupon-value>small{background:#eee7e2;background:var(--theme-accent,#786252);border-radius:999px;width:max-content;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.site-shell .member-coupon-value>small{background:color-mix(in srgb,var(--theme-accent,#786252) 14%,#fff)}}.site-shell .member-coupon-value>small{color:var(--theme-accent,#786252);letter-spacing:.14em;font-size:10px;font-weight:800}.site-shell .member-coupon-value>strong{color:var(--theme-accent,#786252)}@supports (color:color-mix(in lab, red, red)){.site-shell .member-coupon-value>strong{color:color-mix(in srgb,var(--theme-accent,#786252) 68%,#b97a16)}}.site-shell .member-coupon-value>strong{letter-spacing:-.02em;font-size:32px;font-weight:750;line-height:1.15}.site-shell .member-coupon-value>span{color:#2e2a26;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.site-shell .member-coupon>.member-coupon-detail{align-content:center;gap:8px;display:grid}.site-shell .member-coupon-detail>p{color:#3d3833;margin:0;font-size:14px}.site-shell .member-coupon-detail>small{color:#827970;font-size:12px}.site-shell .member-coupon>.member-coupon-action{border-left:1px dashed #d8cbb8;flex-direction:column;justify-content:center;align-items:flex-end;gap:13px;min-height:82px;padding-left:22px;display:flex}.site-shell .member-coupon-action>button{background:var(--theme-accent,#786252);color:#fff;cursor:pointer;min-width:112px;min-height:40px;box-shadow:0 6px 14px #7862523d;box-shadow:0 6px 14px var(--theme-accent,#786252);border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.site-shell .member-coupon-action>button{box-shadow:0 6px 14px color-mix(in srgb,var(--theme-accent,#786252) 24%,transparent)}}.site-shell .member-coupon-action>button:hover{filter:brightness(.92);transform:translateY(-1px)}.site-shell .member-coupon-action>time{color:#81776e;white-space:nowrap;font-size:12px}.site-shell .member-coupon.status-reserved{background:linear-gradient(115deg,#f4f3f1 0%,#fff 60%)}.site-shell .member-coupon.status-consumed,.site-shell .member-coupon.status-expired,.site-shell .member-coupon.status-voided{filter:saturate(.45);opacity:.68}@media (max-width:800px){.site-shell .member-coupon{grid-template-columns:1fr;gap:14px;padding:20px 22px}.site-shell .member-coupon-value>strong{font-size:29px}.site-shell .member-coupon>.member-coupon-action{border-top:1px dashed #d8cbb8;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:14px 0 0}.site-shell .member-coupon-action>button{min-width:104px;min-height:38px}.site-shell .member-coupon-action>time{white-space:normal;text-align:right}}.member-center>.member-tabs-shell{grid-column:2;min-width:0;position:relative}.member-tabs-shell>.member-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.member-tabs-shell>.member-tabs::-webkit-scrollbar{display:none}@media (max-width:800px){.member-center>.member-tabs-shell{grid-column:auto;margin:0 -16px 25px}.member-tabs-shell>.member-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:7px;margin:0;padding:0 16px 10px;scroll-padding-inline:16px}.member-tabs-shell>.member-tabs button{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:0 0 max(88px,min(24vw,104px));margin:0;padding:8px 2px;overflow:hidden}@supports not (-webkit-touch-callout:none){.site-shell .member-coupon.is-usable{background-color:#faf6f1!important;background-image:linear-gradient(105deg,#6952447a 0%,#9e8c7f45 24%,#efe8e1b8 48%,#fffdf8 78% 100%)!important;border-color:#88786b!important;box-shadow:0 10px 26px #4636221a!important}.site-shell .member-coupon.is-usable:before,.site-shell .member-coupon.is-usable:after{border-color:#88786b!important}.site-shell .member-coupon.is-usable .member-coupon-value>small{color:#604b3e!important;background:#6952442e!important}.site-shell .member-coupon.is-usable .member-coupon-value>strong{color:#806656!important}.site-shell .member-coupon.is-usable .member-coupon-action{border-color:#cfc2b7!important}.site-shell .member-coupon.is-usable .member-coupon-action>button{background:#806858!important;box-shadow:0 7px 17px #48352840!important}}}.admin-console .promotion-admin{color:#263854;gap:16px}.admin-console .promotion-admin-head{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;padding:4px 2px 2px;display:flex}.admin-console .promotion-admin-head p{color:#1395b8;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.admin-console .promotion-admin-head h2{color:#152641;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:500}.admin-console .promotion-admin-head small{color:#7c899d;margin-top:7px;font-size:12px;display:block}.admin-console .promotion-admin-head>span{color:#277795;background:#f1fbfe;border:1px solid #b9ddea;border-radius:7px;padding:8px 12px;font-size:12px}.admin-console .promotion-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-console .promotion-stats>div{min-height:105px;box-shadow:none;background:#fff;border:1px solid #e1e9f1;border-radius:11px;align-content:center;gap:6px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.admin-console .promotion-stats>div:after{content:"";background:#169cc0;width:42px;height:3px;position:absolute;top:0;right:0}.admin-console .promotion-stats>div:nth-child(2):after{background:#43b7aa}.admin-console .promotion-stats>div:nth-child(3):after{background:#7587d8}.admin-console .promotion-stats>div:nth-child(4):after{background:#eea73d}.admin-console .promotion-stats span{color:#738299;font-size:12px}.admin-console .promotion-stats b{color:#1d3152;margin:0;font-size:25px;font-weight:600;line-height:1.1}.admin-console .promotion-campaign-form,.admin-console .promotion-campaign-list,.admin-console .promotion-manual-issue,.admin-console .promotion-records{background:#fff;border:1px solid #e1e9f1;border-radius:11px;padding:20px}.admin-console .promotion-admin h3{color:#294663;margin:0 0 16px;font-size:16px;font-weight:600}.admin-console .promotion-campaign-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px 12px}.admin-console .promotion-campaign-form h3{grid-column:1/-1}.admin-console .promotion-campaign-form label,.admin-console .promotion-campaign-list details label{color:#435d76;gap:7px;font-size:12px;font-weight:500;display:grid}.admin-console .promotion-campaign-form input,.admin-console .promotion-campaign-list details input,.admin-console .promotion-manual-issue input,.admin-console .promotion-manual-issue select{box-sizing:border-box;color:#29435e;background:#fff;border:1px solid #cbd9e5;border-radius:7px;outline:0;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 11px;font-size:13px}.admin-console .promotion-campaign-form input:focus,.admin-console .promotion-campaign-list details input:focus,.admin-console .promotion-manual-issue input:focus,.admin-console .promotion-manual-issue select:focus{border-color:#63bbd8;box-shadow:0 0 0 2px #169cc01a}.admin-console .promotion-campaign-form button,.admin-console .promotion-manual-issue button,.admin-console .promotion-campaign-list button,.admin-console .promotion-record-actions button{box-sizing:border-box;color:#3d607b;min-height:36px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #c5d6e3;border-radius:7px;margin:0;padding:0 13px;font-size:12px;font-weight:500}.admin-console .promotion-campaign-form>button.primary{color:#fff;background:#159bc1;border-color:#159bc1;grid-column:1;width:132px;height:40px}.admin-console .promotion-campaign-form>button.primary:hover,.admin-console .promotion-manual-issue>button:hover{color:#fff;background:#118bae;border-color:#118bae}.admin-console .promotion-campaign-list article{border-top:1px solid #e7edf3;padding:16px 0}.admin-console .promotion-campaign-list article:first-of-type{border-top:0}.admin-console .promotion-campaign-list article>div{gap:8px}.admin-console .promotion-campaign-list article>div:first-child{justify-content:space-between}.admin-console .promotion-campaign-list article>p{color:#6f8195;margin:8px 0 12px;font-size:12px}.admin-console .promotion-campaign-list span{color:#61758a;background:#edf2f6;border-radius:999px;padding:4px 9px;font-size:11px}.admin-console .promotion-campaign-list .status-active{color:#267050;background:#e6f4ee}.admin-console .promotion-campaign-list .status-paused{color:#9b6a12;background:#fff6df}.admin-console .promotion-campaign-list .status-emergency_disabled{color:#b34c4c;background:#fff0f0}.admin-console .promotion-campaign-list button.danger{color:#bd5050;background:snow;border-color:#e5bcbc}.admin-console .promotion-campaign-list details{background:#f9fbfd;border:1px solid #dce6ee;border-radius:8px;margin-top:13px;padding:12px 14px}.admin-console .promotion-campaign-list summary{color:#3d607b;font-size:12px;font-weight:600}.admin-console .promotion-campaign-list details form{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.admin-console .promotion-campaign-list details form>button{color:#fff;background:#159bc1;border-color:#159bc1;align-self:end}.admin-console .promotion-manual-issue{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(280px,1.6fr) auto;align-items:end;gap:10px}.admin-console .promotion-manual-issue h3{grid-column:1/-1}.admin-console .promotion-manual-issue>button{color:#fff;white-space:nowrap;background:#159bc1;border-color:#159bc1;height:40px}.admin-console .promotion-records{overflow:hidden}.admin-console .promotion-table{grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) minmax(170px,1fr);overflow-x:auto}.admin-console .promotion-table>span{color:#62768b;background:#f6f9fc;padding:11px 12px;font-size:12px;font-weight:600}.admin-console .promotion-table>div>*{border-top:1px solid #e7edf3;padding:12px}.admin-console .promotion-table p,.admin-console .promotion-table b{color:#304b66;font-size:13px;font-weight:500}.admin-console .promotion-table small,.admin-console .promotion-table time{color:#7e8fa0;font-size:11px;font-weight:400}.admin-console .promotion-record-actions{gap:6px}.admin-console .promotion-record-actions button{border-radius:6px;min-height:28px;padding:0 9px;font-size:11px}.admin-console .promotion-record-actions button:last-child{color:#bd5555;border-color:#e8c4c4}@media (max-width:900px){.admin-console .promotion-stats,.admin-console .promotion-campaign-form,.admin-console .promotion-campaign-list details form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .promotion-manual-issue{grid-template-columns:1fr 1fr}.admin-console .promotion-manual-issue h3{grid-column:1/-1}}@media (max-width:600px){.admin-console .promotion-admin-head{flex-direction:column;align-items:flex-start;min-height:0}.admin-console .promotion-admin-head h2{font-size:22px}.admin-console .promotion-stats{gap:9px}.admin-console .promotion-stats>div{min-height:86px;padding:14px}.admin-console .promotion-stats b{font-size:21px}.admin-console .promotion-campaign-form,.admin-console .promotion-campaign-list details form,.admin-console .promotion-manual-issue{grid-template-columns:1fr}.admin-console .promotion-campaign-form>button.primary,.admin-console .promotion-manual-issue>button{width:100%}.admin-console .promotion-table{min-width:680px}}.admin-console .promotion-stats>div:after{width:3px;height:auto;top:0;bottom:0;left:0;right:auto}.admin-console .promotion-delete-trigger{color:#b74444;background:#fff7f7;border-color:#e4b8b8;margin-left:auto}.admin-console .promotion-campaign-list .promotion-homepage-popup-badge{color:#1283a4;background:#e3f6fb}.admin-console .promotion-campaign-list .promotion-campaign-title-meta{align-items:center;gap:8px;min-width:0;display:flex}.admin-console .promotion-campaign-list .promotion-homepage-popup-button{color:#167d9c;background:#f5fcfe;border-color:#9dcfdf}.admin-console .promotion-campaign-list .promotion-homepage-popup-button.active{color:#117e9e;background:#e8f8fc;border-color:#159bc1}@media (max-width:800px){.site-shell .language-options{width:190px}.site-shell .language-options button,.site-shell .language-options button>span{white-space:nowrap}}.promotion-delete-dialog>label{color:#3e566f;gap:7px;margin:0 22px 16px;font-size:13px;font-weight:600;display:grid}.promotion-delete-dialog>label input{color:#243b58;border:1px solid #bfcfdd;border-radius:7px;height:40px;padding:0 11px;font-size:14px}.promotion-delete-dialog>.promotion-delete-error{color:#a63838;background:#fff4f4;border:1px solid #efcaca;border-radius:7px;margin-top:-4px;padding:10px 12px;font-weight:600;line-height:1.5}.promotion-delete-dialog .dialog-danger:disabled{cursor:not-allowed;opacity:.45}.admin-console .promotion-campaign-list{background:#f6f9fc;padding:20px}.admin-console .promotion-campaign-list-head{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-end;gap:24px;min-height:44px;margin:0 0 16px;display:flex}.admin-console .promotion-campaign-list-head>h3{margin:0;padding:0 0 13px}.admin-console .promotion-campaign-tabs{background:0 0;align-self:stretch;gap:22px;margin:0;padding:0;display:flex}.admin-console .promotion-campaign-tabs button{color:#71839a;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0 2px 12px;font-size:13px;font-weight:400;transition:color .18s;position:relative}.admin-console .promotion-campaign-tabs button:hover{color:#187f9d}.admin-console .promotion-campaign-tabs button.active{color:#187f9d;box-shadow:none;background:0 0;font-weight:500}.admin-console .promotion-campaign-tabs button.active:after{content:"";background:#159ac1;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-console .promotion-campaign-tabs button:focus-visible{outline-offset:3px;outline:2px solid #55abc5}.admin-console .promotion-campaign-empty{color:#7c8da0;background:#fff;border:1px dashed #cfdce7;border-radius:9px;place-items:center;min-height:112px;margin:0;font-size:13px;display:grid}.admin-console .promotion-campaign-list article,.admin-console .promotion-campaign-list article:first-of-type{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin-top:12px;padding:18px 18px 18px 21px;position:relative;overflow:hidden;box-shadow:0 2px 7px #2744600b}.admin-console .promotion-campaign-list article:first-of-type{margin-top:0}.admin-console .promotion-campaign-list article:before{content:"";background:#55abc5;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.admin-console .promotion-campaign-list article>div:first-child>b{color:#203c59;font-size:14px}.admin-console .promotion-campaign-list article>p{border-bottom:1px solid #edf2f6;padding-bottom:12px}.admin-console .promotion-campaign-list details{background:#f7fafc}@media (max-width:600px){.admin-console .promotion-campaign-list{padding:14px}.admin-console .promotion-campaign-list-head{gap:14px}.admin-console .promotion-campaign-list-head>h3{padding-bottom:12px}.admin-console .promotion-campaign-tabs{gap:15px}.admin-console .promotion-campaign-tabs button{padding-left:1px;padding-right:1px}.admin-console .promotion-campaign-list article,.admin-console .promotion-campaign-list article:first-of-type{padding:16px 14px 16px 17px}}.admin-console .promotion-admin-head>span{z-index:12500;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c3648f0;border-color:#203f522e;border-radius:8px;min-width:220px;padding:16px 24px;font-size:14px;font-weight:600;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 16px 42px #14273547}.admin-console .promotion-campaign-list-head{border-bottom:0;align-items:center;min-height:38px;padding-bottom:14px}.admin-console .promotion-campaign-list-head>h3{padding:0}.admin-console .promotion-campaign-tabs{background:#edf3f7;border-radius:8px;align-self:auto;gap:2px;padding:3px}.admin-console .promotion-campaign-tabs button{color:#607890;border-radius:6px;min-width:68px;height:32px;padding:0 13px;font-size:12px;transition:background .18s,color .18s,box-shadow .18s}.admin-console .promotion-campaign-tabs button:hover{color:#187f9d;background:#ffffff8c}.admin-console .promotion-campaign-tabs button.active{color:#fff;background:#169bc2;font-weight:500;box-shadow:0 3px 8px #169bc240}.admin-console .promotion-campaign-tabs button.active:after{display:none}@media (max-width:600px){.admin-console .promotion-campaign-list-head{align-items:center}.admin-console .promotion-campaign-tabs{gap:2px}.admin-console .promotion-campaign-tabs button{min-width:62px;padding:0 10px}}.admin-console .promotion-coupon-switch{color:#8796a7;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:92px;min-height:30px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.admin-console .promotion-coupon-switch i{background:#cbd6df;border-radius:999px;flex:none;width:31px;height:18px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #465b6d14}.admin-console .promotion-coupon-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #24374847}.admin-console .promotion-coupon-switch.enabled{color:#148cad}.admin-console .promotion-coupon-switch.enabled i{background:#2ba8d0}.admin-console .promotion-coupon-switch.enabled i:after{transform:translate(13px)}.admin-console .promotion-coupon-switch:disabled{cursor:wait;opacity:.55}.admin-console .promotion-coupon-switch:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #55abc5}.admin-console .promotion-coupon-static{color:#61758a;background:#edf2f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.admin-console .promotion-coupon-static.status-consumed{color:#436c9e;background:#e8f0fb}.admin-console .promotion-coupon-static.status-reserved{color:#92691d;background:#fff4d9}.admin-console .promotion-coupon-static.status-expired{color:#7a8188;background:#f1f1f1}.admin-console .promotion-coupon-table{grid-template-columns:minmax(260px,2fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(170px,1fr)}.admin-console .promotion-coupon-table>div>b{align-items:center;display:flex}.admin-console .promotion-coupon-static.status-available,.admin-console .promotion-coupon-static.status-released{color:#28755f;background:#e8f6f2}.admin-console .promotion-coupon-static.status-voided{color:#8b6262;background:#f3eeee}.admin-console .promotion-coupon-control-locked{color:#9aa7b4;font-size:12px;font-weight:400}.admin-console .promotion-record-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.admin-console .promotion-record-head h3{margin:0}.admin-console .promotion-record-head>button{color:#1687a8;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.admin-console .promotion-record-head>button:hover{color:#0d6d8a}.admin-console .promotion-record-head>button span{vertical-align:-1px;margin-left:4px;font-size:17px}.admin-console .promotion-coupon-table>div:hover>*{background:#eaf7fb!important}.promotion-all-coupons{z-index:11500;color:#263854;background:#f5f8fb;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.promotion-all-coupons>header{background:#fff;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;min-height:112px;padding:22px 28px;display:flex}.promotion-all-coupons>header p,.promotion-all-coupons>header h2{margin:0}.promotion-all-coupons>header p{color:#1596b9;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800}.promotion-all-coupons>header h2{color:#1d3856;font-size:21px;font-weight:500}.promotion-all-coupons>header small{color:#7b8da0;margin-top:7px;font-size:12px;display:block}.promotion-all-coupons>header>button{color:#668097;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:25px}.promotion-coupon-filters{background:#fff;border-bottom:1px solid #dce6ee;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(145px,.8fr)) repeat(2,minmax(155px,.85fr)) auto auto;align-items:end;gap:10px;padding:14px 24px;display:grid}.promotion-coupon-filters label{color:#60758a;gap:6px;font-size:11px;font-weight:600;display:grid}.promotion-coupon-filters input,.promotion-coupon-filters select{box-sizing:border-box;color:#304b66;background:#fff;border:1px solid #cbd9e5;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.promotion-coupon-filters input:focus,.promotion-coupon-filters select:focus{border-color:#58b5d2;box-shadow:0 0 0 2px #169cc01a}.promotion-coupon-filters>button{color:#fff;cursor:pointer;background:#159bc1;border:1px solid #159bc1;border-radius:7px;height:38px;padding:0 16px;font-size:12px}.promotion-coupon-filters>button.secondary{color:#506b84;background:#fff;border-color:#cbd9e5}.promotion-all-coupon-table-wrap{background:#fff;min-height:0;position:relative;overflow:auto}.admin-console .promotion-all-coupon-table{min-width:820px}.promotion-all-coupon-table>span{z-index:2;position:sticky;top:0}.promotion-all-loading{color:#8191a2;place-items:center;min-height:180px;margin:0;font-size:13px;display:grid}.promotion-all-coupons>footer{color:#71869a;background:#fff;border-top:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 18px;font-size:12px;display:flex}.promotion-all-coupons>footer .product-pagination{border:0;padding:0}.promotion-all-coupons>footer>span{white-space:nowrap}@media (max-width:1050px){.promotion-coupon-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-coupon-filters>button{width:100%}}@media (max-width:700px){.promotion-all-coupons>header{min-height:96px;padding:18px}.promotion-coupon-filters{grid-template-columns:1fr 1fr;padding:12px}.promotion-coupon-filters label:first-child{grid-column:1/-1}.promotion-all-coupons>footer{flex-direction:column;align-items:flex-start}.promotion-all-coupons>footer .product-pagination{justify-content:flex-start;width:100%;overflow-x:auto}.admin-console .promotion-record-head{align-items:flex-start}.admin-console .promotion-record-head>button{white-space:nowrap}}.promotion-all-coupons-backdrop{z-index:11500;background:#14233675;place-items:center;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.promotion-all-coupons{background:#fff;border-radius:12px;flex-direction:column;width:min(1180px,96vw);height:min(780px,90vh);max-height:min(780px,90vh);display:flex;position:static;overflow:hidden;box-shadow:0 24px 60px #0e233947}.promotion-all-coupons>header{min-height:auto;padding:20px 24px 17px}.promotion-all-coupons>header h2{font-size:20px}.promotion-all-coupons>header>button{width:28px;height:28px}.promotion-coupon-filters{grid-template-columns:minmax(210px,1.35fr) minmax(140px,.8fr) repeat(2,minmax(145px,.85fr)) auto;padding:12px 24px}.promotion-coupon-filters>button.secondary{white-space:nowrap;justify-self:start;width:auto;min-width:64px;padding:0 13px}.promotion-coupon-filters>.promotion-filter-reset{white-space:nowrap;justify-self:start;width:auto;min-width:76px;padding:0 13px}.admin-console .promotion-redemption-table{grid-template-columns:minmax(220px,1.45fr) minmax(150px,.95fr) minmax(150px,.9fr) minmax(165px,.9fr)}.admin-console .promotion-order-reference{color:#168db2;max-width:100%;font:inherit;cursor:help;outline:0;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.admin-console .promotion-order-reference:focus,.admin-console .promotion-order-reference:hover{color:#0f7190}.promotion-order-tooltip{z-index:11520;color:#4c6277;pointer-events:none;background:#fff;border:1px solid #d5e1e9;border-radius:8px;gap:5px;width:290px;max-width:calc(100vw - 24px);padding:12px 13px;font-size:11px;font-weight:400;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 28px #2039532e}.promotion-order-tooltip b{color:#294963;font-size:12px;font-weight:600}.promotion-order-tooltip small{color:#61778b;font-size:11px;font-weight:400}.promotion-redemption-filters{grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(160px,.9fr)) auto}.admin-console .promotion-all-redemption-table{min-width:860px}.admin-console .promotion-records :-webkit-any(.promotion-coupon-table,.promotion-redemption-table){grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr)}.admin-console .promotion-records :is(.promotion-coupon-table,.promotion-redemption-table){grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr)}.admin-console .promotion-records .promotion-table>div>*{transition:background-color .14s}.admin-console .promotion-records .promotion-table>div:hover>*{background:#eaf7fb!important}.admin-console .promotion-audit-table{grid-template-columns:minmax(190px,1fr) minmax(240px,1.35fr) minmax(230px,1.2fr) minmax(165px,.8fr)}.admin-console .promotion-all-audit-table{grid-template-columns:42px minmax(185px,.95fr) minmax(240px,1.3fr) minmax(230px,1.2fr) minmax(165px,.8fr);min-width:1000px}.admin-console .promotion-all-audit-table>div:hover>*{background:#eaf7fb!important}.promotion-audit-filters{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) repeat(2,minmax(145px,.8fr)) auto}.promotion-audit-bulk{color:#28617c;background:#eefaff;border-bottom:1px solid #d9e8f0;align-items:center;gap:9px;min-height:46px;padding:8px 24px;display:flex}.promotion-audit-bulk b{margin-right:4px;font-size:12px;font-weight:500}.promotion-audit-bulk button{color:#37617b;cursor:pointer;background:#fff;border:1px solid #b8d8e4;border-radius:6px;height:29px;padding:0 10px;font-size:12px}.promotion-audit-bulk .danger{color:#b94b4b;border-color:#e5bcbc}.promotion-audit-bulk .clear{color:#6c8190;background:0 0;border-color:#0000;margin-left:auto}.promotion-audit-bulk.empty{color:#8697a7;background:#f8fbfd;font-size:12px}.promotion-all-audit-table>div>label{align-items:center;display:flex}.promotion-all-audit-table input[type=checkbox]{accent-color:#159bc1;width:14px;height:14px}.admin-console .promotion-records :-webkit-any(.promotion-coupon-table,.promotion-redemption-table,.promotion-audit-table){grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr)}.admin-console .promotion-records :is(.promotion-coupon-table,.promotion-redemption-table,.promotion-audit-table){grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr)}@media (max-width:700px){.promotion-audit-filters{grid-template-columns:1fr 1fr}.promotion-audit-filters label:first-child{grid-column:1/-1}.admin-console .promotion-audit-table{min-width:820px}.promotion-audit-bulk{flex-wrap:wrap;align-items:flex-start;padding:8px 12px}.promotion-audit-bulk .clear{margin-left:0}.promotion-redemption-filters{grid-template-columns:1fr 1fr}.promotion-redemption-filters label:first-child{grid-column:1/-1}.admin-console .promotion-redemption-table{min-width:780px}}.promotion-coupon-bulk{background:#eefaff;border-bottom:1px solid #d9e8f0;align-items:center;gap:9px;min-height:46px;padding:8px 24px;display:flex}.promotion-coupon-bulk b{color:#236889;margin-right:4px;font-size:12px;font-weight:500}.promotion-coupon-bulk button{color:#37617b;cursor:pointer;background:#fff;border:1px solid #b8d8e4;border-radius:6px;height:29px;padding:0 10px;font-size:12px}.promotion-coupon-bulk button:first-of-type{color:#b94b4b;border-color:#e5bcbc}.promotion-coupon-bulk button:nth-of-type(2){color:#fff;background:#1597be;border-color:#1597be}.promotion-coupon-bulk button.clear{color:#6c8190;background:0 0;border-color:#0000;margin-left:auto}.promotion-coupon-bulk.empty{color:#8697a7;background:#f8fbfd;font-size:12px}.product-bulk-bar.empty,.order-bulk-bar.empty,.review-bulk-bar.empty,.audit-bulk-bar.empty,.visitor-detail-bulk.empty{box-shadow:none;color:#8697a7;font-size:12px;font-weight:400}.product-list-meta .product-bulk-bar.empty{background:#f8fbfd;border-color:#dce7ef}.product-list-meta .product-bulk-bar.empty small{color:#8697a7;font-size:12px}.order-bulk-bar{min-height:52px}.order-bulk-bar.empty,.review-bulk-bar.empty{background:#f8fbfd;border-color:#dce7ef}.audit-bulk-bar.empty,.visitor-detail-bulk.empty{background:#f8fbfd}.admin-console :-webkit-any(.product-bulk-bar,.order-bulk-bar,.review-bulk-bar,.audit-bulk-bar){box-sizing:border-box;height:48px;min-height:48px;box-shadow:none;border-color:#dce7ef;padding:7px 13px}.admin-console :is(.product-bulk-bar,.order-bulk-bar,.review-bulk-bar,.audit-bulk-bar){box-sizing:border-box;height:48px;min-height:48px;box-shadow:none;border-color:#dce7ef;padding:7px 13px}.product-list-meta .product-bulk-bar{height:48px;min-height:48px;box-shadow:none;border-color:#dce7ef;padding:7px 13px}.admin-console :-webkit-any(.product-bulk-bar,.order-bulk-bar,.review-bulk-bar,.audit-bulk-bar).empty{background:#f8fbfd;border-color:#dce7ef}.admin-console :is(.product-bulk-bar,.order-bulk-bar,.review-bulk-bar,.audit-bulk-bar).empty{background:#f8fbfd;border-color:#dce7ef}.order-bulk-bar.empty>span,.review-bulk-bar.empty>span,.audit-bulk-bar.empty>span,.visitor-detail-bulk.empty>span{white-space:normal;background:0 0;width:auto;min-width:0;height:auto;line-height:1.5}.visitor-detail-bulk{box-sizing:border-box;height:46px;min-height:46px;box-shadow:none;border-color:#d9e8f0}@media (max-width:850px){.admin-console :-webkit-any(.product-bulk-bar,.order-bulk-bar,.review-bulk-bar,.audit-bulk-bar){height:auto;min-height:48px}.admin-console :is(.product-bulk-bar,.order-bulk-bar,.review-bulk-bar,.audit-bulk-bar){height:auto;min-height:48px}.visitor-detail-bulk{height:auto;min-height:46px}}.promotion-all-coupon-table-wrap{flex:1}.admin-console .promotion-all-coupon-table{grid-template-columns:42px minmax(250px,2fr) minmax(105px,.65fr) minmax(140px,.8fr) minmax(165px,1fr)}.promotion-all-coupon-table>div>label{align-items:center;display:flex}.promotion-all-coupon-table input[type=checkbox]{accent-color:#159bc1;width:14px;height:14px}@media (max-width:700px){.promotion-all-coupons-backdrop{padding:12px}.promotion-all-coupons{width:100%;height:92vh;max-height:92vh}.promotion-coupon-filters{grid-template-columns:1fr 1fr}.promotion-coupon-bulk{flex-wrap:wrap;align-items:flex-start;padding:8px 12px}.promotion-coupon-bulk .clear{margin-left:0}.promotion-all-coupons>footer{padding:9px 12px}}.cart-summary .promotion-quote-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-summary .promotion-quote-line b{white-space:nowrap;text-align:right;margin-left:auto}.site-shell .promotion-quote-line.is-placeholder{color:#aaa49d!important}.site-shell .promotion-quote-line.is-placeholder b{font-weight:400}.supportdesk-coupon-dialog header>div{gap:3px;display:grid}.supportdesk-coupon-dialog header small{color:#71828b;font-size:12px}.supportdesk-coupon-dialog select{box-sizing:border-box;color:#294551;background:#fff;border:1px solid #cbd8dd;width:100%;height:42px;padding:0 11px}.supportdesk-coupon-preview{color:#176f78;cursor:pointer;background:#fff;border:1px solid #168790;width:100%;height:38px;margin-top:12px}.supportdesk-coupon-preview:hover{background:#eef9fa}.supportdesk-coupon-preview:disabled{opacity:.5;cursor:default}.supportdesk-coupon-summary{background:#f7fbfc;border:1px solid #d8e5e8;margin-top:14px;padding:13px}.supportdesk-coupon-summary b{color:#294551;display:block}.supportdesk-coupon-summary p{color:#4c6068;margin:7px 0}.supportdesk-coupon-summary strong{color:#168790;font-size:18px}.supportdesk-coupon-summary small{color:#71828b;line-height:1.65;display:block}.support-coupon-card{grid-template-columns:minmax(118px,.85fr) minmax(120px,1fr);gap:10px;margin-top:10px;padding:13px 14px;display:grid;position:relative;overflow:hidden;background:#fffaf5!important;border:1px solid #b7a895!important;border-radius:16px!important;box-shadow:0 7px 18px #7862521f!important}.support-coupon-card:before,.support-coupon-card:after{content:"";background:#fff;border:1px solid #b7a895;border-radius:50%;width:14px;height:14px;position:absolute;top:62%;transform:translateY(-50%)}.support-coupon-card:before{left:-8px}.support-coupon-card:after{right:-8px}.support-coupon-card-value{align-content:start;gap:3px;display:grid}.support-coupon-card-value small{color:#786252;letter-spacing:.12em;background:#eee2d5;border-radius:999px;width:max-content;padding:3px 7px;font-weight:800;font-size:9px!important}.support-coupon-card-value strong{color:#9a6d2e;white-space:nowrap;font-size:22px;line-height:1.1}.support-coupon-card-value span{color:#2e2a26;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.support-coupon-card-detail{align-content:center;gap:4px;display:grid}.support-coupon-card-detail p{color:#4f4943;font-size:11px;line-height:1.45;margin:0!important}.support-coupon-card-detail small{color:#81776e;font-size:10px;line-height:1.4}.support-coupon-card-action{border-top:1px dashed #cdbda9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.support-coupon-card-action button,.support-coupon-card-use{box-sizing:border-box;background:var(--theme-accent,#786252);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:98px;height:32px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 5px 12px #7862523d;color:#fff!important;text-decoration:none!important}.support-coupon-card-action button:disabled{opacity:.58;cursor:default}.support-coupon-card-use:hover{filter:brightness(.92)}.support-coupon-card-action b{color:#667482;background:#e9edf1;border-radius:999px;padding:6px 10px;font-size:12px}.support-coupon-card-claimed{align-items:center;gap:7px;display:flex}.support-coupon-card-action time{color:#81776e;text-align:right;margin-left:auto;font-size:10px}.support-coupon-card.status-expired,.support-coupon-card.status-voided{filter:saturate(.4);opacity:.67}@supports (background:color-mix(in srgb,#000 50%,#fff)){.support-coupon-card{border-color:color-mix(in srgb,var(--theme-accent,#786252) 30%,#ddd)!important;background:linear-gradient(115deg,color-mix(in srgb,var(--theme-accent,#786252) 12%,#fff),#fff 58%,#fffaf0)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--theme-accent,#786252) 12%,transparent)!important}.support-coupon-card:before,.support-coupon-card:after{border-color:color-mix(in srgb,var(--theme-accent,#786252) 30%,#ddd)}.support-coupon-card-value small{background:color-mix(in srgb,var(--theme-accent,#786252) 14%,#fff)}.support-coupon-card-value strong{color:color-mix(in srgb,var(--theme-accent,#786252) 70%,#b97a16)}.support-coupon-card-action{border-color:color-mix(in srgb,var(--theme-accent,#786252) 35%,#ddd)}.support-coupon-card-action button{box-shadow:0 5px 12px color-mix(in srgb,var(--theme-accent,#786252) 24%,transparent)}}@supports (-webkit-touch-callout:none){.support-coupon-card{background-color:#faf6f1!important;background-image:linear-gradient(105deg,#6952447a 0%,#9e8c7f45 24%,#efe8e1b8 48%,#fffdf8 78% 100%)!important;border-color:#88786b!important;box-shadow:0 10px 26px #4636221a!important}.support-coupon-card:before,.support-coupon-card:after{border-color:#88786b}.support-coupon-card-value small{color:#604b3e;background:#6952442e}.support-coupon-card-value strong{color:#806656}.support-coupon-card-action{border-color:#cfc2b7}.support-coupon-card-action button,.support-coupon-card-use{background:#806858;box-shadow:0 7px 17px #48352840}}.support-coupon-card{grid-template-columns:minmax(118px,.85fr) minmax(0,1fr);gap:10px;min-height:126px;padding:13px 14px}.support-coupon-card:before,.support-coupon-card:after{top:62%}.support-coupon-card-value{gap:3px}.support-coupon-card-value strong{font-size:22px}.support-coupon-card-detail{display:none}.support-coupon-card-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:7px;padding-top:10px;display:grid}.support-coupon-card-action time{color:#81776e;text-align:left;white-space:nowrap;letter-spacing:-.01em;width:100%;margin:0;font-size:9px;line-height:1.35}.support-coupon-card-claimed{white-space:nowrap;align-items:center;gap:7px;display:flex}.support-coupon-card-claimed b,.support-coupon-card-claimed .support-coupon-card-use{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 10px;font-size:12px;display:inline-flex;color:#755b47!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #8a725e!important;font-weight:600!important;text-decoration:none!important}.support-coupon-card-claimed .support-coupon-card-use:hover{filter:none;background:#f7eee6!important}@media (max-width:760px){.support-coupon-card{box-sizing:border-box;width:100%;min-height:126px}.support-coupon-card-action button{min-width:98px;height:32px}.support-coupon-card-action time{white-space:nowrap;max-width:none;font-size:9px}}@media (min-width:801px){.site-shell .home-hero-carousel .hero-copy,.site-shell .home-hero-carousel.hero-align-center .hero-copy,.site-shell .home-hero-carousel.hero-align-right .hero-copy{text-align:left!important;background:0 0!important;justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 max(62px,min(5.2vw,92px)) max(42px,min(6vw,104px))!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.site-shell .home-hero-carousel .hero-copy>p,.site-shell .home-hero-carousel .hero-copy>h1{width:min(44vw,560px)}.site-shell .home-hero-carousel .hero-copy>span{max-width:min(34vw,460px)}.site-shell .home-hero-carousel .hero-copy>.hero-cta-manifesto{text-align:right!important;width:auto!important;margin:0!important;position:absolute!important;bottom:max(62px,min(5.2vw,92px))!important;right:max(42px,min(6vw,104px))!important}}.lune-chat-row,.lune-chat-bubble,.supportdesk-message-bubble{min-width:0}.lune-chat-bubble>img{object-fit:cover!important;border-radius:12px!important;width:max(120px,min(46vw,200px))!important;max-width:100%!important;height:auto!important;max-height:200px!important;display:block!important}.supportdesk-message-bubble>img{object-fit:cover!important;border-radius:10px!important;width:max(140px,min(28vw,300px))!important;max-width:100%!important;height:auto!important;max-height:300px!important;display:block!important}.admin-operation-feedback{z-index:100500;color:#fff;pointer-events:none;background:#123f50;border:1px solid #afd3dd;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d303d3d}.support-image-retry{cursor:pointer;min-height:96px;color:#45606a!important;background:#eef4f5!important;border:1px dashed #9cb3bb!important;border-radius:12px!important;width:200px!important;max-width:46vw!important;padding:14px!important;font:600 13px/1.5 inherit!important}.support-v2-upload-preview{box-sizing:border-box!important;background:#f7fbfbf7!important;border-top:1px solid #7e9ca63d!important;flex:none!important;align-items:center!important;gap:10px!important;height:68px!important;min-height:0!important;padding:8px 14px!important;display:flex!important;overflow:hidden!important}.support-v2-upload-preview>img{object-fit:cover!important;border-radius:8px!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;display:block!important}.support-v2-upload-preview>span{color:#44616b!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;overflow:hidden!important}.admin-console .content-publish-result{gap:12px;display:grid}.admin-console .content-publish-state{border-radius:8px;padding:13px 15px;font-size:14px;font-weight:700}.admin-console .content-publish-state.running{color:#587184;background:#f3f7fa}.admin-console .content-publish-state.success{color:#237354;background:#eaf7f0;border:1px solid #bfe3cf}.admin-console .content-publish-state.failed{color:#a33f38;background:#fff0ee;border:1px solid #efc5c1}.admin-console .content-publish-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-console .content-publish-counts>div{background:#fbfdfe;border:1px solid #dfe8ed;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.admin-console .content-publish-counts span{color:#6b7f8d;font-size:11px}.admin-console .content-publish-counts b{color:#213b4c;font-size:20px}.admin-console .content-publish-warning,.admin-console .content-publish-safe{border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.admin-console .content-publish-warning{color:#8a5c18;background:#fff8e9;border:1px solid #efcf9e}.admin-console .content-publish-safe{color:#36705b;background:#f1faf6;border:1px solid #cde3d8}.admin-console .content-publish-diff{border-radius:8px;padding:12px 13px;font-size:12px;line-height:1.6}.admin-console .content-publish-diff.unchanged{color:#326b54;background:#f0f8f4;border:1px solid #c9dfd3}.admin-console .content-publish-diff.changed{color:#336d8d;background:#f1f8fc;border:1px solid #bfd8e7}.admin-console .content-publish-details{border:1px solid #dbe5eb;border-radius:8px;overflow:hidden}.admin-console .content-publish-details summary{color:#536d7d;cursor:pointer;background:#f5f8fa;padding:11px 13px;font-size:12px}.admin-console .content-publish-details pre{border:0;border-top:1px solid #dbe5eb;border-radius:0;max-height:240px}@media (max-width:700px){.admin-console .content-publish-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.server-package-folder-actions{flex-wrap:wrap;gap:8px;display:flex}.server-package-folder-actions>label.dialog-confirm{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:max-content;height:34px;padding:0 13px;font-size:12px;display:inline-flex}.server-package-folder-actions>label.secondary{color:#08779e;background:#fff;border:1px solid #1595b8}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.product-story-content{background:#f8f5f2;padding:30px 4%}.mobile-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.header-actions>button.language,.header-actions>.icon-btn{display:none}.header-app-action{width:36px;height:36px;color:var(--ink);background:#fff;border:0;place-items:center;display:grid;position:relative}.header-app-action small{background:var(--brown);color:#fff;border-radius:9px;min-width:15px;height:15px;font-size:9px;line-height:15px;position:absolute;top:-1px;right:-1px}.language-menu{position:relative}.language-menu .language-select{border:0;border-right:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-width:118px;height:36px;padding:0 7px;font-size:12px;display:flex}.language-menu .language-select i{color:var(--light);margin-left:auto;font-style:normal}.flag-icon{border:1px solid #0000001f;border-radius:1px;width:20px;height:14px}.language-options{z-index:50;border:1px solid var(--line);background:#fff;width:172px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #0000001f}.language-options button{text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;height:36px;font-size:12px;display:flex}.language-options button:hover{background:#f7f4f2}.language-options b{color:var(--brown);margin-left:auto}.product-info>em{background:var(--brown);color:#fff;letter-spacing:.12em;border-radius:4px;width:max-content;margin:0 0 11px;padding:5px 8px;font-size:9px;line-height:1;display:inline-flex;position:static}.selector .detail-color{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.selector .detail-color i{border:3px solid #fff;border-radius:50%;outline:1px solid #d8d0ca;width:25px;height:25px;display:block}.selector .detail-color.active i{outline:2px solid var(--brown)}.selector .detail-color.active{color:var(--brown);font-weight:600}.quantity-stepper{border:1px solid var(--line);border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.quantity-stepper button{width:34px;height:32px;color:var(--brown);background:#fff;border:0;font-size:18px}.quantity-stepper span{border-left:1px solid var(--line);border-right:1px solid var(--line);place-items:center;min-width:34px;height:32px;font-size:13px;display:grid}.cart-toast{z-index:90;background:var(--brown);color:#fff;white-space:nowrap;border-radius:8px;padding:11px 17px;font-size:13px;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0000002e}.quick-add-backdrop{z-index:85;background:#1a1a1a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.quick-add-modal{background:#fff;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 20px 50px #0003}.quick-add-close{color:var(--muted);background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:14px}.quick-add-product{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding-bottom:18px;padding-right:24px;display:grid}.quick-add-product .bag-art{width:92px;height:98px;margin:0}.quick-add-product small{color:var(--light);font-size:10px}.quick-add-product h2{margin:4px 0 7px;font:500 20px Georgia,Microsoft JhengHei,serif}.quick-add-product b{color:var(--brown);font-size:14px}.quick-add-field{border-bottom:1px solid var(--line);padding:17px 0}.quick-add-field>label{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.quick-add-colours{gap:12px;display:flex}.quick-add-colours button{min-width:65px;color:var(--muted);background:#fff;border:0;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.quick-add-colours i{outline:1px solid var(--line);border:3px solid #fff;border-radius:50%;width:29px;height:29px;display:block}.quick-add-colours button.active i{outline:2px solid var(--brown)}.quick-add-colours button.active{color:var(--brown);font-weight:600}.quick-add-field.quantity{justify-content:space-between;align-items:center;display:flex}.quick-add-field.quantity>label{margin:0}.quick-add-confirm{width:100%;margin-top:20px}.cart-toast{border:1px solid #ffffff40;justify-content:center;align-items:center;gap:7px;min-width:210px;padding:14px 19px;font-weight:600;display:flex}.selector .detail-color.active i,.quick-add-colours button.active i{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--brown);border-radius:50%;outline:0}.quick-add-colours button{position:relative}.quick-add-colours button.active:before{content:"";border:1px solid var(--brown);pointer-events:none;border-radius:50%;width:38px;height:38px;position:absolute;top:-5px}.cart-page{grid-template-columns:minmax(0,1.65fr) minmax(310px,.82fr);align-items:start;gap:16px;max-width:1260px;display:grid}.cart-page .page-title{text-align:left;grid-column:1/-1;margin-bottom:12px}.cart-page .page-title h1{font-size:31px}.cart-list{gap:14px;display:grid}.cart-line{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto 30px;align-items:center;gap:18px;min-height:142px;padding:20px;display:grid}.cart-line .bag-art{flex:none;place-self:center;width:100px!important;height:104px!important;margin:0!important}.cart-line .bag-body{min-height:0}.cart-line small{color:var(--light);font-size:11px;display:block}.cart-line h3{margin:5px 0;font-size:15px;font-weight:600}.cart-line span{color:var(--muted);font-size:12px;display:block}.cart-line b{color:var(--brown);margin-top:12px;font-size:15px;display:block}.cart-line>button{width:28px;height:32px;color:var(--muted);background:0 0;border:0;font-size:25px}.cart-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;position:sticky;top:18px}.cart-summary>div{justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.cart-summary>div:first-child{border-bottom:1px solid var(--line)}.cart-summary .cart-total{border-top:1px solid var(--line);margin-top:5px;padding-top:17px;font-size:18px}.cart-summary .cart-total b{color:var(--brown);font:500 21px Georgia,serif}.cart-summary p{color:var(--muted);margin:15px 0 5px;font-size:11px;line-height:1.65}.cart-summary:after{content:"支援貨到付款 · 送達後再付款";border-top:1px solid var(--line);color:var(--brown);margin-top:18px;padding-top:16px;font-size:11px;display:block}.cart-summary .primary{margin-top:18px}@media (max-width:800px){.quick-add-backdrop{align-items:flex-end;padding:0}.quick-add-modal{width:100%;padding:24px 20px 30px}.quick-add-product{grid-template-columns:88px 1fr}.quick-add-product .bag-art{width:78px;height:84px}.quick-add-colours{overflow-x:auto}.cart-toast{bottom:82px}.cart-page{padding-top:30px;display:block}.cart-page .page-title{text-align:center}.cart-line{grid-template-columns:82px minmax(0,1fr) 25px;gap:12px;min-height:118px;padding:14px}.cart-line .bag-art{width:72px!important;height:78px!important}.cart-line b{margin-top:7px}.cart-summary{margin-top:16px;padding:20px;position:static}.cart-summary:after{content:"Cash on delivery · Pay when delivered"}}.selector .detail-color i,.quick-add-colours i{box-sizing:border-box;box-shadow:none!important;border:0!important;border-radius:50%!important;outline:0!important}.selector .detail-color.active i,.quick-add-colours button.active i{box-shadow:0 0 0 1px var(--brown)!important;border-radius:50%!important}.quick-add-colours button{min-width:48px}.quick-add-colours i{width:28px;height:28px}.cart-line>.cart-remove-button{text-indent:-9999px;position:relative;overflow:hidden;color:#0000!important;font-size:0!important;line-height:0!important}.cart-line>.cart-remove-button:before{content:"";border:1.5px solid var(--muted);border-top:0;border-radius:0 0 2px 2px;width:10px;height:12px;position:absolute;top:11px;left:8px}.cart-line>.cart-remove-button:after{content:"";border-top:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);border-radius:2px;width:14px;height:3px;position:absolute;top:8px;left:6px}.cart-line>.cart-remove-button:hover:before,.cart-line>.cart-remove-button:hover:after{border-color:var(--brown)}.selector .detail-color.active i,.quick-add-colours button.active i{box-shadow:none!important;outline:1px solid var(--brown)!important;outline-offset:3px!important}.quick-add-colours button.active:before{display:none!important}.cart-line>.cart-remove-button:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23555555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M10 3h4l1 4H9l1-4Z'/%3E%3Cpath d='M6 7l1 14h10l1-14'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E") 50%/19px 19px no-repeat;border:0;border-radius:0;width:20px;height:20px;top:6px;left:4px}.cart-line>.cart-remove-button:after{display:none}.cart-line>.cart-remove-button:hover:before{filter:brightness(.75)}.selector .detail-color i,.quick-add-colours i{position:relative;overflow:visible!important}.selector .detail-color.active i,.quick-add-colours button.active i{outline:0!important}.selector .detail-color.active i:after,.quick-add-colours button.active i:after{content:"";border:1px solid var(--brown);pointer-events:none;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.quick-add{border:1px solid var(--gold);width:100%;height:38px;color:var(--brown);background:#fff;border-radius:8px;margin-top:4px;font-size:12px}.quick-add:hover{background:#f5f0ed}.catalog-controls{max-width:1260px;margin:42px auto -29px;padding:0 5vw}.catalog-control-row{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:13px 0;display:flex}.catalog-control-row:last-child{border-bottom:1px solid var(--line)}.catalog-control-row>b{width:44px;color:var(--muted);flex:none;padding-top:7px;font-size:12px;font-weight:500}.catalog-control-row>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-control-row button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;padding:0 11px;font-size:12px}.catalog-control-row button.active{border-color:var(--brown);background:var(--brown);color:#fff}.page .filters{display:none}.sort-dropdown{position:relative}.sort-trigger{text-align:left;min-width:116px}.sort-trigger i{float:right;margin-left:12px;font-style:normal}.sort-menu{z-index:30;background:#fff;border:1px solid #ddd;width:315px;padding:11px 16px;position:absolute;top:38px;left:0;box-shadow:0 6px 18px #0000002e}.sort-menu:before{content:"";background:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd;width:14px;height:14px;position:absolute;top:-8px;left:18px;transform:rotate(45deg)}.sort-menu button{text-align:left;align-items:center;gap:11px;width:100%;height:36px;padding:0;font-size:14px;display:flex;position:relative;color:var(--ink)!important;background:#fff!important;border:0!important}.sort-menu button>i{border:1px solid #aaa;border-radius:50%;width:15px;height:15px}.sort-menu button>i.checked:after{content:"";background:#555;border-radius:50%;width:7px;height:7px;margin:3px;display:block}.catalog-control-row button.sort-active i{margin-left:5px;font-size:13px;font-style:normal}.catalog-control-row button:not(.sort-active) i{color:var(--light);margin-left:5px;font-size:12px;font-style:normal}.product-story{max-width:1240px;min-height:390px;margin:0 auto 68px;padding:0 5vw}.product-story-head{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 18px}.product-story-head p{color:var(--brown);letter-spacing:.2em;margin:0 0 7px;font-size:10px}.product-story-head h2{margin:0;font:500 26px Georgia,Microsoft JhengHei,serif}.product-story-body{grid-template-columns:42% 58%;min-height:390px;display:grid}.product-story-copy{background:#f8f5f2;padding:42px 9% 45px 4%}.product-story-copy>span{color:var(--muted);font-size:14px;line-height:1.8}.product-story-copy dl{margin:30px 0 0}.product-story-copy dl>div{border-top:1px solid var(--line);gap:14px;padding:11px 0;font-size:11px;display:flex}.product-story-copy dt{width:55px;color:var(--light)}.product-story-copy dd{color:var(--muted);margin:0}.product-story-art{background:#eee7e1;grid-template-columns:1.2fr .8fr;gap:10px;padding:10px;display:grid}.story-detail-card{background:#d0c0b5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-detail-card .bag-art{width:70%;height:250px}.story-detail-card small{color:#ffffffbf;letter-spacing:.13em;font-size:9px;position:absolute;bottom:13px;left:14px}.story-detail-card.texture{background:repeating-linear-gradient(45deg,#ad998d,#ad998d 3px,#b7a59a 3px 6px)}.story-detail-card.texture i{color:#ffffffa6;letter-spacing:.18em;font:16px Georgia}.product-recommendations{max-width:1240px;margin:0 auto;padding:0 5vw 96px}.recommendation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:18px;display:flex}.recommendation-head p{color:var(--brown);letter-spacing:.2em;margin:0 0 7px;font-size:10px}.recommendation-head h2{margin:0;font:500 26px Georgia,Microsoft JhengHei,serif}.recommendation-head>div:last-child{gap:7px;display:flex}.recommendation-head button{width:33px;height:33px;color:var(--brown);background:#fff;border:1px solid #e2ddd8;border-radius:50%;place-items:center;font-size:17px;display:grid}.recommendation-head button:hover{border-color:var(--gold)}.recommendation-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.recommendation-image{aspect-ratio:1;background:#f7f4f2;border:0;place-items:center;width:100%;display:grid}.recommendation-image .bag-art{width:66%;height:185px}.recommendation-image .bag-art.compact .bag-handle{border-width:9px}.recommendation-copy{text-align:left;background:#fff;border:0;width:100%;padding:12px 2px 0;display:block}.recommendation-copy small,.recommendation-copy b,.recommendation-copy span{display:block}.recommendation-copy small{color:var(--light);font-size:10px}.recommendation-copy b{color:var(--ink);margin-top:4px;font-size:13px;font-weight:500}.recommendation-copy span{color:var(--brown);margin-top:7px;font-size:13px;font-weight:600}.recommendation-grid article{position:relative}.recommendation-save{z-index:2;width:31px;height:31px;color:var(--brown);background:#ffffffe6;border:0;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.recommendation-save.saved{color:var(--brown)}.review-preview{max-width:1240px;margin:0 auto;padding:0 5vw 95px}.review-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:18px;display:flex}.review-preview-head p,.review-modal header p{color:var(--brown);letter-spacing:.2em;margin:0 0 7px;font-size:10px}.review-preview-head h2,.review-modal header h2{margin:0;font:500 26px Georgia,Microsoft JhengHei,serif}.review-score{text-align:right}.review-score b,.review-modal-score b{margin-right:7px;font:500 25px Georgia,serif}.review-score span,.review-card-head span,.review-modal-score span,.review-modal-list span{color:#b99b58;letter-spacing:.08em;font-size:12px}.review-score small{color:var(--light);font-size:10px;display:block}.review-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.review-card{border:1px solid var(--line);padding:18px}.review-card-head{justify-content:space-between;font-size:13px;display:flex}.review-card>p{min-height:47px;color:var(--muted);font-size:13px;line-height:1.65}.review-photo{background:linear-gradient(145deg,#eee6e0,var(--review-tone));color:#ffffffb8;letter-spacing:.15em;place-items:center;height:132px;font:12px Georgia;display:grid;position:relative}.review-photo small{color:#fff;font:9px sans-serif;position:absolute;bottom:7px;right:9px}.review-card em{color:var(--muted);margin-top:12px;font-size:10px;font-style:normal;display:block}.review-more{border:0;border-bottom:1px solid var(--brown);color:var(--brown);background:0 0;margin:25px auto 0;padding:7px 0;font-size:13px;display:block}.review-modal-backdrop{z-index:80;background:#1a1a1a6b;justify-content:center;align-items:center;padding:5vh 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.review-modal{background:#fff;width:min(720px,100%);max-height:90vh;overflow:hidden;box-shadow:0 20px 50px #0003}.review-modal header{border-bottom:1px solid var(--line);justify-content:space-between;height:auto;padding:22px 25px 15px;display:flex}.review-modal header button{color:var(--muted);background:0 0;border:0;font-size:28px}.review-modal-score{border-bottom:1px solid var(--line);padding:13px 25px}.review-modal-score small{color:var(--light);font-size:11px}.review-modal-list{max-height:calc(90vh - 153px);padding:0 25px;overflow-y:auto}.review-modal-list article{border-bottom:1px solid var(--line);padding:18px 0}.review-modal-list article>div:first-child{grid-template-columns:1fr auto;gap:2px;display:grid}.review-modal-list article small{color:var(--light);grid-column:1/-1;font-size:10px}.review-modal-list article p{color:var(--muted);margin:10px 0;font-size:13px}.review-modal-photo{background:linear-gradient(145deg,#eee6e0,var(--review-tone));color:#fff;letter-spacing:.16em;place-items:center;width:110px;height:84px;font:12px Georgia;display:grid}@media (max-width:800px){.header-actions{gap:2px}.language-menu .language-select{width:auto;min-width:0;max-width:98px;height:32px;padding:0 2px;font-size:10px}.language-menu .language-select span{flex:0 auto;max-width:48px;overflow:hidden}.header-app-action{width:32px;height:32px}.language-options{width:166px;top:37px}.catalog-controls{margin:25px auto -15px;padding:0 16px;overflow:visible}.catalog-control-row{gap:10px;padding:10px 0}.catalog-control-row>b{width:32px;font-size:11px}.catalog-control-row>div{flex-wrap:wrap;flex:1 1 0;min-width:0;padding-bottom:2px;overflow:visible}.catalog-control-row button{flex:none;min-height:31px;padding:0 10px;font-size:11px}.sort-menu{width:315px;left:-42px}.quick-add{height:35px;font-size:11px}.product-story{min-height:0;margin:0 16px 45px;padding:0;display:block}.product-story-copy{padding:34px 24px}.product-story-copy h2{font-size:25px}.product-story-art{height:285px}.story-detail-card .bag-art{height:190px}.review-preview{padding:0 16px 66px}.review-grid{margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.review-card{min-width:260px}.review-modal-backdrop{padding:2vh 10px}.review-modal header{padding:19px 18px 13px}.review-modal-list{max-height:calc(96vh - 140px);padding:0 18px}.language-menu .language-select--zh{gap:6px;width:98px;min-width:98px}.language-menu .language-select--zh span{white-space:nowrap;max-width:none;overflow:visible}}.site-shell .product-card,.site-shell .product-copy,.site-shell .cart-line>div,.site-shell .cart-quantity-wrap,.site-shell .checkout-order-line>span,.site-shell .quick-add-product>div,.site-shell .success-order>span,.site-shell .member-orders article>div,.site-shell .review-showcase-product>span{max-width:100%;min-width:0!important}.site-shell .product-quantity-selector .quantity-stepper,.site-shell .quick-add-modal .quantity-stepper,.site-shell .cart-quantity-control{overflow:hidden;border-radius:999px!important;height:46px!important;min-height:46px!important}.site-shell .product-quantity-selector .quantity-stepper button,.site-shell .quick-add-modal .quantity-stepper button,.site-shell .cart-quantity-control button{-webkit-appearance:none;appearance:none;border:0!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font:500 23px/1 Arial,sans-serif!important;display:grid!important}.site-shell .product-quantity-selector .quantity-stepper input,.site-shell .quick-add-modal .quantity-stepper input{width:46px!important;min-width:46px!important;height:46px!important;font-size:15px!important;line-height:46px!important}.site-shell .cart-quantity-control{grid-template-columns:46px 46px 46px!important}.site-shell .cart-quantity-control span{place-items:center!important;height:46px!important;font-size:15px!important;display:grid!important}.site-shell .product-quantity-selector .quantity-stepper button:disabled,.site-shell .quick-add-modal .quantity-stepper button:disabled,.site-shell .cart-quantity-control button:disabled{cursor:not-allowed!important;opacity:.38!important;background:#f1f1f1!important}.site-shell .product-quantity-selector .quantity-stepper button:hover:not(:disabled),.site-shell .quick-add-modal .quantity-stepper button:hover:not(:disabled),.site-shell .cart-quantity-control button:hover:not(:disabled){background:#f5f5f5!important}.site-shell .mobile-catalog-title{text-align:center;margin:0;padding:28px 5vw 0;display:block}.site-shell .mobile-catalog-title>p{margin:0 0 8px!important}.site-shell .desktop-catalog-title{display:none}.site-shell .catalog-controls{box-sizing:border-box;width:100%;max-width:none;margin:14px 0 -18px;padding:0 2vw;position:relative}.site-shell .catalog-filter-toolbar{border-top:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.site-shell .catalog-filter-toolbar>button{border:1px solid var(--line);color:#333;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;display:inline-flex}.site-shell .catalog-filter-toolbar>button.has-filters{border-color:var(--brown);color:var(--brown)}.site-shell .catalog-filter-toolbar>button:last-child{margin-left:auto}.site-shell .catalog-filter-toolbar>button>i{font-style:normal}.site-shell .catalog-filter-label-mobile{display:none}.site-shell .catalog-sort-chevron{box-sizing:border-box;border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;margin:-4px 2px 0 5px;display:inline-block;transform:rotate(45deg)}.site-shell .catalog-view-toggle{display:none}.site-shell .catalog-filter-icon{gap:4px;width:15px;display:grid}.site-shell .catalog-filter-icon i{background:currentColor;border-radius:2px;width:15px;height:1px;display:block;position:relative}.site-shell .catalog-filter-icon i:after{content:"";background:currentColor;border:0;border-radius:0;width:1px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.site-shell .catalog-filter-icon i:first-child:after,.site-shell .catalog-filter-icon i:nth-child(3):after{right:2px}.site-shell .catalog-filter-icon i:nth-child(2):after{left:2px}.site-shell .catalog-active-filters{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.site-shell .catalog-active-filters button{background:color-mix(in srgb,var(--brown) 8%,#fff);color:#444;cursor:pointer;border:0;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px}.site-shell .catalog-active-filters i{margin-left:5px;font-style:normal}.site-shell .catalog-sort-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;width:250px;padding:8px;position:absolute;top:63px;right:2vw;box-shadow:0 14px 34px #14191e24}.site-shell .catalog-sort-menu button{color:#333;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;height:38px;padding:0 8px;display:flex}.site-shell .catalog-sort-menu button>i{border:1px solid #aaa;border-radius:50%;width:14px;height:14px}.site-shell .catalog-sort-menu button.active>i{border:4px solid var(--brown)}.site-shell .catalog-filter-backdrop{z-index:2000;background:#14141447;justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.site-shell .catalog-filter-drawer{box-sizing:border-box;background:#fff;flex-direction:column;width:min(420px,100%);height:100dvh;padding:18px 24px 0;animation:.25s both catalog-filter-in;display:flex;box-shadow:14px 0 40px #00000026}@keyframes catalog-filter-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.site-shell .catalog-filter-drawer>header{border-bottom:1px solid var(--line);position:relative;box-sizing:border-box!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 42px 12px 0!important;display:flex!important}.site-shell .catalog-filter-drawer>header>div{margin:0!important;padding:0!important;display:block!important}.site-shell .catalog-filter-drawer>header small{color:#777;letter-spacing:.14em;font-size:10px;line-height:1.3}.site-shell .catalog-filter-drawer>header h2{margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.25}.site-shell .catalog-filter-drawer>header>button{cursor:pointer;background:#f4f4f4;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:34px;margin:0!important;padding:0!important;position:absolute!important;top:-5px!important;right:-6px!important}.site-shell .catalog-filter-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0 20px;overflow-y:auto}.site-shell .catalog-filter-scroll section{border-bottom:1px solid var(--line);padding:20px 0}.site-shell .catalog-filter-scroll h3{margin:0 0 12px;font-size:14px;font-weight:500}.site-shell .catalog-filter-scroll section>div{flex-wrap:wrap;gap:8px;display:flex}.site-shell .catalog-filter-scroll button{border:1px solid var(--line);color:#444;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px}.site-shell .catalog-filter-scroll button.active{border-color:var(--brown);background:var(--brown);color:#fff}.site-shell .catalog-mobile-sort-section{display:none}.site-shell .catalog-filter-drawer>footer{padding:14px 0 max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.65fr;gap:10px;display:grid}.site-shell .catalog-filter-drawer>footer button{cursor:pointer;border-radius:999px;min-height:44px;font-size:13px}.site-shell .catalog-filter-drawer>footer .clear{border:1px solid var(--line);color:#444;background:#fff}.site-shell .catalog-filter-drawer>footer .apply{background:var(--brown);color:#fff;border:0}.site-shell .catalog-filter-drawer>footer .clear:disabled{opacity:.45;cursor:default}@media (min-width:801px){.site-shell .catalog-filter-toolbar{justify-content:flex-end;gap:28px}.site-shell .catalog-filter-toolbar>button{color:#222;background:0 0;border:0;border-radius:0;min-height:38px;padding:0;font-size:13px;font-weight:600}.site-shell .catalog-filter-toolbar>button:first-child{margin-left:auto}.site-shell .catalog-filter-toolbar>button:last-child{margin-left:0}.site-shell .catalog-filter-toolbar>button.has-filters{color:var(--brown);background:0 0;border:0}.site-shell .catalog-filter-icon i{width:15px!important}}@media (max-width:800px){.site-shell .mobile-catalog-title{text-align:center;margin:0;padding:10px 16px;display:block}.site-shell .mobile-catalog-title>p{margin:0 0 8px!important;line-height:1.35!important}.site-shell .mobile-catalog-title h1{overflow-wrap:anywhere;margin:0;font:500 25px/1.35 Georgia,Microsoft JhengHei,serif}.site-shell .desktop-catalog-title{display:none}.site-shell .catalog-products-page{padding-top:30px}.site-shell .catalog-controls{margin:6px 0 -8px;padding:0 16px}.site-shell .catalog-filter-toolbar{padding:12px 0}.site-shell .catalog-filter-toolbar>button{min-height:36px;padding:0 11px}.site-shell .catalog-filter-toolbar>button:first-child,.site-shell .catalog-filter-toolbar>button:first-child.has-filters{box-shadow:none;color:#333;background:0 0;border:0;border-radius:0;padding:0}.site-shell .catalog-filter-label-desktop{display:none}.site-shell .catalog-filter-label-mobile{display:inline}.site-shell .catalog-filter-toolbar>button:first-child .catalog-filter-icon{box-sizing:border-box;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:8px;height:8px;margin:-4px 3px 0 2px;display:block;transform:rotate(45deg)}.site-shell .catalog-filter-toolbar>button:first-child .catalog-filter-icon i,.site-shell .catalog-filter-toolbar>button:last-child{display:none}.site-shell .catalog-view-toggle{align-items:center;gap:4px;margin-left:auto;display:flex}.site-shell .catalog-view-toggle button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:30px;height:34px;padding:0 0 4px;display:grid;position:relative}.site-shell .catalog-view-toggle button.active{color:var(--brown);background:0 0}.site-shell .catalog-view-toggle button.active:after{content:"";background:var(--brown);border-radius:2px;height:2px;position:absolute;bottom:0;left:7px;right:7px}.site-shell .catalog-view-toggle i{box-sizing:border-box;border:1.5px solid;width:14px;height:14px;font-style:normal;display:block;position:relative}.site-shell .catalog-view-toggle i.double:after{content:"";background:currentColor;width:1.5px;position:absolute;top:-1.5px;bottom:-1.5px;left:50%;transform:translate(-50%)}.site-shell .catalog-filter-toolbar>button:last-child{margin-left:0}.site-shell .catalog-masonry{grid-template-columns:repeat(var(--catalog-grid-columns,2),minmax(0,1fr))!important}.site-shell .catalog-sort-menu{z-index:2001;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px;width:calc(100vw - 24px);position:fixed;top:auto}.site-shell .catalog-filter-backdrop{justify-content:center;align-items:flex-end}.site-shell .catalog-filter-drawer{border-radius:18px 18px 0 0;width:100%;height:auto;max-height:min(82dvh,760px);padding:16px 18px 0;animation:.25s both catalog-filter-up}@keyframes catalog-filter-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.site-shell .catalog-filter-drawer>header h2{font-size:20px}.site-shell .catalog-filter-scroll{flex:0 auto;padding-bottom:0}.site-shell .catalog-filter-scroll section{padding:17px 0}.site-shell .catalog-mobile-sort-section{display:block;border-bottom:0!important;padding:8px 0 0!important}.site-shell .catalog-filter-scroll .catalog-mobile-sort-trigger{width:100%;min-height:38px;box-shadow:none;color:#333;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 2px;font-size:14px;font-weight:500;display:flex}.site-shell .catalog-mobile-sort-trigger>i{box-sizing:border-box;background:0 0;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:9px;height:9px;margin:-4px 5px 0 12px;transition:transform .18s;display:block;transform:rotate(45deg)}.site-shell .catalog-mobile-sort-trigger>i.open{margin-top:4px;transform:rotate(225deg)}.site-shell .catalog-mobile-sort-section>div{gap:0;display:grid}.site-shell .catalog-mobile-sort-section>div>button,.site-shell .catalog-mobile-sort-section>div>button.active{color:#333;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 2px;display:flex}.site-shell .catalog-mobile-sort-section>div>button:last-child{border-bottom:0}.site-shell .catalog-mobile-sort-section>div>button i{box-sizing:border-box;border:1.5px solid #aaa;border-radius:50%;width:16px;height:16px;font-style:normal;display:block}.site-shell .catalog-mobile-sort-section>div>button.active{color:var(--brown);font-weight:600}.site-shell .catalog-mobile-sort-section>div>button.active i{border:4px solid var(--brown)}}.site-shell .product-copy h3,.site-shell .cart-line h3,.site-shell .checkout-order-line>span>b,.site-shell .quick-add-product h2,.site-shell .success-order>span>b,.site-shell .review-showcase-product>span>b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere!important;word-break:break-word!important}.site-shell .product-copy h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:auto!important;min-height:2.9em!important;max-height:2.9em!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.site-shell .cart-line h3,.site-shell .checkout-order-line>span>b,.site-shell .success-order>span>b,.site-shell .review-showcase-product>span>b{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.site-shell .checkout-order-line>strong,.site-shell .cart-line-total,.site-shell .member-orders article>strong{white-space:nowrap!important;flex:none!important}.site-shell .product-info h1{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.site-shell .member-orders article>div:nth-of-type(2)>p{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}@media (max-width:800px){.site-shell .product-copy h3{min-height:2.9em!important;max-height:2.9em!important}.site-shell .cart-line h3{margin:4px 0!important;font-size:13px!important;line-height:1.4!important}.site-shell .checkout-order-line>span>b,.site-shell .success-order>span>b{font-size:13px!important;line-height:1.4!important}.site-shell .quick-add-product h2{-webkit-line-clamp:2!important}.site-shell .member-orders article>div:nth-of-type(2)>p{white-space:nowrap!important}}.selector .detail-color.active i:after,.quick-add-colours button.active i:after{top:-3px;bottom:-3px;left:-3px;right:-3px}.quick-add-colours{padding:5px}.product-info details{display:none}.purchase-assurance>div{border-bottom:1px solid var(--line);padding:12px 0 12px 32px;position:relative}.purchase-assurance>div:before{content:"✓";width:20px;height:20px;color:var(--success);border:1px solid #b6dfd0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:12px;left:1px}.purchase-assurance b,.purchase-assurance span{display:block}.purchase-assurance b{font-size:12px;font-weight:600}.purchase-assurance span{color:var(--light);margin-top:2px;font-size:10px}.product-info .buy-now,.product-info .secondary.wide{margin-top:12px}.purchase-assurance{border-top:1px solid var(--line);margin-top:22px}.purchase-assurance h3{margin:17px 0 13px;font-size:14px;font-weight:600}.purchase-assurance>div.assurance-item{border:0;gap:11px;padding:9px 0;display:flex}.purchase-assurance>div.assurance-item:before{display:none}.assurance-icon{width:31px;height:31px;color:var(--brown);background:#faf9f8;border:1px solid #e5e1dd;border-radius:9px;flex:none;place-items:center;display:grid}.assurance-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assurance-item>span{padding-top:1px}.assurance-item b{color:var(--ink);font-size:12px}.assurance-item small{color:var(--light);margin-top:2px;font-size:10px;line-height:1.4;display:block}.delivery-method{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}.delivery-method h3{margin-bottom:12px}.delivery-icons{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.purchase-assurance .delivery-brand{background:#fff;border:1px solid #e5e1dd;border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:48px;padding:0;overflow:hidden;display:flex!important}.purchase-assurance .delivery-brand img{object-fit:contain;object-position:center;flex:none;width:42px;max-width:42px;height:28px;max-height:28px;display:block;transform:none!important}.purchase-assurance .delivery-method{border-top:0!important;border-bottom:0!important}.purchase-assurance .delivery-timeline{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.product-info details.delivery-timeline{display:block}.product-info details.delivery-timeline>summary{display:none}.product-info details.delivery-timeline>.timeline-steps{display:grid!important}.delivery-timeline{margin-top:16px}.timeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:13px 0 17px;display:grid;position:relative}.timeline-steps:before{content:"";background:#ddd7d2;height:1px;position:absolute;top:30px;left:12.5%;right:12.5%}.timeline-step{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 3px;position:relative;background:0 0!important;display:flex!important}.purchase-assurance .timeline-step:before{display:none}.timeline-circle{width:37px;height:37px;color:var(--brown);background:#fff;border:1px solid #cbb9ad;border-radius:50%;place-items:center;margin:0 0 7px;display:grid}.timeline-circle svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.timeline-step b{white-space:nowrap;font-size:10px;line-height:1.35}.timeline-step small{color:var(--light);white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.35;display:block}.product-info details.delivery-faq-item{border-bottom:1px solid var(--line);display:block}.delivery-faq-item:first-child{border-top:1px solid var(--line)}.delivery-faq-item summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:600;list-style:none;display:flex}.delivery-faq-item summary::-webkit-details-marker{display:none}.delivery-faq-item summary i{color:var(--brown);font-size:18px;font-style:normal;font-weight:400;transition:transform .18s}.delivery-faq-item[open] summary i{transform:rotate(45deg)}.delivery-faq-item p{color:var(--muted);margin:0;padding:0 26px 14px 0;font-size:11px;line-height:1.65}.delivery-faq{margin-top:20px}.delivery-faq .faq-head{padding:0 0 12px}.delivery-faq .faq-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.delivery-faq .faq-head p{color:var(--light);margin:5px 0 0;font-size:11px;line-height:1.55}.delivery-faq .faq-list{gap:9px;display:grid}.delivery-faq .faq-item{background:#fff;border:1px solid #e4dfda;border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.delivery-faq .faq-item.open{border-color:#c8b9ac;box-shadow:0 4px 12px #231b160a}.delivery-faq .faq-question{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font:600 12px/1.45 inherit;display:flex}.delivery-faq .faq-icon{flex:none;width:14px;height:14px;display:block;position:relative}.delivery-faq .faq-icon:before,.delivery-faq .faq-icon:after{content:"";background:var(--brown);width:14px;height:1px;transition:transform .18s;position:absolute;top:6px;left:0}.delivery-faq .faq-icon:after{transform:rotate(90deg)}.delivery-faq .faq-item.open .faq-icon:after{transform:rotate(0)}.delivery-faq .faq-answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.delivery-faq .faq-item.open .faq-answer{grid-template-rows:1fr}.delivery-faq .faq-answer p{min-height:0;color:var(--muted);margin:0;padding:0 14px;font-size:11px;line-height:1.65;overflow:hidden}.delivery-faq .faq-item.open .faq-answer p{padding:0 14px 14px}@media (hover:hover){.delivery-faq .faq-item:hover{border-color:#c8b9ac}}.product-info .purchase-assurance{background:#fff;border:1px solid #e4dfda;border-radius:12px;margin-top:22px;padding:0 16px 17px}@media (min-width:801px){.product-story-copy h2{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}}@media (max-width:800px){.product-story-body{display:block}.product-story-head{margin-bottom:16px;padding-bottom:14px}.product-story-head h2{font-size:25px}.product-recommendations{padding:0 16px 66px}.recommendation-head{margin-bottom:16px;padding-bottom:14px}.recommendation-head h2{font-size:25px}.recommendation-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.recommendation-image .bag-art{height:150px}.recommendation-copy b{min-height:36px;font-size:12px}.recommendation-copy span{font-size:12px}}@media (min-width:801px){header{grid-template-columns:minmax(180px,1fr) minmax(220px,280px) auto;column-gap:16px}.header-actions{z-index:2;grid-area:1/3;height:44px;position:static}.searchbar{width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--field-border);border-radius:10px;grid-area:1/2;justify-self:stretch;margin-right:0;padding:0 12px;border:0!important}.searchbar span{flex:none;width:25px;height:100%;margin-right:7px;display:block;position:relative;transform:none;font-size:0!important}.searchbar span:before{content:"";border:1.6px solid var(--brown);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:4px;transform:translateY(-58%)}.searchbar span:after{content:"";background:var(--brown);transform-origin:0;border-radius:2px;width:7px;height:1.6px;position:absolute;top:50%;left:16px;transform:rotate(45deg)translateY(4px)}.searchbar input{min-width:0;font-size:12px;background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;margin:0!important;padding:0!important}}@media (max-width:800px){html,body{max-width:100%;overflow-x:clip}header{grid-template-rows:36px 44px;row-gap:10px;height:122px}.searchbar{width:100%;min-width:0;max-width:100%;background:#fff!important;border-radius:22px!important;height:44px!important;padding:0 15px!important}.searchbar span{line-height:1;margin-right:9px!important;font-size:22px!important}.searchbar input{flex:1 1 0;background:0 0!important;border:0!important;width:0!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:44px!important}.searchbar .image-search-trigger svg{width:24px;height:24px}.searchbar .submit-search svg{width:26px;height:26px}header{grid-template-rows:minmax(36px,max-content) 44px;row-gap:12px;height:auto;min-height:108px}.wordmark{align-self:center;line-height:1.16}.gotouch-wordmark img{width:max(150px,min(43vw,188px));height:auto}.searchbar{align-self:center}.site-shell .desktop-search-action{display:none!important}.site-shell .header-app-action small{width:auto!important;min-width:0!important;height:auto!important;color:var(--brown)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.site-shell .header-app-action>.header-theme-icon{background:var(--brown);width:27px;height:27px;display:block}.site-shell .header-theme-icon--cart{-webkit-mask:url(/brand/header-cart.svg) 50%/contain no-repeat;mask:url(/brand/header-cart.svg) 50%/contain no-repeat}.site-shell .header-theme-icon--account{-webkit-mask:url(/brand/header-account.svg) 50%/contain no-repeat;mask:url(/brand/header-account.svg) 50%/contain no-repeat}}.product-story{min-height:0;margin-bottom:0}.product-story-disclosure{box-sizing:border-box;border-bottom:0;width:100%!important;max-width:none!important;margin:0!important}.product-story-head{border-bottom:0;min-height:58px;margin:0;padding:0}.product-story-disclosure[open]>.product-story-head{border-bottom:1px solid var(--line)}@media (max-width:800px){.product-story{margin-bottom:0}.product-story-head{margin:0;padding:0}}.product-detail-secondary{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 2vw}.product-detail-secondary>.product-story,.product-detail-secondary>.review-preview{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.site-shell .product-detail-secondary>.review-preview{padding-left:0!important;padding-right:0!important}@media (max-width:800px){.product-detail-secondary{padding:0 16px}.product-detail-secondary>.product-story{margin-left:0;margin-right:0}.product-detail-secondary>.review-preview{padding-left:0!important;padding-right:0!important}}.cart-line>.cart-product-image{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:auto!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:10px!important;align-self:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.cart-line>.cart-product-image>img{object-fit:cover;width:100%;height:100%;display:block}.cart-line>.cart-product-image .bag-art{place-self:center!important;margin:auto!important}.cart-line>.cart-remove-button{width:25px!important;height:28px!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:25px!important}.cart-page .cart-list{border-top:0!important}.cart-line .cart-price-warning{margin-top:6px;font-weight:600;display:block;color:#b44932!important;font-size:11px!important}.cart-quantity-wrap{align-self:center;justify-items:end;display:grid;position:relative}.cart-quantity-control{border:1px solid var(--line);background:#f7f7f7;border-radius:9px;grid-template-columns:38px 38px 38px;align-items:center;height:38px;display:grid;overflow:hidden}.cart-quantity-control button{width:38px;height:38px;color:var(--brown);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:19px;display:grid}.cart-quantity-control button:disabled{cursor:not-allowed;opacity:.35}.cart-quantity-control span{place-items:center;height:100%;font-size:13px;display:grid}.cart-line .cart-line-total{color:var(--brown);white-space:nowrap;margin:0;font-size:15px;position:absolute;top:calc(100% + 10px);right:0}.cart-stock-warning{text-align:right;width:max-content;max-width:145px;position:absolute;top:calc(100% + 32px);right:0;color:#b44932!important;font-size:11px!important}.cart-line>.cart-remove-button{align-self:center!important}@media (max-width:800px){.cart-line{grid-template-columns:82px minmax(0,1fr) 25px;grid-template-areas:"image info remove""image quantity remove"}.cart-line>.cart-product-image{grid-area:image}.cart-line>.cart-product-image+div{grid-area:info}.cart-quantity-wrap{grid-area:quantity;justify-items:start}.cart-line>.cart-remove-button{grid-area:remove}.cart-quantity-control{grid-template-columns:34px 34px 34px;height:34px}.cart-quantity-control button{width:34px;height:34px}.cart-line .cart-line-total,.cart-stock-warning{margin-top:6px;position:static}.cart-stock-warning{text-align:left}}.image-search-trigger{border-left:1px solid var(--line);cursor:pointer;color:#4a3b35;background:0 0;flex:none;place-items:center;width:39px;height:34px;margin-left:7px;display:grid}.image-search-trigger input{display:none!important}@media (hover:hover){.image-search-trigger:hover{opacity:.78}}.searchbar{gap:0}.searchbar .clear-search,.searchbar .submit-search{color:#4a3b35;background:0 0;border:0;flex:none;place-items:center;width:36px;height:34px;padding:0;display:grid}.searchbar .clear-search{font:300 27px/1 Arial,sans-serif}.searchbar .search-divider{background:#d8d8d8;flex:none;width:1px;height:22px;margin:0 4px;display:block}.searchbar .image-search-trigger{border-left:0;width:39px;margin-left:0}.searchbar .image-search-trigger svg{width:20px;height:20px}.searchbar .submit-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:23px;height:23px}.searchbar input{flex:1}@media (hover:hover){.searchbar .clear-search:hover,.searchbar .submit-search:hover{color:var(--brown)}}.product-share{align-items:center;gap:13px;margin-top:16px;display:flex}.product-share>span{color:var(--muted);font-size:12px}.product-share>div{gap:7px;display:flex}.product-share button{color:#8c7567;cursor:pointer;background:#fff;border:1px solid #e2ddd8;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:border-color .18s,color .18s;display:grid}.product-share button svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.product-share button[aria-label=Facebook] svg{fill:currentColor;stroke:none;width:13px}.product-share button[aria-label=X\ Twitter] svg{stroke-width:1.7px}@media (hover:hover){.product-share button:hover{color:var(--brown);border-color:#c8b9ac}}.product-share button img{object-fit:contain;width:15px;height:15px;display:block}.product-share button[aria-label=Facebook] img,.product-share button[aria-label=TikTok] img{width:16px;height:16px}.payment-assurance{border-bottom:1px solid var(--line);padding:16px 0 15px}.payment-assurance h3{margin:0 0 10px!important;font-size:14px!important}.payment-assurance>div{align-items:center;gap:11px;border:0!important;padding:0!important;display:flex!important}.payment-assurance>div:before{display:none!important}.payment-assurance i{width:34px;height:34px;color:var(--success);background:#f3fbf8;border:1px solid #bddfd4;border-radius:10px;flex:none;place-items:center;display:grid}.payment-assurance i svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.payment-assurance span{margin:0!important}.payment-assurance b{font-size:12px!important}.payment-assurance small{color:var(--light);margin-top:3px;font-size:10px;line-height:1.4;display:block}.product-info .cod-note{display:none}.payment-assurance i{color:var(--brown);background:#faf7f4;border-color:#ded1c7}.payment-assurance i svg{display:none}.payment-assurance i:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c7567' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15.5h4l2.3-2.4c.55-.55 1.45-.55 2 0l.25.25H15c.8 0 1.45.65 1.45 1.45 0 .45-.2.85-.52 1.12l-3 2.5H8l-2 1.5H3zM21 8.5h-4l-2.3 2.4c-.55.55-1.45.55-2 0l-.25-.25H9c-.8 0-1.45-.65-1.45-1.45 0-.45.2-.85.52-1.12l3-2.5H16l2-1.5h3z'/%3E%3Ccircle cx='12' cy='12' r='2.1' fill='%23faf7f4'/%3E%3Cpath d='M12 10.7v2.6M12.8 11.3c-.2-.16-.42-.23-.8-.23-.45 0-.72.18-.72.48 0 .7 1.45.36 1.45 1.05 0 .3-.27.5-.74.5-.37 0-.67-.1-.87-.28'/%3E%3C/svg%3E") 50%/contain no-repeat;width:23px;height:23px}.delivery-faq .faq-item{border-color:var(--line)}.delivery-faq .faq-item.open,.delivery-faq .faq-item:hover{border-color:var(--brown)}.product-info .purchase-assurance{border-color:var(--line)}.searchbar .clear-search,.searchbar .submit-search,.image-search-trigger{color:var(--brown)}.product-share button{border-color:var(--field-border);color:var(--brown)}.product-share button:hover{border-color:var(--brown);color:var(--brown)}.payment-assurance i,.recommendation-head button{border-color:var(--field-border);color:var(--brown)}.recommendation-head button:hover{border-color:var(--brown);box-shadow:0 0 0 1px var(--brown);outline:0}.recommendation-head button:focus-visible{border-color:var(--brown);box-shadow:0 0 0 1px var(--brown);outline:0}.delivery-faq .faq-question{font-weight:400}.delivery-faq .faq-item.open .faq-question{font-weight:700}.delivery-faq .faq-answer p{font-weight:400}.site-shell .searchbar .image-search-trigger,.site-shell .searchbar .submit-search,.site-shell .searchbar .clear-search{color:var(--brown)!important}.site-shell .searchbar .search-divider{background:color-mix(in srgb,var(--brown) 34%,transparent)!important}.site-shell .product-quantity-selector .quantity-stepper,.site-shell .quick-add-field .quantity-stepper{border-color:var(--brown)!important}.site-shell .product-quantity-selector .quantity-stepper span,.site-shell .quick-add-field .quantity-stepper span{border-color:color-mix(in srgb,var(--brown) 42%,transparent)!important}.site-shell .product-quantity-selector .quantity-stepper button,.site-shell .quick-add-field .quantity-stepper button{color:var(--brown)!important}.site-shell .product-quantity-selector .quantity-stepper button:hover,.site-shell .quick-add-field .quantity-stepper button:hover{background:color-mix(in srgb,var(--brown) 7%,#fff)!important}.site-shell .product-info .add-cart{border-color:var(--brown)!important;color:var(--brown)!important}.site-shell .product-info .add-cart:hover{border-color:var(--brown)!important}.site-shell .payment-assurance i{border-color:color-mix(in srgb,var(--brown) 30%,#fff)!important;background:color-mix(in srgb,var(--brown) 7%,#fff)!important;color:var(--brown)!important}.site-shell .payment-assurance i svg{display:none!important}.site-shell .payment-assurance i:before{background:var(--brown)!important;width:23px!important;height:23px!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15.5h4l2.3-2.4c.55-.55 1.45-.55 2 0l.25.25H15c.8 0 1.45.65 1.45 1.45 0 .45-.2.85-.52 1.12l-3 2.5H8l-2 1.5H3zM21 8.5h-4l-2.3 2.4c-.55.55-1.45.55-2 0l-.25-.25H9c-.8 0-1.45-.65-1.45-1.45 0-.45.2-.85.52-1.12l3-2.5H16l2-1.5h3z'/%3E%3Ccircle cx='12' cy='12' r='2.1'/%3E%3Cpath d='M12 10.7v2.6M12.8 11.3c-.2-.16-.42-.23-.8-.23-.45 0-.72.18-.72.48 0 .7 1.45.36 1.45 1.05 0 .3-.27.5-.74.5-.37 0-.67-.1-.87-.28'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15.5h4l2.3-2.4c.55-.55 1.45-.55 2 0l.25.25H15c.8 0 1.45.65 1.45 1.45 0 .45-.2.85-.52 1.12l-3 2.5H8l-2 1.5H3zM21 8.5h-4l-2.3 2.4c-.55.55-1.45.55-2 0l-.25-.25H9c-.8 0-1.45-.65-1.45-1.45 0-.45.2-.85.52-1.12l3-2.5H16l2-1.5h3z'/%3E%3Ccircle cx='12' cy='12' r='2.1'/%3E%3Cpath d='M12 10.7v2.6M12.8 11.3c-.2-.16-.42-.23-.8-.23-.45 0-.72.18-.72.48 0 .7 1.45.36 1.45 1.05 0 .3-.27.5-.74.5-.37 0-.67-.1-.87-.28'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.site-shell .delivery-faq .faq-item{border-color:color-mix(in srgb,var(--brown) 33%,#fff)!important}.site-shell .delivery-faq .faq-item.open,.site-shell .delivery-faq .faq-item:hover{border-color:var(--brown)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--brown) 10%,transparent)!important}.site-shell .header-app-action,.site-shell .header-app-action svg{color:var(--brown)!important}.site-shell .header-app-action{width:42px;height:42px}.site-shell .header-app-action .mobile-icon{stroke-width:2px;width:24px;height:24px}.site-shell .header-app-action small{box-sizing:border-box;text-align:center;place-items:center;min-width:16px;height:16px;padding:1px 0 0;font-size:9px;line-height:1;display:grid;top:1px;right:1px}@media (max-width:800px){.site-shell .header-actions{gap:3px}.site-shell .header-app-action{width:38px;height:38px}.site-shell .header-app-action .mobile-icon{stroke-width:1.85px;width:25px;height:25px}.site-shell .header-app-action small{top:0;right:0}}.site-shell :is(.primary,.secondary,.quick-add,.catalog-load-more button,.catalog-empty-state button,.all-reviews-empty button,.member-content>.member-empty button){border-radius:999px!important}.site-shell .delivery-faq .faq-item:not(.open),.site-shell .delivery-faq .delivery-faq-item:not([open]){border-radius:999px!important}.site-shell .delivery-faq .faq-item.open,.site-shell .delivery-faq .delivery-faq-item[open]{border-radius:18px!important}.site-shell .selector .detail-color.active i,.site-shell .quick-add-colours button.active i{box-shadow:none!important;outline:0!important}.site-shell .selector .detail-color.active i:after,.site-shell .quick-add-colours button.active i:after{border-color:#9a9a9a!important}.site-shell .quick-add-confirm,.site-shell .product-info .add-cart,.site-shell .product-info .buy-now{font-size:14px!important}.site-shell .quick-add-confirm:after,.site-shell .product-info .add-cart:after,.site-shell .product-info .buy-now:after,.site-shell .cart-summary:after{content:none!important;display:none!important}.site-shell .quick-add-backdrop{z-index:1850;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1414143d;justify-content:flex-end;align-items:stretch;padding:0;animation:.2s both quick-purchase-shade}.site-shell .quick-add-modal{box-sizing:border-box;background:#fff;border:0;border-radius:0;flex-direction:column;width:480px;max-width:100%;height:100dvh;padding:30px 28px 0;animation:.28s cubic-bezier(.22,.7,.28,1) both quick-purchase-drawer-in;display:flex;overflow:hidden;box-shadow:-16px 0 44px #191f2429}.site-shell .quick-add-close{z-index:3;color:#333;cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;line-height:34px;top:17px;right:18px}.site-shell .quick-add-drag-handle{display:none}.site-shell .quick-add-product{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:17px;padding:14px 42px 24px 0}.site-shell .quick-add-product .bag-art{object-fit:cover;background:#f5f3f1;border-radius:10px;width:108px;height:108px}.site-shell .quick-add-product h2{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0 9px;font:500 20px/1.45 Georgia,Microsoft JhengHei,serif;display:-webkit-box;overflow:hidden}.site-shell .quick-add-field{border:0;padding:20px 0}.site-shell .quick-add-colours{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;max-height:calc(100dvh - 330px);padding:2px;display:grid;overflow-y:auto}.site-shell .quick-add-colours button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid;position:relative}.site-shell .quick-add-colours button.has-swatch{grid-template-columns:auto minmax(0,1fr) auto}.site-shell .quick-add-colours button.active{border-color:var(--brown);color:var(--brown);box-shadow:0 0 0 1px var(--brown);background:#fff;font-weight:500}.site-shell .quick-add-colours button:disabled{color:#999;cursor:not-allowed;box-shadow:none;opacity:1;background:#f4f4f4;border-color:#e1e1e1;padding-right:8px;text-decoration:none}.site-shell .quick-add-colours button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-shell .quick-add-colours button:disabled>span{-webkit-text-decoration:line-through #bdbdbd;text-decoration:line-through #bdbdbd}.site-shell .quick-add-colours button>.sku-soldout-mark{color:#555;white-space:nowrap;background:#dedede;border-radius:4px;padding:3px 5px;font-size:12px;font-style:normal;line-height:1;text-decoration:none;position:static;transform:none}.site-shell .quick-add-colours i{flex:0 0 24px;width:24px;height:24px}.site-shell .selector .size:disabled,.site-shell .selector .size.active:disabled{text-decoration:none;color:#aaa!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#f2f2f2!important;border-color:#dedede!important}.site-shell .selector .size:disabled>small,.site-shell .selector .size.active:disabled>small{-webkit-text-decoration:line-through #bdbdbd;text-decoration:line-through #bdbdbd;color:#aaa!important}.site-shell .selector .detail-color:disabled{filter:grayscale();color:#aaa!important;cursor:not-allowed!important;opacity:.42!important}.site-shell .selector .detail-color.active:disabled i{outline-color:#bbb!important}.site-shell .selector .size{align-items:center;gap:5px;display:inline-flex;position:relative}.site-shell .selector .size:disabled{white-space:nowrap!important;justify-content:center!important;width:auto!important;min-width:0!important;padding:7px 9px!important}.site-shell .selector .size>.sku-soldout-mark{color:#606060!important;white-space:nowrap!important;background:#dedede!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-height:18px!important;padding:2px 6px!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:14px!important;text-decoration:none!important;display:inline-flex!important;position:static!important;transform:none!important}.site-shell .selector .detail-color>.sku-soldout-mark{color:#777;margin-top:3px;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;display:block}.site-shell .quick-add-field.quantity{border-top:1px solid var(--line);margin-top:0;padding:17px 0}.site-shell .quick-add-stock-limit,.site-shell .purchase-stock-limit{color:#a65b52;margin:0 0 8px;font-size:12px;line-height:1.4;display:block}.site-shell .quick-add-confirm{z-index:2;background:var(--brown);color:#fff;border:0;border-radius:999px;flex:0 0 44px;width:100%;min-height:44px;margin:auto 0 18px;padding:0 22px;position:sticky;bottom:18px;box-shadow:0 -12px 20px #fffffff0}.site-shell .quick-add-confirm:disabled{background:var(--brown)!important;color:#fff!important;opacity:.62!important}.site-shell .cart-toast{z-index:1900;color:#356e5d;background:#fff;border:1px solid #d6e4df;border-radius:8px;justify-content:center;align-items:center;min-width:0;max-width:min(360px,100vw - 32px);min-height:44px;padding:0 16px;font-size:13px;font-weight:500;animation:.22s both quick-cart-toast-in;display:flex;position:fixed;top:22px;bottom:auto;left:auto;right:22px;transform:none;box-shadow:0 12px 32px #14262229}.site-shell .cart-toast-action{cursor:pointer}@keyframes quick-purchase-shade{0%{background:#14141400}to{background:#1414143d}}@keyframes quick-purchase-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes quick-cart-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.site-shell .quick-add-backdrop{background:#14141447;justify-content:center;align-items:flex-end;padding:0}.site-shell .quick-add-modal{width:100%;height:min(75dvh,720px);min-height:60dvh;transform:translateY(var(--sheet-drag,0));touch-action:pan-y;border-radius:18px 18px 0 0;padding:19px 18px 0;animation:.28s cubic-bezier(.22,.7,.28,1) both quick-purchase-sheet-in;box-shadow:0 -14px 38px #14191e2e}.site-shell .quick-add-modal--single{height:auto;min-height:0}.site-shell .quick-add-modal--single .quick-add-confirm{margin:12px 0 max(12px,env(safe-area-inset-bottom));box-shadow:none;position:static}.site-shell .quick-add-drag-handle{touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;width:100%;height:24px;margin:-12px 0 2px;padding:0;display:grid}.site-shell .quick-add-drag-handle i{background:#c8c8c8;border-radius:99px;width:42px;height:4px;display:block}.site-shell .quick-add-close{background:0 0;top:15px;right:14px}.site-shell .quick-add-product{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:8px 38px 15px 0}.site-shell .quick-add-product .bag-art{width:78px;height:78px}.site-shell .quick-add-product h2{-webkit-line-clamp:2;margin:3px 0 5px;font-size:16px;line-height:1.35}.site-shell .quick-add-field{padding:14px 0}.site-shell .quick-add-colours{grid-template-columns:1fr;max-height:calc(75dvh - 286px);overflow-x:hidden;overflow-y:auto}.site-shell .quick-add-colours button{max-width:none}.site-shell .quick-add-field.quantity{padding:12px 0}.site-shell .quick-add-confirm{bottom:max(12px,env(safe-area-inset-bottom));width:100%;min-height:44px;margin:auto 0 max(12px,env(safe-area-inset-bottom));border-radius:999px;flex-basis:44px;padding:0 20px;box-shadow:0 -10px 18px #fffffff0}.site-shell .cart-toast{max-width:none;top:14px;bottom:auto;left:14px;right:14px}@keyframes quick-purchase-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(var(--sheet-drag,0))}}}.site-shell .purchase-quantity-feedback,.site-shell .quick-add-quantity-feedback{min-height:0;position:static}.site-shell .purchase-stock-limit,.site-shell .quick-add-stock-limit{min-height:17px;display:block;position:static;margin:6px 0 0!important}@media (max-width:800px){.site-shell .cart-quantity-wrap{min-height:78px}.site-shell .cart-stock-warning{z-index:1;margin:0!important;position:absolute!important;top:50px!important;left:0!important;right:auto!important}.site-shell .cart-line .cart-line-total{margin-top:27px!important}}.site-shell .selector .size,.site-shell .quick-add-colours button,.site-shell .quick-add-colours button>.sku-soldout-mark{border-radius:999px!important}.site-shell .product-info .add-cart:disabled,.site-shell .product-info .buy-now:disabled{color:#a3a3a3!important;-webkit-text-fill-color:#a3a3a3!important;box-shadow:none!important;filter:none!important;background:#f1f1f1!important;border:1px solid #d8d8d8!important}.site-shell .product-info .buy-now:not(:disabled):hover{background:var(--brown)!important;filter:none!important}.order-filter-bar{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(244px,1.25fr) repeat(3,132px) auto auto!important}.order-filter-bar .order-date-picker{width:244px!important;min-width:244px!important}.order-filter-bar .order-date-trigger{grid-template-columns:16px minmax(0,1fr) 14px!important;gap:7px!important;height:38px!important;padding:0 9px!important}.order-filter-bar .order-date-trigger svg{width:14px!important;height:14px!important}.order-filter-bar .order-date-trigger span{color:#445873!important;font-size:13px!important;font-weight:400!important}.order-filter-bar .order-date-trigger .order-date-caret{fill:none!important;stroke:#3c536a!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important;margin:0 1px 0 0!important}.order-filter-bar .order-calendar-popover{background:#fff!important;border-radius:7px!important;width:244px!important;padding:9px!important;box-shadow:0 8px 18px #1d395326!important}.order-filter-bar .order-calendar-popover>header{z-index:auto!important;background:0 0!important;border:0!important;grid-template-rows:none!important;grid-template-columns:24px minmax(0,1fr) 24px!important;justify-content:normal!important;align-items:center!important;height:26px!important;min-height:26px!important;margin:0 0 5px!important;padding:0 2px!important;display:grid!important;position:relative!important;top:-3px!important;transform:none!important}.order-filter-bar .order-calendar-popover>header button{color:#3d6f98!important;background:0 0!important;border:0!important;width:28px!important;height:26px!important;padding:0!important;font-size:23px!important;line-height:24px!important;position:static!important}.order-filter-bar .order-calendar-popover>header b{color:#234361!important;text-align:center!important;white-space:nowrap!important;width:auto!important;font-size:12px!important;font-weight:500!important;line-height:22px!important;display:block!important}.order-filter-bar .order-calendar-week{border-top:0!important;margin-bottom:2px!important;padding-top:5px!important;font-size:10px!important}.order-filter-bar .order-calendar-days{gap:1px!important}.order-filter-bar .order-calendar-days button{border-radius:4px!important;height:27px!important;font-size:11px!important}.order-filter-bar .order-calendar-days button.in-range{color:#08769a!important;background:#bcebf7!important}.order-filter-bar .order-calendar-days button.selected{color:#fff!important;background:#079ac4!important}.order-filter-bar .order-calendar-popover>footer{background:#fff!important;border-top:1px solid #e7edf2!important;justify-content:space-between!important;align-items:center!important;min-height:28px!important;margin-top:6px!important;padding:7px 2px 0!important;display:flex!important;position:static!important}.order-filter-bar .order-calendar-popover>footer button{color:#168eb3!important;background:0 0!important;border:0!important;border-radius:0!important;height:21px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:21px!important;display:block!important;position:static!important}.order-filter-bar .order-calendar-popover>footer button:last-child{margin-left:auto!important}.admin-console{--admin-control-focus:#20a8d4;--admin-control-focus-shadow:0 0 0 2px #20a8d41f}.admin-console input:not([type=checkbox]):not([type=radio]):focus,.admin-console select:focus,.admin-console textarea:focus{border-color:var(--admin-control-focus)!important;box-shadow:var(--admin-control-focus-shadow)!important;outline:0!important}.admin-console input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--admin-control-focus)!important;box-shadow:var(--admin-control-focus-shadow)!important;outline:0!important}.admin-console select:focus-visible{border-color:var(--admin-control-focus)!important;box-shadow:var(--admin-control-focus-shadow)!important;outline:0!important}.admin-console textarea:focus-visible{border-color:var(--admin-control-focus)!important;box-shadow:var(--admin-control-focus-shadow)!important;outline:0!important}.admin-console .order-date-trigger:hover,.admin-console .order-date-trigger[aria-expanded=true],.admin-console .order-filter-bar>label:hover,.admin-console .order-filter-bar>label:focus-within,.admin-console .review-filter-bar label:hover,.admin-console .review-filter-bar label:focus-within,.admin-console .customer-filter-bar label:hover,.admin-console .customer-filter-bar label:focus-within,.admin-console .product-search:hover,.admin-console .product-search:focus-within,.admin-console .product-filter-bar label:hover,.admin-console .product-filter-bar label:focus-within,.admin-console .category-filter label:hover,.admin-console .category-filter label:focus-within,.admin-console .brand-filter label:hover,.admin-console .brand-filter label:focus-within,.admin-console .type-filter label:hover,.admin-console .type-filter label:focus-within{border-color:var(--admin-control-focus)!important;box-shadow:var(--admin-control-focus-shadow)!important}.admin-console .order-filter-bar>select:hover,.admin-console .review-filter-bar select:hover,.admin-console .customer-filter-bar select:hover,.admin-console .product-filter-bar select:hover,.admin-console .category-filter select:hover,.admin-console .brand-filter select:hover,.admin-console .type-filter select:hover{border-color:var(--admin-control-focus)!important}.admin-console .admin-time-picker{flex:0 0 244px;width:244px;position:relative}.admin-console .product-filter-bar:has(.admin-time-picker){z-index:20;position:relative;overflow:visible!important}.admin-console .admin-time-picker:focus-within{z-index:160}.admin-console .admin-time-trigger{color:#445873;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;height:38px;padding:0 9px;display:grid}.admin-console .admin-time-trigger:hover,.admin-console .admin-time-trigger[aria-expanded=true]{border-color:var(--admin-control-focus);box-shadow:var(--admin-control-focus-shadow)}.admin-console .admin-time-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.admin-console .admin-time-trigger span{color:#445873;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-console .admin-time-trigger .admin-time-caret{stroke:#3c536a;stroke-width:1.8px;width:16px;height:16px}.admin-console .admin-time-calendar{z-index:150;background:#fff;border:1px solid #cfe0ea;border-radius:7px;width:244px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 18px #1d395326}.admin-console .admin-time-calendar>header{z-index:auto;background:0 0;border:0;grid-template-rows:none;grid-template-columns:28px 1fr 28px;align-items:center;height:26px;min-height:26px;margin:0 0 5px;padding:0 2px;display:grid;position:relative}.admin-console .admin-time-calendar>header button{color:#3d6f98;background:0 0;border:0;width:28px;height:26px;padding:0;font-size:23px;line-height:24px}.admin-console .admin-time-calendar>header b{color:#234361;text-align:center;font-size:12px;font-weight:500}.admin-console .admin-time-week,.admin-console .admin-time-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.admin-console .admin-time-week{color:#8a9aaa;margin-bottom:2px;padding-top:5px;font-size:10px}.admin-console .admin-time-days button{color:#405d78;background:0 0;border:0;border-radius:4px;height:27px;padding:0;font-size:11px}.admin-console .admin-time-days button.outside{color:#c0cad4}.admin-console .admin-time-days button.in-range{color:#08769a;background:#bcebf7}.admin-console .admin-time-days button.selected{color:#fff;background:#079ac4}.admin-console .admin-time-calendar>footer{background:#fff;border-top:1px solid #e7edf2;align-items:center;min-height:28px;margin-top:6px;padding:7px 2px 0;display:flex}.admin-console .admin-time-calendar>footer button{color:#168eb3;background:0 0;border:0;height:21px;padding:0;font-size:12px}.admin-console .admin-time-calendar>footer button:last-child{margin-left:auto}.admin-console .category-filter .filter-reset,.admin-console .brand-filter .filter-reset,.admin-console .type-filter .filter-reset,.admin-console .review-filter-bar .filter-reset,.admin-console .customer-filter-bar .filter-reset,.admin-console .product-filter-bar .filter-reset,.admin-console .order-filter-bar .order-filter-reset{color:#237f9f;white-space:nowrap;background:#f4fbfe;border:1px solid #b8dce8;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:400;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.admin-console .category-filter .filter-reset:before,.admin-console .brand-filter .filter-reset:before,.admin-console .type-filter .filter-reset:before,.admin-console .review-filter-bar .filter-reset:before,.admin-console .customer-filter-bar .filter-reset:before,.admin-console .product-filter-bar .filter-reset:before,.admin-console .order-filter-bar .order-filter-reset:before{content:"↺";font-size:16px;font-weight:400;line-height:1}.admin-console .category-filter .filter-reset:hover,.admin-console .brand-filter .filter-reset:hover,.admin-console .type-filter .filter-reset:hover,.admin-console .review-filter-bar .filter-reset:hover,.admin-console .customer-filter-bar .filter-reset:hover,.admin-console .product-filter-bar .filter-reset:hover,.admin-console .order-filter-bar .order-filter-reset:hover{background:#e9f8fc;border-color:#20a8d4;box-shadow:0 2px 7px #20a8d41f}.supportdesk{--support-ink:#263b42;--support-muted:#718287;--support-accent:#4f8582;--support-line:#dce5e3;--support-green:#67e97b;--support-panel:#fff;isolation:isolate;min-height:720px;overflow:hidden;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:var(--support-ink)!important;background:#f4f7f6!important;border:1px solid #dbe5e3!important;border-radius:22px!important;grid-template-columns:344px minmax(480px,1fr) 300px!important;position:relative!important;box-shadow:0 14px 38px #2741431a!important}.supportdesk button,.supportdesk input,.supportdesk textarea{font:inherit}.supportdesk-inbox{border-right:1px solid var(--support-line)!important;background:#f7f9f8!important}.supportdesk-inbox>header{color:#fff!important;background:linear-gradient(118deg,#315d5f 0%,#4f8582 56%,#74a99d 100%)!important;border:0!important;min-height:96px!important;padding:23px 22px 18px!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #19434333,0 9px 22px #2d53502b!important}.supportdesk-inbox>header:before,.supportdesk-inbox>header span{color:#dcebe8!important}.supportdesk-inbox>header h2{color:#fff!important;margin-top:7px!important;font-size:23px!important}.supportdesk-inbox>header>b{color:#fff!important;box-shadow:none!important;background:#ffffff29!important}.supportdesk-list-tools{background:#f7f9f8!important;gap:9px!important;padding:14px 14px 10px!important}.supportdesk-search{background:#fff!important;border:1px solid #cfddda!important;border-radius:13px!important;height:42px!important}.supportdesk-search input{color:#2e4449!important;-webkit-text-fill-color:#2e4449!important;background:0 0!important}.supportdesk-search input::placeholder{color:#98a7a8!important;-webkit-text-fill-color:#98a7a8!important}.supportdesk-search:focus-within{border-color:#91aaa7!important;box-shadow:0 0 0 3px #4f85821a!important}.supportdesk-filter-trigger,.supportdesk-manage{color:#40595d!important;background:#fff!important;border:1px solid #cbd9d6!important;border-radius:12px!important;height:42px!important}.supportdesk-filter-trigger:hover,.supportdesk-manage:hover{background:#edf4f2!important;border-color:#98b0ad!important}.supportdesk-manage.active{color:#fff!important;background:#4f8582!important}.supportdesk-inbox>nav{background:#f7f9f8!important;padding:0 12px 12px!important}.supportdesk-inbox>nav button{color:#617578!important;background:0 0!important;border:0!important;border-radius:9px!important}.supportdesk-inbox>nav button:hover{color:#355e5e!important;background:#edf3f1!important}.supportdesk-inbox>nav button.active{color:#356f6d!important;background:#dcecea!important}.supportdesk-queue-row,.supportdesk-queue-row:nth-child(2n){color:#30464b!important;background:#f8faf9!important;border-color:#e4ebe9!important;min-height:86px!important}.supportdesk-queue-row:hover{background:#eaf2f0!important}.supportdesk-queue-row.active{background:#dcecea!important;border-left:0!important;box-shadow:inset 3px 0 #679995!important}.supportdesk-load-more{color:#40595d!important;text-align:center!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd9d6!important;border-radius:999px!important;width:calc(100% - 28px)!important;min-height:38px!important;margin:12px 14px 16px!important;padding:0 14px!important;display:block!important}.supportdesk-load-more:hover:not(:disabled){background:#edf4f2!important;border-color:#98b0ad!important}.supportdesk-load-more:disabled{opacity:.6!important;cursor:wait!important}.supportdesk-queue-copy strong,.supportdesk-queue-row.active .supportdesk-queue-copy strong{color:#294247!important;-webkit-text-fill-color:#294247!important}.supportdesk-queue-copy small,.supportdesk-queue-row>time,.supportdesk-queue-row>u{color:#718487!important}.supportdesk-batch-check{accent-color:#4f8582!important;width:16px!important;height:16px!important;left:14px!important}.supportdesk-queue-row.manage-mode,.supportdesk-queue-row.manage-mode.active{padding-left:46px!important}.supportdesk-chat{color:#2c4248!important;background:#eef3f1!important;min-width:0!important}.supportdesk-chat>header{color:#2c4248!important;background:#fbfcfb!important;border-bottom:1px solid #dbe5e2!important;flex-basis:82px!important;height:82px!important;padding:11px 17px!important}.supportdesk-customer-identity>img,.supportdesk-customer-identity>i{border-radius:50%!important;width:46px!important;height:46px!important}.supportdesk-customer-identity>span>strong{color:#263f44!important;-webkit-text-fill-color:#263f44!important;font-size:15px!important;font-weight:700!important}.supportdesk-assignee>button{color:#6f8588!important}.supportdesk-assignee.readonly>button{cursor:default!important;opacity:1!important}.supportdesk-assignee.readonly>button b{display:none!important}.supportdesk{height:calc(100vh - 150px)!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important}.supportdesk-chat{min-height:0!important;overflow:hidden!important}.supportdesk-messages{flex:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}@media (max-width:760px){.supportdesk{height:calc(100vh - 104px)!important;max-height:calc(100vh - 104px)!important}}.supportdesk-header-actions{gap:6px!important}.supportdesk-header-actions button{color:#607477!important;background:#fff!important;border:1px solid #cedbd8!important;border-radius:11px!important;width:36px!important;height:36px!important}.supportdesk-header-actions button:hover{color:#315b5b!important;background:#edf4f2!important;border-color:#9cb3b0!important}.supportdesk-header-actions button.danger:hover{color:#bc4c57!important;background:#fff2f3!important;border-color:#dca9ad!important}.supportdesk-assignee,.supportdesk-status-picker{position:relative}.supportdesk-assignee-menu,.supportdesk-status-menu,.supportdesk-row-menu{color:#294247!important;background:#fff!important;border:1px solid #cfddda!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 14px 34px #27414329!important}.supportdesk-assignee-menu>button,.supportdesk-status-menu>button,.supportdesk-row-menu>button{color:#294247!important;background:#fff!important;transition:background .15s,color .15s!important}.supportdesk-assignee-menu>button:hover,.supportdesk-status-menu>button:hover,.supportdesk-row-menu>button:hover{color:#214c4c!important;background:#e7f1ef!important}.supportdesk-assignee-menu>button.selected,.supportdesk-status-menu>button.selected{color:#245d5c!important;background:#d5e9e5!important}.supportdesk-assignee-menu>button.selected:before{background:#4f8582!important;border-color:#4f8582!important}.supportdesk-row-menu>button.danger{color:#bd4652!important}.supportdesk-row-menu>button.danger:hover{color:#a73540!important;background:#fff0f1!important}.supportdesk-status-picker>button{color:#334b50;cursor:pointer;background:#fff;border:1px solid #cad8d5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:116px;height:36px;padding:0 12px;display:flex}.supportdesk-status-picker>button>b{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.supportdesk-status-menu{z-index:95;min-width:156px;padding:5px;position:absolute;top:calc(100% - 1px);right:0;overflow:hidden}.supportdesk-status-menu>button{text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 9px;display:grid}.supportdesk-status-menu>button>i{box-sizing:border-box;background:#fff;border:1px solid #cbd4d9;border-radius:50%;width:21px;height:21px}.supportdesk-status-menu>button.selected>i{box-shadow:none;background:#4f8582;border:0}.supportdesk-assign-dialog{border:1px solid #cfddda!important;border-radius:16px!important;box-shadow:0 22px 58px #27414333!important}.supportdesk-assign-options{background:#fff!important;border:1px solid #cfddda!important;border-radius:13px!important;padding:5px!important;overflow-x:hidden!important;overflow-y:auto!important}.supportdesk-assign-options>button{color:#294247!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:21px 36px minmax(0,1fr)!important;gap:10px!important;min-height:52px!important;padding:6px 10px!important;transition:background .15s,color .15s!important}.supportdesk-assign-options>button:hover{color:#214c4c!important;background:#e7f1ef!important}.supportdesk-assign-options>button.selected{color:#245d5c!important;background:#d5e9e5!important}.supportdesk-assign-options>button>b{grid-area:1/1;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd4d9!important;border-radius:50%!important;width:21px!important;height:21px!important}.supportdesk-assign-options>button.selected>b{box-shadow:none!important;background:#4f8582!important;border:0!important}.supportdesk-assign-options>button>i{grid-area:1/2;width:36px!important;height:36px!important}.supportdesk-assign-options>button>span{grid-area:1/3;font-size:14px!important}.supportdesk-messages{background:#eef3f1!important;padding:22px 20px!important}.supportdesk-message-bubble{border-radius:15px!important;box-shadow:0 3px 10px #2a414212!important}.supportdesk-message-bubble.customer{color:#2c4045!important;background:#fff!important;border:1px solid #e0e7e5!important}.supportdesk-message-row.agent .supportdesk-message-bubble{color:#17371e!important;background:#67e97b!important;border:0!important;border-radius:15px!important;padding:7px 11px!important;box-shadow:0 4px 12px #2c913f21!important}.supportdesk-message-row.agent .supportdesk-message-bubble.supportdesk-message-bubble-media-only{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.supportdesk-messages footer,.supportdesk-messages footer time,.supportdesk-messages footer span{color:#405d6c!important;opacity:1!important}.supportdesk-quick{box-sizing:border-box!important;background:#f8faf9!important;border-color:#dce5e2!important;flex:0 0 48px!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:8px 14px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.supportdesk-quick button{box-sizing:border-box!important;color:#536b6e!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cedbd8!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.supportdesk-chat>form{background:#fbfcfb!important;border-color:#d9e3e0!important}.supportdesk-chat>form textarea{color:#2b4146!important;-webkit-text-fill-color:#2b4146!important;background:#f5f8f7!important;border-color:#d0dcda!important}.supportdesk-chat>form textarea::placeholder{color:#96a4a5!important;-webkit-text-fill-color:#96a4a5!important}.supportdesk-chat>form>button[type=submit]{color:#fff!important;min-width:66px!important;height:38px!important;box-shadow:none!important;background:#4f8582!important;border:1px solid #477b78!important;border-radius:11px!important}.supportdesk-context{color:#32494e!important;background:#f8faf9!important;border-left:1px solid #dce5e3!important}.supportdesk-context>section{border-color:#e0e8e6!important}.supportdesk-context h3,.supportdesk-context h4{color:#334c50!important}.supportdesk-context p,.supportdesk-context small,.supportdesk-context label{color:#748589!important}.supportdesk-context b,.supportdesk-context strong{color:#334b50!important}.supportdesk-context .muted,.supportdesk-context .supportdesk-product,.supportdesk-context .supportdesk-order{background:#edf3f1!important;border-color:#dce5e3!important}.supportdesk-tags-panel input{color:#30484d!important;-webkit-text-fill-color:#30484d!important;background:#fff!important;border-color:#cedbd8!important}.supportdesk-filter-overlay,.supportdesk-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.supportdesk-filter-drawer,.supportdesk-dialog{color:#2b4348!important;background:#fbfcfb!important;border:1px solid #d5e2df!important;border-radius:20px!important;box-shadow:0 22px 60px #20393a2e!important}.supportdesk-filter-chips button,.supportdesk-agent-filter button,.supportdesk-dialog-option{color:#536a6d!important;background:#f0f5f3!important;border:1px solid #d5e1df!important;border-radius:11px!important}.supportdesk-filter-chips button:hover,.supportdesk-agent-filter button:hover,.supportdesk-dialog-option:hover{color:#315d5b!important;background:#dfede9!important}.supportdesk-filter-chips button.selected,.supportdesk-agent-filter button.selected,.supportdesk-dialog-option.selected{color:#245d5c!important;background:#d5e9e5!important;border-color:#8cb5ae!important}body.supportdesk-fullscreen-lock{overflow:hidden!important}.supportdesk-window-controls{z-index:100;background:#f9fbfaf0;border:1px solid #d4dfdd;border-radius:11px;gap:3px;padding:3px;display:flex;position:absolute;top:13px;right:14px;box-shadow:0 8px 22px #263e3e1c}.supportdesk-window-controls button{place-items:center;width:34px;height:30px;display:grid;color:#687c7e!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.supportdesk-window-controls button:hover{color:#365e5d!important;background:#e8f0ee!important}.supportdesk-window-controls svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:16px;height:16px}.supportdesk-window-title{display:none}.supportdesk-context{padding-top:58px!important}.supportdesk.supportdesk-window-fullscreen{z-index:10000!important;width:100%!important;max-width:none!important;height:100vh!important;border:0!important;border-radius:0!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.supportdesk.supportdesk-window-minimized{z-index:10000!important;background:#edf4f2!important;border-radius:16px!important;width:min(390px,100vw - 28px)!important;height:62px!important;min-height:62px!important;display:block!important;position:fixed!important;top:auto!important;bottom:22px!important;left:auto!important;right:22px!important;overflow:hidden!important;box-shadow:0 14px 38px #27414326!important}.supportdesk.supportdesk-window-minimized>:not(.supportdesk-window-controls):not(.supportdesk-window-title){display:none!important}.supportdesk.supportdesk-window-minimized .supportdesk-window-title{color:#29484a;align-items:center;gap:11px;height:62px;padding:0 126px 0 18px;display:flex}.support-v2-overlay{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#1d2c2d57!important}.support-v2-panel{color:#2d4348!important;background:#f8faf9!important;border:1px solid #dce5e3!important;box-shadow:-18px 0 46px #23383a24!important}.support-v2-header{color:#fff!important;background:linear-gradient(118deg,#315d5f 0%,#4f8582 56%,#74a99d 100%)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #19434333,0 8px 22px #2d524f2e!important}.support-v2-brand strong{color:#fff!important}.support-v2-brand small{color:#f0f9f7d1!important}.support-v2-context{background:linear-gradient(90deg,#f7faf9 0%,#f2f7f5 100%)!important;border:0!important;border-bottom:1px solid #dce7e4!important;gap:10px!important;min-height:40px!important;padding:6px 14px!important;box-shadow:inset 0 1px #ffffffd9!important}.support-v2-context>b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:48%;overflow:hidden;color:#276765!important;background:#e9f5f2!important;border:1px solid #d5e8e4!important;border-radius:999px!important;padding:5px 10px!important;font-size:10px!important;font-weight:650!important;line-height:1.1!important}.support-v2-context>small{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#6f807e!important;margin-left:auto!important;font-size:10px!important;line-height:1.25!important;display:flex!important}.support-v2-context>small:before{content:"";background:#78a99e;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #78a99e1f}.support-v2-messages,.lune-chat-thread{background:#dfe9e7!important}.lune-chat-bubble.theirs{color:#293f43!important;background:#fff!important;border-color:#d9e3e0!important}.lune-chat-bubble.mine{color:#17371e!important;background:#67e97b!important;border-color:#55d56b!important}.support-v2-composer{background:#fff!important;border-color:#d9e3e0!important}.support-v2-text-input{color:#2d4348!important;-webkit-text-fill-color:#2d4348!important;background:#f4f7f6!important;border-color:#d0dcda!important}.support-v2-composer>button{color:#fff!important;background:#4f8582!important}@media (max-width:1180px){.supportdesk{grid-template-columns:320px minmax(440px,1fr)!important}.supportdesk-context{display:none!important}}@media (max-width:760px){.supportdesk{min-height:620px;border-radius:16px!important;grid-template-columns:1fr!important}.supportdesk-context{padding-top:0!important}.support-v2-panel{border-radius:22px 22px 0 0!important;width:100%!important;max-height:88dvh!important}.support-v2-header{min-height:70px!important}.support-v2-context{min-height:38px!important;padding:5px 11px!important}.support-v2-context>b{max-width:45%;font-size:9px!important}.support-v2-context>small{max-width:55%;font-size:9px!important;display:flex!important}.lune-chat-thread{padding:15px 11px!important}}.support-v2-panel .lune-chat-row.mine .lune-chat-bubble.mine{-webkit-appearance:none!important;appearance:none!important;color:#17371e!important;-webkit-text-fill-color:#17371e!important;opacity:1!important;background-color:#67e97b!important;background-image:none!important;border-color:#55d56b!important}@supports (-webkit-touch-callout:none){.support-v2-panel .lune-chat-thread .lune-chat-row.mine .lune-chat-bubble.mine{color:#17371e!important;-webkit-text-fill-color:#17371e!important;background:#67e97b!important}}.brand-asset-setting{display:block}.brand-asset-setting>span{margin-bottom:7px;display:block}.brand-asset-control{background:#fbfdfe;border:1px solid #d9e6ee;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 14px;padding:10px;display:grid}.brand-asset-preview{background:#fff;border:1px solid #e3edf2;border-radius:6px;align-items:center;min-width:0;height:58px;padding:8px 12px;display:flex;overflow:hidden}.brand-asset-preview img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}.brand-asset-actions{align-items:center;gap:7px;display:flex}.brand-asset-actions>button{color:#527084;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e2ea;border-radius:7px;height:39px;padding:0 11px}.brand-asset-actions>button:disabled{opacity:.45;cursor:default}.brand-asset-control small{color:#748a99;grid-column:1/-1;font-size:11px;line-height:1.55}.brand-asset-error{color:#c75a5a;margin-top:6px;font-size:12px;font-style:normal;display:block}@media (max-width:650px){.brand-asset-control{grid-template-columns:1fr}.brand-asset-actions{justify-content:flex-start}}@media (min-width:801px){.site-shell>header{grid-template-rows:54px;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px);column-gap:max(18px,min(2vw,38px));height:84px;min-height:84px;padding:14px 2.5vw}.site-shell>header .gotouch-wordmark{grid-area:1/1}.site-shell>header .gotouch-wordmark img{width:max(230px,min(15.5vw,276px))}.site-shell>header .desktop-nav{white-space:nowrap;grid-area:1/2;justify-content:center;align-items:center;gap:max(14px,min(1.45vw,29px));min-width:0;height:54px;display:flex;overflow:visible}.site-shell>header .desktop-nav>button,.site-shell>header .desktop-nav>.nav-dropdown{flex:none;align-self:stretch;align-items:center;display:flex}.site-shell>header .desktop-nav button{flex:none;padding:0;font-size:12px;transition:color .18s,transform .18s}.site-shell>header .desktop-nav .nav-parent{align-items:center;height:54px}.site-shell>header .desktop-nav button:hover{color:var(--brown);transform:translateY(-1px)}.site-shell>header .header-actions{grid-area:1/3;justify-self:end;gap:2px;height:54px}.site-shell>header .searchbar{display:none!important}.site-shell>header .header-app-action{border-radius:50%;width:42px;height:42px;transition:background-color .18s,color .18s,transform .18s;color:var(--brown)!important}.site-shell>header .header-app-action:hover{background:#f5f3f1;transform:translateY(-1px);color:var(--brown)!important}.site-shell>header .header-app-action svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-shell>header .header-theme-icon{background:var(--brown);width:25px;height:25px;transition:transform .18s,opacity .18s;display:block}.site-shell>header .header-app-action:hover>.header-theme-icon{opacity:.74;transform:scale(1.04)}.site-shell>header .header-theme-icon--search{-webkit-mask:url(/brand/header-search.svg) 50%/contain no-repeat;mask:url(/brand/header-search.svg) 50%/contain no-repeat}.site-shell>header .header-theme-icon--cart{-webkit-mask:url(/brand/header-cart.svg) 50%/contain no-repeat;mask:url(/brand/header-cart.svg) 50%/contain no-repeat}.site-shell>header .header-theme-icon--account{-webkit-mask:url(/brand/header-account.svg) 50%/contain no-repeat;mask:url(/brand/header-account.svg) 50%/contain no-repeat}.site-shell>header .header-app-action small{top:2px;right:2px}.site-shell>header .language-select{border-right:1px solid var(--line);min-width:110px;height:42px;padding:0 8px;transition:color .18s,background-color .18s}.site-shell>header .language-select:hover{color:var(--brown);background:#f8f7f5}.desktop-search-action{display:grid!important}.desktop-search-drawer{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414143d;justify-content:flex-end;animation:.18s both desktop-search-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.desktop-search-panel{box-sizing:border-box;background:#fff;border:0;width:min(600px,100vw - 48px);height:100%;padding:0 48px 34px;animation:.28s cubic-bezier(.2,.8,.2,1) both desktop-search-slide-in;position:relative;box-shadow:-22px 0 56px #00000029}.desktop-search-panel-head{color:#282522;border-bottom:1px solid #ece9e6;justify-content:space-between;align-items:center;min-height:112px;margin:0 -48px 28px;padding:0 48px;display:flex}.desktop-search-panel-head>div{gap:5px;display:grid}.desktop-search-panel-head span{color:var(--brown);letter-spacing:.18em;font-size:10px;font-weight:700}.desktop-search-panel-head h2{color:#1d1b19;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600}.desktop-search-panel-head button{color:#262321;cursor:pointer;background:0 0;border:1px solid #e4e1de;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:300 28px/1 Arial,sans-serif;transition:background-color .18s,color .18s;display:grid}.desktop-search-panel-head button:hover{background:#f3f1ef}.desktop-search-panel-field{background:#f5f5f5;border:0;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:0 14px;display:grid}.desktop-search-panel-field svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;width:20px;height:20px}.desktop-search-panel-field input{color:#1c1a18;background:0 0;border:0;outline:0;width:100%;min-width:0;height:56px;padding:0;font-size:18px}.desktop-search-panel-field input::placeholder{color:#a09b96}.desktop-search-panel-field button{color:#45413e;cursor:pointer;background:0 0;border:0;height:34px;padding:0 13px;font-size:12px;transition:color .18s}.desktop-search-panel-field button:hover{color:var(--brown)}.desktop-search-results{scrollbar-width:none;max-height:calc(100dvh - 230px);margin-top:32px;padding-bottom:84px;overflow-x:hidden;overflow-y:auto}.desktop-search-results::-webkit-scrollbar{display:none}.desktop-search-results>small{color:#96918d;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ecebea;margin-bottom:12px;padding-bottom:10px;font-size:11px;display:block}.desktop-search-results>p{color:#8c8782;margin:20px 0;font-size:13px;line-height:1.65}.desktop-search-product{box-sizing:border-box;color:#25221f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0efed;grid-template-columns:70px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:14px;width:100%;min-width:0;padding:10px 0;transition:background-color .18s,transform .18s;display:grid;overflow:hidden}.desktop-search-product:hover{background:#faf9f7;transform:translate(3px)}.desktop-search-product img{object-fit:cover;background:#f1efed;border-radius:7px;width:70px;height:70px;display:block}.desktop-search-product span{gap:5px;min-width:0;display:grid}.desktop-search-product b{color:#25221f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.desktop-search-product em{color:#938e89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.desktop-search-product strong{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.site-shell .desktop-search-result-action.manifesto{width:auto!important;min-height:0!important;color:inherit!important;text-align:initial!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results{width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 20px!important;font-size:14px!important;display:block!important;position:absolute!important;bottom:34px!important;left:48px!important;right:48px!important}.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results:before,.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results:after,.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results>.manifesto-cta-surface:before,.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results>.manifesto-cta-surface:after{transition:none!important;animation:none!important;display:none!important}.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results,.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results:hover{background:var(--manifesto-cta-colour,#5d6872)!important;border-color:var(--manifesto-cta-colour,#5d6872)!important;color:#fff!important}.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results>.manifesto-cta-surface,.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results:hover>.manifesto-cta-surface{background:var(--manifesto-cta-colour,#5d6872)!important}.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results>.manifesto-cta-surface>span,.site-shell .desktop-search-result-action.manifesto>.desktop-search-all-results:hover>.manifesto-cta-surface>span{color:#fff!important}.desktop-search-all-results:disabled{opacity:.42;cursor:default}}@media (min-width:801px) and (max-width:1220px){.site-shell>header{grid-template-columns:minmax(205px,238px) minmax(0,1fr) minmax(182px,220px);column-gap:14px}.site-shell>header .gotouch-wordmark img{width:215px}.site-shell>header .desktop-nav{gap:14px}.site-shell>header .desktop-nav button{font-size:11px}.site-shell>header .language-select{min-width:92px}.site-shell>header .language-select>span{max-width:42px;overflow:hidden}}@keyframes desktop-search-fade{0%{opacity:0}to{opacity:1}}@keyframes desktop-search-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}
