/* Customer care pages share the same readable linen, indigo and glass surfaces. */
body.mask-storefront-theme.mask-editorial-theme .maskarade-page-shell,
body.mask-storefront-theme.mask-shopify-account-preview .mask-commerce-main{background:#f6f3ec!important;color:#1e2f4b!important}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-main,.help-main,.help-note){background:transparent!important;color:#1e2f4b!important}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-inner,.help-inner){width:min(1584px,calc(100% - 64px))!important;max-width:1584px;box-sizing:border-box}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-kicker,.help-kicker,.help-shortcut small,.mask-account-kicker){font:500 12px/1.6 Inter,sans-serif!important;color:#6b5243!important;letter-spacing:.08em!important}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-nav a,.help-button,.help-link,.help-contact a){font:500 14px/1.5 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;display:inline-flex;align-items:center;border-radius:10px;padding:12px 18px!important}
body.mask-storefront-theme.mask-editorial-theme .policy-nav{background:#f6f3ec!important}
body.mask-storefront-theme.mask-editorial-theme .policy-nav a{border:1px solid #c9c2b4!important;color:#1e2f4b!important;background:#fffdf8cc}
body.mask-storefront-theme.mask-editorial-theme .policy-section{gap:clamp(28px,4vw,64px)!important;padding-block:48px!important;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)!important}
body.mask-storefront-theme.mask-editorial-theme .policy-section>aside{padding:26px;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(135deg,#fffdf8df,#e5ddd1b0);box-shadow:0 14px 36px #1e2f4b12,inset 0 1px #fff;align-self:start}
body.mask-storefront-theme.mask-editorial-theme .policy-blocks{background:transparent!important;border:0!important;gap:16px!important}
body.mask-storefront-theme.mask-editorial-theme .policy-blocks details{margin:0!important;border:1px solid #fffdf8!important;background:#fffdf8e8!important;box-shadow:0 12px 30px #1e2f4b10,inset 0 1px #fff!important}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-aside,.policy-copy,.policy-note,.policy-contact,.help-head,.help-answer,.help-service,.help-contact,.help-note) :is(p,li),
body.mask-storefront-theme.mask-editorial-theme :is(.policy-aside,.policy-copy,.policy-note,.help-answer){font:400 16px/1.85 Inter,sans-serif!important;color:#1e2f4b!important;overflow-wrap:break-word}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-aside strong,.policy-note a,.policy-contact a,.help-answer a){color:#6b5243!important;font-weight:500!important;font-size:14px!important;text-underline-offset:4px}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-contact,.help-contact,.help-note){background:linear-gradient(135deg,#fffdf8,#e5ddd1)!important;color:#1e2f4b!important;border:1px solid #fffdf8!important;box-shadow:0 18px 44px #1e2f4b12;border-radius:22px}
body.mask-storefront-theme.mask-editorial-theme :is(.policy-contact,.help-contact,.help-note) :is(h2,h3,strong){color:#1e2f4b!important}
body.mask-storefront-theme.mask-editorial-theme .policy-note{border-radius:14px;background:#fffdf8!important;border:1px solid #c9c2b4!important;padding:20px!important}
body.mask-storefront-theme.mask-editorial-theme .help-hero{position:relative;display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);width:min(1760px,calc(100% - 64px));margin:40px auto;min-height:0!important;padding:clamp(24px,4vw,64px);background:linear-gradient(130deg,#e5ddd1,#f6f3ec)!important;border:1px solid #fffdf8!important;border-radius:24px;box-shadow:0 18px 44px #1e2f4b14;align-items:center}
body.mask-storefront-theme.mask-editorial-theme .help-hero:after{display:none!important}
body.mask-storefront-theme.mask-editorial-theme .help-hero__inner{position:static!important;order:1;width:100%!important;margin:0!important;padding:0!important;min-width:0}
body.mask-storefront-theme.mask-editorial-theme .help-hero__art{position:static!important;order:2;display:block!important;min-width:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #1e2f4b18}
body.mask-storefront-theme.mask-editorial-theme .help-hero__art img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain!important}
body.mask-storefront-theme.mask-editorial-theme .help-hero h1{font:400 clamp(38px,4vw,64px)/1.1 'Cormorant Garamond',serif!important;color:#1e2f4b!important;letter-spacing:0!important}
body.mask-storefront-theme.mask-editorial-theme .help-hero p{font:400 16px/1.85 Inter,sans-serif!important;color:#34445a!important}
body.mask-storefront-theme.mask-editorial-theme .help-button{color:#f6f3ec!important;background:#1e2f4b!important;border-color:#1e2f4b!important}
body.mask-storefront-theme.mask-editorial-theme .help-link{color:#1e2f4b!important;border:1px solid #a89e8f!important;background:#fffdf880}
body.mask-storefront-theme.mask-editorial-theme .help-shortcuts{gap:22px!important}
body.mask-storefront-theme.mask-editorial-theme .help-shortcut{padding:24px!important;border:1px solid #fffdf8!important;border-radius:20px!important;background:linear-gradient(135deg,#fffdf8ed,#e5ddd1c7)!important;box-shadow:0 15px 36px #1e2f4b12,inset 0 1px #fff;min-height:200px!important;backdrop-filter:blur(18px)}
body.mask-storefront-theme.mask-editorial-theme .help-shortcut .help-icon{display:none!important}
body.mask-storefront-theme.mask-editorial-theme .help-shortcut strong{color:#1e2f4b!important;max-width:none!important;font:400 28px/1.15 'Cormorant Garamond',serif!important}
body.mask-storefront-theme.mask-editorial-theme .help-shortcut span{color:#34445a!important;font:400 15px/1.7 Inter,sans-serif!important}
body.mask-storefront-theme.mask-editorial-theme :is(.help-head,.help-service,.help-note) :is(h2,h3){color:#1e2f4b!important;font:400 clamp(32px,3vw,44px)/1.15 'Cormorant Garamond',serif!important}
body.mask-storefront-theme.mask-editorial-theme .help-group{border:1px solid #fffdf8!important;border-radius:20px!important;background:#fffdf8df!important;box-shadow:0 14px 32px #1e2f4b10;overflow:hidden;padding:24px!important}
body.mask-storefront-theme.mask-editorial-theme .help-group h3{font:400 30px/1.2 'Cormorant Garamond',serif!important;color:#1e2f4b!important}
body.mask-storefront-theme.mask-editorial-theme .help-group summary{font:500 16px/1.6 Inter,sans-serif!important;color:#1e2f4b!important;padding:18px 0!important;min-height:60px}
body.mask-storefront-theme.mask-editorial-theme .help-contact{padding:28px!important}
body.mask-storefront-theme.mask-editorial-theme .help-contact strong{font-size:20px!important;overflow-wrap:anywhere}
/* Bridge continues to own login, authenticated profile, orders and security. */
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading{background:linear-gradient(130deg,#e5ddd1,#f6f3ec)!important;color:#1e2f4b!important;max-width:1760px;margin:40px auto!important;width:calc(100% - 64px);padding:clamp(24px,4vw,64px)!important;border:1px solid #fffdf8!important;border-radius:24px;box-shadow:0 18px 44px #1e2f4b14;gap:clamp(28px,4vw,64px)!important;min-height:0!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading__copy{min-width:0}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading h1{font:400 clamp(38px,4vw,64px)/1.1 'Cormorant Garamond',serif!important;color:#1e2f4b!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading :is(p,span){color:#34445a!important;font:400 16px/1.85 Inter,sans-serif!important;letter-spacing:0!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-hero-art{background:transparent!important;border:1px solid #fffdf8!important;border-radius:20px!important;box-shadow:0 18px 40px #1e2f4b18;overflow:hidden}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-hero-art img{width:100%;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-content{width:min(1200px,calc(100% - 64px))!important;margin:0 auto!important;padding:24px 0 64px!important}
body.mask-storefront-theme.mask-shopify-account-preview :is(.mask-account-signin,.mask-account-summary,.mask-account-card,.mask-account-order,.mask-account-empty){background:linear-gradient(135deg,#fffdf8ed,#e5ddd1c7)!important;color:#1e2f4b!important;border:1px solid #fffdf8!important;border-radius:22px!important;box-shadow:0 18px 40px #1e2f4b12,inset 0 1px #fff;backdrop-filter:blur(18px);padding:clamp(24px,4vw,48px)!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-preview :is(h2,h3,strong){color:#1e2f4b!important;font-family:'Cormorant Garamond',serif!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-preview h2{font-size:clamp(32px,3vw,44px)!important;line-height:1.15!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-preview :is(p,li,label){color:#34445a!important;font:400 16px/1.85 Inter,sans-serif!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-kicker{font:500 12px/1.6 Inter,sans-serif!important;color:#6b5243!important;letter-spacing:.08em!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font:500 15px/1.5 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border:1px solid #1e2f4b!important;background:#1e2f4b!important;color:#f6f3ec!important;border-radius:12px;padding:12px 22px!important}
body.mask-storefront-theme :is(.help-main,.policy-main,.mask-account-preview) :is(a,button,summary,input,select):focus-visible{outline:3px solid #1e2f4b!important;outline-offset:4px}
@media(max-width:1100px){body.mask-storefront-theme.mask-editorial-theme .help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body.mask-storefront-theme.mask-editorial-theme :is(.policy-inner,.help-inner){width:calc(100% - 40px)!important}body.mask-storefront-theme.mask-editorial-theme .policy-section{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding-block:32px!important}body.mask-storefront-theme.mask-editorial-theme .policy-section>aside{padding:22px}body.mask-storefront-theme.mask-editorial-theme .help-hero{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px);padding:24px;margin:24px auto;gap:28px}body.mask-storefront-theme.mask-editorial-theme .help-shortcuts{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body.mask-storefront-theme.mask-editorial-theme .help-shortcut{min-height:0!important}body.mask-storefront-theme.mask-editorial-theme .help-groups{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px);margin:24px auto!important;padding:24px!important;gap:28px!important}body.mask-storefront-theme.mask-shopify-account-preview .mask-account-content{width:calc(100% - 40px)!important;padding:16px 0 40px!important}body.mask-storefront-theme.mask-editorial-theme .policy-nav a{font-size:14px!important}body.mask-storefront-theme.mask-editorial-theme .policy-nav .policy-inner{gap:10px!important}}
@media(prefers-reduced-transparency:reduce){body.mask-storefront-theme :is(.help-shortcut,.policy-section>aside,.mask-account-signin,.mask-account-card){background:#f6f3ec!important;backdrop-filter:none}}
body.mask-storefront-theme.mask-shopify-account-preview{background:#f6f3ec!important;color:#1e2f4b!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;isolation:auto!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading:before{display:none!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading__copy{padding:0!important;width:auto!important;margin:0!important}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-hero-art{aspect-ratio:3/2!important;margin:0!important;max-width:none!important;justify-self:stretch!important}
body.mask-storefront-theme.mask-shopify-account-preview :is(.mask-account-welcome,.mask-account-address,.mask-account-add-address,.mask-account-notice,.mask-account-preview__flag){background:#fffdf8!important;color:#1e2f4b!important;border:1px solid #c9c2b4!important;border-radius:16px!important;box-shadow:0 12px 32px #1e2f4b10}
body.mask-storefront-theme.mask-shopify-account-preview :is(.mask-account-welcome,.mask-account-address,.mask-account-details,.mask-account-notice) :is(span,strong,small,dd,dt){color:#34445a!important;font-family:Inter,sans-serif!important;font-size:15px!important}
body.mask-storefront-theme.mask-shopify-account-preview :is(.mask-account-link,.mask-account-link-button,.mask-account-add-address>summary){color:#1e2f4b!important;font:500 14px/1.6 Inter,sans-serif!important;min-height:44px}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-form-grid :is(input,select){color:#1e2f4b!important;background:#fffdf8!important;border:1px solid #a89e8f!important;border-radius:10px;font-size:16px!important;min-height:48px}
body.mask-storefront-theme.mask-shopify-account-preview .mask-account-card-emblem{display:none!important}
@media(max-width:900px){body.mask-storefront-theme.mask-shopify-account-preview .mask-account-heading{grid-template-columns:minmax(0,1fr)!important}}
