*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:auto;font-family:Courier New,Courier,monospace}*:focus{outline:none}.gridProduct>a:focus-visible,.gridProductInfoLink:focus-visible,.sizeButton:focus-visible,.mainBannerCta:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.mainBannerCta:focus-visible{outline-color:var(--secondary-color);box-shadow:0 0 0 6px var(--primary-color)}html{font-size:114%}:root{--primary-color: #000;--primary-color-hover: #7a7a7a;--secondary-color: #fff;--light-border-color: rgba(0, 0, 0, .1);--light-grey: #d5d5d5;--mid-light-grey: #b5b5b5;--mid-grey: #959595;--dark-grey: #252525;--bg-color: #fff;--page-bg: #ececec;--table-stripe: #e4e4e4;--table-row-hover: #dbdbdb;--session-light: #e3f2fd;--session-mid: #64b5f6;--session-dark: #0d47a1;--success-light: #d4edda;--success-mid: #28a745;--success-dark: #155724;--error-light: #f8d7da;--error-mid: #dc3545;--error-dark: #721c24;--warning-light: #e8e8e8;--warning-mid: #4a4a4a;--warning-dark: #1a1a1a;--checkout-bg-color: #f6f6f6;--checkout-bg-color-mb-btn: #e6e6e6;--my-account-border-color: #eee;--desktop-max-width: 1200px;--desktop-secondary-max-width: 44vw;--others-content-max-width: 34vw;--others-scroll-gutter: 1rem;--checkout-side-padding-mb: 1.6rem;--mobile-max-width: 90vw;--mobile-footer-max-width: 82vw;--cart-item-div-height: 151px;--grid-gap: 1.25rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .8rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--product-page-max-width: 1400px;--divider-max-width: calc(var(--product-page-max-width) - 2 * var(--grid-gap));--page-top: calc(var(--header-height) + var(--grid-gap));--fs-xs: .6rem;--fs-sm: .7rem;--fs-base: .8rem;--fs-md: .9rem;--fs-lg: 1rem;--fs-xl: clamp(.93rem, .81rem + .55vw, 1.25rem);--fs-2xl: clamp(1.04rem, .87rem + .8vw, 1.5rem);--fs-3xl: clamp(1.15rem, .93rem + 1.05vw, 1.75rem);--fs-4xl: clamp(1.32rem, 1.03rem + 1.33vw, 2.08rem);--glyph-md: 1.25rem;--glyph-lg: 1.5rem;--tracking-display: -.035em;--tracking-title: -.02em;--tracking-body: .01em;--tracking-ui: .05em;--tracking-micro: .08em;--tracking-eyebrow: .2em;--lh-display: 1;--lh-title: 1.15;--lh-body: 1.7;--lh-ui: 1.2;--lh-micro: 1;--ink-primary: #000;--ink-secondary: #4a4a4a;--ink-tertiary: #6e6e6e;--ink-muted: #959595;--header-gap: 16px;--header-inset: calc(var(--grid-gap) * .7);--header-bar-pad: 30px;--header-nav-pad-mb: 1.2rem;--header-icon-size: 20px;--header-content-inset: calc(var(--header-inset) + var(--header-bar-pad));--header-content-height: 1.5rem;--header-height: calc(var(--header-gap) + 2 * var(--header-bar-pad) + var(--header-content-height));--header-glass-bg: rgba(255, 255, 255, .33);--header-glass-blur: blur(14px);--header-ink: #1a1a1a;--header-ink-hover: var(--primary-color-hover);--pill-radius: 60px;--soft-radius: 6px;--pill-pad-y: .9em;--pill-pad-x: 1.9em;--pill-pad-y-cta: 1.3em;--pill-pad-x-cta: 3em;--pill-pad-y-sm: .45em;--pill-pad-x-sm: 1.2em;--pill-weight: 400;--pill-transition: .15s ease-in-out;--control-bg: var(--secondary-color);--control-border: var(--primary-color);--control-ink: var(--primary-color);--control-bg-active: var(--primary-color);--control-ink-active: var(--secondary-color);--control-bg-hover: var(--checkout-bg-color);--control-border-disabled: var(--mid-grey);--control-ink-disabled: var(--mid-grey);--tap-target-min: 44px;--back-to-top-size: 36px;--zoom-scale: 1.06;--zoom-duration: 1.5s;--zoom-ease: cubic-bezier(.22, 1, .36, 1);--card-fade-duration: .6s;--card-badge-inset: clamp(12px, 1.25vw, 28px)}::-webkit-scrollbar{display:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.formGuardTrap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.tSectionTitle{font-size:var(--fs-3xl);letter-spacing:var(--tracking-display);line-height:var(--lh-title);color:var(--ink-primary)}.tNav,.tProductName,.tPrice{font-size:var(--fs-sm);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);color:var(--ink-primary)}.tPrice{color:var(--ink-tertiary)}.tBody{font-size:var(--fs-base);letter-spacing:var(--tracking-body);line-height:var(--lh-body);color:var(--ink-secondary)}.tEyebrow{display:inline-block;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-micro);color:var(--ink-tertiary);margin-right:calc(var(--tracking-eyebrow) * -1)}.tFooterTitle{font-size:var(--fs-xs);letter-spacing:var(--tracking-micro);line-height:var(--lh-ui);color:var(--ink-tertiary)}.tFooterLink{font-size:var(--fs-sm);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);color:var(--ink-primary)}body{background-color:var(--page-bg)}#mainContentAdminPage{background-color:var(--bg-color)}input,select,button,span{text-transform:lowercase}input[type=password],.passwordField input{text-transform:none}.passwordField input::placeholder{text-transform:lowercase}input,select{font-size:var(--fs-base)}#page,#othersPage{margin-top:0}#mainContent{min-height:calc(100vh - var(--header-height));-webkit-user-select:none;user-select:none;cursor:default;text-transform:lowercase}#page.headerMTMain{margin-top:var(--header-height)}.pageDiv{display:grid;grid-template-columns:20% 80%;padding:calc(var(--grid-gap) * 2) var(--space-xl);width:100vw;height:100%;max-width:var(--desktop-max-width)}.pageDiv h1,.pageDiv h2,.pageDiv h3{font-size:var(--fs-base);font-weight:600}.pageDiv a{color:var(--primary-color);font-size:var(--fs-base);text-decoration:none;width:fit-content}.pageDiv p,.pageDiv label,.pageDiv li{font-size:var(--fs-base)}.pageDiv input[type=file],#crewDiv input[type=file]{display:none}.customFileUpload{display:inline-block;margin:1.5% 0;padding:var(--space-xs) var(--space-sm);background-color:var(--light-grey);cursor:pointer}#crewDiv .customFileUpload{margin:0;font-size:var(--fs-sm)}.pageDivLeft{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs)}.pageDivLeftOptions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-2xs)}.pageDivRight{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;gap:var(--space-xs);overflow-y:auto;padding-bottom:var(--space-xl)}.adminPageHeader,.myAccountPageHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:calc(var(--tap-target-min) + var(--space-md));padding-bottom:var(--space-md);border-bottom:1px solid transparent}.myAccountPageHeader{position:sticky;top:0;z-index:2;background-color:var(--page-bg)}.adminPageHeaderInfo,.myAccountPageHeaderInfo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-grow:1;flex-basis:0}.adminPageHeaderActions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-grow:2;flex-basis:0}.myAccountPageList{overflow-y:auto}.adminPageList,.myAccountPageList{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:var(--space-xs)}.adminPageItem{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.adminPageItemInfo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-grow:1;flex-basis:0}.adminPageHeaderActions{gap:var(--space-2xs)}.adminInfoPage,.myAccountInfoPage,#myAccountOrderDetails,#myAccountOrderSubdetails{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-md);width:100%}.myAccountInfoPage{flex:1 1 auto;min-height:0;padding-bottom:var(--space-xl)}#myAccountOrderDetails{border-bottom:1px solid var(--my-account-border-color);padding-bottom:var(--space-md)}#myAccountOrderSubdetails{overflow-y:auto}#myAccountTableContainer::-webkit-scrollbar,#myAccountOrderSubdetails::-webkit-scrollbar,.myAccountPageList::-webkit-scrollbar,.myAccountAddresses::-webkit-scrollbar{display:block;width:6px;height:6px}#myAccountTableContainer::-webkit-scrollbar-track,#myAccountOrderSubdetails::-webkit-scrollbar-track,.myAccountPageList::-webkit-scrollbar-track,.myAccountAddresses::-webkit-scrollbar-track{background-color:var(--light-border-color);border-radius:var(--pill-radius)}#myAccountTableContainer::-webkit-scrollbar-thumb,#myAccountOrderSubdetails::-webkit-scrollbar-thumb,.myAccountPageList::-webkit-scrollbar-thumb,.myAccountAddresses::-webkit-scrollbar-thumb{background-color:var(--mid-grey);border-radius:var(--pill-radius)}@supports not selector(::-webkit-scrollbar){#myAccountTableContainer,#myAccountOrderSubdetails,.myAccountPageList,.myAccountAddresses{scrollbar-width:thin;scrollbar-color:var(--mid-grey) var(--light-border-color)}}.adminInfoPage .prmButton{width:6%;min-width:fit-content;max-height:fit-content;padding:var(--space-xs);background-color:var(--primary-color);color:var(--secondary-color);border:1px solid var(--primary-color);display:inline-block;text-align:center;font-size:var(--fs-base)}.adminInfoPage .secButton{width:fit-content;max-width:600px;color:var(--primary-color);display:inline-block;text-align:center;font-size:var(--fs-xs)}.prmButton,.secButton{font-family:inherit;font-weight:400;text-decoration:none}.adminInfoPageTitle,.myAccountInfoPageTitle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:var(--space-md)}.adminInfoPageDetails,.myAccountInfoPageDetails{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.adminInfoPageActions{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.adminEditPage{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;width:100%;gap:var(--space-xs)}.adminEditPage form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;width:50%;gap:var(--space-xs)}.adminEditPage h1{font-weight:400;margin:0}.adminEditPage p{margin:.5% 0 1%}.adminEditPage a{color:var(--primary-color);text-decoration:underline}.adminEditPage input{width:100%;padding:2%;background-color:var(--secondary-color);border:1px solid var(--light-grey)}.adminEditPage input::placeholder{color:var(--mid-grey)}.adminEditPage input:focus{outline:none;background-color:var(--secondary-color)}.adminEditPage select{width:100%;margin:1.5% 0;padding:2%;background-color:var(--secondary-color);border:1px solid var(--light-grey)}.adminEditPage .secButton{width:fit-content;max-width:600px;color:var(--primary-color);display:inline-block;text-align:center;font-size:var(--fs-xs)}.adminEditPage a{font-family:inherit;font-size:var(--fs-base);font-weight:400;text-decoration:none}.adminEditPageActions{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.adminEditPageTitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.adminCreatePage{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;width:100%;gap:var(--space-xs)}.adminCreatePage form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;width:50%;gap:var(--space-xs)}.adminCreatePage h1{font-weight:400;margin:0}.adminCreatePage p{margin:.5% 0 1%}.adminCreatePage a{color:var(--primary-color);text-decoration:underline}.adminCreatePage input{width:100%;padding:2%;background-color:var(--secondary-color);border:1px solid var(--light-grey)}.adminCreatePage input::placeholder{color:var(--mid-grey)}.adminCreatePage input:focus{outline:none;background-color:var(--secondary-color)}.adminCreatePage select{width:100%;margin:1.5% 0;padding:2%;background-color:var(--secondary-color);border:1px solid var(--light-grey)}.adminCreatePage .secButton{width:fit-content;max-width:600px;color:var(--primary-color);display:inline-block;text-align:center;font-size:var(--fs-xs)}.adminCreatePage a{font-family:inherit;font-size:var(--fs-base);font-weight:400;text-decoration:none}.adminCreatePageActions{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.adminCreatePageTitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.sessionExpired,.formSuccess,.formError{margin-top:var(--space-md);width:100%;display:flex;justify-content:space-between;align-items:center;align-self:center;border:1px solid;padding:var(--space-xs);font-size:var(--fs-sm)}.formError a{all:unset;border-bottom:1px solid currentColor;cursor:pointer}.sessionExpired{background-color:var(--session-light);border-color:var(--session-mid);color:var(--session-dark)}.formSuccess{background-color:var(--success-light);border-color:var(--success-mid);color:var(--success-dark)}.formError{background-color:var(--error-light);border-color:var(--error-mid);color:var(--error-dark)}.clearMessageBtn{all:unset;font-size:var(--glyph-lg);transition:transform .2s ease}.mb_clearMessageBtn{display:none}.authForm{padding-top:10vh;padding-bottom:var(--grid-gap);display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;max-width:var(--desktop-max-width)}.authForm h1{font-weight:400;margin:0}.authForm p{margin:.5% 0 1%}.authForm a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid var(--primary-color)}.authForm form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-width:max(50%,600px)}.authForm input{width:100%;margin:1.5% 0;padding:2%;background-color:var(--secondary-color);border:1px solid var(--light-grey);border-radius:0}.authForm input::placeholder{color:var(--mid-grey)}.authForm input:focus{outline:none;background-color:var(--secondary-color)}.passwordField{position:relative;width:100%;display:flex}.authForm .passwordField input{padding-right:2.75rem}.adminShell .adminEditPage .passwordField input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminShell .adminCreatePage .passwordField input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-right:2.75rem}.passwordFieldToggle{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:0;color:var(--mid-grey);cursor:pointer}.passwordFieldToggle:hover{color:var(--primary-color)}.passwordFieldToggle:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.authFormBtn{width:100%;margin-top:var(--space-xs);background-color:var(--primary-color);color:var(--secondary-color);border:1px solid var(--primary-color);font-size:var(--fs-base)}.authFormAccessoryDiv{min-width:max(50%,600px);margin:.2% 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.forgotPasswordAnchor{align-self:flex-start;padding-top:var(--space-xs)}.mainBanner{height:87.5vh;overflow:hidden;position:relative}.mainBannerCta{position:absolute;left:50%;bottom:calc(var(--grid-gap) * 3);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:.7em 1.2em;min-width:13.7em;font-size:var(--fs-md);font-weight:700;letter-spacing:.1em;background-color:var(--primary-color);color:var(--secondary-color);border:1px solid var(--primary-color);box-shadow:none;text-decoration:none;white-space:nowrap;overflow:hidden}.mainBannerCta:after{content:"";position:absolute;top:0;right:-1.5em;bottom:0;left:-1.5em;background-color:var(--secondary-color);opacity:.1;transform:translate(-100%) skew(-30deg);transition:transform .5s cubic-bezier(.33,0,0,1)}.mainBannerCta span{position:relative;z-index:1}@media(hover:hover){.mainBannerCta:hover:after{transform:translate(0) skew(-30deg)}}.mainBanner picture{display:contents}.mainBanner img,.mainBanner video{width:100%;height:100%;object-fit:cover;display:block;object-position:center 67%}.imageHoverContainer,.imageNoHoverContainer{position:relative;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;overflow:hidden}.imageHoverContainer img,.imageNoHoverContainer img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;position:absolute;top:0;left:0}.hoverImage{opacity:0}.shopFilters{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--grid-gap) var(--grid-gap) 0}.gridContainer{display:grid;grid-template-columns:repeat(4,1fr);align-content:start;width:100%;font-size:var(--fs-base);padding:var(--grid-gap);column-gap:var(--grid-gap);row-gap:calc(var(--grid-gap) * 2)}.homeGridAboveStrip{padding-bottom:0}.homeStrip{padding-bottom:var(--grid-gap)}.gridProduct{display:grid;grid-template-rows:auto 1fr;margin:0}.gridProduct .gridProductInfo{align-self:stretch}.gridProductInfo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);width:100%;margin-top:0;padding:.7em 1em;background-color:var(--bg-color);border-radius:0 0 var(--soft-radius) var(--soft-radius)}.gridProductInfoLink{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);width:100%;color:inherit;text-decoration:none}.gridProduct .imageHoverContainer,.gridProduct .imageNoHoverContainer{border-radius:var(--soft-radius) var(--soft-radius) 0 0}.gridProductInfo p{white-space:normal;overflow-wrap:break-word}.gridProductPrice{flex-shrink:0}.soldOutTag{position:absolute;top:var(--card-badge-inset);right:var(--card-badge-inset);display:flex;z-index:5;pointer-events:none}.soldOutBadge{display:inline-block;background-color:var(--ink-primary);color:var(--secondary-color);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-micro);letter-spacing:var(--tracking-micro);padding:.33em .89em;padding-right:calc(.89em - var(--tracking-micro));white-space:nowrap}.imageHoverContainer,.imageNoHoverContainer{aspect-ratio:4 / 5;width:100%;height:auto}.imageHoverContainer img,.imageNoHoverContainer img{width:100%;height:100%;object-fit:contain}.productPage{display:flex;flex-direction:column;align-items:center;width:100%;margin:var(--page-top) auto 0;padding-bottom:var(--grid-gap)}.productPageMain{display:flex;width:100%;max-width:var(--product-page-max-width)}.relatedProducts{width:100%;margin-top:calc(var(--grid-gap) * 2)}.relatedProducts .gridContainer{padding-top:0;padding-bottom:0}.relatedProductsTitle,.carouselTitle{font-size:var(--fs-base);font-weight:400;color:var(--ink-tertiary);padding:0 var(--grid-gap);margin-bottom:var(--grid-gap)}.productPageImagesDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:50%;gap:var(--grid-gap);overflow-y:auto;padding:0 var(--grid-gap)}.productImageSlot{display:flex;justify-content:center;width:100%}.productPageImages{width:min(64vh,680px,50vw);aspect-ratio:4 / 5}.productPageTextDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;gap:var(--space-md);align-self:flex-start;padding:0 var(--grid-gap);position:sticky;top:var(--page-top)}.productInfoHeader{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-2xs)}.productTitle{font-size:var(--fs-lg);font-weight:700;color:var(--primary-color)}.productPrice{font-size:var(--fs-base);font-weight:400;color:var(--ink-tertiary)}.productPriceDiscounted span:first-child,.gridProductPriceDiscounted span:first-child,.cartItemProductPriceDiscounted span:first-child,.catalogCardPriceBefore{color:var(--mid-grey);text-decoration:line-through}.productOption,.productSubmitItem{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-xs)}.productOption{flex-wrap:wrap;margin-bottom:0}.adminHint{font-size:var(--fs-base);color:var(--mid-grey);margin:var(--space-xs) 0}.colorSwatch{display:block;width:28px;height:28px;object-fit:cover;border:1px solid var(--mid-grey);transition:transform .2s ease;padding:2px;box-sizing:border-box;background-clip:content-box}.colorThumbnail.colorChosenThumbnail .colorSwatch{border:1px solid var(--primary-color)}a[aria-disabled=true]{pointer-events:none;opacity:.4}.colorThumbnail{width:28px;height:28px;position:relative;display:inline-block}.colorTooltip{visibility:hidden;background-color:var(--bg-color);color:var(--primary-color);text-align:center;padding:var(--space-2xs) var(--space-xs);border-radius:var(--soft-radius);border:1px solid var(--mid-grey);position:absolute;z-index:1;top:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;white-space:nowrap;font-size:var(--fs-xs)}.colorThumbnail img{width:28px;height:28px;object-fit:cover;border:1px solid var(--mid-grey);transition:transform .2s ease;padding:2px;box-sizing:border-box}.colorThumbnail.colorChosenThumbnail img{border:1px solid var(--primary-color)}.sizeButton{min-width:35px;white-space:nowrap;height:35px;border:1px solid var(--control-border);background-color:var(--page-bg);cursor:pointer;transition:background-color var(--pill-transition),border-color var(--pill-transition),color var(--pill-transition);text-decoration:none;color:var(--control-ink);display:flex;justify-content:center;align-items:center;font-size:var(--fs-sm)}.sizeButtonWide{padding:0 var(--space-sm)}.sizeChosenButton{background-color:var(--control-bg-active);border-color:var(--control-bg-active);color:var(--control-ink-active)}.unavailableSizeButton{background-color:var(--page-bg);border-color:var(--control-border-disabled);color:var(--control-ink-disabled)}.sizeChosenButton.unavailableSizeButton{background-color:var(--control-bg-active);border-color:var(--control-bg-active);color:var(--control-ink-active)}.productSubmitItem{width:100%;margin-top:var(--grid-gap)}.productSubmitItemForm{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:var(--space-xl)}.quantityContainer{display:flex;align-items:center;border:1px solid var(--control-border);flex:0 0 auto}.quantityInput{width:50px;height:30px;text-align:center;font-size:var(--fs-xs);padding:var(--space-2xs);border:0px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:var(--page-bg)}.quantityInput::-webkit-outer-spin-button,.quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantityInput:focus{outline:none;box-shadow:none;border-color:inherit}.btnDecrease,.btnIncrease{width:30px;height:30px;font-size:16px;cursor:pointer;border:0px;background-color:var(--page-bg)}.optionMenuStatic{cursor:default}.productSubmitItemBtn{flex-basis:0;flex-grow:4;background-color:var(--control-bg-active);color:var(--control-ink-active);border:1px solid var(--control-bg-active);cursor:pointer;height:30px;font-size:var(--fs-sm);position:relative;overflow:hidden;transition:background-color .2s ease,border-color .2s ease;z-index:0}.productSubmitItemBtn:hover:not(:disabled),.productSubmitItemBtn:active:not(:disabled){background-color:var(--dark-grey);border-color:var(--dark-grey)}.unavailableProductSubmitItemBtn{flex-basis:0;flex-grow:4;cursor:not-allowed;height:30px;font-size:var(--fs-sm);position:relative;overflow:hidden;z-index:0;background-color:var(--control-bg-active);color:var(--control-ink-active);border:1px solid var(--control-bg-active)}.restockForm{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:12px}.restockLabel{font-size:var(--fs-sm);color:var(--mid-grey);line-height:1.4}.restockRow{display:flex;gap:var(--space-xs)}.restockInput{flex-grow:1;min-width:0;height:30px;padding:0 var(--space-md);font-size:var(--fs-sm);color:var(--control-ink);background-color:var(--page-bg);border:1px solid var(--light-grey)}.restockInput:focus{outline:none}.restockBtn{background-color:var(--control-bg-active);border:1px solid var(--control-bg-active);cursor:pointer;height:30px;padding:0 var(--space-sm);font-size:var(--fs-sm);color:var(--control-ink-active);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.restockBtn:hover,.restockBtn:active{background-color:var(--dark-grey);border-color:var(--dark-grey)}.accordionsDiv,.accordionContainer{width:100%}.accordionsDiv .accordionContainer:first-child{border-top:1px solid var(--mid-grey);border-bottom:1px solid var(--mid-grey);padding:var(--space-md) 0;width:100%}.accordionsDiv .accordionContainer:not(:first-child):not(:last-child){border:0px;padding:var(--space-md) 0;width:100%}.accordionsDiv .accordionContainer:last-child{border-top:1px solid var(--mid-grey);border-bottom:1px solid var(--mid-grey);padding:var(--space-md) 0;width:100%}.accordionsDiv .accordionContainer:nth-child(2){border-top:0px}.accordionBtn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;color:var(--primary-color);font-size:var(--fs-sm)}.accordionIcon{display:inline-flex;align-items:center;transition:transform .25s ease}.accordionIconOpen{transform:rotate(45deg)}.accordionTitle{font-size:var(--fs-sm)}.accordionContent{font-size:var(--fs-sm);margin-top:var(--space-md);color:var(--primary-color);max-width:100%;overflow-wrap:break-word}.accordionTableScroll{max-width:100%;overflow-x:auto}.pairedProductBlock{display:flex;align-items:stretch;gap:var(--grid-gap);width:100%;padding:var(--space-md);background-color:var(--page-bg);border:1px solid var(--light-border-color);border-radius:var(--soft-radius)}.pairedProductThumb{display:block;flex:0 0 auto;width:84px}.pairedProductImage{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.pairedProductInfo{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-2xs);flex:1;min-width:0}.pairedProductName{text-decoration:none;color:var(--ink-primary)}.pairedProductName:hover{color:var(--primary-color-hover)}.pairedProductForm{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;width:100%;gap:var(--space-xs)}.pairedProductForm .quantityContainer{margin-right:auto}.pairedProductError{margin-top:var(--space-xs)}.pairedProductAddBtn{flex:0 0 auto;padding:var(--pill-pad-y) var(--pill-pad-x);font-size:var(--fs-sm);line-height:1;cursor:pointer;background-color:var(--control-bg-active);color:var(--control-ink-active);border:1px solid var(--control-bg-active);transition:background-color .2s ease,border-color .2s ease}.pairedProductAddBtn:hover:not(:disabled),.pairedProductAddBtn:active:not(:disabled){background-color:var(--dark-grey);border-color:var(--dark-grey)}.pairedProductAddBtn:disabled{cursor:not-allowed}.productInfoBanner{display:flex;align-items:center;gap:var(--space-xs);color:var(--primary-color);font-size:var(--fs-sm)}.size-6{width:24px;height:24px}#cartForm{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--grid-gap);padding:var(--grid-gap) 20%}#cartContent{flex-basis:0;flex-grow:3}#cartInfo{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--light-border-color)}#cartTitle{font-size:var(--fs-base);font-weight:500}.cartItemsDiv{max-height:calc(var(--cart-item-div-height) * 4);overflow-y:auto}.cartItemsDiv::-webkit-scrollbar{display:block;width:6px}.cartItemsDiv::-webkit-scrollbar-track{background-color:var(--light-border-color);border-radius:var(--pill-radius)}.cartItemsDiv::-webkit-scrollbar-thumb{background-color:var(--mid-grey);border-radius:var(--pill-radius)}@supports not selector(::-webkit-scrollbar){.cartItemsDiv{scrollbar-width:thin;scrollbar-color:var(--mid-grey) var(--light-border-color)}}.cartItem{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--light-border-color)}.cartItemImage{flex-basis:0;flex-grow:0}.cartItemContent{display:grid;grid-template-columns:2fr auto auto;padding:0 var(--space-xs);gap:15%;flex-basis:0;flex-grow:1}.cartItemProductName{color:var(--primary-color);text-decoration:none;transition:color .3s ease;width:fit-content;height:fit-content;font-size:var(--fs-base)}.cartItemContent p{font-size:var(--fs-sm);font-weight:400}.cartItemContent p strong{font-weight:500}.cartItemProductPrice{padding-bottom:var(--space-md)}.cartItemProductPriceOuterDiv{display:flex;flex-direction:column;justify-content:center;align-items:center}.cartItemQuantityContainerOuterDiv{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}p.cartItemProductPrice{font-weight:500}.removeCartItemForm{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:var(--space-xs) 0}.removeCartItemForm button{all:unset;cursor:pointer;font-size:var(--fs-sm);height:fit-content;width:fit-content;color:var(--primary-color);transition:color .3s ease}.continueShoppingBtn{all:unset;font-weight:400;background-color:var(--control-bg-active);border:1px solid var(--control-bg-active);cursor:pointer;height:100%;font-size:var(--fs-sm);position:relative;overflow:hidden;color:var(--control-ink-active);transition:background-color .2s ease,border-color .2s ease;z-index:0}#cartAside{flex-basis:0;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:var(--space-xs) 0;gap:var(--space-md)}#cartTotal{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:var(--space-2xs) 0;border-bottom:1px solid var(--light-border-color)}#cartTotal h2{font-size:var(--fs-sm);font-weight:500}.money{font-size:var(--fs-md);font-weight:600}#cartMsgInfo{font-size:var(--fs-sm)}.cartCheckoutForm{all:unset;width:100%}.cartCheckoutBtn{all:unset;display:inline-block;text-align:center;width:100%;height:100%;background-color:var(--primary-color);color:var(--secondary-color);border:1px solid var(--primary-color);cursor:pointer;font-size:var(--fs-base)}#myAccountAddressesPageHeader{position:sticky;top:0;z-index:2;background-color:var(--page-bg);display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid transparent;padding-bottom:var(--space-md)}#myAccountPageTitle{font-size:var(--fs-lg)}#myAccountNewAddressBtn{background-color:var(--primary-color);color:var(--secondary-color);border:1px solid var(--primary-color);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs-base);cursor:pointer}.myAccountNewAddressForm{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--space-xs) 0;gap:var(--space-sm)}.pageDivRight>.myAccountNewAddressForm{border-bottom:1px solid var(--my-account-border-color);margin-bottom:var(--space-xs)}.myAccountNewAddressFormField{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 0;min-width:0}label.myAccountNewAddressFormLabel{font-size:var(--fs-xs);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);color:var(--ink-tertiary)}.myAccountNewAddressFormInput{background-color:var(--secondary-color);border:1px solid var(--light-grey);width:100%;padding:var(--space-sm) var(--space-xs);min-width:0}.myAccountNewAddressFormRowDiv{display:flex;width:100%;gap:var(--space-xs);flex-wrap:wrap}.myAccountFormNote{color:var(--ink-tertiary)}#myAccountAddressesPageHeader .myAccountFormNote{font-size:var(--fs-base);text-align:right}.myAccountNewAddressFormCheckbox label{font-size:var(--fs-base)}.myAccountNewAddressFormCheckbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0}.siteCheckbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;cursor:pointer;background-color:var(--page-bg);border:1px solid var(--primary-color);display:inline-grid;place-content:center;transition:background-color .15s ease}.siteCheckbox:checked{background-color:var(--primary-color)}.siteCheckbox:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--secondary-color);border-bottom:1.5px solid var(--secondary-color);transform:translateY(-1px) rotate(-45deg);opacity:0}.siteCheckbox:checked:after{opacity:1}.siteCheckbox:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}#crewDiv .siteCheckbox{background-color:var(--primary-color);border-color:var(--secondary-color)}#crewDiv .siteCheckbox:checked{background-color:var(--secondary-color)}#crewDiv .siteCheckbox:after{border-left-color:var(--primary-color);border-bottom-color:var(--primary-color)}#crewDiv .siteCheckbox:focus-visible{outline-color:var(--secondary-color)}.crewConsentLabel{display:flex;align-items:start;gap:var(--space-xs);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--secondary-color);cursor:pointer}.crewConsentLabel a{color:inherit;text-decoration:none;border-bottom:1px solid var(--secondary-color)}.myAccountNewAddressFormActions,.myAccountAddressFormActions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;flex-wrap:wrap;gap:var(--space-xs)}.myAccountAddresses{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:var(--space-xs);flex:1 1 auto;min-height:0;overflow-y:auto}.myAccountAddresses>.myAccountAddress:last-child{border-bottom:0}.myAccountAddress{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:var(--space-2xs);border-bottom:1px solid var(--my-account-border-color);padding:var(--space-md) 0}#mainContentAccountPage .myAccountAddress p{font-size:var(--fs-sm);color:var(--ink-secondary)}#mainContentAccountPage .myAccountAddress .myAccountAddressName{color:var(--ink-primary)}.myAccountAddress .myAccountAddressDefault{font-size:var(--fs-xs);font-weight:400;letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-micro);color:var(--ink-primary)}.myAccountAddressDelete{all:unset}.myAccountNewAddressFormInput.invalidInput{border:2px solid var(--error-mid)}.invalidInputMessage{color:var(--error-mid)}#othersPage{height:100dvh;display:flex;flex-direction:column;align-items:center}#othersPageHeader{display:flex;flex-direction:column;width:100%;padding:5rem calc((100vw - var(--others-content-max-width)) / 2) 3rem;justify-content:center;align-items:center;gap:var(--space-sm);text-transform:lowercase;flex-basis:auto;flex-grow:0}#othersPageHeaderLinkDiv{text-align:center}#othersPageHeaderLink{color:inherit}#othersPageHeaderLogo{width:50%}#othersPageHeaderTime{font-size:var(--fs-base);white-space:nowrap}#mainContentOthersPage{text-transform:lowercase;width:100%;max-width:calc(var(--others-content-max-width) + 2 * var(--others-scroll-gutter));padding:0 var(--others-scroll-gutter);margin-bottom:20vh;display:flex;justify-content:center;align-items:flex-start;-webkit-user-select:none;user-select:none;cursor:default;flex-basis:0;flex-grow:7;min-height:0;overflow-y:auto}#mainContentOthersPage::-webkit-scrollbar{display:block;width:6px}#mainContentOthersPage::-webkit-scrollbar-track{background-color:var(--light-border-color);border-radius:var(--pill-radius)}#mainContentOthersPage::-webkit-scrollbar-thumb{background-color:var(--mid-grey);border-radius:var(--pill-radius)}@media(hover:hover){#mainContentOthersPage::-webkit-scrollbar-thumb:hover{background-color:var(--mid-light-grey)}}@supports not selector(::-webkit-scrollbar){#mainContentOthersPage{scrollbar-width:thin;scrollbar-color:var(--mid-grey) var(--light-border-color)}}#othersPageDiv{margin-top:var(--space-lg);max-width:var(--others-content-max-width)}#othersPageDiv>:first-child,#othersPageDiv>:first-child>:first-child,#othersPageDiv>.srOnly+*,#othersPageDiv>.srOnly+*>:first-child{margin-top:0}#othersPageMiniFooter{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-bottom:var(--space-xl);flex-basis:auto;flex-grow:0}#othersPageMiniFooterInnerDiv{width:100%;max-width:var(--others-content-max-width);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.8rem}#othersPageMiniFooter a{all:unset;font-size:var(--fs-base);padding:var(--space-2xs)}#othersPageHeaderLink:focus-visible,#othersPageMiniFooter a:focus-visible{outline:2px solid currentColor;outline-offset:2px}#othersPageTitle{font-size:var(--fs-sm);font-weight:700}.othersPageParagraph{font-size:var(--fs-sm)}.othersPageParagraph{margin-top:var(--space-xs);text-align:justify}.othersPageSectionTitle{font-size:var(--fs-sm);margin-top:3rem;font-weight:700}.othersPageSubTitle{font-size:var(--fs-sm);margin-top:var(--space-lg);font-weight:700}.othersPageMiniTitle{font-size:var(--fs-sm);margin-top:var(--space-md);font-weight:700}.othersPageDate{font-size:var(--fs-xs);margin-top:var(--space-xs);opacity:.55}.othersPageList{margin-top:var(--space-xs);padding-left:1.2rem;font-size:var(--fs-sm)}.othersPageList li{margin-top:var(--space-2xs);text-align:justify}.othersPageTableWrap{width:100%;margin-top:var(--space-sm);overflow-x:auto}.othersPageTable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.othersPageTable th,.othersPageTable td{border:1px solid var(--my-account-border-color);padding:var(--space-xs) var(--space-xs);text-align:left;vertical-align:top}.othersPageTable th{font-weight:700}#othersPageDiv a{all:unset;cursor:pointer;border-bottom:1px solid var(--primary-color)}#othersPageDiv a.othersPageParenLink{border-bottom:none;font-weight:700}.adminInfoPageTitleMT{margin-top:var(--space-md)}.adminInfoPageTitle p,.myAccountInfoPageTitle p{font-weight:600}.myAccountInfoPageActions{padding:var(--space-xs) 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.pageDiv a.cttTrackingLink,#myAccountBackBtn{border:1px solid var(--primary-color);text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pageDiv a.cttTrackingLink{background-color:var(--primary-color);color:var(--secondary-color)}#myAccountBackBtn{background-color:var(--page-bg);color:var(--primary-color)}@media(hover:hover){.pageDiv a.cttTrackingLink:hover{background-color:var(--dark-grey);border-color:var(--dark-grey)}#myAccountBackBtn:hover{background-color:var(--control-bg-hover)}}#crewDiv,#contactDiv{width:100%}#othersPage.invertedPage{background-color:var(--primary-color);color:var(--secondary-color)}#othersPage.invertedPage #othersPageHeaderLogo{filter:invert(1)}#othersPage.invertedPage #mainContentOthersPage::-webkit-scrollbar-track{background-color:#ffffff1a}@supports not selector(::-webkit-scrollbar){#othersPage.invertedPage #mainContentOthersPage{scrollbar-color:var(--mid-grey) rgba(255,255,255,.1)}}#crewDiv .crewDivTitle,#crewDiv .crewDivLabel,#crewDiv .crewDivSubtitle,#crewDiv .crewFormFilesHint,#crewDiv .crewPageSentMessage{color:var(--secondary-color)}.crewDivSubtitle{font-size:var(--fs-sm);color:var(--mid-grey);margin-top:calc(var(--grid-gap) * -.5)}#crewDiv .crewFormInput,#crewDiv .textAreaDiv,#crewDiv textarea{background-color:transparent;border-color:var(--dark-grey);color:var(--secondary-color)}#crewDiv .crewForm input::placeholder,#crewDiv .crewForm textarea::placeholder{color:var(--mid-grey)}#crewDiv .crewFormInput:focus,#crewDiv .crewFormInput:focus-within{border-color:var(--secondary-color)}#crewDiv .crewFormBtn{background-color:var(--secondary-color);color:var(--primary-color)}#contactDiv{height:100%}#crewDiv .formError,#contactDiv .formError{margin:0}#othersPage.invertedPage #mainContentOthersPage{margin-bottom:4vh}#crewDiv .crewPreviewContainer{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:var(--space-2xs)}#crewDiv .crewImageWrapper{flex:0 0 auto}#othersPage.invertedPage #mainContentOthersPage>#crewDiv{margin-top:auto;margin-bottom:auto}@media screen and (max-height:1000px){#crewDiv .crewFormDiv{gap:var(--space-md)}#crewDiv .crewForm{gap:var(--space-sm)}}@media screen and (max-height:900px){#othersPage.invertedPage #mainContentOthersPage{margin-bottom:2vh}#crewDiv .crewFormDiv{gap:var(--space-sm)}#crewDiv .crewForm{gap:var(--space-xs)}#crewDiv .crewFormInput{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}#crewDiv #crewFormFilesDiv .customFileUpload{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media screen and (max-height:800px){#othersPage.invertedPage #othersPageHeader{padding-top:var(--space-lg);padding-bottom:var(--space-md);gap:var(--space-xs)}}@media screen and (max-height:700px){#othersPage.invertedPage #mainContentOthersPage{margin-bottom:1vh}#othersPage.invertedPage #othersPageHeader{padding-top:1.25rem;padding-bottom:var(--space-sm)}#crewDiv .crewFormDiv{gap:var(--space-xs)}#crewDiv .crewForm{gap:var(--space-2xs)}#crewDiv .crewImageWrapper{width:44px;height:44px}}@media screen and (max-width:768px){#othersPage.invertedPage #mainContentOthersPage{margin-bottom:0}#othersPage.invertedPage #othersPageMiniFooter{padding-top:var(--space-md)}#crewDiv .crewFormInput{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}#crewDiv .crewImageWrapper{width:44px;height:44px}}@media screen and (max-width:768px)and (max-height:700px){#othersPage.invertedPage #othersPageMiniFooter{padding-top:0}#othersPage.invertedPage #othersPageHeader{padding-top:var(--space-sm);padding-bottom:var(--space-xs)}#crewDiv #crewFormFilesDiv .customFileUpload{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}#crewDiv .crewFormDiv,#crewDiv .crewForm{gap:var(--space-2xs)}}#mailingListDiv,.crewFormDiv,.contactFormDiv{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:min(var(--desktop-max-width),var(--desktop-secondary-max-width));margin-top:20vh;gap:var(--space-lg)}.crewFormDiv{margin:0 auto}.contactFormDiv{margin:0 auto;padding-top:15dvh}#mailingListForm,.crewForm,.contactForm{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;gap:var(--space-md)}.crewFormInput,.crewFormInput::placeholder{text-transform:none}.crewForm input::placeholder,.crewForm textarea::placeholder{color:var(--mid-grey)}.adminTextArea{width:100%;padding:var(--space-sm) 2%;background-color:var(--secondary-color);border:1px solid var(--light-grey)}#mainContentAdminPage #adminNewProductFormDesc,#mainContentAdminPage #adminEditPageFormDesc{resize:none;border:0px;font-size:var(--fs-base)}textarea{resize:none;border:0px;font-size:var(--fs-sm);width:100%}.crewDivTitle,.contactDivTitle{font-size:var(--fs-sm);font-weight:700}#mailingListTitle,.crewDivLabel,.contactDivLabel,#mailingListSuccessMessage,.mailingListPending,#contactSuccessMessage{font-size:var(--fs-sm);font-weight:400}.contactSuccessMessageOuterDiv{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10dvh;text-transform:lowercase}.contactFormInput,.contactFormInput::placeholder{text-transform:none}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--mid-grey)}.crewPageMessagesDiv{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.crewPageMessagesInnerDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);padding-bottom:100px}.crewPageSentMessage{font-size:var(--fs-sm);font-weight:400;text-align:center;margin:0 auto;-webkit-user-select:none;user-select:none}#mailingListBtn,.crewFormBtn,.contactFormBtn{all:unset;font-size:var(--fs-sm);background-color:#000;color:#fff;cursor:pointer}#mailingListInput,.crewFormInput,.contactFormInput{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--secondary-color);border:1px solid var(--light-grey);font-size:var(--fs-sm)}#crewFormFilesDiv{width:100%;display:flex;flex-direction:column;gap:var(--space-xs)}#crewFormFilesDiv .customFileUpload{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background-color:transparent;border:1px dashed var(--mid-grey);color:var(--secondary-color);transition:background-color .15s ease,border-color .15s ease}#crewFormFilesDiv .customFileUpload.isDraggingOver{background-color:var(--dark-grey);border:1px solid var(--secondary-color)}@media(hover:hover){#crewFormFilesDiv .customFileUpload:hover{border-color:var(--secondary-color)}}.customFileUploadMain{display:inline-flex;align-items:center;gap:var(--space-xs)}.customFileUploadIcon{flex-shrink:0}.crewFormFilesHint{font-size:var(--fs-xs);color:var(--mid-grey)}.crewFormFilesCount{font-weight:700;color:var(--secondary-color)}.crewPreviewContainer{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;border-radius:0;max-width:fit-content}.crewImageWrapper{position:relative;width:60px;height:60px;border:1px solid var(--dark-grey);background:var(--primary-color)}.crewImageWrapper img{display:block;width:100%;height:100%;object-fit:cover}.crewImageRemoveBtn{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:var(--fs-md);line-height:1;background:#000000a6;color:var(--secondary-color);transition:background .15s ease}@media(hover:hover){.crewImageRemoveBtn:hover{background:#00000059}}.contactFormSending{font-size:var(--fs-sm)}.btnLabelSwap{display:grid;text-align:center}.btnLabelSwap>span{grid-area:1 / 1}.btnLabelSwap>.isHiddenLabel{visibility:hidden}#mailingListInput::placeholder{color:var(--mid-grey)}#mailingListInput:focus,.crewFormInput:focus,.contactFormInput:focus{outline:none;background-color:var(--secondary-color)}#myAccountTableContainer{width:100%;height:100vh;overflow:auto}#myAccountTable{width:100%;border-collapse:collapse}#myAccountTable td:nth-child(1),#myAccountTable th:nth-child(1){width:20%}#myAccountTable td:nth-child(2),#myAccountTable th:nth-child(2){width:16%}#myAccountTable td:nth-child(3),#myAccountTable th:nth-child(3){width:22%}#myAccountTable td:nth-child(4),#myAccountTable th:nth-child(4){width:18%}#myAccountTable td:nth-child(5),#myAccountTable th:nth-child(5){width:24%}#myAccountTable td:nth-child(2),#myAccountTable th:nth-child(2),#myAccountTable td:nth-child(3),#myAccountTable th:nth-child(3),#myAccountTable td:nth-child(4),#myAccountTable th:nth-child(4),#myAccountTable td:nth-child(5),#myAccountTable th:nth-child(5){text-align:center}.myAccountTableMuted{color:var(--mid-grey)}#myAccountTable a.myAccountTableTrackLink{border-bottom:1px solid var(--primary-color)}#myAccountTable td:nth-child(1) a{border-bottom:1px solid var(--primary-color)}#myAccountTable thead{background-color:var(--light-grey);position:sticky;top:0;z-index:2}#myAccountTable tbody{display:block;overflow-y:auto;overflow-x:hidden}#myAccountTable thead,#myAccountTable tbody tr{display:table;width:100%;table-layout:fixed}#myAccountTable th,#myAccountTable td{padding:var(--space-sm);text-align:left;font-size:var(--fs-sm)}#myAccountTable a{font-size:var(--fs-sm)}#myAccountTable tbody tr{background-color:var(--page-bg)}#myAccountTable tbody tr:nth-child(2n){background-color:var(--table-stripe)}.adminPageSelectionBtn{all:unset;font-size:var(--fs-base);cursor:pointer}#checkoutPageHeader{border-bottom:1px solid var(--light-grey);height:80px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#checkoutPageHeaderLinkDiv{width:50%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#checkoutPageHeaderLink{padding-top:var(--space-xs)}#checkoutPageHeaderLogo{width:96px}.checkoutHeaderCartIcon{color:var(--primary-color)}#mainContentCheckoutPage{min-height:calc(100vh - 80px);text-transform:lowercase}#checkoutPageMainDiv{display:grid;grid-template-columns:52% 48%;width:100%;min-height:calc(100vh - 80px)}#checkoutPageMainDiv h2{font-size:var(--fs-base)}#checkoutPageMainDiv .myAccountNewAddressForm{padding:0}#checkoutPageMainDiv input,#checkoutPageMainDiv select{border:0;outline:1px solid var(--light-grey)}#checkoutPageMainDiv input:focus,#checkoutPageMainDiv select:focus{outline:2px solid var(--primary-color)}#checkoutPageMainDiv .invalidInput{border:0;outline:2px solid var(--error-mid)}#checkoutPageMainDiv .invalidInputMessage,#checkoutPageMainDiv p{font-size:var(--fs-base)}.addressChoice{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:1.2rem}.addressChoiceInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--secondary-color);display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer}.addressChoiceInput:checked:before{content:"";width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;display:block}.addressChoiceInput:focus{outline:1px solid var(--light-grey)!important}#checkoutPageLeftDiv,#checkoutPageRightDiv{padding-top:var(--space-lg);padding-bottom:var(--space-xl);max-height:calc(100vh - 80px);overflow-y:auto}#checkoutPageLeftDiv{border-right:1px solid var(--light-grey);padding-left:48%;padding-right:4%;min-height:calc(100vh - 80px)}#checkoutPageRightDiv{background-color:var(--checkout-bg-color);padding-left:4%;padding-right:53%;min-height:calc(100vh - 80px)}#checkoutPageLeftDivContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-lg);width:100%}.checkoutLeftDivInnerDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);width:100%}#cardBox{display:flex;flex-direction:column;width:100%;gap:var(--space-xs)}#cardBox label{font-size:var(--fs-base)}#cardBox button{all:unset;font-size:var(--fs-base);font-weight:700;background-color:var(--primary-color);color:#fff;cursor:pointer;text-align:center;margin-top:var(--space-md)}#checkoutPageRightDivContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-lg);width:100%}#checkoutPageProductsDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);width:100%}.checkoutPageProductDiv{height:80px;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-sm)}.checkoutPageImageWrapper{position:relative;display:inline-block;flex-grow:0;flex-basis:0}.checkoutPageImageCrop{width:80px;height:80px;overflow:hidden;position:relative;border:1px solid var(--light-grey)}.checkoutPageImageCrop img{width:80px;object-fit:cover;object-position:center;position:absolute;top:-10px}.checkoutPageProductQuantity{position:absolute;top:-5px;right:-5px;background:#00000080;color:var(--secondary-color);width:20px;height:20px;font-size:12px;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center}.checkoutPageProductInfoWrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:70%;flex-grow:1;flex-basis:0}#checkoutPageMainDiv .checkoutPageProductCS{font-size:var(--fs-sm);color:var(--mid-grey)}.checkoutPageProductPriceWrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:70%;flex-grow:0;flex-basis:0}#checkoutPageSSDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);width:100%}.checkoutPageSSRow,#checkoutPageOrderTotalDiv{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}#checkoutPageOrderTotalDiv p{font-size:var(--fs-md);font-weight:700}#mainContentAdminPage{min-height:100vh;text-transform:none;display:flex;justify-content:center;align-items:flex-start}#mainContentAdminPage input,#mainContentAdminPage select,#mainContentAdminPage button,#mainContentAdminPage span{text-transform:none}#mainContentAccountPage{margin-top:var(--header-height);height:calc(100vh - var(--header-height))}#mainContentAccountPage{text-transform:lowercase;display:flex;justify-content:center;align-items:flex-start}#mainContentAccountPage p{font-size:var(--fs-base)}#mainContentAccountPage .authPageLink{font-size:var(--fs-base);text-decoration:none;border-bottom:1px solid var(--primary-color)}#adminProductPricingForm{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;border-top:1px solid var(--light-grey);padding:var(--space-md) 0}#adminProductPricingForm div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);width:100%}#adminProductPricingForm input{max-width:200px}#adminProductPricingForm input[type=checkbox]{max-width:none}#adminProductPricingForm button{width:fit-content}.mbCheckoutAccordionContainer,.mbMAAccordionContainer{display:none}.pageState{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:0;max-width:var(--desktop-max-width);margin:0 auto;padding:calc(var(--grid-gap) * 2) var(--grid-gap) calc(var(--grid-gap) * 5)}.pageStateHeading{display:flex;flex-direction:column;align-items:center;font-weight:400}.pageStateEyebrow{margin-bottom:var(--space-sm)}.pageStateIcon{width:3.5rem;height:3.5rem;margin:var(--space-sm) 0 1.2rem}.pageStateLead{margin-bottom:var(--space-2xs)}.pageStateTitle{text-wrap:balance}.pageStateBody{max-width:46ch;margin-top:var(--space-sm)}.pageStateActions{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:var(--grid-gap);margin-top:calc(var(--grid-gap) * 2)}.pageState .formError,.pageState .formSuccess{max-width:34rem;text-align:left}.orderConfirmedBtn{all:unset;font-weight:400;background-color:var(--control-bg-active);border:1px solid var(--control-bg-active);cursor:pointer;height:100%;font-size:var(--fs-sm);position:relative;overflow:hidden;color:var(--control-ink-active);transition:background-color .2s ease,border-color .2s ease;z-index:0}.pageStateCta{display:inline-block;text-align:center;background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color);min-width:15rem}.orderCard{--order-thumb-width: 3.5rem;--order-item-gap: calc(var(--grid-gap) * .9);width:100%;max-width:34rem;margin-top:calc(var(--grid-gap) * 1.5);padding:calc(var(--grid-gap) * 1.2);background-color:var(--page-bg);border:1px solid var(--light-border-color);border-radius:var(--soft-radius);text-align:left;-webkit-user-select:text;user-select:text;cursor:text}.orderCardItems{list-style:none;display:flex;flex-direction:column;gap:var(--order-item-gap)}.orderCardItemsScroll{max-height:calc((var(--order-thumb-width) * 1.25 * 3) + (var(--order-item-gap) * 2));overflow-y:auto;padding-right:var(--space-xs)}.orderCardItemsScroll::-webkit-scrollbar{display:block;width:6px}.orderCardItemsScroll::-webkit-scrollbar-track{background-color:var(--light-border-color);border-radius:var(--pill-radius)}.orderCardItemsScroll::-webkit-scrollbar-thumb{background-color:var(--mid-grey);border-radius:var(--pill-radius)}@supports not selector(::-webkit-scrollbar){.orderCardItemsScroll{scrollbar-width:thin;scrollbar-color:var(--mid-grey) var(--light-border-color)}}.orderCardItemsScroll:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.orderCardItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-sm)}.orderCardItemThumb{width:var(--order-thumb-width);aspect-ratio:4 / 5;background-color:var(--light-grey);border-radius:calc(var(--soft-radius) - 2px);overflow:hidden}.orderCardItemThumb img{display:block;width:100%;height:100%;object-fit:cover}.orderCardItemInfo{display:flex;flex-direction:column;gap:var(--space-2xs)}.orderCardItemMeta{font-size:var(--fs-xs);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);color:var(--ink-tertiary)}.orderCardItemPrice{white-space:nowrap}.orderCardMore{all:unset;display:inline-block;margin-top:var(--space-sm);font-size:var(--fs-xs);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);color:var(--ink-tertiary);border-bottom:1px solid var(--primary-color);cursor:pointer}@media(hover:hover){.orderCardMore:hover{color:var(--ink-primary)}}.orderCardMore:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.orderCardMeta{margin-top:calc(var(--grid-gap) * .9);padding-top:calc(var(--grid-gap) * .9);border-top:1px solid var(--light-border-color)}.orderCardMetaRow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--grid-gap);font-size:var(--fs-sm);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui)}.orderCardMetaRow+.orderCardMetaRow{margin-top:var(--space-2xs)}.orderCardMetaRow dt{color:var(--ink-tertiary)}.orderCardMetaRow dd{color:var(--ink-primary);text-align:right}.orderCardMetaTotal{margin-top:var(--space-sm);font-weight:700}.orderCardMetaTotal dt{color:var(--ink-primary)}li.adminProductDescription{display:flex;flex-direction:column;gap:var(--space-2xs)}table.productSizeGuideTable thead tr th{padding:0 var(--space-xs);font-weight:400}table.productSizeGuideTable thead tr th:nth-child(1){text-align:left;padding:0;padding-right:var(--space-xs);font-weight:400}table.productSizeGuideTable tbody tr td{text-align:center;padding:0 var(--space-xs)}table.productSizeGuideTable tbody tr td:nth-child(1){text-align:left;padding:0;padding-right:var(--space-xs);font-weight:400}table.adminProductSizeGuideTable{font-size:var(--fs-base)}table.adminProductSizeGuideTable thead tr th{padding:0 var(--space-xs);font-weight:400}table.adminProductSizeGuideTable thead tr th:nth-child(1){text-align:left;padding:0;padding-right:var(--space-xs);font-weight:400}table.adminProductSizeGuideTable tbody tr td{text-align:center;padding:0 var(--space-xs)}table.adminProductSizeGuideTable tbody tr td:nth-child(1){text-align:left;padding:0;padding-right:var(--space-xs);font-weight:400}@media(hover:hover){.adminInfoPage .prmButton:hover,.adminInfoPage .secButton:hover,.adminEditPage .secButton:hover,.adminCreatePage .secButton:hover{cursor:pointer}.clearMessageBtn:hover{transform:rotate(45deg);cursor:pointer}.authFormBtn:hover{cursor:pointer}.imageHoverContainer:hover .hoverImage{opacity:1}.imageHoverContainer:hover .mainImage{opacity:0}.colorThumbnail:hover .colorTooltip{visibility:visible;opacity:1}.sizeButton:not(.sizeChosenButton):hover{background-color:var(--control-bg-hover)}.cartItemProductName:hover,.removeCartItemForm button:hover{color:var(--primary-color-hover)}.continueShoppingBtn:hover,.continueShoppingBtn:active,.orderConfirmedBtn:hover,.orderConfirmedBtn:active{background-color:var(--dark-grey);border-color:var(--dark-grey)}#othersPageMiniFooter a:hover{color:var(--primary-color-hover);cursor:pointer}#myAccountTable tbody tr:hover,#myAccountTable tbody tr:nth-child(2n):hover{background-color:var(--table-row-hover)}}@media screen and (max-width:768px){html,body{overflow-x:hidden;overflow-x:clip}html{-webkit-text-size-adjust:100%}:root{--header-bar-pad: 18px;--header-content-inset: calc(var(--header-inset) + var(--header-bar-pad) + var(--header-nav-pad-mb));--grid-gap: .8rem;--mb-image-peek: 2.5rem;--card-badge-inset: 8px}.tProductName,.tPrice,.tFooterLink{font-size:var(--fs-xs)}.mainBanner{height:70svh}.mainBannerCta{font-size:var(--fs-sm)}.soldOutTag{top:calc(var(--card-badge-inset) + 3px)}.gridContainer{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;width:100%;font-size:var(--fs-base);padding:var(--grid-gap);column-gap:var(--grid-gap);row-gap:calc(var(--grid-gap) * 2);margin:0 auto}.gridProduct a:active .mainImage{opacity:.6}.imageHoverContainer,.imageNoHoverContainer{aspect-ratio:4 / 5;width:100%;height:auto}.imageHoverContainer img,.imageNoHoverContainer img{width:100%;height:100%;object-fit:cover}.authForm{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-xs);margin:0;padding:4rem var(--space-lg) var(--space-xl)}.authForm h1{font-size:var(--fs-xl)}.authForm p{margin:0}#mainContentAccountPage p,#mainContentAccountPage .authPageLink{font-size:var(--fs-sm)}.authForm form{width:min(100%,600px);min-width:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-xs)}.authForm form input{padding:var(--space-xs);margin:0;font-size:var(--fs-sm)}.authFormBtn{font-size:var(--fs-sm);margin:0}.forgotPasswordAnchor{padding:0}.authFormAccessoryDiv{width:min(100%,600px);min-width:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-md)}.sessionExpired,.formSuccess,.formError{margin:0;padding:var(--space-xs)}.clearMessageBtn{display:none}.mb_clearMessageBtn{all:unset;display:block;line-height:0;margin-left:var(--space-xs)}.productPage{justify-content:center;margin-top:0;padding-top:var(--grid-gap)}.productPageMain{flex-direction:column}.productPageImagesDiv{flex-direction:row;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-gap)}.productImageSlot{flex:0 0 calc(100% - var(--mb-image-peek));scroll-snap-align:start}.productImageSlot:only-child{flex-basis:100%}.productPageImages{width:100%;aspect-ratio:4 / 5;object-fit:contain;flex-shrink:0}.productPageTextDiv{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:var(--grid-gap) var(--grid-gap) 0;width:100%;gap:var(--grid-gap);align-self:flex-start;position:static}.productInfoHeader{gap:var(--space-2xs)}.productSubmitItemForm{gap:var(--space-md)}.btnDecrease,.btnIncrease{color:var(--primary-color)}.productSubmitItemBtn,.unavailableProductSubmitItemBtn{font-weight:400}#othersPage{height:auto;min-height:100vh}#othersPageHeader{padding:var(--space-xl);gap:var(--space-2xs);flex-basis:0;flex-grow:2}#mainContentOthersPage{padding:0;margin-bottom:0;flex-grow:8;min-height:auto;overflow-y:visible}#othersPageDiv{margin-top:0}#othersPageDiv,#mailingListDiv,#crewDiv,#contactDiv,#othersPageMiniFooterInnerDiv{max-width:var(--desktop-max-width)}#othersPageMiniFooterInnerDiv{align-items:center;justify-content:flex-start}.othersPageParagraph,#othersPageMiniFooter a{font-size:var(--fs-sm)}#othersPageMiniFooter{padding:4rem 0 1.2rem;justify-content:center;flex-grow:0;max-width:var(--mobile-footer-max-width)}#othersPageHeader,#mainContentOthersPage{max-width:var(--mobile-max-width)}#othersPageHeaderLogo{width:5rem}#othersPageHeaderTime{font-size:var(--fs-base)}#mailingListTitle,#mailingListInput,#mailingListBtn,.crewFormBtn,.contactFormBtn{font-size:var(--fs-sm)}#mailingListBtn,.crewFormBtn,.contactFormBtn{font-weight:700}#cartForm{flex-direction:column;padding:var(--grid-gap);width:100%;align-items:unset;gap:0}#cartInfo{border-bottom:1px solid rgba(0,0,0,.1);padding:var(--space-sm) 0;gap:var(--space-sm)}.cartItemsDiv{max-height:unset;overflow-y:unset}.cartItemContent{display:flex;flex-direction:column;gap:var(--space-xs)}.pageState{min-height:calc(100dvh - var(--header-height));padding:calc(var(--grid-gap) * 2) var(--grid-gap) calc(var(--grid-gap) * 4)}.orderCard{--order-thumb-width: 3rem;padding:var(--grid-gap)}.orderCardItem{gap:var(--space-sm)}.pageStateIcon{width:2.8rem;height:2.8rem}.pageStateCta,.pageStateActions{width:100%}.cartItemProductName{font-size:var(--fs-sm)}.cartItemContentInfo p strong,.cartItemContentInfo p span{font-size:var(--fs-xs)}.cartItemProductPriceOuterDiv{justify-content:flex-start}.cartItemProductPrice{width:100%;padding:unset}.cartItem .quantityContainer{border:1px solid var(--control-border)}.btnDecrease,.btnIncrease{font-weight:400}.removeCartItemForm button{font-size:var(--fs-xs)}#cartAside{padding:0;gap:var(--space-sm)}#cartTotal{padding:var(--space-sm) 0}.money{font-size:var(--fs-base)}#cartMsgInfo{font-size:var(--fs-xs)}.cartCheckoutBtn{display:block;height:unset;font-size:var(--fs-sm)}#checkoutPageHeader{justify-content:space-between;padding:0 var(--checkout-side-padding-mb)}#checkoutPageHeaderLinkDiv{width:100%}#checkoutPageMainDiv{display:flex;flex-direction:column-reverse;justify-content:flex-end;width:100%;min-height:calc(100vh - 80px)}#checkoutPageLeftDiv,#checkoutPageRightDiv{max-height:unset;overflow-y:unset}#checkoutPageRightDiv{padding:1rem var(--checkout-side-padding-mb);min-height:unset;border-bottom:1px solid var(--my-account-border-color)}.checkoutPageRightDivWrapper{background-color:var(--checkout-bg-color-mb-btn)}.mbCheckoutAccordionContainer{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--my-account-border-color);padding:1rem var(--checkout-side-padding-mb);width:100%}.mbAccordionBtn{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0;background:none;border:none;cursor:pointer;color:var(--primary-color);font-size:var(--fs-sm)}.mbAccordionIcon{font-size:var(--glyph-md);transition:transform .2s ease}.mbAccordionTitle{font-size:var(--fs-base)}.mbAccordionOrderTotal{font-weight:700;font-size:var(--fs-md)}#checkoutPageLeftDiv{padding:1rem var(--checkout-side-padding-mb);border:0;min-height:unset}#mainContentAccountPage{height:auto;min-height:calc(100dvh - var(--header-height))}.pageDiv{padding:var(--grid-gap);display:flex;flex-direction:column;align-items:center;gap:var(--grid-gap);height:auto}.pageDivRight,.myAccountAddresses,.myAccountPageList,#myAccountTableContainer,#myAccountOrderSubdetails,.myAccountInfoPage{height:auto;overflow:visible}.myAccountAddresses{flex:0 0 auto;min-height:0}.pageDivRight a{font-size:var(--fs-sm)}.pageDivLeft>h1{display:none}.pageDivLeft{width:100%;background-color:var(--page-bg);border-bottom:1px solid var(--light-border-color)}.pageDivLeft,.pageDivRight{padding:var(--space-xs)}.pageDivRight{padding-bottom:calc(var(--tap-target-min) + var(--grid-gap) * 2)}#myAccountAddressesPageHeader{position:static;padding-top:var(--space-xs);flex-wrap:wrap;gap:var(--space-xs)}.mbMAAccordionContainer{display:block;width:100%}.mbMAAccordionBtn{all:unset;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.mbMAAccordionTitle{font-size:var(--fs-base);font-weight:700}.mbMAAccordionIcon{font-weight:700}.pageDivLeftOptions{gap:var(--space-xs)}#myAccountPageTitle{font-size:var(--fs-base)}.myAccountPageHeader{position:static;min-height:calc(var(--tap-target-min) + var(--space-xs));padding-bottom:var(--space-xs)}#myAccountAddressesPageHeader{padding-bottom:var(--space-xs)}.myAccountInfoPage{padding:0;gap:var(--space-2xs)}#myAccountOrderSubdetails{padding:var(--space-md) 0;overflow-y:unset}#myAccountOrderSubdetails p,#myAccountOrderSubdetails .myAccountInfoPageTitle a{font-size:var(--fs-base)}#myAccountNewAddressBtn{font-size:var(--fs-sm)}#myAccountAddressesPageHeader{flex-wrap:wrap}#myAccountAddressesPageHeader .myAccountFormNote{font-size:var(--fs-sm);width:100%;text-align:left}.myAccountAddress .myAccountAddressFormActions{padding-top:var(--space-xs)}.myAccountAddress{border-bottom:1px solid var(--light-border-color)}#mainContentAccountPage .myAccountNewAddressFormRowDiv select,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv select{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='lucide%20lucide-chevron-down-icon%20lucide-chevron-down'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:14px 14px}#mainContentAccountPage .myAccountNewAddressFormRowDiv input,#mainContentAccountPage .myAccountNewAddressFormRowDiv select,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv input,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--primary-color);font-size:var(--fs-sm);padding:var(--space-sm) var(--space-md)}#mainContentAccountPage .myAccountNewAddressFormRowDiv select,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv select{padding-right:calc(var(--space-md) * 2 + 14px)}#mainContentAccountPage .myAccountNewAddressFormRowDiv:has(>:nth-child(3)) .myAccountNewAddressFormField:first-child,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv:has(>:nth-child(3)) .myAccountNewAddressFormField:first-child{flex-basis:100%}#mainContentAdminPage{min-height:unset;margin-top:50px;height:calc(100dvh - 50px);display:flex;justify-content:center;align-items:flex-start}.adminPageHeader{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.adminPageHeaderActions{justify-content:flex-start;flex-wrap:wrap}.adminPageHeaderActions a,.adminPageHeaderActions button{min-width:fit-content;display:flex;flex-direction:row;align-items:flex-start}#adminProductPricingForm{gap:var(--space-md)}#adminProductPricingForm div{flex-direction:column;align-items:flex-start}.adminPageSelectionBtn{font-size:var(--fs-sm)}.adminCreatePage form,.adminEditPage form{width:100%}#myAccountTable,#myAccountTable tbody{display:block;width:100%}#myAccountTable thead{display:none}#myAccountTable tbody tr,#myAccountTable tbody tr:nth-child(2n){display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;background-color:var(--page-bg);border:1px solid var(--light-border-color);border-radius:var(--soft-radius);margin-bottom:var(--space-xs);padding:var(--space-2xs) 0}#myAccountTable td{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);overflow-wrap:anywhere}#myAccountTable td:nth-child(1),#myAccountTable td:nth-child(2),#myAccountTable td:nth-child(3),#myAccountTable td:nth-child(4),#myAccountTable td:nth-child(5){width:auto;text-align:left}#myAccountTable td:nth-child(1){grid-column:1;grid-row:1;padding-top:0;padding-bottom:0}#myAccountTable td:nth-child(1) a{font-size:var(--fs-base)}#myAccountTable td:nth-child(3){grid-column:2;grid-row:1;justify-content:flex-end}#myAccountTable td:nth-child(2){grid-column:1 / -1;grid-row:2;margin-top:var(--space-2xs);border-top:1px solid var(--light-border-color);padding-top:var(--space-xs)}#myAccountTable td:nth-child(4){grid-column:1 / -1;grid-row:3}#myAccountTable td:nth-child(2),#myAccountTable td:nth-child(4){justify-content:space-between}#myAccountTable td:nth-child(5){grid-column:1 / -1;grid-row:4;margin-top:var(--space-xs);border-top:1px solid var(--light-border-color);padding-top:0;padding-bottom:0}#myAccountTable td:nth-child(1),#myAccountTable td:nth-child(5){min-height:var(--tap-target-min);position:relative}#myAccountTable td:nth-child(1) a:after,#myAccountTable td:nth-child(5) a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}#myAccountTable td[data-label]:nth-child(2):before,#myAccountTable td[data-label]:nth-child(4):before{content:attr(data-label);flex:0 0 auto;font-size:var(--fs-sm);color:var(--ink-tertiary);overflow-wrap:normal}#crewDiv{padding:10dvh var(--space-xl)}#contactDiv{padding:10dvh 0 0;max-width:var(--mobile-max-width)}.crewFormDiv,.contactFormDiv{padding:unset;max-width:unset}.crewDivTitle,.contactDivTitle{font-size:var(--fs-base)}.adminPageList{padding-bottom:var(--space-xl);overflow:scroll}}@media screen and (min-height:1440px){.cartItemsDiv{max-height:calc(var(--cart-item-div-height) * 6)}}@media screen and (min-height:2160px){.cartItemsDiv{max-height:calc(var(--cart-item-div-height) * 10)}}:root{--admin-fs-xs: .68rem;--admin-fs-sm: .72rem;--admin-fs-base: .78rem;--admin-fs-md: .85rem;--admin-fs-lg: .95rem;--admin-fs-xl: 1.05rem;--admin-fs-2xl: 1.25rem;--admin-tracking-ui: .05em;--admin-tracking-wide: .1em;--admin-surface-hover: #fafafa;--admin-surface-active: #f4f4f4;--admin-surface-chip: #f0f0f0;--admin-sidebar-w: 240px;--admin-content-max: 1800px;--admin-tap-min: 44px}#mainContentAdminPage.adminShell{display:flex;align-items:stretch;justify-content:flex-start;min-height:100vh;width:100%;max-width:none;padding:0 0 0 var(--admin-sidebar-w)}.adminShell .adminSidebar{position:fixed;top:0;left:0;width:var(--admin-sidebar-w);height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--primary-color);background:var(--secondary-color);z-index:50}.adminShell .adminSidebarBrand{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 1.5rem 1.5rem}.adminShell .adminSidebarWordmark{display:flex;flex-direction:column;gap:.15rem}.adminShell .adminSidebarLogo{display:block;height:1.5rem;width:auto;object-fit:contain}.adminShell .adminSidebarSub{padding-left:1px;font-size:var(--admin-fs-sm);color:var(--primary-color);text-transform:uppercase;letter-spacing:var(--admin-tracking-wide)}.adminShell .adminSidebarToggle{all:unset;display:none;cursor:pointer;font-size:var(--admin-fs-2xl);line-height:1;padding:.25rem .5rem}.adminShell .adminSidebarNav{display:flex;flex-direction:column;flex:1}.adminShell .adminSidebarLink{display:block;padding:.85rem 1.5rem;font-size:var(--admin-fs-md);color:var(--primary-color);text-decoration:none;border-left:2px solid transparent;transition:background .15s ease,color .15s ease}.adminShell .adminSidebarLink:hover{background:var(--primary-color);color:var(--secondary-color)}.adminShell .adminSidebarLink.active{border-left-color:var(--primary-color);font-weight:700;background:var(--admin-surface-active)}.adminShell .adminSidebarLink.active:hover{background:var(--primary-color);color:var(--secondary-color)}.adminShell .adminSidebarLeave{margin-top:auto;color:var(--mid-grey);border-top:1px solid var(--light-border-color)}.adminShell .adminContent{width:100%;max-width:var(--admin-content-max);margin-inline:auto;min-height:100vh;padding:2.5rem 3rem 3rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;overflow-x:hidden}.adminShell .adminPageHeader{padding-bottom:1rem;border-bottom:1px solid var(--primary-color);margin-bottom:.5rem;gap:1rem}.adminShell .adminPageHeader h2{font-size:var(--admin-fs-2xl);font-weight:700}.adminShell .adminPageHeaderInfo{min-height:2.1rem}.adminShell .adminPageHeaderActions{gap:.75rem;flex-wrap:wrap}.adminShell .adminPageHeaderActions>span{display:none}.adminShell .adminPageHeaderActions a:not(.secButton),.adminShell .adminPageHeaderActions button:not(.adminPageSelectionBtn){all:unset;cursor:pointer;padding:.5rem 1rem;font-size:var(--admin-fs-base);text-align:center;border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.adminShell .adminPageHeaderActions a:not(.secButton):hover,.adminShell .adminPageHeaderActions button:not(.adminPageSelectionBtn):hover{background:var(--admin-surface-chip);color:var(--primary-color)}.adminShell .adminPageHeaderActions a:not(.secButton):first-child,.adminShell .adminPageHeaderActions button:not(.adminPageSelectionBtn):first-child{background:var(--primary-color);color:var(--secondary-color)}.adminShell .adminPageHeaderActions a:not(.secButton):first-child:hover,.adminShell .adminPageHeaderActions button:not(.adminPageSelectionBtn):first-child:hover{background:var(--dark-grey);border-color:var(--dark-grey)}.adminShell .adminPageList{gap:0;width:100%}.adminShell .adminPageItem{padding:.9rem .25rem;border-bottom:1px solid var(--light-border-color);transition:background .12s ease}.adminShell .adminPageItem:hover{background:var(--admin-surface-hover)}.adminShell .adminPageItem:has(+#adminProductPricingForm){border-bottom-color:transparent}.adminShell .adminPageItemInfo a{font-size:var(--admin-fs-lg)}.adminShell .adminPageListTable{width:100%;border-collapse:collapse}.adminShell .adminPageListTable th{text-align:left;font-weight:700;font-size:var(--admin-fs-sm);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color);padding:.75rem 1rem;border-bottom:1px solid var(--primary-color)}.adminShell .adminPageListTable td{padding:.85rem 1rem;font-size:var(--admin-fs-md);border-bottom:1px solid var(--light-border-color);vertical-align:middle}.adminShell .adminPageListTable tbody tr{transition:background .12s ease}.adminShell .adminPageListTable tbody tr:hover{background:var(--admin-surface-hover)}.adminShell .adminPageListTable a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid var(--light-grey)}.adminShell .adminPageListTable a:hover{border-bottom-color:var(--primary-color)}.adminShell .orderStatusBadge,.adminShell .adminBadge{display:inline-block;padding:.2rem .6rem;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border:1px solid var(--mid-grey);border-radius:2px;white-space:nowrap}.adminShell .orderStatusBadge.paid{color:var(--success-dark);background:var(--success-light);border-color:var(--success-mid)}.adminShell .orderStatusBadge.unpaid{color:var(--dark-grey);background:var(--admin-surface-chip);border-color:var(--mid-grey)}.adminShell .orderStatusBadge.shipped{color:var(--session-dark);background:var(--session-light);border-color:var(--session-mid)}.adminShell .orderStatusBadge.cancelled,.adminShell .orderStatusBadge.refunded{color:var(--error-dark);background:var(--error-light);border-color:var(--error-mid)}.adminShell .cttExportBar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.adminShell .cttExportBtn{cursor:pointer;padding:.5rem 1rem;font-size:var(--admin-fs-base);font-family:inherit;border:1px solid var(--primary-color);background:var(--primary-color);color:var(--secondary-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.adminShell .cttExportBtn.secondary{background:var(--secondary-color);color:var(--primary-color)}.adminShell .cttExportBtn:hover:not(:disabled){background:var(--dark-grey);border-color:var(--dark-grey);color:var(--secondary-color)}.adminShell .cttExportBtn:disabled{cursor:not-allowed;opacity:.45}.adminShell .cttExportHint{font-size:var(--admin-fs-base);color:var(--mid-grey)}.adminShell .cttCustomsWarning{margin-bottom:1.25rem;padding:.9rem 1rem;font-size:var(--admin-fs-base);line-height:1.5;color:var(--warning-dark);background:var(--warning-light);border:1px solid var(--warning-mid);border-radius:2px}.adminShell .cttCustomsWarningTitle{margin:0 0 .35rem;font-weight:600}.adminShell .cttCustomsWarning p{margin:0 0 .5rem}.adminShell .cttCustomsWarning ul{margin:0 0 .75rem;padding-left:1.1rem;list-style:disc}.adminShell .cttCustomsWarning li{margin-bottom:.25rem}.adminShell .cttExportedBadge{display:inline-block;padding:.2rem .5rem;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border-radius:2px;color:var(--success-dark);background:var(--success-light);border:1px solid var(--success-mid);white-space:nowrap}.adminShell .orderExportBadge{display:inline-block;padding:.2rem .5rem;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border-radius:2px;color:var(--secondary-color);background:var(--primary-color);border:1px solid var(--primary-color);white-space:nowrap}.adminShell .orderExportNotice,.adminShell .orderStockNotice{margin:0 0 1rem;padding:.75rem 1rem;font-size:var(--admin-fs-md);line-height:1.5;color:var(--warning-dark);background:var(--warning-light);border:1px solid var(--warning-mid);border-radius:2px}.adminShell details.orderExportNotice{padding:.5rem .9rem}.adminShell .orderExportNotice>summary{cursor:pointer}.adminShell .orderExportNotice>summary::marker{color:var(--warning-dark)}.adminShell .orderExportNotice>p{margin:.5rem 0 0}.adminShell .req{color:var(--error-mid)}.adminShell .settingsSectionTitle{font-size:var(--admin-fs-lg);font-weight:600;margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--light-border-color)}.adminShell .adminEditPage form+.settingsSectionTitle{margin-top:1.5rem}.adminShell .adminInfoPageDetails .customsIncomplete{margin-top:.4rem;padding:.5rem .7rem;color:var(--warning-dark);background:var(--warning-light);border:1px solid var(--warning-mid);border-radius:2px}.adminShell .adminEditPage .customsSectionTitle{margin-top:1.75rem}.adminShell .settingsTabs{display:flex;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--light-border-color)}.adminShell .settingsTab{padding:0 0 .6rem;background:none;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:var(--admin-fs-md);color:var(--mid-grey);cursor:pointer}.adminShell .settingsTab.isActive{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .shippingZone{margin-bottom:2.5rem}.adminShell .shippingZoneTitle{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .75rem;font-size:var(--admin-fs-lg);font-weight:600}.adminShell .shippingZoneMeta{font-size:var(--admin-fs-sm);font-weight:400;color:var(--mid-grey)}.adminShell .adminEditPage .shippingZoneForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 .9rem;width:100%}.adminShell .shippingField{display:flex;flex-direction:column;gap:.3rem;min-width:7rem;flex:1 1 7rem}.adminShell .adminEditPage .shippingField label{margin:0;font-size:var(--admin-fs-sm);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey)}.adminShell .adminEditPage .shippingField input,.adminShell .adminEditPage .shippingField select{margin:0;width:100%}.adminShell .shippingCheck{display:flex;align-items:center;gap:.4rem;font-size:var(--admin-fs-base);white-space:nowrap}.adminShell .adminEditPage .shippingCheck input{margin:0;width:auto}.adminShell .shippingTable .shippingCheck{font-size:var(--admin-fs-sm);gap:.3rem;margin-bottom:.15rem}.adminShell .shippingAddBtn{display:inline-block;margin-top:.3rem}.adminShell .shippingTableWrap{width:100%;overflow-x:auto;margin-bottom:.9rem}.adminShell .shippingTable{width:100%;min-width:46rem;border-collapse:collapse}.adminShell .shippingTable thead{background-color:var(--light-grey)}.adminShell .shippingTable th,.adminShell .shippingTable td{padding:.55rem .7rem;text-align:left;font-size:var(--fs-sm);border-bottom:1px solid var(--light-border-color);white-space:nowrap}.adminShell .shippingTable th{font-weight:600;font-size:var(--admin-fs-sm);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui)}.adminShell .shippingTable .shippingActions{text-align:right}.adminShell .shippingTable .shippingNegative{color:var(--error-mid);font-weight:600}.adminShell .adminEditPage .shippingTable input[type=text],.adminShell .adminEditPage .shippingTable input[type=number]{width:100%;min-width:4rem;margin:0;padding:.3rem .4rem;font-size:var(--fs-sm)}.adminShell .shippingTable .shippingRowEditing{background-color:var(--light-grey)}.adminShell .shippingTable .shippingColRange{min-width:11rem}.adminShell .shippingRangeCell{display:flex;align-items:center;gap:.35rem}.adminShell .shippingComputed{display:inline-block;font-variant-numeric:tabular-nums;color:var(--mid-grey)}.adminShell .shippingTable .shippingComputed.shippingNegative{color:var(--error-mid);font-weight:600}.adminShell .shippingTable .shippingActions button+button{margin-left:.7rem}.adminShell .shippingExempt{font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);padding:.15rem .45rem;border:1px solid var(--mid-grey);border-radius:2px}.adminShell .shippingEmpty{color:var(--error-mid);white-space:normal}.adminShell .shippingInlineForm{display:inline}.adminShell .adminEditPage .shippingLink{padding:0;background:none;border:none;font-family:inherit;font-size:var(--admin-fs-base);color:var(--primary-color);border-bottom:1px solid transparent;margin-left:.9rem;cursor:pointer}.adminShell .adminEditPage .shippingLink:hover{border-bottom-color:var(--primary-color)}.adminShell .adminEditPage .shippingLinkDanger{color:var(--error-mid)}.adminShell .adminEditPage .shippingLinkDanger:hover{border-bottom-color:var(--error-mid)}.adminShell .orderSourceBadge{display:inline-block;padding:.2rem .6rem;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border:1px solid var(--mid-grey);border-radius:2px;white-space:nowrap}.adminShell .orderSourceBadge.online{color:var(--dark-grey);background:var(--admin-surface-chip);border-color:var(--mid-grey)}.adminShell .orderSourceBadge.manual{color:var(--session-dark);background:var(--session-light);border-color:var(--session-mid)}.adminShell .adminPageHeaderActions .ordersFilterSelect{cursor:pointer;padding:.5rem 1rem;font-size:var(--admin-fs-base);border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color);text-transform:capitalize}.adminShell .adminContent>p{font-size:var(--admin-fs-md);color:var(--primary-color)}.adminFlashStack{position:fixed;right:max(1.5rem,calc((100vw - var(--admin-sidebar-w) - var(--admin-content-max)) / 2 + 1.5rem));bottom:1.5rem;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);width:min(380px,calc(100vw - 3rem));pointer-events:none}.adminShell .adminFlashStack .adminFlash{margin:0;width:100%;padding:.75rem 1rem;box-shadow:0 2px 12px #0000002e;pointer-events:auto}.adminShell .adminFlashStack .clearMessageBtn{display:inline-block;cursor:pointer;margin-left:.75rem}.adminShell .prmButton{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;width:auto;min-width:fit-content;padding:.55rem 1.4rem;font-size:var(--admin-fs-base);text-align:center;border:1px solid var(--primary-color);background:var(--primary-color);color:var(--secondary-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.adminShell .prmButton:hover{background:var(--dark-grey);border-color:var(--dark-grey);color:var(--secondary-color)}.adminShell .secButton{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;width:auto;min-width:fit-content;max-width:none;padding:.55rem 1.4rem;font-size:var(--admin-fs-base);text-align:center;border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color);transition:background .15s ease,color .15s ease}.adminShell .secButton:hover{background:var(--admin-surface-chip);color:var(--primary-color)}.adminShell .adminInfoPage{gap:1.25rem}.adminShell .adminInfoPageTitle h2{font-size:var(--admin-fs-2xl);font-weight:700}.adminShell .adminInfoPageActions{gap:.6rem;flex-wrap:wrap;padding:.25rem 0 1rem;border-bottom:1px solid var(--primary-color)}.adminShell .adminInfoPageTitle.adminInfoPageTitleMT{margin-top:.75rem;padding-top:1rem;padding-bottom:0;border-top:1px solid var(--light-border-color)}.adminShell .adminInfoPageTitle p{font-size:var(--admin-fs-lg);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui)}.adminShell .adminInfoPageDetails{gap:.4rem}.adminShell .adminInfoPageDetails li{font-size:var(--admin-fs-md);line-height:1.55}.adminShell .adminEditPage,.adminShell .adminCreatePage{gap:.75rem;width:100%}.adminShell .adminEditPageTitle h2,.adminShell .adminCreatePageTitle h2{font-size:var(--admin-fs-2xl);font-weight:700}.adminShell .adminEditPage form,.adminShell .adminCreatePage form{width:100%;max-width:460px;gap:.1rem}.adminShell .adminEditPage label:not(.optionSplitToggle),.adminShell .adminCreatePage label:not(.optionSplitToggle){font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color);margin-top:.85rem;margin-bottom:.25rem}.adminShell .adminEditPage input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminShell .adminCreatePage input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminShell .adminEditPage select,.adminShell .adminCreatePage select,.adminShell .adminTextArea{width:100%;margin:0;padding:.6rem .75rem;font-size:var(--admin-fs-md);background:var(--secondary-color);border:1px solid var(--light-border-color);transition:border-color .15s ease}.adminShell .adminEditPage input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.adminShell .adminCreatePage input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.adminShell .adminEditPage select:focus,.adminShell .adminCreatePage select:focus,.adminShell .adminTextArea:focus{border-color:var(--primary-color)}.adminShell .adminEditPageActions,.adminShell .adminCreatePageActions{gap:.6rem;padding:1.25rem 0 .5rem}.adminShell .adminHint{font-size:var(--admin-fs-base);color:var(--mid-grey);margin:.4rem 0}.adminShell .adminPageSelectionBtn{all:unset;cursor:pointer;padding:.45rem .9rem;font-size:var(--admin-fs-base);border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color);transition:background .15s ease,color .15s ease}.adminShell .adminPageSelectionBtn:hover{background:var(--admin-surface-active)}.adminShell .adminPageSelectionBtn.adminPageItemInfoActive{background:var(--primary-color);color:var(--secondary-color)}.adminShell #adminProductPricingForm{margin-top:1.75rem}.adminShell #adminProductPricingForm .pricingFormFields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.adminShell #adminProductPricingForm .pricingField{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:auto}.adminShell #adminProductPricingForm label{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell #adminProductPricingForm input[type=number]{padding:.5rem .6rem;border:1px solid var(--light-border-color);font-size:var(--admin-fs-md);width:12rem}.adminShell #adminProductPricingForm input[type=number]:disabled{opacity:.45}.adminShell #adminProductPricingForm .pricingRemoveToggle{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin-top:.5rem;font-size:var(--admin-fs-sm);font-weight:400;text-transform:none;letter-spacing:0;color:var(--mid-grey);cursor:pointer}.adminShell #adminProductPricingForm .pricingRemoveToggle input[type=checkbox]{cursor:pointer}.adminShell label.adminPageItem{cursor:pointer;-webkit-user-select:none;user-select:none}.adminShell .adminPageItem.rowSelected,.adminShell .adminPageItem.rowSelected:hover{background:var(--admin-surface-active)}.adminShell .adminPageSelectAll{padding:.75rem .25rem;border-bottom:1px solid var(--primary-color)}.adminShell .adminPageSelectAll .adminPageItemInfo p{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .adminPageHeaderActions .listSearchInput{padding:.45rem .6rem .45rem 1.9rem;font-size:var(--admin-fs-base);width:15rem;max-width:100%;background-color:var(--secondary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23959595' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cline x1='15.5' y1='15.5' x2='20.5' y2='20.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .65rem center;background-size:.85rem .85rem;border:1px solid var(--light-border-color);transition:border-color .15s ease}.adminShell .adminPageHeaderActions .listSearchInput:focus{outline:none;border-color:var(--primary-color)}.adminShell .adminPageHeaderActions .listSearchInput::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.adminShell .adminPageHeaderActions .listDateFilter{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--admin-fs-sm);color:var(--mid-grey)}.adminShell .adminPageHeaderActions .listDateFilter input[type=date]{padding:.4rem .5rem;font-size:var(--admin-fs-base);font-family:inherit;background:var(--secondary-color);border:1px solid var(--light-border-color);transition:border-color .15s ease}.adminShell .adminPageHeaderActions .listDateFilter input[type=date]:focus{outline:none;border-color:var(--primary-color)}.adminShell .listResultCount{display:flex;align-items:center;gap:1rem;font-size:var(--admin-fs-base);color:var(--mid-grey)}.adminShell .listResultCount button{all:unset;cursor:pointer;font-size:var(--admin-fs-sm);color:var(--mid-grey);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.adminShell .listResultCount button:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .adminPageListTable .tableActions .tableActionDelete{all:unset;display:inline-flex;align-items:center;vertical-align:middle;margin-left:.9rem;cursor:pointer;font-size:var(--admin-fs-base);color:var(--mid-grey);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.adminShell .adminPageListTable .tableActions .tableActionDelete:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .adminPageListTable .tableActions .tableActionDeleteIcon{color:var(--primary-color);border-bottom:0}.adminShell .adminPageListTable .tableActions .tableActionDeleteIcon:hover{color:var(--mid-grey);border-bottom:0}.adminShell .listEmptyFiltered{display:flex;align-items:center;gap:1rem;font-size:var(--admin-fs-md);color:var(--mid-grey)}.adminShell .listEmptyFiltered button{all:unset;cursor:pointer;font-size:var(--admin-fs-sm);color:var(--mid-grey);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.adminShell .listEmptyFiltered button:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .adminPageHeaderActions form{display:contents}.adminShell .adminListPagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:1.25rem 0;font-size:var(--admin-fs-base)}.adminShell .adminListPagination a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.adminShell .adminListPagination a:hover{border-bottom-color:var(--primary-color)}.adminShell .adminListPagination .pagerDisabled{color:var(--mid-grey);opacity:.45}.adminShell .adminListPagination .pagerStatus{color:var(--mid-grey)}.adminShell .trackingInput{width:100%;max-width:320px;padding:.6rem .75rem;font-size:var(--admin-fs-md);background:var(--secondary-color);border:1px solid var(--light-border-color);transition:border-color .15s ease}.adminShell .trackingInput:focus{outline:none;border-color:var(--primary-color)}.adminShell .orderRow{cursor:grab;transition:background .12s ease,opacity .15s ease}.adminShell .orderRow.isDragging{opacity:.35;background:var(--admin-surface-hover)}.adminShell .orderRowPos{display:inline-block;min-width:1.6rem;margin-right:.35rem;font-size:var(--admin-fs-base);color:var(--mid-grey)}.adminShell .catalogCardRow{display:flex;align-items:center;gap:.75rem}.adminShell .catalogCardThumb{width:44px;aspect-ratio:4 / 5;object-fit:cover;flex-shrink:0;background:var(--my-account-border-color)}.adminShell .catalogCardInfo{flex:1;min-width:0;gap:.75rem}.adminShell .catalogCardName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminShell .catalogCardMeta{display:flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap}.adminShell .catalogCardFlag{padding:.1rem .3rem;border:1px solid var(--light-border-color);font-size:var(--admin-fs-xs);white-space:nowrap}.adminShell .catalogCardFlagHidden{color:var(--mid-grey);background:var(--my-account-border-color)}.adminShell .catalogFeaturedBtn{flex-shrink:0;min-width:2.6rem;padding:.3rem .4rem;border:1px solid var(--light-border-color);background:none;color:var(--mid-grey);font-size:var(--admin-fs-base);cursor:pointer;transition:color .12s ease,border-color .12s ease}.adminShell .catalogFeaturedBtn.isFeatured{border-color:var(--primary-color);color:var(--primary-color)}.adminShell .catalogFeaturedBtn.isOverflow{border-style:dashed;color:var(--mid-grey)}.adminShell .catalogCardCoverBtn{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.15rem}.adminShell .catalogCardCoverHint{font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey);transition:color .12s ease}.adminShell .catalogCardCoverBtn:hover .catalogCardCoverHint{color:var(--primary-color)}.adminShell .optionsBuilder{width:100%;margin:.4rem 0 .5rem;border:1px solid var(--primary-color)}.adminShell .optionsBuilderHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem}.adminShell .optionsBuilderTitle{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .optionCard{display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border-top:1px solid var(--light-border-color)}.adminShell .optionCardHead{display:flex;align-items:center;gap:.6rem}.adminShell .optionNameInput{flex:1;min-width:0}.adminShell .optionRemoveBtn{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;padding:.4rem .75rem;font-size:var(--admin-fs-sm);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey);border:1px solid var(--light-border-color);transition:color .15s ease,border-color .15s ease,background .15s ease}.adminShell .optionRemoveBtn:hover{color:var(--error-mid);border-color:var(--error-mid);background:var(--error-light)}.adminShell input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1rem;height:1rem;margin:0;padding:0;border:1px solid var(--mid-grey);border-radius:0;background-color:var(--secondary-color);display:inline-grid;place-content:center;flex-shrink:0;cursor:pointer}.adminShell input[type=checkbox]:before{content:"";width:.72rem;height:.72rem;background-color:var(--secondary-color);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / contain no-repeat;visibility:hidden}.adminShell input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.adminShell input[type=checkbox]:checked:before{visibility:visible}.adminShell input[type=checkbox]:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.adminShell .adminToggleRow{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.adminShell .adminToggleRow .adminToggleHint{font-size:var(--admin-fs-base);color:var(--mid-grey)}.adminShell .optionSplitToggle{display:flex;align-items:center;gap:.5rem;font-size:var(--admin-fs-base);color:var(--mid-grey);cursor:pointer;-webkit-user-select:none;user-select:none}.adminShell .optionSplitToggle input[type=checkbox]{flex-shrink:0;cursor:pointer}.adminShell .optionValues{display:flex;flex-direction:column;gap:.45rem;padding-left:.9rem;border-left:2px solid var(--light-border-color)}.adminShell .optionValueRow{display:flex;align-items:center;gap:.5rem}.adminShell .optionValueInput{flex:1;min-width:0}.adminShell .valueRemoveBtn{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:var(--admin-fs-xl);line-height:1;color:var(--mid-grey);border:1px solid var(--light-border-color);border-radius:2px;transition:color .15s ease,border-color .15s ease,background .15s ease}.adminShell .valueRemoveBtn:hover{color:var(--error-mid);border-color:var(--error-mid);background:var(--error-light)}.adminShell .valueAddBtn{all:unset;cursor:pointer;align-self:flex-start;padding:.15rem 0;font-size:var(--admin-fs-sm);color:var(--mid-grey);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.adminShell .valueAddBtn:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .optionValuesFoot{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.adminShell .optionValuesFoot .valueAddBtn{align-self:center}.adminShell .adminImageGroup{width:100%}.adminShell .adminImageGroup+.adminImageGroup{margin-top:1rem}.adminShell .adminImageGroupTitle{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color);padding-bottom:.4rem;margin-bottom:.75rem;border-bottom:1px solid var(--light-border-color)}.adminShell .optionsBuilder input[type=text]{width:100%;padding:.5rem .6rem;font-size:var(--admin-fs-md);background:var(--secondary-color);border:1px solid var(--light-border-color);transition:border-color .15s ease}.adminShell .optionsBuilder input[type=text]:focus{border-color:var(--primary-color)}.adminShell .optionInlineBtn{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;padding:.45rem .7rem;font-size:var(--admin-fs-sm);color:var(--primary-color);border:1px solid var(--light-border-color);transition:background .15s ease,border-color .15s ease}.adminShell .optionInlineBtn:hover{background:var(--admin-surface-chip);border-color:var(--primary-color)}.adminShell .optionAddForm{display:flex;flex-direction:column;gap:.6rem}.adminShell .optionAddForm .prmButton{align-self:flex-start}.adminShell .adminPageListTableContainer{width:100%;height:auto;overflow-x:auto}.adminShell .adminPageListTable thead{display:table-header-group;background:transparent;position:static;table-layout:auto}.adminShell .adminPageListTable th,.adminShell .adminPageListTable td{text-align:left}.adminShell .adminPageListTable tbody{display:table-row-group;overflow:visible}.adminShell .adminPageListTable tbody tr{display:table-row;table-layout:auto}.adminShell .adminPageListTable td:nth-child(1),.adminShell .adminPageListTable th:nth-child(1),.adminShell .adminPageListTable td:nth-child(2),.adminShell .adminPageListTable th:nth-child(2),.adminShell .adminPageListTable td:nth-child(3),.adminShell .adminPageListTable th:nth-child(3),.adminShell .adminPageListTable td:nth-child(4),.adminShell .adminPageListTable th:nth-child(4),.adminShell .adminPageListTable td:nth-child(5),.adminShell .adminPageListTable th:nth-child(5){width:auto}.adminShell .adminPageListTable tbody tr:nth-child(2n){background-color:transparent}.adminShell .adminPageListTable tbody tr:nth-child(2n):hover{background-color:var(--admin-surface-hover)}.adminShell .adminPageListTable tbody tr td a{font-size:var(--admin-fs-md)}.adminShell .adminPageListTable .tableActions{text-align:right;white-space:nowrap}.adminShell .adminPageListTable .tableActions a{font-size:var(--admin-fs-base);color:var(--primary-color);border-bottom:1px solid transparent;margin-left:.9rem}.adminShell .adminPageListTable .tableActions a:first-child{margin-left:0}.adminShell .adminPageListTable .tableActions a:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .adminPageListTable .tableMuted{color:var(--primary-color);font-size:var(--admin-fs-base)}.adminShell .adminPageListTable .tableCheckbox{width:1%;white-space:nowrap;text-align:center}.adminShell .variantMarker{margin-left:.4rem}.adminShell .adminInlineLink{color:var(--primary-color);text-decoration:none;border-bottom:1px solid var(--light-grey)}.adminShell .adminInlineLink:hover{border-bottom-color:var(--primary-color)}.adminShell .priceArrow{display:inline-block;margin:0 .4em;vertical-align:.06em}.adminShell .variantSelectionBar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.55rem .9rem;background:var(--admin-surface-active);border:1px solid var(--primary-color)}.adminShell .variantSelectionCount{font-size:var(--admin-fs-base);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui)}.adminShell .variantSelectionActions{display:flex;align-items:center;gap:.5rem}.adminShell .variantSelectionActions button{all:unset;box-sizing:border-box;cursor:pointer;padding:.4rem .9rem;font-size:var(--admin-fs-base);border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.adminShell .variantSelectionActions button:hover{background:var(--primary-color);color:var(--secondary-color)}.adminShell .variantSelectionActions .variantSelectionClear{border-color:var(--light-border-color);color:var(--mid-grey)}.adminShell .variantSelectionActions .variantSelectionClear:hover{background:var(--admin-surface-chip);color:var(--primary-color);border-color:var(--primary-color)}.adminConfirmDialog{padding:0;margin:auto;width:min(30rem,calc(100vw - 2rem));border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color)}.adminConfirmDialog::backdrop{background:#00000073}.adminConfirmDialogInner{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem}.adminConfirmDialogTitle{font-size:var(--admin-fs-lg);font-weight:700;line-height:1.3}.adminConfirmDialogText{font-size:var(--admin-fs-base);line-height:1.5;color:var(--mid-grey)}.adminConfirmDialogLabel{font-size:var(--admin-fs-base);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui)}.adminConfirmDialogWord{font-weight:700;text-transform:none;letter-spacing:0;color:var(--primary-color)}.adminConfirmDialogInput{all:unset;box-sizing:border-box;width:100%;padding:.5rem .6rem;font-size:var(--admin-fs-md);border:1px solid var(--light-grey);background:var(--secondary-color)}.adminConfirmDialogInput:focus{border-color:var(--primary-color)}.adminConfirmDialogActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.adminConfirmDialogActions button{all:unset;box-sizing:border-box;cursor:pointer;padding:.45rem 1rem;font-size:var(--admin-fs-base);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border:1px solid var(--primary-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.adminConfirmDialogActions .adminConfirmDialogCancel{background:var(--secondary-color);color:var(--primary-color)}.adminConfirmDialogActions .adminConfirmDialogCancel:hover{background:var(--admin-surface-chip)}.adminConfirmDialogActions .adminConfirmDialogConfirm{background:var(--primary-color);color:var(--secondary-color)}.adminConfirmDialogActions .adminConfirmDialogConfirm:hover{background:var(--dark-grey);border-color:var(--dark-grey)}.adminConfirmDialogActions .adminConfirmDialogConfirm:disabled{cursor:not-allowed;background:var(--light-grey);border-color:var(--light-grey);color:var(--mid-grey)}.adminCoverDialog{padding:0;margin:auto;width:min(42rem,calc(100vw - 2rem));border:1px solid var(--primary-color);background:var(--secondary-color);color:var(--primary-color)}.adminCoverDialog::backdrop{background:#00000073}.adminCoverDialogInner{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem}.adminCoverTitle{font-size:var(--admin-fs-lg);font-weight:700;line-height:1.3}.adminCoverText{font-size:var(--admin-fs-base);line-height:1.5;color:var(--mid-grey)}.adminCoverSlots{display:flex;flex-direction:column;gap:1.3rem;max-height:58vh;overflow-y:auto}.adminCoverSlot{display:flex;flex-direction:column;gap:.5rem}.adminCoverSlotHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adminCoverSlotTitle{font-size:var(--admin-fs-base);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui)}.adminCoverSlotReset{all:unset;box-sizing:border-box;cursor:pointer;padding:.25rem .7rem;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border:1px solid var(--light-border-color);background:var(--secondary-color);color:var(--primary-color);transition:background .15s ease,border-color .15s ease}.adminCoverSlotReset:hover{border-color:var(--primary-color);background:var(--admin-surface-chip)}.adminCoverGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.6rem}.adminCoverChoice{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.35rem;border:1px solid var(--light-border-color);transition:border-color .12s ease,background .12s ease}.adminCoverChoice img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--my-account-border-color)}.adminCoverChoice:hover{border-color:var(--primary-color)}.adminCoverChoice.isShowing{border-color:var(--primary-color);background:var(--admin-surface-chip)}.adminCoverTag{font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui)}.adminCoverTagMuted{color:var(--mid-grey)}.adminCoverActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.adminCoverActions button{all:unset;box-sizing:border-box;cursor:pointer;padding:.45rem 1rem;font-size:var(--admin-fs-base);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);border:1px solid var(--primary-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.adminCoverActions .adminCoverClose{background:var(--primary-color);color:var(--secondary-color)}.adminCoverActions .adminCoverClose:hover{background:var(--dark-grey);border-color:var(--dark-grey)}.adminShell .adminBreadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--admin-fs-sm);text-transform:lowercase;letter-spacing:var(--admin-tracking-ui)}.adminShell .adminBreadcrumbs a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid transparent}.adminShell .adminBreadcrumbs a:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .adminBreadcrumbsSep{color:var(--primary-color)}.adminShell .adminBreadcrumbsCurrent{color:var(--primary-color);font-weight:700}.adminShell .adminBadge.active{color:var(--success-dark);background:var(--success-light);border-color:var(--success-mid)}.adminShell .adminBadge.inactive,.adminShell .adminBadge.draft{color:var(--mid-grey);background:var(--admin-surface-chip);border-color:var(--light-grey)}.adminShell .adminInfoPageTitle h2 .orderStatusBadge,.adminShell .adminInfoPageTitle h2 .orderSourceBadge,.adminShell .adminInfoPageTitle h2 .adminBadge{margin-left:.75rem;vertical-align:middle}.adminShell .imageUploader,.adminShell .adminPanel{display:flex;flex-direction:column;width:100%;max-width:none;border:1px solid var(--primary-color)}.adminShell .imageUploaderHead,.adminShell .adminPanelHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem}.adminShell .imageUploaderTitle,.adminShell .adminPanelTitle{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .imageUploaderCount,.adminShell .adminPanelMeta{font-size:var(--admin-fs-sm);color:var(--mid-grey)}.adminShell .imageUploaderSection,.adminShell .adminPanelSection{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem;border-top:1px solid var(--light-border-color)}.adminShell .adminPanelSection .adminHint{max-width:68ch}.adminShell .imageUploaderLabel,.adminShell .adminPanelLabel{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .imageAssocChips,.adminShell .adminChipsRow{display:flex;flex-wrap:wrap;gap:.5rem}.adminShell .imageDropzone{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:2rem 1rem;text-align:center;border:1px dashed var(--mid-grey);transition:border-color .15s ease,background .15s ease}.adminShell .imageDropzone>span{pointer-events:none}.adminShell .imageDropzone:hover,.adminShell .imageDropzone.dragOver{border-color:var(--primary-color);background:var(--admin-surface-hover)}.adminShell .imageDropzoneMain{font-size:var(--admin-fs-md);font-weight:700}.adminShell .imageDropzoneHint{font-size:var(--admin-fs-sm);color:var(--mid-grey)}.adminShell .imageUploaderHint,.adminShell .adminHint a,.adminShell .cttCustomsWarning a,.adminShell .orderExportNotice a,.adminShell .orderStockNotice a,.adminShell .adminInfoPageDetails .customsIncomplete a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid var(--light-grey)}.adminShell .adminHint a:hover,.adminShell .cttCustomsWarning a:hover,.adminShell .orderExportNotice a:hover,.adminShell .orderStockNotice a:hover,.adminShell .adminInfoPageDetails .customsIncomplete a:hover{border-bottom-color:var(--primary-color)}.adminShell .imageUploadGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;width:100%}.adminShell .imageUploadCard{position:relative;cursor:grab;border:1px solid var(--light-border-color);background:var(--secondary-color);transition:border-color .15s ease,opacity .15s ease}.adminShell .imageUploadCard.isDragging{opacity:.35;border-color:var(--primary-color)}.adminShell .imageUploadCard img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.adminShell .imageCardPos{position:absolute;top:0;left:0;z-index:1;min-width:1.5rem;padding:.2rem .35rem;font-size:var(--admin-fs-xs);font-weight:700;text-align:center;background:var(--primary-color);color:var(--secondary-color)}.adminShell .imageCardRemove,.adminShell .imageCardDelete{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:var(--admin-fs-xl);line-height:1;background:#000000a6;color:var(--secondary-color);transition:background .15s ease,opacity .15s ease}.adminShell .imageCardRemove:hover,.adminShell .imageCardDelete:hover{background:var(--error-mid)}.adminShell .imageCardMeta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .5rem;border-top:1px solid var(--light-border-color)}.adminShell .imageCardName{flex:1;min-width:0;font-size:var(--admin-fs-xs);color:var(--mid-grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminShell .imageCardMove,.adminShell .orderRowMove{display:flex;gap:.25rem}.adminShell .imageCardMove button,.adminShell .orderRowMove button{all:unset;box-sizing:border-box;cursor:pointer;width:1.4rem;height:1.4rem;font-size:var(--admin-fs-sm);text-align:center;line-height:1.4rem;color:var(--mid-grey);border:1px solid var(--light-border-color);transition:color .15s ease,border-color .15s ease}.adminShell .imageCardMove button:hover:not(:disabled),.adminShell .orderRowMove button:hover:not(:disabled){color:var(--primary-color);border-color:var(--primary-color)}.adminShell .imageCardMove button:disabled,.adminShell .orderRowMove button:disabled{opacity:.3;cursor:default}.adminShell .imageUploaderFooter,.adminShell .adminPanelFooter{display:flex;align-items:center;gap:.9rem;padding:.9rem;border-top:1px solid var(--light-border-color)}.adminShell .prmButton:disabled,.adminShell .prmButton:disabled:hover{opacity:.45;cursor:default;background:var(--primary-color);border-color:var(--primary-color)}.adminShell .imageUploaderClear,.adminShell .adminPanelDiscard{all:unset;cursor:pointer;font-size:var(--admin-fs-sm);color:var(--mid-grey);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.adminShell .imageUploaderClear:hover,.adminShell .adminPanelDiscard:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .adminImagesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;width:100%;padding-bottom:.5rem}.adminShell .adminImageCard{position:relative;cursor:grab;border:1px solid var(--light-border-color);background:var(--secondary-color);transition:border-color .15s ease,opacity .15s ease}.adminShell .adminImageCard.isDragging{opacity:.35;border-color:var(--primary-color)}.adminShell .adminImageCard.adminImageCardStatic{cursor:default}.adminShell .adminImageCard img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.adminShell .adminImageCard form{display:contents}.adminShell .adminImageCard .imageCardDelete{opacity:0}.adminShell .adminImageCard:hover .imageCardDelete,.adminShell .adminImageCard .imageCardDelete:focus-visible{opacity:1}.adminShell .imageCardArrows{position:absolute;bottom:0;left:0;z-index:1;display:flex;opacity:0;transition:opacity .15s ease}.adminShell .adminImageCard:hover .imageCardArrows,.adminShell .adminImageCard:focus-within .imageCardArrows{opacity:1}.adminShell .imageCardArrows button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:var(--admin-fs-base);line-height:1;background:#000000a6;color:var(--secondary-color);transition:background .15s ease}.adminShell .imageCardArrows button:hover:not(:disabled){background:var(--primary-color)}.adminShell .imageCardArrows button:disabled{opacity:.35;cursor:default}.adminShell .adminImagesEmpty{font-size:var(--admin-fs-md);color:var(--mid-grey)}.adminShell .chipDot{margin-left:.4rem}.adminShell .detailsTextarea{width:100%;max-width:640px;min-height:9rem;padding:.6rem .75rem;font-size:var(--admin-fs-md);font-family:inherit;line-height:1.55;background:var(--secondary-color);border:1px solid var(--light-border-color);resize:vertical;transition:border-color .15s ease}.adminShell .detailsTextarea:focus{outline:none;border-color:var(--primary-color)}.adminShell .detailsGroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;width:100%;padding-bottom:.5rem}.adminShell .detailsGroup{border:1px solid var(--light-border-color);padding:.75rem .9rem .9rem}.adminShell .detailsGroupHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;margin-bottom:.6rem;border-bottom:1px solid var(--light-border-color)}.adminShell .detailsGroupTitle{font-size:var(--admin-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .detailsGroupActions{display:flex;align-items:center;gap:.75rem}.adminShell .detailsGroupActions form{display:contents}.adminShell .detailsGroupActions button{all:unset;cursor:pointer;font-size:var(--admin-fs-sm);color:var(--mid-grey);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.adminShell .detailsGroupActions button:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.adminShell .detailsGroupActions .detailsGroupClear:hover{color:var(--error-mid);border-bottom-color:var(--error-mid)}.adminShell .detailsGroupList{display:flex;flex-direction:column;gap:.3rem;list-style:disc;padding-left:1.1rem}.adminShell .detailsGroupList li{font-size:var(--admin-fs-md);line-height:1.5}.adminShell .sgEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.adminShell .sgEmpty p{font-size:var(--admin-fs-md);color:var(--mid-grey)}.adminShell .sgEmptyActions{display:flex;flex-wrap:wrap;gap:.5rem}.adminShell .sgTableWrap,.adminShell .adminTableScroll{width:100%;overflow-x:auto}.adminShell .sgTable{border-collapse:collapse}.adminShell .sgTable th,.adminShell .sgTable td{padding:.2rem;vertical-align:middle}.adminShell .sgTable thead th{background:var(--admin-surface-hover)}.adminShell .sgTable input[type=text]{width:100%;min-width:7rem;padding:.45rem .6rem;font-size:var(--admin-fs-md);background:var(--secondary-color);border:1px solid var(--light-border-color);transition:border-color .15s ease}.adminShell .sgTable input[type=text]:focus{outline:none;border-color:var(--primary-color)}.adminShell .sgTable thead input[type=text]{font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);font-size:var(--admin-fs-sm)}.adminShell .sgColHead{display:flex;align-items:center;gap:.35rem}.adminShell .sgRowAction{width:1%;white-space:nowrap}.adminShell .sgTableActions{display:flex;align-items:center;gap:1.25rem}.adminShell .dashCard{width:100%;background:var(--secondary-color);border:1px solid var(--light-grey)}.adminShell .dashCardHead{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--light-grey)}.adminShell .dashCardTitle{display:flex;flex-direction:column;gap:.15rem;min-width:0}.adminShell .dashCardHead h3{font-size:var(--admin-fs-md);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .dashCardNote{font-size:var(--admin-fs-xs);color:var(--mid-grey)}.adminShell .dashCardTools{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.adminShell .dashCardBody{padding:var(--space-md)}.adminShell .dashCardFoot{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--light-grey);background:var(--admin-surface-hover)}.adminShell .dashNote{margin:0;font-size:var(--admin-fs-xs);line-height:1.5;color:var(--dark-grey)}.adminShell .dashNoteGap{padding-left:var(--space-xs);border-left:2px solid var(--mid-grey)}.adminShell .dashEmpty{margin:0;font-size:var(--admin-fs-base);color:var(--mid-grey)}.adminShell .dashMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--light-grey)}.adminShell .dashMetric{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);background:var(--secondary-color)}.adminShell .dashMetricLabel{font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey)}.adminShell .dashMetricValue{font-size:1.6rem;line-height:1;color:var(--primary-color)}.adminShell .dashMetricHint,.adminShell .dashMetricChange{font-size:var(--admin-fs-xs);line-height:1.3;color:var(--mid-grey)}.adminShell .dashMetricUp{color:var(--success-dark)}.adminShell .dashMetricDown{color:var(--error-dark)}.adminShell a.dashMetricLink{text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.adminShell a.dashMetricLink:hover{background-color:var(--admin-surface-hover);box-shadow:inset 0 0 0 1px var(--primary-color)}.adminShell .dashSegment{display:flex;flex-direction:row;flex-wrap:wrap;border:1px solid var(--light-grey);gap:1px;background-color:var(--light-grey)}.adminShell a.dashSegmentItem{padding:.35rem .7rem;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);white-space:nowrap;color:var(--mid-grey);text-decoration:none;background-color:var(--secondary-color)}.adminShell a.dashSegmentItem:hover{color:var(--primary-color);background-color:var(--admin-surface-hover)}.adminShell a.dashSegmentOn,.adminShell a.dashSegmentOn:hover{color:var(--secondary-color);background-color:var(--primary-color)}.adminShell .dashRange{position:relative}.adminShell .dashRangeTrigger{all:unset;box-sizing:border-box;display:flex;flex-direction:row;align-items:baseline;gap:var(--space-xs);cursor:pointer;padding:.35rem .7rem;font-size:var(--admin-fs-xs);background-color:var(--secondary-color);border:1px solid var(--primary-color)}.adminShell .dashRangeTrigger:hover{background-color:var(--admin-surface-hover)}.adminShell .dashRangeLabel{text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--primary-color)}.adminShell .dashRangeDates,.adminShell .dashRangeCaret{color:var(--mid-grey)}.adminShell .dashRangePanel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:row;background-color:var(--secondary-color);border:1px solid var(--primary-color)}.adminShell .dashRangePresets{list-style:none;margin:0;padding:var(--space-2xs) 0;min-width:10rem;border-right:1px solid var(--light-grey)}.adminShell .dashRangePreset{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;padding:.4rem .8rem;font-size:var(--admin-fs-base);color:var(--primary-color)}.adminShell .dashRangePreset:hover{background-color:var(--admin-surface-hover)}.adminShell .dashRangePresetOn,.adminShell .dashRangePresetOn:hover{color:var(--secondary-color);background-color:var(--primary-color)}.adminShell .dashRangeCustom{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);min-width:12rem}.adminShell .dashRangeCustomTitle{margin:0;font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey)}.adminShell .dashRangeField{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey)}.adminShell .dashRangeField input{font-family:inherit;font-size:var(--admin-fs-base);text-transform:none;letter-spacing:normal;color:var(--primary-color);padding:.35rem .4rem;background-color:var(--secondary-color);border:1px solid var(--light-grey)}.adminShell .dashRangeError{margin:0;font-size:var(--admin-fs-xs);line-height:1.4;color:var(--error-dark)}.adminShell .dashRangeSpan{margin:0;font-size:var(--admin-fs-xs);color:var(--mid-grey)}.adminShell .dashRangeActions{display:flex;flex-direction:row;gap:var(--space-xs)}.adminShell .dashChartWrap{position:relative;width:100%}.dashChart{display:block;width:100%}.dashChart:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.dashChartGrid{stroke:var(--light-grey);stroke-width:1}.dashChartBase{stroke:var(--mid-grey)}.dashChartTickText{font-size:11px;fill:var(--mid-grey)}.dashChartLine{fill:none;stroke:var(--primary-color);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dashChartArea{fill:var(--primary-color);fill-opacity:.06;stroke:none}.dashChartPrevious{fill:none;stroke:var(--mid-grey);stroke-width:1.5;stroke-dasharray:4 3}.dashChartCrosshair{stroke:var(--mid-grey);stroke-width:1;stroke-dasharray:2 2}.dashChartDot{fill:var(--primary-color)}.dashChartDotPrevious{fill:var(--secondary-color);stroke:var(--mid-grey);stroke-width:1.5}.dashChartEmpty{font-size:12px;fill:var(--mid-grey)}.adminShell .dashChartTip{position:absolute;top:var(--space-xs);transform:translate(-50%);z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:.15rem;padding:var(--space-xs);font-size:var(--admin-fs-xs);line-height:1.4;white-space:nowrap;color:var(--secondary-color);background-color:var(--primary-color)}.adminShell .dashChartTipBelow{top:auto;bottom:2.5rem}.adminShell .dashChartTipDate{text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--light-grey)}.adminShell .dashChartTipRow{display:flex;flex-direction:row;align-items:center;gap:var(--space-2xs)}.adminShell .dashChartTipMuted{color:var(--light-grey)}.adminShell .dashChartLegend{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs);font-size:var(--admin-fs-xs);color:var(--primary-color)}.adminShell .dashChartLegendItem{display:flex;flex-direction:row;align-items:center;gap:var(--space-2xs)}.adminShell .dashChartLegendMuted{color:var(--mid-grey)}.dashChartSwatch{display:inline-block;width:.8rem;height:2px;background-color:currentColor}.dashChartSwatchPrevious{height:0;background-color:transparent;border-top:2px dashed currentColor}.adminShell .dashCardAlert{border-color:var(--warning-mid)}.adminShell .dashCardAlert .dashCardHead{background-color:var(--warning-light);border-bottom-color:var(--warning-mid)}.adminShell .dashAlertList{list-style:none;margin:0;padding:0}.adminShell .dashAlertItem{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--light-grey)}.adminShell .dashAlertItem:last-child{border-bottom:none}.adminShell .dashAlertTitle{margin:0;font-size:var(--admin-fs-base);font-weight:600;color:var(--warning-dark)}.adminShell .dashAlertBody{margin:0;font-size:var(--admin-fs-xs);line-height:1.5;color:var(--dark-grey)}.adminShell .dashAlertDetails{width:100%;font-size:var(--admin-fs-xs)}.adminShell .dashAlertDetails summary{cursor:pointer;padding:var(--space-2xs) 0;color:var(--primary-color);text-decoration:underline}.adminShell .dashAlertRows{list-style:none;margin:var(--space-2xs) 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-2xs)}.adminShell .dashAlertRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs);font-size:var(--admin-fs-xs);line-height:1.5;color:var(--dark-grey)}.adminShell .dashAlertAction{margin-top:var(--space-2xs);font-size:var(--admin-fs-xs);color:var(--primary-color);text-decoration:none;border-bottom:1px solid var(--mid-grey)}.adminShell .dashAlertAction:hover{border-bottom-color:var(--primary-color)}.dashSection{width:100%;margin-bottom:var(--space-xl)}.dashSectionHead{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs)}.dashSectionHead h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-color)}.adminShell .costLotForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);margin-bottom:var(--space-xs)}.adminShell .costLotForm label{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--admin-fs-xs);text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey)}.adminShell .costLotForm input{font-family:inherit;font-size:var(--admin-fs-base);text-transform:none;letter-spacing:normal;color:var(--primary-color);padding:.4rem .5rem;border:1px solid var(--light-grey);background:var(--secondary-color)}.dashStockPill{display:inline-block;min-width:1.4rem;padding:.1rem var(--space-2xs);text-align:center;font-size:.65rem;border:1px solid var(--light-grey)}.dashStockOut{color:var(--secondary-color);background-color:var(--primary-color);border-color:var(--primary-color)}.dashStockLow{color:var(--primary-color);background-color:var(--light-grey)}.dashHealth{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-lg);width:100%}.adminShell .dashHealthList{list-style:none;margin:0;padding:0}.adminShell .dashHealthRow{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--light-grey);font-size:var(--admin-fs-base)}.adminShell .dashHealthRow:last-child{border-bottom:none}.adminShell .dashHealthRow a{margin-right:auto}@media(max-width:768px){.adminShell .dashMetrics,.dashHealth{grid-template-columns:1fr}.adminShell .dashRangePanel{flex-direction:column;right:auto;left:0;max-width:calc(100vw - 3rem)}.adminShell .dashRangePresets{display:flex;flex-direction:row;flex-wrap:wrap;min-width:0;border-right:none;border-bottom:1px solid var(--light-grey)}}@media screen and (max-width:768px){#mainContentAdminPage.adminShell{flex-direction:column;padding-left:0;margin-top:0;height:auto}.adminShell .adminSidebar{position:sticky;top:0;left:auto;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--primary-color)}.adminShell .adminSidebarBrand{padding:.6rem 1rem}.adminShell .adminSidebarToggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--admin-tap-min);min-height:var(--admin-tap-min);padding:0}.adminShell .adminSidebarNav{display:none;border-top:1px solid var(--light-border-color);flex:none}.adminShell .adminSidebarOpen .adminSidebarNav{display:flex}.adminShell .adminSidebarLink{display:flex;align-items:center;min-height:var(--admin-tap-min);padding:.6rem 1rem}.adminShell .adminSidebarLeave{margin-top:0}.adminShell .adminContent{max-width:none;margin-inline:0;padding:1.25rem 1rem 2.5rem}.adminFlashStack{right:1rem;left:1rem;bottom:1rem;width:auto}#mainContentAdminPage input,#mainContentAdminPage select,#mainContentAdminPage textarea,.adminConfirmDialogInput{font-size:16px}.adminShell .prmButton,.adminShell .secButton,.adminShell .adminPageSelectionBtn,.adminShell .cttExportBtn,.adminShell .settingsTab,.adminShell .adminPageHeaderActions a:not(.secButton),.adminShell .adminPageHeaderActions button:not(.adminPageSelectionBtn),.adminShell .adminListPagination a,.adminShell .adminListPagination span,.adminShell .variantSelectionActions button,.adminShell .valueAddBtn,.adminShell .optionInlineBtn,.adminShell .adminPanelDiscard,.adminConfirmDialogActions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--admin-tap-min)}.adminShell .imageCardMove button,.adminShell .orderRowMove button,.adminShell .imageCardArrows button,.adminShell .imageCardRemove,.adminShell .imageCardDelete,.adminShell .valueRemoveBtn,.adminShell .catalogFeaturedBtn{width:2.4rem;height:2.4rem;line-height:1}.adminShell input[type=checkbox]{width:1.4rem;height:1.4rem;accent-color:var(--primary-color)}.adminShell .adminPageListTable .tableActions .tableActionDeleteIcon{min-width:var(--admin-tap-min);justify-content:center}.adminShell .adminPageItem{gap:.75rem}.adminShell .adminPageHeaderActions{width:100%;gap:.5rem;align-items:stretch}.adminShell .adminPageHeaderActions a:not(.secButton),.adminShell .adminPageHeaderActions button:not(.adminPageSelectionBtn),.adminShell .adminPageHeaderActions .adminPageSelectionBtn{flex:1 1 8rem;min-width:0;padding-inline:.6rem;line-height:1.2}.adminShell .adminPageHeaderActions form{display:flex;width:100%}.adminShell .adminPageHeaderActions .listSearchInput{flex:1;width:100%;min-height:var(--admin-tap-min)}.adminShell .adminPageHeaderActions .ordersFilterSelect{flex:1 1 12rem;min-height:var(--admin-tap-min)}.adminShell .adminPageHeaderActions .listDateFilter{flex:1 1 9rem;flex-direction:column;align-items:stretch;gap:.15rem}.adminShell .adminPageHeaderActions .listDateFilter input[type=date]{flex:1;min-width:0;min-height:var(--admin-tap-min)}.adminShell .adminPageListTableContainer{overflow-x:visible}.adminShell .adminPageList{overflow:visible}.adminShell .adminPageListTable,.adminShell .adminPageListTable tbody,.adminShell .adminPageListTable tbody tr{display:block;width:100%}.adminShell .adminPageListTable thead{display:none}.adminShell .adminPageListTable tbody tr{margin-bottom:.75rem;border:1px solid var(--light-border-color)}.adminShell .adminPageListTable td{display:flex;align-items:baseline;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--light-border-color)}.adminShell .adminPageListTable tr td:last-child{border-bottom:0}.adminShell .adminPageListTable td{overflow-wrap:anywhere}.adminShell .adminPageListTable td[data-label]:before{content:attr(data-label);flex:0 0 5.5rem;font-size:var(--admin-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--admin-tracking-ui);color:var(--mid-grey);overflow-wrap:normal}.adminShell .adminPageListTable .tableCellEmpty{display:none}.adminShell .adminPageListTable .tableCheckbox{align-items:center;width:auto;text-align:left}.adminShell .adminPageListTable .tableActions{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.25rem;text-align:left;white-space:normal;background:var(--admin-surface-hover)}.adminShell .adminPageListTable .tableActions a,.adminShell .adminPageListTable .tableActions .tableActionDelete{display:inline-flex;align-items:center;min-height:var(--admin-tap-min);margin-left:0}.adminShell .adminInfoPageTitle,.adminShell .variantSelectionBar,.adminShell .listEmptyFiltered,.adminShell .listResultCount,.adminShell .cttExportBar{flex-wrap:wrap;gap:.6rem}.adminShell .catalogCardRow{flex-wrap:wrap;gap:.5rem}.adminShell .catalogCardInfo{flex:1 1 8rem;flex-direction:column;align-items:stretch;gap:.15rem;min-width:0}.adminShell .catalogCardName{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.adminShell .catalogCardMeta{flex-wrap:wrap;min-width:0}.adminShell .catalogCardRow .orderRowMove{margin-left:auto}.adminCoverDialogInner{padding:1rem}.adminCoverGrid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.adminCoverSlots{max-height:65vh}.adminShell #adminProductPricingForm input[type=number]{width:100%}.adminShell .shippingField{flex:1 1 100%}.adminShell .adminInfoPageActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem}.adminShell .adminInfoPageActions .prmButton,.adminShell .adminInfoPageActions .secButton{min-width:0;padding-inline:.5rem;line-height:1.2}.adminShell .dashCardHead,.dashSectionHead{flex-direction:column;align-items:stretch}.adminShell .adminImagesGrid{grid-template-columns:repeat(2,1fr)}.adminShell .cttExportBar .cttExportBtn{flex:1 1 100%}}@media(hover:none){.adminShell .adminImageCard .imageCardDelete,.adminShell .imageCardArrows{opacity:1}.adminShell .adminPageListTable tbody tr:hover,.adminShell .adminPageListTable tbody tr:nth-child(2n):hover,.adminShell .adminPageItem:hover{background:transparent}}.shopPage{--reveal-duration: .6s;--reveal-shift: 12px;--shop-card-bg: var(--checkout-bg-color);--shop-grid-gap: .5rem}.shopPage .gridContainer{grid-template-columns:repeat(4,1fr);column-gap:var(--shop-grid-gap);row-gap:calc(var(--shop-grid-gap) * 2);padding:var(--grid-gap) var(--grid-gap) var(--grid-gap)}@media screen and (max-width:1024px){.shopPage .gridContainer{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.shopPage .gridContainer{grid-template-columns:repeat(2,1fr)}}.shopPage .imageHoverContainer,.shopPage .imageNoHoverContainer{background-color:var(--shop-card-bg);overflow:hidden}.imageHoverContainer img,.imageNoHoverContainer img{transition:opacity var(--card-fade-duration) ease,transform var(--zoom-duration) var(--zoom-ease)}@media(hover:hover){.imageHoverContainer:hover img,.imageNoHoverContainer:hover img{transform:scale(var(--zoom-scale))}}.shopPage .tProductName,.shopPage .tPrice{font-size:var(--fs-base)}@media screen and (max-width:768px){.shopPage .tProductName,.shopPage .tPrice{font-size:var(--fs-xs)}}.shopPage .soldOutBadge{font-size:var(--fs-base)}@media screen and (max-width:768px){.soldOutBadge,.shopPage .soldOutBadge{font-size:9px}}.optionMenu{position:relative}.optionMenuSummary{display:inline-flex;align-items:center;gap:.6em;border:1px solid var(--control-border);border-radius:var(--pill-radius);background-color:var(--page-bg);color:var(--control-ink);text-decoration:none;white-space:nowrap;padding:var(--pill-pad-y) var(--pill-pad-x);padding-right:calc(var(--pill-pad-x) - var(--tracking-ui));font-weight:var(--pill-weight);cursor:pointer;list-style:none;transition:background-color var(--pill-transition),border-color var(--pill-transition),color var(--pill-transition),box-shadow var(--pill-transition)}.optionMenuSummary::-webkit-details-marker{display:none}@media screen and (max-width:768px){.optionMenuSummary{font-size:var(--fs-xs);--pill-pad-x: 1.2em;min-height:var(--tap-target-min)}}.optionMenuChevron{width:.4em;height:.4em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-.2em;transition:transform var(--pill-transition)}.optionMenu[open] .optionMenuChevron{transform:rotate(-135deg);margin-top:.1em}.optionMenuPanel{position:absolute;top:calc(100% + .4rem);left:0;z-index:3;display:flex;flex-direction:column;min-width:100%;padding:var(--space-xs);background-color:var(--page-bg);border:1px solid var(--control-border);border-radius:var(--soft-radius);box-shadow:0 4px 16px #0000001f}.optionMenuChoice{padding:.5em 1em;padding-right:calc(1em - var(--tracking-ui));border-radius:var(--pill-radius);color:var(--control-ink);text-decoration:none;white-space:nowrap;transition:background-color var(--pill-transition),color var(--pill-transition)}.optionMenuChoiceActive{background-color:var(--control-bg-active);color:var(--control-ink-active)}@media(hover:hover){.optionMenuSummary:hover{background-color:var(--control-bg-active);border-color:var(--control-bg-active);color:var(--control-ink-active)}.optionMenuChoice:not(.optionMenuChoiceActive):hover{background-color:var(--control-bg-hover);color:var(--control-ink)}}.optionMenuSummary:focus-visible,.optionMenuChoice:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.shopPage .gridContainer.shopReveal .gridProduct{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--reveal-duration) ease,transform var(--reveal-duration) var(--zoom-ease)}.shopPage .gridContainer.shopReveal .gridProduct.isRevealed{opacity:1;transform:none}.membersStrip{margin:0 0 0 var(--grid-gap);padding-top:var(--grid-gap);padding-bottom:var(--grid-gap)}.membersStripHead{display:flex;align-items:center;gap:var(--space-xs) 1rem;flex-wrap:wrap;padding:0 var(--grid-gap) var(--grid-gap) 0}.membersStripTag{font-size:var(--fs-base);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);margin:0;color:var(--ink-tertiary)}.membersStripHead a.membersStripBtn{margin-left:auto;padding:var(--pill-pad-y) var(--pill-pad-x)}.membersStripRail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - var(--grid-gap) * 2 - var(--shop-grid-gap) * 3) / 4);gap:var(--shop-grid-gap);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.membersStripRail::-webkit-scrollbar{display:none}.membersStripCard{display:grid;grid-template-rows:auto 1fr;scroll-snap-align:start;text-decoration:none;color:inherit;min-width:0}.membersCardPlate{position:relative;overflow:hidden;display:block;min-width:0;aspect-ratio:4 / 5;width:100%;border-radius:var(--soft-radius) var(--soft-radius) 0 0;background-color:var(--ink-primary);color:var(--secondary-color)}.membersCardBlur{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(12px);transform:scale(1.15)}.membersCardInfo{flex-direction:row;align-items:flex-start}.membersCardTag{font-size:var(--fs-base);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);color:var(--ink-tertiary);overflow-wrap:break-word}@media screen and (max-width:1024px){.membersStripRail{grid-auto-columns:calc((100vw - var(--grid-gap) * 2 - var(--shop-grid-gap) * 2) / 3)}}@media screen and (max-width:768px){.membersStripRail{grid-auto-columns:calc((100vw - var(--grid-gap) * 2 - var(--shop-grid-gap)) / 2)}.membersCardTag,.membersStripTag{font-size:var(--fs-xs)}.membersStripHead a.membersStripBtn{font-size:var(--fs-xs);--pill-pad-x: 1.2em}.membersCardBlur{filter:blur(7px)}}.membersStripCard:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.membersOnlyPage{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:100vh;padding:calc(var(--header-height) + var(--grid-gap)) var(--grid-gap) calc(var(--grid-gap) * 2);text-align:center}.membersWall{--wall-cols: 6;--wall-cell-w: calc(100vw / var(--wall-cols));--wall-cell-h: calc(var(--wall-cell-w) * 1.25);--wall-duration: 45s;position:absolute;top:0;left:0;width:100%}.membersWallRow{display:flex;height:var(--wall-cell-h);margin-bottom:var(--shop-grid-gap);animation:membersWallLeft var(--wall-duration) linear infinite;will-change:transform}.membersWallRowRight{animation-name:membersWallRight}.membersWallCell{flex:0 0 var(--wall-cell-w);box-sizing:border-box;padding-right:var(--shop-grid-gap);background-clip:content-box;background-size:cover;background-position:center;background-color:var(--shop-card-bg, #f5f5f5);border-radius:var(--soft-radius);filter:blur(10px)}@keyframes membersWallLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes membersWallRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.membersOnlyStatement{max-width:40ch;position:relative;background-color:var(--bg-color);border-radius:var(--soft-radius);padding:calc(var(--grid-gap) * 2) calc(var(--grid-gap) * 2.4);box-shadow:0 6px 34px #00000029}.membersOnlyTag{font-size:var(--fs-sm);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-ui);color:var(--ink-secondary)}h1.membersOnlyTitle{margin-top:var(--space-sm);text-wrap:balance;font-size:var(--fs-3xl);font-weight:400;letter-spacing:var(--tracking-title);line-height:var(--lh-title);color:var(--ink-primary)}.membersOnlyActions{display:flex;justify-content:center;margin-top:var(--space-xl)}.membersOnlyActions a.siteBtnSolid{font-size:var(--fs-base);padding:var(--pill-pad-y) var(--pill-pad-x)}@media screen and (max-width:768px){.membersOnlyTag{font-size:var(--fs-xs)}h1.membersOnlyTitle{font-size:var(--fs-xl)}.membersOnlyActions{margin-top:var(--space-md)}.membersOnlyActions a.siteBtnSolid{font-size:var(--fs-sm)}}@media screen and (max-width:480px){.membersOnlyStatement{max-width:22ch}}@media screen and (max-width:768px){.membersWall{--wall-cols: 3;--wall-duration: 24s}.membersOnlyStatement{padding:calc(var(--grid-gap) * 1.4) var(--grid-gap)}}.siteConfirmDialog{padding:0;margin:auto;width:min(26rem,calc(100vw - 2 * var(--grid-gap)));background-color:var(--page-bg);border:1px solid var(--primary-color);border-radius:var(--soft-radius);color:var(--ink-primary);text-transform:lowercase}.siteConfirmDialog::backdrop{background-color:#00000073}.siteConfirmDialogInner{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--grid-gap)}h3.siteConfirmDialogTitle{font-size:var(--fs-base);font-weight:400;line-height:var(--lh-title)}.siteConfirmDialogText{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-secondary)}.siteConfirmDialogActions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.siteConfirmDialogActions .siteConfirmDialogCancel,.siteConfirmDialogActions .siteConfirmDialogConfirm{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:var(--fs-sm);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);padding:var(--pill-pad-y-sm) var(--pill-pad-x-sm);border:1px solid var(--primary-color);border-radius:var(--pill-radius);transition:background-color var(--pill-transition),border-color var(--pill-transition)}.siteConfirmDialogActions .siteConfirmDialogCancel{background-color:var(--page-bg);color:var(--primary-color)}.siteConfirmDialogActions .siteConfirmDialogConfirm{background-color:var(--primary-color);color:var(--secondary-color)}.siteConfirmDialogActions .siteConfirmDialogCancel:hover,.siteConfirmDialogActions .siteConfirmDialogCancel:active{background-color:var(--control-bg-hover)}.siteConfirmDialogActions .siteConfirmDialogConfirm:hover,.siteConfirmDialogActions .siteConfirmDialogConfirm:active{background-color:var(--dark-grey);border-color:var(--dark-grey)}.siteConfirmDialogActions .siteConfirmDialogCancel:focus-visible,.siteConfirmDialogActions .siteConfirmDialogConfirm:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media screen and (max-width:768px){.siteConfirmDialogActions .siteConfirmDialogCancel,.siteConfirmDialogActions .siteConfirmDialogConfirm{min-height:var(--tap-target-min);min-width:calc(var(--tap-target-min) * 2)}}.backToTop{all:unset;box-sizing:border-box;position:fixed;right:calc(var(--header-content-inset) + (var(--header-icon-size) - var(--back-to-top-size)) / 2);bottom:var(--grid-gap);z-index:3;width:var(--back-to-top-size);height:var(--back-to-top-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-color);background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--pill-radius);transition:background-color var(--pill-transition),border-color var(--pill-transition)}.backToTop:before{content:"";position:absolute;inset:calc((var(--tap-target-min) - var(--back-to-top-size)) / -2)}.backToTop:hover,.backToTop:active{background-color:var(--dark-grey);border-color:var(--dark-grey)}.backToTop:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}a.siteBtnSolid,button.siteBtnSolid,a.siteBtnGhost,button.siteBtnGhost{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-size:var(--fs-sm);letter-spacing:var(--tracking-ui);line-height:var(--lh-ui);border:1px solid var(--primary-color);transition:background-color var(--pill-transition),border-color var(--pill-transition)}a.siteBtnSolid,button.siteBtnSolid{background-color:var(--primary-color);color:var(--secondary-color)}a.siteBtnGhost,button.siteBtnGhost{background-color:var(--page-bg);color:var(--primary-color)}a.siteBtnSolid:hover,button.siteBtnSolid:hover,a.siteBtnSolid:active,button.siteBtnSolid:active{background-color:var(--dark-grey);border-color:var(--dark-grey)}a.siteBtnGhost:hover,button.siteBtnGhost:hover,a.siteBtnGhost:active,button.siteBtnGhost:active{background-color:var(--control-bg-hover)}a.siteBtnSolid:focus-visible,button.siteBtnSolid:focus-visible,a.siteBtnGhost:focus-visible,button.siteBtnGhost:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}#mailingListBtn,.crewFormBtn,.contactFormBtn,#myAccountNewAddressBtn,.cttTrackingLink,#myAccountBackBtn,.continueShoppingBtn,.orderConfirmedBtn,.authFormBtn,.cartCheckoutBtn,#cardBox button{box-sizing:border-box}#mailingListBtn,.crewFormBtn,.contactFormBtn,#myAccountNewAddressBtn,.continueShoppingBtn,.orderConfirmedBtn{padding:var(--pill-pad-y) var(--pill-pad-x)}.authFormBtn,.cartCheckoutBtn,#cardBox button{padding:var(--pill-pad-y-cta) var(--pill-pad-x-cta)}a.siteBtnSolid,button.siteBtnSolid,a.siteBtnGhost,button.siteBtnGhost,.pageDiv a.cttTrackingLink,#myAccountBackBtn{padding:var(--pill-pad-y-sm) var(--pill-pad-x-sm);display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width:768px){a.siteBtnSolid,button.siteBtnSolid,a.siteBtnGhost,button.siteBtnGhost,.pageDiv a.cttTrackingLink,#myAccountBackBtn,#myAccountNewAddressBtn{min-height:var(--tap-target-min);min-width:calc(var(--tap-target-min) * 2)}}.soldOutBadge,.authFormBtn,#mailingListBtn,#myAccountNewAddressBtn,#cardBox button,.prmButton,.secButton,.productSubmitItemBtn,.unavailableProductSubmitItemBtn,.pairedProductAddBtn,.restockBtn,.restockInput,.continueShoppingBtn,.cartCheckoutBtn,.orderConfirmedBtn,.contactFormBtn,.crewFormBtn,.customFileUpload,.sizeButton,a.siteBtnSolid,button.siteBtnSolid,a.siteBtnGhost,button.siteBtnGhost,.crewImageRemoveBtn,.cttTrackingLink,#myAccountBackBtn,.mainBannerCta{border-radius:var(--pill-radius)}.quantityContainer{border-radius:var(--pill-radius);overflow:hidden}.imageHoverContainer,.imageNoHoverContainer,.productPageImages,.pairedProductImage,.carouselItem,.cartItemImage img,.checkoutPageImageCrop,.crewImageWrapper,.colorSwatch,.colorThumbnail img,#mailingListInput,.crewFormInput,.contactFormInput,.authForm input,#checkoutPageMainDiv input,#checkoutPageMainDiv select,#mainContentAccountPage .myAccountNewAddressFormRowDiv input,#mainContentAccountPage .myAccountNewAddressFormRowDiv select,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv input,#checkoutPageMainDiv .myAccountNewAddressFormRowDiv select,.sessionExpired,.formSuccess,.formError{border-radius:var(--soft-radius)}.adminShell .prmButton,.adminShell .secButton,.adminShell .customFileUpload,.adminShell .formSuccess,.adminShell .formError{border-radius:0}#cookieBanner.svelte-zvfgak{position:fixed;bottom:0;left:0;width:100%;z-index:2000;background-color:var(--page-bg);border-top:1px solid var(--primary-color);padding:1.2rem clamp(1rem,4vw,3rem);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;-webkit-user-select:none;user-select:none;text-transform:lowercase}#cookieBannerText.svelte-zvfgak{font-size:var(--fs-sm);line-height:var(--lh-body);max-width:60ch}#cookieBannerText.svelte-zvfgak a:where(.svelte-zvfgak){all:unset;cursor:pointer;border-bottom:1px solid var(--primary-color)}#cookieBannerActions.svelte-zvfgak{display:flex;flex-direction:row;align-items:center;gap:.6rem;flex-shrink:0}.cookieBtn.svelte-zvfgak{all:unset;font-size:var(--fs-sm);padding:.5rem .9rem;cursor:pointer;white-space:nowrap;border:1px solid var(--primary-color);text-align:center;border-radius:var(--pill-radius);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cookieBtnSolid.svelte-zvfgak{background-color:var(--primary-color);color:var(--secondary-color)}.cookieBtnGhost.svelte-zvfgak{background-color:var(--page-bg);color:var(--primary-color)}@media(hover:hover){.cookieBtnGhost.svelte-zvfgak:hover{background-color:var(--control-bg-hover)}.cookieBtnSolid.svelte-zvfgak:hover{background-color:var(--dark-grey);border-color:var(--dark-grey)}}#cookiePrefsOverlay.svelte-zvfgak{all:unset;display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2001;background-color:#0006;cursor:default}#cookiePrefs.svelte-zvfgak{position:fixed;z-index:2002;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,460px);max-height:88vh;overflow-y:auto;background-color:var(--page-bg);border:1px solid black;padding:1.6rem;display:flex;flex-direction:column;gap:1rem;text-transform:lowercase}#cookiePrefsTitle.svelte-zvfgak{font-size:var(--fs-md)}.cookieCategory.svelte-zvfgak{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.9rem;border-bottom:1px solid var(--my-account-border-color)}label.cookieCategory.svelte-zvfgak{cursor:pointer}.cookieCategoryHead.svelte-zvfgak{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cookieCategoryName.svelte-zvfgak{font-size:var(--fs-base);font-weight:700}.cookieCategoryAlways.svelte-zvfgak{font-size:var(--fs-xs);opacity:.55}.cookieCategoryDesc.svelte-zvfgak{font-size:var(--fs-sm);line-height:1.45;opacity:.8}#cookiePrefsActions.svelte-zvfgak{display:flex;flex-direction:row;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}@media(max-width:768px){#cookieBanner.svelte-zvfgak{flex-direction:column;align-items:stretch;gap:1rem;padding:1.2rem 1.2rem 1.4rem}#cookieBannerActions.svelte-zvfgak{flex-direction:column;align-items:stretch}#cookieBannerText.svelte-zvfgak{max-width:none}}
