:root { --ink:#1e2029; --muted:#777b88; --paper:#fffdf9; --surface:#fff; --line:#e9e7e1; --purple:#6558e8; --purple-dark:#5144d1; --soft:#efedff; --orange:#ff8a4c; --green:#2dac76; --shadow:0 24px 70px rgba(35,34,48,.13); }
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}
.trial-store-banner{position:relative;z-index:50;color:#fff;background:#191a23}.trial-store-banner>div{display:flex;width:min(1200px,calc(100% - 40px));min-height:42px;margin:0 auto;align-items:center;gap:16px;font-size:10px}.trial-store-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-store-banner b{color:#bcb5ff}.trial-store-banner strong{margin-left:auto;color:#f2f2f4;font-size:10px}.trial-store-banner small{padding:5px 8px;border:1px solid #393a45;border-radius:7px;color:#a7a9b2;font-size:8px;white-space:nowrap}.trial-store-banner a{padding:7px 10px;border-radius:8px;color:#191a23;background:#fff;font-weight:800;white-space:nowrap}.trial-store-banner.is-expired b,.trial-store-banner.is-expired strong{color:#ffb2b8}
.store-header{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(233,231,225,.85);background:rgba(255,253,249,.9);backdrop-filter:blur(18px)}.store-header__inner{display:flex;height:76px;align-items:center;gap:26px}.store-brand{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.5px}.store-brand__mark{position:relative;display:grid;width:30px;height:30px;grid-template-columns:1fr 1fr;gap:3px;padding:5px;overflow:hidden;border-radius:9px;background:var(--purple);transform:rotate(-4deg)}.store-brand__mark::after{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:50%;background:var(--orange);content:""}.store-brand__mark i{z-index:1;border:2px solid #fff;border-radius:3px}.store-brand__mark i:first-child{transform:translateY(3px)}.store-brand__mark i:last-child{transform:translateY(-2px)}.store-nav{display:flex;gap:22px;margin-left:25px;color:#5f6270;font-size:12px;font-weight:650}.store-nav a:hover{color:var(--purple)}.header-search{display:flex;width:min(260px,24vw);align-items:center;gap:8px;margin-left:auto;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#a2a4ad}.header-search svg{width:16px}.header-search input{width:100%;height:39px;border:0;outline:0;background:transparent;font-size:11px}.admin-link{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-link:hover{color:var(--purple)}.cart-button{display:flex;height:40px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:11px;color:#fff;background:var(--ink);font-size:10px;font-weight:750;cursor:pointer}.cart-button svg{width:16px}.cart-button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:7px;color:var(--ink);background:#fff;font-size:8px}
.hero{overflow:hidden;padding:70px 0 82px;background:linear-gradient(145deg,#f0eeff 0%,#fbf8ee 100%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.eyebrow{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:15px 0 20px;font-size:clamp(45px,5.2vw,72px);font-weight:790;letter-spacing:-3.5px;line-height:.98}.hero h1 em{color:var(--purple);font-family:Georgia,serif;font-weight:500}.hero__copy>p{max-width:500px;margin:0 0 28px;color:#717482;font-size:15px;line-height:1.7}.hero-button{display:inline-flex;height:48px;align-items:center;gap:13px;padding:0 20px;border-radius:13px;color:#fff;background:var(--purple);box-shadow:0 10px 24px rgba(101,88,232,.26);font-size:11px;font-weight:750}.hero-button:hover{background:var(--purple-dark)}.hero-button svg{width:16px}.hero__visual{position:relative;display:grid;min-height:430px;place-items:center}.hero__visual::before{position:absolute;width:320px;height:320px;border-radius:50%;background:#dcd7ff;content:"";box-shadow:inset 0 0 70px rgba(255,255,255,.55)}.hero-orbit{position:absolute;border:1px solid rgba(101,88,232,.18);border-radius:50%}.hero-orbit--one{width:405px;height:405px}.hero-orbit--two{width:490px;height:250px;transform:rotate(-18deg)}.hero-product{position:relative;z-index:2;font-size:145px;filter:drop-shadow(0 28px 23px rgba(44,38,105,.2));transform:rotate(-9deg)}.hero-note{position:absolute;z-index:3;padding:12px 15px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:rgba(255,255,255,.75);box-shadow:0 10px 32px rgba(52,48,86,.08);backdrop-filter:blur(10px);color:#858797;font-size:9px;line-height:1.5}.hero-note strong{color:var(--ink);font-size:11px}.hero-note--top{right:4%;top:18%}.hero-note--bottom{left:1%;bottom:18%}
.catalog{padding-top:83px;padding-bottom:95px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{margin:8px 0 0;font-size:36px;letter-spacing:-1.5px}.section-head p{margin:0;color:var(--muted);font-size:10px}.category-tabs{display:flex;gap:7px;margin-bottom:24px;overflow:auto;padding-bottom:3px}.category-tab{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#686b78;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.category-tab.is-active{border-color:var(--ink);color:#fff;background:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr));gap:18px}.product-card{position:relative;min-width:0}.product-card__visual{position:relative;display:grid;aspect-ratio:1/1.03;place-items:center;overflow:hidden;border-radius:20px;background:var(--product-bg);font-size:70px}.product-card__visual::after{position:absolute;right:-25%;bottom:-28%;width:80%;height:80%;border-radius:50%;background:rgba(255,255,255,.35);content:""}.product-card__visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.product-card__visual>span{position:relative;z-index:1;filter:drop-shadow(0 15px 14px rgba(40,37,54,.14))}.product-card__category{position:absolute;z-index:2;left:13px;top:13px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);font-size:8px;font-weight:750}.product-card__body{padding:14px 3px}.product-card__body h3{margin:0 0 5px;font-size:13px}.product-card__meta{display:block;margin:-1px 0 6px;color:#9699a5;font-size:7px}.product-card__body p{height:32px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.product-card__foot strong{font-size:15px}.add-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:11px;color:#fff;background:var(--purple);cursor:pointer;transition:.18s ease}.add-button:hover{background:var(--purple-dark);transform:translateY(-2px)}.add-button:disabled{width:auto;min-width:46px;padding:0 8px;color:#8a8d98;background:#ececf0;font-size:7px;cursor:not-allowed;transform:none}.add-button svg{width:15px}.catalog-loading{grid-column:1/-1;display:flex;min-height:280px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.catalog-loading i{width:20px;height:20px;border:2px solid #ddd9ff;border-top-color:var(--purple);border-radius:50%;animation:spin .7s linear infinite}.empty-catalog{grid-column:1/-1;padding:70px 20px;text-align:center;color:var(--muted)}
.benefits{padding:65px 0;background:var(--ink);color:#fff}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.benefits article{position:relative;padding-left:48px}.benefits article>span{position:absolute;left:0;top:2px;color:#857af0;font-size:10px;font-weight:800}.benefits h3{margin:0 0 9px;font-size:15px}.benefits p{margin:0;color:#a8aab4;font-size:10px;line-height:1.6}.store-footer{padding:44px 0;background:#171820;color:#fff}.store-footer .container{display:flex;align-items:center;gap:25px}.store-brand--light{margin-right:20px}.store-footer p{margin:0;color:#9699a6;font-size:10px}.store-footer>div>span{margin-left:auto;color:#787b88;font-size:9px}.store-footer>div>span a{color:#a79ff8}
.overlay{position:fixed;inset:0;z-index:70;background:rgba(24,25,33,.45);backdrop-filter:blur(3px);animation:fade .18s ease}.cart-drawer{position:fixed;z-index:80;inset:0 0 0 auto;display:flex;width:min(430px,100vw);flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgba(22,23,31,.14);animation:drawer .24s ease}.drawer-head{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:18px}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.cart-list{flex:1;overflow:auto;padding:10px 22px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.cart-item__visual{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border-radius:14px;background:var(--product-bg);font-size:27px}.cart-item__visual img{width:100%;height:100%;object-fit:cover}.cart-item h3{margin:0 0 7px;font-size:11px}.cart-item strong{font-size:11px}.qty{display:flex;align-items:center;gap:9px}.qty button{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.qty svg{width:11px}.qty span{font-size:10px;font-weight:700}.remove-button{align-self:start;padding:3px;border:0;color:#b0b2bb;background:transparent;cursor:pointer}.remove-button svg{width:14px}.cart-summary{padding:20px 22px 24px;border-top:1px solid var(--line);background:#fbfaf7}.cart-summary__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cart-summary__row span{color:var(--muted);font-size:11px}.cart-summary__row strong{font-size:21px}.checkout-button{width:100%;height:48px;border:0;border-radius:12px;color:#fff;background:var(--purple);font-size:11px;font-weight:800;cursor:pointer}.checkout-button:hover{background:var(--purple-dark)}.cart-empty{display:grid;flex:1;place-items:center;padding:30px;text-align:center}.cart-empty span{display:grid;width:65px;height:65px;margin:0 auto 16px;place-items:center;border-radius:20px;color:var(--purple);background:var(--soft)}.cart-empty h3{margin:0 0 6px}.cart-empty p{max-width:260px;margin:0;color:var(--muted);font-size:10px}
.checkout-modal{position:fixed;z-index:90;left:50%;top:50%;width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow:auto;border-radius:20px;background:#fff;box-shadow:var(--shadow);transform:translate(-50%,-50%);animation:modal .22s ease}.checkout-head{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line)}.checkout-head h2{margin:0;font-size:18px}.checkout-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.checkout-body{padding:21px 23px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:block}.field--full{grid-column:1/-1}.field>span{display:block;margin-bottom:6px;font-size:9px;font-weight:750}.field input,.field select,.field textarea{width:100%;height:42px;padding:0 11px;border:1px solid #dedde2;border-radius:10px;outline:0;font-size:10px}.field textarea{height:70px;padding-top:10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a9a2ef;box-shadow:0 0 0 3px rgba(101,88,232,.08)}.checkout-section-title{grid-column:1/-1;margin:10px 0 -3px;font-size:12px}.consent{display:flex;grid-column:1/-1;align-items:flex-start;gap:8px;color:var(--muted);font-size:9px;line-height:1.45}.consent input{margin-top:1px;accent-color:var(--purple)}.checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;border-top:1px solid var(--line);background:#fbfaf7}.checkout-total span,.checkout-total strong{display:block}.checkout-total span{color:var(--muted);font-size:9px}.checkout-total strong{margin-top:2px;font-size:18px}.checkout-footer .checkout-button{width:auto;padding:0 22px}.checkout-success{padding:55px 30px;text-align:center}.checkout-success>span{display:grid;width:70px;height:70px;margin:0 auto 20px;place-items:center;border-radius:22px;color:var(--green);background:#e8f8f1}.checkout-success>span svg{width:29px}.checkout-success h2{margin:0 0 8px}.checkout-success p{max-width:380px;margin:0 auto 22px;color:var(--muted);font-size:10px;line-height:1.6}.checkout-success button{width:auto;padding:0 22px}.form-error{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;color:#d74d5b;background:#fff0f2;font-size:9px}.store-toasts{position:fixed;z-index:110;right:18px;bottom:18px}.store-toast{padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);font-size:10px;font-weight:700;animation:toast .2s ease}
.field>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.checkout-breakdown{display:grid;min-width:210px;gap:4px}.checkout-breakdown>span,.checkout-breakdown>strong{display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-breakdown>span{color:var(--muted);font-size:8px}.checkout-breakdown>strong{margin-top:3px;padding-top:6px;border-top:1px solid var(--line);font-size:10px}.checkout-breakdown b{color:var(--ink);font-size:10px}.checkout-breakdown>strong b{font-size:18px}
[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:0}}@keyframes drawer{from{transform:translateX(100%)}}@keyframes modal{from{opacity:0;transform:translate(-50%,-47%) scale(.98)}}@keyframes toast{from{opacity:0;transform:translateY(7px)}}
@media(max-width:950px){.store-nav{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__grid{grid-template-columns:1fr 1fr;gap:20px}.hero-product{font-size:115px}.hero__visual::before{width:260px;height:260px}.hero-orbit--one{width:330px;height:330px}.hero-orbit--two{width:390px;height:210px}}
@media(max-width:700px){.container{width:min(100% - 26px,1200px)}.store-header__inner{height:66px;gap:9px}.store-brand strong{font-size:14px}.header-search{flex:1;width:auto;margin-left:auto}.header-search input{min-width:0}.admin-link{display:none}.cart-button{width:40px;padding:0;justify-content:center}.cart-button>span{display:none}.cart-button b{position:absolute;margin:-31px 0 0 29px;color:#fff;background:var(--orange)}.hero{padding:45px 0 50px}.hero__grid{grid-template-columns:1fr}.hero h1{font-size:48px}.hero__visual{min-height:330px}.hero__visual::before{width:230px;height:230px}.hero-orbit--one{width:295px;height:295px}.hero-orbit--two{width:335px;height:180px}.hero-product{font-size:100px}.catalog{padding-top:55px;padding-bottom:65px}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:29px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card__visual{border-radius:15px;font-size:50px}.product-card__body p{display:none}.benefits__grid{grid-template-columns:1fr;gap:30px}.store-footer .container{align-items:flex-start;flex-direction:column}.store-footer>div>span{margin-left:0}.checkout-grid{grid-template-columns:1fr}.field--full,.checkout-section-title,.consent,.form-error{grid-column:auto}.checkout-footer{align-items:stretch;flex-direction:column}.checkout-footer .checkout-button{width:100%}}
@media(max-width:700px){.trial-store-banner>div{width:min(100% - 26px,1200px);min-height:48px;gap:9px}.trial-store-banner strong{display:none}.trial-store-banner span{font-size:9px}.trial-store-banner small{margin-left:auto}.trial-store-banner a{padding:6px 8px;font-size:8px}}
@media(max-width:430px){.header-search{display:none}.store-brand{margin-right:auto}.hero h1{font-size:41px;letter-spacing:-2.2px}.product-grid{grid-template-columns:1fr 1fr}.product-card__body h3{font-size:11px}.product-card__foot strong{font-size:13px}.product-card__visual{font-size:43px}.hero-note--top{right:0}.hero-note--bottom{left:0}}

/* Catalog search */
.header-search{position:relative}.header-search__clear{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;padding:0;border:0;border-radius:7px;background:#f2f0fb;color:#6c657e;cursor:pointer}.header-search__clear[hidden]{display:none}.header-search__clear svg{width:13px;height:13px}.search-suggest{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(225,221,234,.95);border-radius:17px;background:#fff;box-shadow:0 22px 55px rgba(35,29,55,.18);color:var(--ink)}.search-suggest[hidden]{display:none}.search-suggest__head{padding:13px 15px 7px;color:#9994a5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-suggest__product,.search-suggest__category{display:flex;width:100%;align-items:center;gap:11px;padding:9px 14px;border:0;background:#fff;text-align:left;cursor:pointer}.search-suggest__product:hover,.search-suggest__category:hover{background:#faf9ff}.search-suggest__visual{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;overflow:hidden;border-radius:11px;background:var(--product-bg,#f3f1f8);font-size:21px}.search-suggest__visual img{width:100%;height:100%;object-fit:cover}.search-suggest__product>span:nth-child(2),.search-suggest__category>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.search-suggest__product strong,.search-suggest__category strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.search-suggest__product small,.search-suggest__category small{color:#9b98a4;font-size:9px}.search-suggest__product b{font-size:10px;white-space:nowrap}.search-suggest__category>svg{width:16px;height:16px;color:var(--purple);transform:rotate(-45deg)}.search-suggest__loading,.search-suggest__empty{display:flex;align-items:center;gap:9px;padding:20px 15px;color:#8d8997;font-size:11px}.search-suggest__loading i{width:14px;height:14px;border:2px solid #ddd8f6;border-top-color:var(--purple);border-radius:50%;animation:spin .8s linear infinite}.search-suggest__all{display:flex;width:calc(100% - 20px);align-items:center;justify-content:center;gap:7px;margin:10px;padding:11px;border:0;border-radius:10px;color:#fff;background:var(--purple);font-size:10px;font-weight:800;cursor:pointer}.search-suggest__all svg{width:14px}.search-examples{display:flex;flex-wrap:wrap;gap:7px;padding:5px 14px 15px}.search-examples button{padding:7px 10px;border:1px solid #e9e5f1;border-radius:999px;background:#faf9fd;color:#655f72;font-size:9px;cursor:pointer}.search-examples button:hover{border-color:#c9c2ef;color:var(--purple)}
.header-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}
.search-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) 115px 115px auto auto;align-items:end;gap:10px;margin:22px 0 17px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#faf9fd}.search-controls[hidden]{display:none}.search-controls__title{display:flex;min-width:0;flex-direction:column;gap:3px;align-self:center}.search-controls__title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.search-controls__title span{color:#9995a2;font-size:9px}.search-controls label{display:flex;flex-direction:column;gap:5px}.search-controls label span{color:#8d8997;font-size:8px;font-weight:750;text-transform:uppercase}.search-controls select,.search-controls input{width:100%;height:38px;padding:0 10px;border:1px solid #e4e0e9;border-radius:9px;outline:none;background:#fff;font:inherit;font-size:10px}.search-controls select:focus,.search-controls input:focus{border-color:#bdb7f7;box-shadow:0 0 0 3px rgba(101,88,232,.08)}.search-controls>button{height:38px;padding:0 14px;border:0;border-radius:9px;background:var(--purple);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.search-controls>button.search-controls__reset{border:1px solid #e2dfe7;background:#fff;color:#706b79}.search-category-results{margin:0 0 20px}.search-category-results[hidden]{display:none}.search-category-results>span{display:block;margin-bottom:8px;color:#9994a5;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.search-category-results>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.search-category-results button{display:flex;align-items:center;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:10px;font-weight:750;text-align:left;cursor:pointer}.search-category-results button:hover{border-color:#c9c2ef;background:#faf9ff}.search-category-results small{margin-left:auto;color:#a19ca9;font-size:8px;font-weight:600}.search-category-results svg{width:14px;color:var(--purple)}.search-examples--empty{justify-content:center;padding:13px 0 0}
@media(max-width:950px){.search-controls{grid-template-columns:1fr 1fr 1fr}.search-controls__title{grid-column:1/-1}.search-category-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.store-header__inner{height:auto;min-height:66px;flex-wrap:wrap;padding:10px 0}.store-brand{order:1}.cart-button{order:2}.header-search{display:flex;order:3;width:100%;flex-basis:100%;margin:0}.search-suggest{right:auto;left:0}.search-controls{grid-template-columns:1fr 1fr;padding:13px}.search-controls__title{grid-column:1/-1}.search-controls label:first-of-type{grid-column:1/-1}.search-category-results>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Store design settings */
html[data-store-width="compact"]{--store-container:1080px}
html[data-store-width="standard"]{--store-container:1200px}
html[data-store-width="wide"]{--store-container:1360px}
html[data-store-width] .container{width:min(var(--store-container),calc(100% - 40px))}
html[data-store-font="manrope"] body{font-family:Manrope,"Avenir Next",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-store-font="serif"] body{font-family:Georgia,"Times New Roman",serif}
html[data-store-font="serif"] button,html[data-store-font="serif"] input,html[data-store-font="serif"] select,html[data-store-font="serif"] textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-menu-size="small"] .store-nav{font-size:12px}
html[data-menu-size="medium"] .store-nav{font-size:14px}
html[data-menu-size="large"] .store-nav{font-size:16px}
html[data-logo-size="small"] .store-brand{font-size:15px}html[data-logo-size="small"] .store-brand__mark{width:27px;height:27px}
html[data-logo-size="medium"] .store-brand{font-size:17px}
html[data-logo-size="large"] .store-brand{font-size:21px}html[data-logo-size="large"] .store-brand__mark{width:36px;height:36px}
html[data-store-corners="soft"]{--store-radius:10px;--store-radius-small:7px}
html[data-store-corners="rounded"]{--store-radius:20px;--store-radius-small:11px}
html[data-store-corners="square"]{--store-radius:3px;--store-radius-small:2px}
html[data-store-corners] .product-card__visual,html[data-store-corners] .checkout-modal{border-radius:var(--store-radius)}
html[data-store-corners] .hero-button,html[data-store-corners] .category-tab,html[data-store-corners] .add-button,html[data-store-corners] .header-search,html[data-store-corners] .admin-link,html[data-store-corners] .cart-button,html[data-store-corners] .checkout-button{border-radius:var(--store-radius-small)}

html[data-store-theme="gurman"]{--ink:#35231b;--muted:#806e64;--paper:#fffaf0;--surface:#fffdf8;--line:#eee1d0;--purple:#e4472f;--purple-dark:#bd3323;--soft:#fff0e2;--orange:#f2a33a;--green:#4d9a63;--shadow:0 24px 70px rgba(79,46,28,.14)}
html[data-store-theme="gurman"] body{background:var(--paper)}
html[data-store-theme="gurman"] .store-header{border-bottom-color:rgba(226,210,190,.9);background:rgba(255,250,240,.92)}
html[data-store-theme="gurman"] .store-brand__mark{border-radius:50%;transform:none}
html[data-store-theme="gurman"] .store-brand__mark::after{background:#f6bd4a}
html[data-store-theme="gurman"] .hero{background:radial-gradient(circle at 82% 20%,rgba(255,185,111,.38),transparent 28%),linear-gradient(140deg,#fff3d8 0%,#ffd6c4 100%)}
html[data-store-theme="gurman"] .hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-3px}
html[data-store-theme="gurman"] .hero h1 em{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-weight:850}
html[data-store-theme="gurman"] .hero__visual::before{border-radius:38% 62% 55% 45%;background:#ffc595;box-shadow:inset 0 0 70px rgba(255,255,255,.42);transform:rotate(12deg)}
html[data-store-theme="gurman"] .hero-orbit{border-color:rgba(178,72,38,.18)}
html[data-store-theme="gurman"] .hero-product{transform:rotate(7deg)}
html[data-store-theme="gurman"] .product-card__visual{border:1px solid #f0dfca;background:color-mix(in srgb,var(--product-bg) 72%,#fff4db)}
html[data-store-theme="gurman"] .product-card__category{color:#7b3b25;background:rgba(255,250,240,.86)}
.cart-minimum{margin:-5px 0 13px;color:#c06d31;font-size:9px;line-height:1.45}.checkout-button:disabled{background:#c8c9d0;cursor:not-allowed}
html[data-store-theme="gurman"] .benefits{background:#3d281f}
html[data-store-theme="gurman"] .benefits article>span{color:#f5a33c}
html[data-store-theme="gurman"] .store-footer{background:#2b1b16}
html[data-store-theme="gurman"] .store-footer>div>span a{color:#ffad75}

html[data-store-theme="metro"]{--ink:#343842;--muted:#747b85;--paper:#f7f8f9;--surface:#fff;--line:#dfe3e7;--purple:#1682bd;--purple-dark:#116894;--soft:#e8f5fb;--orange:#f6a33a;--green:#3d976a;--shadow:0 22px 58px rgba(28,60,80,.14);--store-radius:3px;--store-radius-small:2px}
html[data-store-theme="metro"] body{background:var(--paper)}
html[data-store-theme="metro"] .store-header{border-bottom-color:#d8dce1;background:rgba(255,255,255,.96);backdrop-filter:none}
html[data-store-theme="metro"] .store-brand__mark{border-radius:2px;transform:none}
html[data-store-theme="metro"] .store-brand__mark::after{border-radius:0;background:var(--orange)}
html[data-store-theme="metro"] .store-nav{font-weight:750}
html[data-store-theme="metro"] .header-search,html[data-store-theme="metro"] .admin-link,html[data-store-theme="metro"] .cart-button{border-radius:2px}
html[data-store-theme="metro"] .cart-button{background:#383c44}
html[data-store-theme="metro"] .hero{color:#fff;background:linear-gradient(135deg,#073878,#168fc8)}
html[data-store-theme="metro"] .hero .eyebrow{color:#8ee4ff}
html[data-store-theme="metro"] .hero h1 em{color:#83deff;font-family:inherit;font-style:normal;font-weight:850}
html[data-store-theme="metro"] .hero__copy p{color:#d8ecf7}
html[data-store-theme="metro"] .hero-button{border-radius:2px;background:var(--orange)}
html[data-store-theme="metro"] .hero__visual::before{border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);transform:rotate(-4deg)}
html[data-store-theme="metro"] .hero-orbit{border-color:rgba(255,255,255,.22)}
html[data-store-theme="metro"] .category-tab,html[data-store-theme="metro"] .product-card,html[data-store-theme="metro"] .product-card__visual{border-radius:2px}
html[data-store-theme="metro"] .category-tab.is-active{color:#fff;background:var(--purple)}
html[data-store-theme="metro"] .product-card{border:1px solid var(--line);box-shadow:none}
html[data-store-theme="metro"] .product-card__visual{border-bottom:1px solid var(--line)}
html[data-store-theme="metro"] .benefits{background:#343842}
html[data-store-theme="metro"] .benefits article>span{color:#76d7ff}
html[data-store-theme="metro"] .store-footer{background:#24272e}
html[data-store-theme="metro"] .store-footer>div>span a{color:#76d7ff}

html[data-store-theme="milan"]{--ink:#292725;--muted:#77736f;--paper:#fff;--surface:#fff;--line:#ebe7e2;--purple:#f57931;--purple-dark:#d96022;--soft:#fff0e5;--orange:#ef4d3c;--green:#4e9c63;--shadow:0 22px 62px rgba(80,58,41,.12);--store-radius:18px;--store-radius-small:12px}
html[data-store-theme="milan"] body{background:#fff}
html[data-store-theme="milan"] .store-header{border-bottom-color:#ebe7e2;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
html[data-store-theme="milan"] .store-brand{font-family:Georgia,"Times New Roman",serif;font-weight:800;letter-spacing:.5px}
html[data-store-theme="milan"] .store-brand__mark{border-radius:50%;background:var(--purple);transform:none}
html[data-store-theme="milan"] .store-brand__mark::after{right:2px;bottom:2px;width:8px;height:8px;background:#f5bf45}
html[data-store-theme="milan"] .store-nav{font-weight:750}
html[data-store-theme="milan"] .header-search{background:#faf8f5}
html[data-store-theme="milan"] .cart-button{background:var(--purple)}
html[data-store-theme="milan"] .hero{color:#fff;background:linear-gradient(125deg,#7bc2e9,#9ed7f3)}
html[data-store-theme="milan"] .hero .eyebrow{color:#fff}
html[data-store-theme="milan"] .hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:800;letter-spacing:-3px}
html[data-store-theme="milan"] .hero h1 em{color:#fff;font-family:inherit;font-size:.72em;font-style:normal}
html[data-store-theme="milan"] .hero__copy p{color:#eaf8ff}
html[data-store-theme="milan"] .hero-button{background:var(--purple)}
html[data-store-theme="milan"] .hero__visual::before{border-radius:50%;background:#f6d18e;box-shadow:inset 0 0 70px rgba(255,255,255,.45);transform:rotate(8deg)}
html[data-store-theme="milan"] .hero-orbit{border-color:rgba(255,255,255,.35)}
html[data-store-theme="milan"] .hero-product{transform:rotate(-8deg)}
html[data-store-theme="milan"] .category-tab.is-active{color:#fff;background:var(--purple)}
html[data-store-theme="milan"] .product-card{border:1px solid var(--line);box-shadow:none}
html[data-store-theme="milan"] .product-card__visual{background:color-mix(in srgb,var(--product-bg) 62%,#fff1e6)}
html[data-store-theme="milan"] .benefits{background:#293d49}
html[data-store-theme="milan"] .benefits article>span{color:#ff9a5e}
html[data-store-theme="milan"] .store-footer{background:#23282b}
html[data-store-theme="milan"] .store-footer>div>span a{color:#ff9a5e}

html[data-store-theme="boston"]{--ink:#f4f4f2;--muted:#929497;--paper:#050505;--surface:#121315;--line:#2b2d30;--purple:#f2b13a;--purple-dark:#d79525;--soft:#242019;--orange:#df3f48;--green:#44a862;--shadow:0 25px 70px rgba(0,0,0,.4);--store-radius:2px;--store-radius-small:2px;color-scheme:dark}
html[data-store-theme="boston"] body{background:var(--paper)}
html[data-store-theme="boston"] .store-header{border-bottom-color:#25272a;background:rgba(5,5,5,.96);backdrop-filter:blur(10px)}
html[data-store-theme="boston"] .store-brand{font-weight:900;letter-spacing:.5px}
html[data-store-theme="boston"] .store-brand__mark{border:1px solid #4c4e51;border-radius:50%;background:#111;transform:none}
html[data-store-theme="boston"] .store-brand__mark::after{background:var(--purple)}
html[data-store-theme="boston"] .store-nav{color:#d8d8d5;font-weight:800;text-transform:uppercase}
html[data-store-theme="boston"] .header-search{border-color:#303236;background:#111315}
html[data-store-theme="boston"] .header-search input{color:#fff}
html[data-store-theme="boston"] .admin-link{border-color:#eee;color:#111;background:#fff}
html[data-store-theme="boston"] .cart-button{color:#111;background:#fff}
html[data-store-theme="boston"] .hero{color:#fff;background:linear-gradient(110deg,#050505 0%,#17100b 100%)}
html[data-store-theme="boston"] .hero .eyebrow{color:var(--purple)}
html[data-store-theme="boston"] .hero h1{font-weight:900;letter-spacing:-4px;text-transform:uppercase}
html[data-store-theme="boston"] .hero h1 em{color:#fff;font-family:inherit;font-style:normal}
html[data-store-theme="boston"] .hero__copy p{color:#9da0a2}
html[data-store-theme="boston"] .hero-button{color:#111;background:var(--purple)}
html[data-store-theme="boston"] .hero__visual::before{border-radius:50%;background:#2a1d10;box-shadow:inset 0 0 70px rgba(242,177,58,.12);transform:rotate(8deg)}
html[data-store-theme="boston"] .hero-orbit{border-color:rgba(242,177,58,.25)}
html[data-store-theme="boston"] .hero-product{transform:rotate(-7deg)}
html[data-store-theme="boston"] .category-tab{border-color:#35373a;color:#d6d6d3;background:#111315}
html[data-store-theme="boston"] .category-tab.is-active{border-color:#fff;color:#050505;background:#fff}
html[data-store-theme="boston"] .product-card{border:1px solid #292b2e;background:#111315;box-shadow:none}
html[data-store-theme="boston"] .product-card__visual{border-bottom:1px solid #292b2e;background:color-mix(in srgb,var(--product-bg) 34%,#090909)}
html[data-store-theme="boston"] .product-card__category{color:#111;background:var(--purple)}
html[data-store-theme="boston"] .add-button{color:#111;background:#fff}
html[data-store-theme="boston"] .benefits{background:#17191b}
html[data-store-theme="boston"] .benefits article>span{color:var(--purple)}
html[data-store-theme="boston"] .store-footer{border-top:1px solid #292b2e;background:#0d0e0f}
html[data-store-theme="boston"] .store-footer>div>span a{color:var(--purple)}

@media(max-width:700px){
  html[data-store-width] .container{width:min(100% - 26px,var(--store-container))}
  html[data-mobile-columns="1"] .product-grid{grid-template-columns:1fr}
  html[data-mobile-columns="1"] .product-card__body p{display:block;height:auto}
  html[data-mobile-sticky-header="false"] .store-header{position:relative}
  html[data-mobile-compact-hero="true"] .hero{padding:28px 0 32px}
  html[data-mobile-compact-hero="true"] .hero__visual{min-height:220px}
  html[data-mobile-compact-hero="true"] .hero-product{font-size:76px}
  html[data-mobile-compact-hero="true"] .hero__visual::before{width:180px;height:180px}
  html[data-mobile-compact-hero="true"] .hero-orbit--one{width:225px;height:225px}
  html[data-mobile-compact-hero="true"] .hero-orbit--two{width:260px;height:140px}
}

/* Lead generation: Drum of luck */
.luck-launcher{position:fixed;right:22px;bottom:22px;z-index:65;display:flex;align-items:center;gap:9px;padding:9px 15px 9px 9px;border:0;border-radius:999px;color:#fff;background:#242239;box-shadow:0 14px 34px rgba(29,27,45,.28);cursor:pointer;animation:luck-float 3s ease-in-out infinite}.luck-launcher span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8174ef,#5548d8);font-size:18px}.luck-launcher b{font-size:12px}.luck-layer{position:fixed;inset:0;z-index:110}.luck-layer[hidden]{display:none}.luck-backdrop{position:absolute;inset:0;background:rgba(18,17,28,.68);backdrop-filter:blur(8px);opacity:0;transition:opacity .22s}.luck-dialog{position:absolute;top:50%;left:50%;display:grid;width:min(940px,calc(100% - 34px));grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;color:#fff;background:#1d1c2a;box-shadow:0 35px 100px rgba(0,0,0,.48);transform:translate(-50%,-46%) scale(.96);opacity:0;transition:.25s}.luck-layer.is-open .luck-backdrop{opacity:1}.luck-layer.is-open .luck-dialog{transform:translate(-50%,-50%) scale(1);opacity:1}.luck-close{position:absolute;top:16px;right:16px;z-index:5;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.luck-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.luck-stage{position:relative;display:grid;min-height:610px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(133,119,255,.31),transparent 42%),radial-gradient(circle at 15% 12%,rgba(255,143,79,.18),transparent 28%),#242239}.luck-stage::before,.luck-stage::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.luck-stage::before{width:510px;height:510px}.luck-stage::after{width:580px;height:580px}.luck-wheel{position:relative;z-index:2;width:400px;height:400px;border:10px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.15),0 30px 55px rgba(0,0,0,.35);transition:transform 4s cubic-bezier(.15,.75,.08,1)}.luck-wheel::before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:inset 0 0 32px rgba(0,0,0,.12)}.luck-wheel>i{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:92px;height:92px;place-content:center;border:8px solid #fff;border-radius:50%;background:#242239;box-shadow:0 10px 24px rgba(0,0,0,.32);text-align:center;transform:translate(-50%,-50%)}.luck-wheel>i b{font-size:25px}.luck-wheel>i small{margin-top:2px;color:#a9a5c3;font-size:7px;font-style:normal;letter-spacing:.12em}.luck-segment-label{position:absolute;top:50%;left:50%;width:112px;margin:-9px 0 0 -56px;color:#fff;font-size:12px;font-weight:850;line-height:1.1;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.28);transform:rotate(var(--segment-angle)) translateY(-145px);transform-origin:50% 50%}.luck-pointer{position:absolute;top:92px;left:50%;z-index:4;width:0;height:0;border-right:17px solid transparent;border-left:17px solid transparent;border-top:36px solid #fff;filter:drop-shadow(0 5px 5px rgba(0,0,0,.28));transform:translateX(-50%)}.luck-dots{position:absolute;z-index:3;width:440px;height:440px;pointer-events:none}.luck-dots i{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;transform:rotate(calc(var(--dot)*18deg)) translateY(-217px)}.luck-copy{display:flex;min-height:610px;flex-direction:column;justify-content:center;padding:68px 58px;background:radial-gradient(circle at 95% 5%,rgba(101,88,232,.22),transparent 32%),#1d1c2a}.luck-eyebrow{color:#a89fff;font-size:10px;font-weight:850;letter-spacing:.15em}.luck-copy h2{margin:15px 0 12px;font-size:38px;line-height:1.05;letter-spacing:-1.4px}.luck-copy>p{margin:0 0 26px;color:#b7b4c3;font-size:14px;line-height:1.65}.luck-copy form{display:grid;gap:10px}.luck-copy form>label:not(.luck-consent){display:grid;gap:5px}.luck-copy form>label>span{color:#aaa6ba;font-size:10px;font-weight:700}.luck-copy form input[type=email],.luck-copy form input[type=tel]{height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:none;color:#fff;background:rgba(255,255,255,.07);font:inherit;font-size:14px}.luck-copy form input:focus{border-color:#9085f2;box-shadow:0 0 0 3px rgba(101,88,232,.2)}.luck-consent{display:flex;align-items:flex-start;gap:8px;margin:4px 0;cursor:pointer}.luck-consent input{margin-top:2px;accent-color:var(--luck-accent)}.luck-consent span{font-size:10px!important;line-height:1.45}.luck-consent a{color:#c5c0ff}.luck-copy form>button,.luck-result-button{display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:12px;color:#fff;background:var(--luck-accent);font:800 13px inherit;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--luck-accent) 32%,transparent)}.luck-copy form>button:disabled{cursor:wait;opacity:.72}.luck-copy form>button span{font-size:20px}.luck-copy form>small{color:#777485;font-size:9px;text-align:center}.luck-result-icon{display:grid;width:60px;height:60px;place-items:center;margin-bottom:22px;border-radius:18px;color:#fff;background:var(--luck-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--luck-accent) 35%,transparent);font-size:29px}.luck-prize-title{display:block;margin:5px 0 20px;color:#fff;font-size:30px;line-height:1.1}.luck-coupon{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;margin-bottom:18px;padding:16px 18px;border:1px dashed rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.07)}.luck-coupon small{grid-column:1;color:#8f8b9d;font-size:8px;font-weight:800;letter-spacing:.12em}.luck-coupon b{grid-column:1;font:800 20px monospace;letter-spacing:1.5px}.luck-coupon button{grid-column:2;grid-row:1/3;padding:9px 11px;border:0;border-radius:8px;color:#fff;background:rgba(255,255,255,.11);cursor:pointer}.luck-result-button{width:100%;justify-content:center}.luck-copy>.luck-result-button{margin-top:6px}@keyframes luck-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:820px){.luck-dialog{top:auto;bottom:0;grid-template-columns:1fr;width:100%;max-height:calc(100% - 20px);overflow:auto;border-radius:24px 24px 0 0;transform:translate(-50%,20px)}.luck-layer.is-open .luck-dialog{transform:translate(-50%,0)}.luck-stage{min-height:345px}.luck-stage::before{width:330px;height:330px}.luck-stage::after{width:370px;height:370px}.luck-wheel{width:270px;height:270px;border-width:7px}.luck-wheel>i{width:67px;height:67px;border-width:6px}.luck-wheel>i b{font-size:18px}.luck-segment-label{width:78px;margin-left:-39px;font-size:9px;transform:rotate(var(--segment-angle)) translateY(-97px)}.luck-pointer{top:31px;border-right-width:13px;border-left-width:13px;border-top-width:28px}.luck-dots{width:300px;height:300px}.luck-dots i{transform:rotate(calc(var(--dot)*18deg)) translateY(-147px)}.luck-copy{min-height:auto;padding:36px 25px 30px}.luck-copy h2{font-size:29px}.luck-launcher{right:12px;bottom:12px}.luck-launcher b{display:none}.luck-launcher{padding:7px}.luck-launcher span{width:40px;height:40px}.luck-close{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.luck-wheel{transition-duration:.01ms}.luck-launcher{animation:none}}

/* Customer account and password recovery */
.admin-link{cursor:pointer}.admin-link.is-authenticated{border-color:color-mix(in srgb,var(--purple) 35%,var(--line));color:var(--purple);background:var(--soft)}
.checkout-modal.account-modal{color:#1e2029;background:#fff}
.account-form{display:grid;max-width:420px;gap:13px;margin:0 auto}.account-form .form-success{margin:0;padding:10px 12px;border-radius:9px;color:#237653;background:#e8f8f1;font-size:9px;line-height:1.5}.account-link-button{justify-self:start;padding:2px 0;border:0;color:#6558e8;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.account-link-button:hover{text-decoration:underline}
.account-profile{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e9e7e1;border-radius:14px;background:#fbfaf7}.account-profile>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:#6558e8;font-weight:850}.account-profile strong,.account-profile small{display:block}.account-profile small{margin-top:4px;color:#777b88;font-size:9px}.account-body>h3{margin:24px 0 10px;font-size:13px}.account-orders{display:grid;gap:8px}.account-orders article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid #e9e7e1;border-radius:11px}.account-orders article>span:last-child{text-align:right}.account-orders strong,.account-orders b,.account-orders small{display:block}.account-orders strong,.account-orders b{font-size:10px}.account-orders small{margin-top:3px;color:#777b88;font-size:8px}.account-empty{color:#777b88;font-size:10px}.account-footer a{color:#777b88;font-size:9px}.account-secondary{height:40px;padding:0 16px;border:1px solid #e9e7e1;border-radius:10px;background:#fff;font-size:9px;font-weight:750;cursor:pointer}
@media(max-width:700px){.admin-link{display:grid;width:38px;height:38px}.account-footer{align-items:stretch}.account-footer a{text-align:center}}

/* Public storefront readability floor. Product imagery stays visually compact,
   while navigation, filters, descriptions and transactional forms remain legible. */
.trial-store-banner>div,.trial-store-banner strong{font-size:12px}
.trial-store-banner small{font-size:11px}
.trial-store-banner a{font-size:12px}
.store-nav{font-size:14px}
.header-search input{font-size:14px}
.cart-button{font-size:13px}
.cart-button b{font-size:11px}
.eyebrow{font-size:12px}
.hero-button{font-size:14px}
.hero-note{font-size:12px}
.hero-note strong{font-size:13px}
.section-head p{font-size:14px}
.category-tab{min-height:42px;font-size:14px}
.product-card__category{font-size:11px}
.product-card__body h3{font-size:15px}
.product-card__meta{font-size:12px}
.product-card__body p{height:auto;min-height:44px;font-size:14px;line-height:1.55}
.add-button:disabled{font-size:12px}
.catalog-loading{font-size:14px}
.benefits article>span{font-size:12px}
.benefits p{font-size:14px}
.store-footer p,.store-footer>div>span,.store-footer>div>span a{font-size:13px}
.cart-item h3,.cart-item strong,.qty span{font-size:13px}
.cart-summary__row span,.checkout-button{font-size:14px}
.cart-empty p{font-size:14px}
.checkout-head p{font-size:13px}
.field>span,.checkout-total span{font-size:13px}
.field input,.field select,.field textarea{font-size:14px}
.field>small{font-size:12px}
.consent{font-size:13px}
.checkout-success p,.form-error,.store-toast{font-size:13px}
.checkout-breakdown>span{font-size:12px}
.checkout-breakdown>strong,.checkout-breakdown b{font-size:13px}
.search-suggest__head,.search-suggest__product small,.search-suggest__category small{font-size:12px}
.search-suggest__product strong,.search-suggest__category strong,.search-suggest__product b{font-size:13px}
.search-suggest__loading,.search-suggest__empty,.search-suggest__all{font-size:13px}
.search-examples button{font-size:12px}
.search-controls__title span,.search-controls label span{font-size:12px}
.search-controls select,.search-controls input,.search-controls>button{font-size:14px}
.search-category-results>span{font-size:12px}
.account-form .form-success,.account-link-button,.account-profile small,.account-orders small,.account-footer a,.account-secondary{font-size:12px}
.account-orders strong,.account-orders b,.account-empty{font-size:13px}
.luck-eyebrow,.luck-copy form>label>span,.luck-consent span,.luck-copy form>small,.luck-coupon small{font-size:12px!important}

@media(max-width:700px){
  .trial-store-banner span,.trial-store-banner a{font-size:12px}
  .product-card__body h3{font-size:14px}
  .product-card__body p{font-size:13px}
}
