@charset "UTF-8";.icon{inline-size:1.2em;block-size:1.2em;flex-shrink:0;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-inline-size:48px;min-block-size:48px}.appearance-menu{position:relative;z-index:25}.appearance-menu>summary{border:1px solid var(--line);border-radius:14px;background:var(--white);margin:0!important;list-style:none}.appearance-menu>summary:after{display:none}.appearance-menu>summary::-webkit-details-marker{display:none}.appearance-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);inline-size:min(19rem,calc(100vw - 32px));padding:20px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px #243d3326;display:grid;gap:16px}.appearance-menu:not([open])>.appearance-panel{display:none}.product-open{display:block;width:100%;padding:0;border:0;background:none;text-align:inherit;color:inherit}.product-title-button{font:inherit;font-weight:inherit;text-align:inherit;border:0;background:none;color:inherit;padding:0;min-block-size:44px}.full-description{white-space:pre-wrap;overflow-wrap:anywhere}.quantity-picker{display:flex;align-items:end;justify-content:center;gap:12px}.quantity-picker .field{max-inline-size:7rem}.quantity-picker input{text-align:center}.quantity-picker .quantity-button{margin-block-end:3px}.tone-danger{background:#f9ece9!important;color:#913c31!important;border-color:#eac5bd!important}.tone-warning{background:#fbf0d9!important;color:#785312!important;border-color:#ead8ad!important}.tone-success{background:#e3efdf!important;color:#29583c!important;border-color:#bfd3b8!important}.is-unavailable{background:#eeefed!important;border-color:#d7dad4!important}.is-unavailable .product-image{filter:grayscale(1);opacity:.55}.is-unavailable .product-content{background:#eeefed}.is-unavailable .image-badge,.availability-banner{background:#515b54!important;color:#fff!important;font-weight:750;padding:10px 16px;border-radius:8px}.is-unavailable .image-badge{inset-block-start:auto;inset-block-end:12px;max-inline-size:calc(100% - 24px)}.order-summary{display:flex;flex-direction:column;gap:9px;text-align:start;width:100%;padding:18px;border:0;border-radius:16px;background:var(--white);color:var(--ink)}.order-summary:hover{background:var(--sage)}.order-summary-heading,.order-summary-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.order-summary-heading strong{font-size:1.1rem}.order-summary-bottom strong{margin-inline-start:auto}.order-list-item.order-card{padding:0;gap:0;border-radius:16px}.order-secondary{border-block-start:1px solid var(--line);padding-block-start:12px}.order-secondary .button{margin-block-end:10px}.filter-not_ready{border-color:#e0c88f!important;color:#785312!important;background:#fff8e9!important}.filter-ready{border-color:#bfd3b8!important;color:#29583c!important;background:#edf5e8!important}.filter-not_ready.selected{background:#f0d79d!important}.filter-ready.selected{background:#c9dfc1!important}*{scrollbar-width:thin;scrollbar-color:#9aa99c transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#9aa99c;border:2px solid transparent;border-radius:8px;background-clip:padding-box}select{accent-color:var(--green)}select option{background:var(--white);color:var(--ink)}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}dialog[open],.appearance-menu[open] .appearance-panel{animation:panel-enter .15s ease-out}.order-edit-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-block:16px;border-block-end:1px solid var(--line)}.order-edit-item h3{grid-column:1/-1;overflow-wrap:anywhere}.history-entry{display:flex;flex-direction:column;gap:12px;border-block-start:1px solid var(--line);padding-block:16px;min-inline-size:0}.history-entry h4{margin:0;font-size:1rem}.history-entry p,.order-notes{white-space:pre-wrap;overflow-wrap:anywhere}.order-history{min-inline-size:0}.order-history .order-card{padding:16px;border-radius:12px}@media(max-width:520px){.order-edit-item{grid-template-columns:minmax(0,1fr)}.order-edit-item .button{width:100%}}:root{--ink:#243d33;--muted:#6f776e;--green:#234c3c;--paper:#faf9f5;--white:#fff;--line:#e5e6df;--sage:#edf1e7;--amber:#825811;--radius:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.375rem,5.4vw,4.5rem);line-height:1.04;letter-spacing:-2.7px;font-weight:650}h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.9px}h3{font-size:1.0625rem;line-height:1.35;letter-spacing:-.3px}p{line-height:1.6}img{display:block;max-width:100%}fieldset{border:0;padding:0;margin:0}legend{font-weight:650;margin-bottom:12px}summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600}summary:after{content:"+";margin-inline-start:auto;font-size:1.4375rem}details[open]>summary:after{content:"−"}details[open]>summary{margin-bottom:16px}textarea{resize:vertical;min-height:110px}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #aa7548;outline-offset:4px}[hidden]{display:none!important}.container{max-width:1220px;margin:0 auto;padding-inline-start:32px;padding-inline-end:32px}.small{font-size:.8125rem;line-height:1.55}.muted{color:var(--muted)}.serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.accent{color:#577350}.eyebrow{font-size:.625rem;line-height:1.5;font-weight:750;letter-spacing:1.8px}.spread{display:flex;justify-content:space-between;align-items:center;gap:16px}.stack{display:flex;flex-direction:column;gap:18px}.full{width:100%}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:13px;background:var(--green);color:#fff;font-weight:650;font-size:.875rem;line-height:1.35;transition:background .15s,transform .15s}.button:not(:disabled):hover{background:#163e2c;transform:translateY(-1px)}.button-light{background:#edf1e9;color:var(--ink)}.button-light:not(:disabled):hover{background:#dfe7d8}.button-outline{background:transparent;border-color:#d6dbd1;color:var(--ink)}.button-outline:not(:disabled):hover{background:#eef0e9}.button-dark{background:#27382d}.button-white{background:var(--white);color:var(--green)}.button-white:not(:disabled):hover{background:#edf1e9}.button.small{font-size:.75rem;min-height:44px;padding:10px 13px}.text-button{border:0;background:none;color:var(--green);font-size:.875rem;padding:10px 6px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:4px}.text-button.small{font-size:.75rem}.icon-button{border:1px solid var(--line);background:var(--white);border-radius:50%;width:44px;height:44px;font-size:1.6875rem;font-weight:400;line-height:1;color:var(--ink)}.announcement{background:var(--green);color:#f7f5e9;text-align:center;font-size:.6875rem;line-height:1.4;letter-spacing:.3px;padding:10px 16px}.announcement span{opacity:.65}.site-header{position:sticky;top:0;background:#faf9f5fa;border-bottom:1px solid var(--line);z-index:15}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;font-size:1.25rem;font-weight:750;letter-spacing:-.7px}.brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:41px;height:41px;background:var(--green);color:#fff8e9;border-radius:13px 13px 13px 3px;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.header-actions{display:flex;align-items:center;gap:18px}.nav-link{display:inline-flex;align-items:center;min-height:46px;padding:10px 8px;font-size:.8125rem;font-weight:600;color:var(--muted)}.nav-link.active{color:var(--green)}.bag-button{border-radius:99px;font-size:.75rem;min-height:43px;padding:11px 19px}.skip-link{position:fixed;top:-100px;inset-inline-start:16px;z-index:100;background:var(--white);padding:14px;border:2px solid var(--green)}.skip-link:focus{top:12px}.store-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:72px;padding-top:58px;padding-bottom:54px}.store-hero .eyebrow{margin-bottom:19px}.hero-copy{font-size:.9375rem;color:var(--muted);max-width:405px;margin-top:24px}.hero-notes{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:.6875rem;font-weight:650}.hero-note-card{position:relative;min-height:320px;background:#e6ebdd;border-radius:130px 130px 24px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:21px;text-align:center;border:10px solid #f1f3eb;transform:rotate(3deg)}.hero-note-card:after{content:"";position:absolute;inset:14px;border:1px solid #cbd6bc;border-radius:110px 110px 15px 15px;pointer-events:none}.hero-note-card .serif{font-size:2.3125rem;line-height:1.15}.hero-note-card .small{font-size:.5rem;letter-spacing:2px}.hero-star{font-size:3.4375rem;font-weight:300;line-height:1;color:#68845d}.catalog-section{padding:24px 0 10px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.section-header .eyebrow{margin-bottom:7px}.search-field{width:min(320px,100%)}.search-field>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-field input{background:transparent;border-radius:99px;padding:13px 20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 23px}.product-card{background:var(--white);border:1px solid #e6e9e0;border-radius:var(--radius);overflow:hidden;box-shadow:0 3px 4px #263f2103}.image-wrap{position:relative;overflow:hidden}.product-image{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.product-content{padding:20px}.product-title{align-items:flex-start;gap:12px;margin-bottom:9px}.product-title h3{max-width:74%}.product-title strong{white-space:nowrap;font-size:.9375rem}.product-description{color:var(--muted);font-size:.75rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:61px;margin-bottom:16px}.placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;overflow:hidden}.placeholder-mark{font-family:Georgia,serif;font-size:4rem;letter-spacing:-8px;line-height:1;border:1px solid currentColor;border-radius:50%;width:142px;height:142px;display:flex;align-items:center;justify-content:center;opacity:.72;transform:rotate(-9deg)}.placeholder-caption{font-size:.4375rem;letter-spacing:2.4px;font-weight:650;opacity:.6}.sage{background:#e6ebdf;color:#627753}.sand{background:#efe5d3;color:#9a8060}.peach{background:#f0ddd0;color:#aa7e60}.blue{background:#e0e9e8;color:#6c8380}.badge{display:inline-flex;align-items:center;font-size:.625rem;font-weight:650;border-radius:99px;white-space:nowrap;padding:7px 11px;line-height:1.2}.badge-green{color:#355743;background:#edf4e8}.badge-amber{color:#835b23;background:#faf0d7}.badge-neutral{color:#62685f;background:#eeefeb}.image-badge{position:absolute;top:14px;inset-inline-start:14px;box-shadow:0 2px 5px #00000003}.load-more{text-align:center;padding:34px 0 15px}.site-footer{margin-top:50px;padding-top:24px;padding-bottom:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:.6875rem;color:var(--muted)}.live-status{font-size:.625rem;display:inline-flex;align-items:center;gap:7px}.live-status:before{content:"";width:6px;height:6px;background:#bd9560;border-radius:50%;flex-shrink:0}.live-status.connected:before{background:#6d8f57}.field{display:flex;flex-direction:column;gap:8px;font-size:.75rem;font-weight:600;line-height:1.4}.field>span{font-size:.75rem}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid #d9ded5;border-radius:12px;background:#fff;color:var(--ink);font-size:.9375rem;font-weight:400;min-height:48px}.field input::placeholder,.field textarea::placeholder{color:#8c9489}.field input[type=file]{font-size:.75rem;padding:10px;overflow:hidden}.field input::file-selector-button{background:var(--sage);border:0;border-radius:8px;padding:8px;color:var(--ink);font:inherit;margin-inline-end:10px}.form-error{color:#a33526;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.form-error:empty{display:none}.modal{border:1px solid var(--line);border-radius:25px;padding:0;max-width:520px;width:calc(100% - 28px);max-height:90dvh;color:var(--ink);background:var(--white);box-shadow:0 30px 100px #14261d2e}.modal-wide{max-width:620px}.modal::backdrop{background:#14211bd0;backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--white);z-index:2}.modal-header h2{font-size:1.5rem}.modal-body{padding:24px 26px;display:flex;flex-direction:column;gap:20px}.modal-body>p{margin-bottom:2px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100% - 36px);width:max-content;padding:15px 24px;border-radius:14px;background:var(--green);color:#fff;font-size:.8125rem;line-height:1.6;box-shadow:0 10px 45px #14211b40;z-index:200}.toast-error{background:#803e2e}.bag-item{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.bag-item-info{flex:1;min-width:0}.bag-item-info h3{font-size:.875rem}.bag-image{width:78px;height:91px;border-radius:12px;aspect-ratio:auto;flex-shrink:0;gap:0}.bag-image .placeholder-mark{font-size:1.875rem;width:50px;height:50px;letter-spacing:-3px}.bag-image .placeholder-caption{display:none}.quantity-controls{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:.8125rem}.quantity-button{width:44px;height:44px;border-radius:10px;background:#f6f7f1;border:1px solid var(--line);font-size:1.25rem;color:var(--ink)}.checkout-total{font-size:1.125rem;border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.contact-summary{padding:16px;border:1px solid var(--line);background:#f8f9f5;border-radius:12px;display:flex;flex-direction:column;gap:3px}.contact-summary>span{font-size:.875rem}.contact-summary>p{margin-top:5px}.delivery-options{display:flex;flex-direction:column;gap:12px}.delivery-option{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px;font-size:.875rem;cursor:pointer}.delivery-option:has(input:checked){border-color:var(--green);background:#f1f5ec}.delivery-option input{accent-color:var(--green);width:20px;height:20px;flex-shrink:0}.delivery-option span{display:flex;flex-direction:column;gap:5px}.delivery-option small{font-size:.6875rem;font-weight:400;color:var(--muted);line-height:1.5}.payment-note{padding:15px;background:#f0f4e9;border-radius:12px;font-size:.75rem;line-height:1.6;color:#4e6842}.empty-state{padding:56px 28px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;grid-column:1/-1}.empty-state p{font-size:.875rem;max-width:420px}.empty-symbol{font-size:2.9375rem;color:#859778;margin-bottom:2px}.initial-loading{min-height:90vh;display:grid;place-items:center;font-size:1rem}.account-welcome{min-height:65vh;padding-top:70px;padding-bottom:70px;display:flex;flex-direction:column;align-items:center;gap:20px}.page-heading{padding-top:46px;padding-bottom:32px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font-size:2.9375rem;margin-bottom:15px;letter-spacing:-1.8px}.account-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:45px}.account-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:18px}.paid-card{border-radius:var(--radius);background:var(--green);color:#f6f7ef;padding:25px;display:flex;flex-direction:column;gap:15px}.paid-card .small{opacity:.65;font-size:.6875rem}.paid-value{font-size:2.125rem;font-weight:500;letter-spacing:-1px}.details-card{padding:15px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.details-card summary{font-size:.8125rem}.orders-feed{display:flex;flex-direction:column;gap:20px;margin-top:22px}.order-card{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px}.order-card h3{font-size:1.3125rem;margin-top:6px}.delivery-label{background:#f6f7f2;padding:11px 14px;border-radius:10px;font-size:.8125rem;overflow-wrap:anywhere}.phone-link{font-size:.9375rem;text-decoration:underline;width:fit-content;padding:8px 0;min-height:40px}.order-items{padding-top:6px;display:flex;flex-direction:column;gap:13px;font-size:.8125rem}.order-items .spread{align-items:flex-start}.order-items .spread>span:last-child{white-space:nowrap}.order-total{border-top:1px solid var(--line);padding-top:17px;margin-top:3px;font-size:.875rem}.order-total strong{font-size:1.3125rem}.merchant-brand-note{display:block;font-size:.5rem;letter-spacing:1.8px;margin-top:3px;color:var(--muted)}.merchant-nav{display:flex;gap:4px;background:#ecf0e6;padding:5px;border-radius:99px}.merchant-nav .nav-link{padding:9px 23px;border-radius:99px;font-size:.75rem;min-height:38px}.merchant-nav .nav-link.active{background:var(--white);box-shadow:0 2px 6px #2136220a}.merchant-main{padding-top:31px}.merchant-hero{display:flex;align-items:center;justify-content:space-between;background:var(--green);border-radius:25px;min-height:250px;padding:36px 44px;color:#f3f4e8;margin-bottom:16px;gap:26px}.merchant-hero h1{font-size:3.0625rem;letter-spacing:-1.8px;margin:15px 0}.merchant-hero h1 .serif{color:#dce7bf}.merchant-hero .eyebrow{opacity:.58}.merchant-hero p:last-child{font-size:.8125rem;opacity:.65}.add-product{min-width:175px;min-height:54px}.filter-chips{display:flex;gap:9px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.chip{border:1px solid #dce1d6;background:transparent;border-radius:99px;font-size:.75rem;font-weight:600;color:var(--muted);padding:12px 20px;min-height:44px;white-space:nowrap}.chip.selected{background:var(--green);border-color:var(--green);color:#fff}.filter-hint{margin:8px 0 25px;max-width:720px;font-size:.6875rem}.edit-product-button{position:absolute;top:13px;inset-inline-end:13px;min-width:55px;min-height:44px;background:#fff;border:0;border-radius:12px;font-size:.75rem;font-weight:650;color:var(--ink)}.stock-meta{display:flex;justify-content:space-between;gap:8px;font-size:.625rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-bottom:14px}.product-actions{display:flex;gap:9px}.product-actions .button{flex:1}.merchant-product .product-description{min-height:42px;-webkit-line-clamp:2;margin-bottom:12px}.merchant-product .product-image{aspect-ratio:1.5}.upload-controls{display:grid;grid-template-columns:130px 1fr;gap:10px 20px;align-items:center}.upload-controls .upload-preview{grid-row:span 3;width:130px;height:150px;overflow:hidden;border:1px dashed #bfcdb4;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#f3f6ec;font-size:.75rem;line-height:1.6;text-align:center;padding:5px}.upload-preview img,.upload-preview .product-image{width:100%;height:100%;object-fit:cover;border-radius:10px}.upload-preview .placeholder-caption{display:none}.upload-preview .placeholder-mark{font-size:2.625rem;width:90px;height:90px;letter-spacing:-5px}.upload-controls .text-button{justify-content:flex-start;font-size:.6875rem;min-height:32px;padding:0}.upload-controls .small{font-size:.625rem}.merchant-feed{max-width:790px;margin-top:25px}.cash-summary{display:flex;flex-direction:column;gap:12px;background:#eaf0e2;padding:22px 28px;border-radius:18px;min-width:220px}.cash-summary .eyebrow{font-size:.5625rem;margin:0}.merchant-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:50px 20px;gap:35px;background:#f0f3e9}.login-card{max-width:455px;width:100%;padding:36px;border:1px solid #e2e7da;border-radius:25px;background:#fff}.login-card h1{font-size:2.25rem;letter-spacing:-1.3px;margin:17px 0}.login-card>p.muted{margin-bottom:30px;font-size:.8125rem}.login-card>.eyebrow{font-size:.5625rem}@media(min-width:1400px){.store-hero{gap:110px}.product-grid{gap:28px}.product-content{padding:23px}}@media(max-width:1000px){.container{padding-inline-start:24px;padding-inline-end:24px}.store-hero{gap:40px}.hero-note-card{min-height:285px}.hero-note-card .serif{font-size:1.9375rem}.hero-notes{gap:15px}.product-grid{gap:17px}.product-title{flex-direction:column;gap:7px}.product-title h3{max-width:100%}.product-content{padding:16px}.merchant-hero{padding:32px}.account-layout{grid-template-columns:290px minmax(0,1fr);gap:25px}.merchant-nav .nav-link{padding:9px 15px}.header-actions{gap:10px}.brand{font-size:1.0625rem}.view-shop{font-size:.6875rem}}@media(max-width:760px){.store-hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:28px}.hero-note-card{display:none}.hero-copy{max-width:440px}.store-hero h1{font-size:3.5625rem}.section-header{align-items:flex-start;gap:15px}.section-header h2{font-size:1.5625rem}.search-field{width:230px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.product-title h3{font-size:.9375rem}.account-layout{grid-template-columns:1fr;gap:35px}.paid-card{max-width:none}.account-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:13px}.account-sidebar .paid-card,.account-sidebar .button.full{grid-column:1/-1}.merchant-nav{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:30;box-shadow:0 3px 30px #14211b1f;border:1px solid #d8decf;min-width:260px;background:#e7eddf}.merchant-nav .nav-link{flex:1;justify-content:center;min-height:46px}.merchant-main{padding-top:22px}.merchant-header .header-inner{min-height:80px}.merchant-hero h1{font-size:2.625rem}.merchant-hero{align-items:flex-start;padding:26px;min-height:240px}.add-product{min-width:145px;align-self:flex-end;padding:12px}.merchant-feed{margin-bottom:70px}.merchant-product .product-actions{flex-direction:column}.merchant-product .product-actions .button{width:100%}.merchant-main+.site-footer{padding-bottom:92px}.page-heading h1{font-size:2.375rem}.cash-summary{min-width:190px;padding:18px}.cash-summary .paid-value{font-size:1.6875rem}.merchant-main .page-heading{align-items:flex-start}.toast{bottom:82px}}@media(max-width:520px){.container{padding-inline-start:18px;padding-inline-end:18px}.header-inner{min-height:75px;gap:10px}.brand{font-size:.9375rem;gap:8px;letter-spacing:-.5px}.brand-mark{width:35px;height:35px;font-size:1.5625rem}.header-actions{gap:6px}.site-header:not(.merchant-header) .header-inner{flex-wrap:wrap;padding-top:10px;padding-bottom:8px;gap:4px}.site-header:not(.merchant-header) .header-actions{width:100%;justify-content:space-between}.header-actions .nav-link{font-size:.6875rem;padding:10px 5px}.bag-button{font-size:.6875rem;padding:11px 14px}.announcement{font-size:.625rem}.announcement span{display:none}.store-hero h1{font-size:3.0625rem;letter-spacing:-2px}.hero-copy{font-size:.8125rem;max-width:330px}.hero-notes{font-size:.625rem;gap:17px}.section-header{flex-direction:column;margin-bottom:20px}.search-field{width:100%}.search-field input{min-height:46px;font-size:.8125rem}.product-grid{gap:12px}.product-content{padding:13px}.product-title h3{font-size:.8125rem;letter-spacing:-.15px}.product-title strong{font-size:.875rem}.product-description{font-size:.6875rem;min-height:54px;-webkit-line-clamp:3;line-height:1.65;margin-bottom:12px}.product-card{border-radius:17px}.product-image{aspect-ratio:.9}.placeholder{gap:12px}.placeholder-mark{font-size:2.5625rem;width:95px;height:95px;letter-spacing:-5px}.placeholder-caption{font-size:.3125rem;letter-spacing:1.1px}.badge{font-size:.5625rem;padding:6px 9px}.image-badge{top:10px;inset-inline-start:9px}.product-content .button{font-size:.6875rem;padding:10px 9px;min-height:44px}.site-footer{flex-direction:column;align-items:flex-start;gap:13px;margin-top:28px}.merchant-header .header-actions .view-shop{display:none}.merchant-header .header-actions .button{font-size:.625rem}.merchant-hero{padding:25px;flex-direction:column;gap:21px;min-height:0}.merchant-hero h1{font-size:2.5625rem}.merchant-hero p:last-child{font-size:.75rem}.add-product{align-self:stretch;min-height:48px}.merchant-hero .eyebrow{font-size:.5625rem}.merchant-grid{grid-template-columns:1fr;gap:22px}.merchant-product .product-image{aspect-ratio:1.6}.merchant-product .placeholder-mark{width:124px;height:124px;font-size:3.375rem;letter-spacing:-6px}.merchant-product .product-content{padding:20px}.merchant-product .product-title{flex-direction:row;align-items:flex-start}.merchant-product .product-title h3,.merchant-product .product-title strong{font-size:1.0625rem}.merchant-product .product-description{font-size:.75rem;min-height:0;-webkit-line-clamp:3}.merchant-product .product-actions{flex-direction:row}.merchant-product .product-actions .button{font-size:.75rem;min-height:47px}.stock-meta{font-size:.6875rem}.chip{font-size:.6875rem;padding:11px 16px}.modal{width:calc(100% - 18px);max-height:94dvh;border-radius:21px}.modal-header{padding:19px 20px}.modal-header h2{font-size:1.3125rem}.modal-body{padding:21px 20px}.bag-item{gap:11px}.bag-image{width:59px;height:73px}.bag-item-info h3{font-size:.75rem}.bag-item .text-button{font-size:.625rem;padding:5px 0}.bag-item-info .muted{font-size:.6875rem}.quantity-controls{gap:9px}.quantity-button{width:40px;height:44px}.account-sidebar{display:flex}.page-heading{padding-top:33px;padding-bottom:25px}.page-heading h1{font-size:2.3125rem}.order-card{padding:20px}.order-card h3{font-size:1.125rem}.merchant-main .page-heading{flex-direction:column;gap:22px}.cash-summary{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.cash-summary .eyebrow{max-width:140px}.upload-controls{grid-template-columns:90px 1fr;gap:8px 14px}.upload-controls .upload-preview{width:90px;height:120px;font-size:.625rem}.upload-controls input{font-size:.625rem}.two-columns{gap:12px}.two-columns .field>span{font-size:.6875rem}.field input,.field textarea{font-size:1rem}.modal-body .field input[type=file]{font-size:.625rem}.login-card{padding:29px 25px}.login-card h1{font-size:2rem}.merchant-login{padding-top:35px}.toast{font-size:.75rem;padding:13px 20px}.filter-hint{font-size:.625rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d9ded5;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:1rem}.store-context{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:20px}.store-switcher{width:min(320px,100%)}.store-switcher>span{font-size:.8125rem}.store-context>.payment-note{flex-basis:100%}.support-banner{flex:1;min-width:200px;padding:13px 0;font-size:.8125rem;line-height:1.6;color:var(--green);overflow-wrap:anywhere}.store-list{padding-bottom:36px}.store-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.store-summary{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-width:0}.store-summary h2{font-size:1.5rem;overflow-wrap:anywhere}.store-summary p{overflow-wrap:anywhere}.store-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.store-actions .button{min-height:48px;white-space:nowrap}.store-actions a.button{text-decoration:none}.settings-options{display:flex;flex-direction:column;gap:8px}.settings-options legend{margin-bottom:10px}.setting-toggle{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:.9375rem;cursor:pointer}.setting-toggle input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0}.member-list{display:flex;flex-direction:column;gap:20px}.member-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.member-row>div:first-child{flex-basis:100%;overflow-wrap:anywhere}.member-row .field{flex:1;min-width:150px}.member-row .button,.member-row .text-button{min-height:48px}.merchant-header .brand{min-width:0}.merchant-header .brand>span:last-child{overflow-wrap:anywhere}.merchant-header .header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}@media(max-width:760px){.store-context{align-items:stretch}.store-switcher{width:100%}.support-banner{padding:0}.store-row{align-items:stretch;flex-direction:column;gap:18px}.store-actions{justify-content:flex-start}.store-actions .button{flex:1}.store-list{padding-bottom:75px}.merchant-nav{max-width:calc(100% - 24px)}.merchant-nav .nav-link{padding-inline-start:14px;padding-inline-end:14px}.member-row .button,.member-row .text-button{flex:1}.store-context+.merchant-main{padding-top:16px}}@media(max-width:760px){.merchant-nav{width:max-content}.merchant-nav .nav-link{white-space:nowrap}}:root{font-size:16px;line-height:1.5}:root[data-text-size=large]{font-size:20px}:root[data-text-size=extra_large]{font-size:24px}:root[dir=rtl]{font-family:Segoe UI,Tahoma,Arial,sans-serif}:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3,:root[dir=rtl] .eyebrow,:root[dir=rtl] .brand,:root[dir=rtl] .merchant-brand-note,:root[dir=rtl] .placeholder-caption{letter-spacing:normal}:root[dir=rtl] .serif{font-family:inherit;font-style:normal;line-height:1.35}[dir=auto],bdi{unicode-bidi:isolate}select:focus-visible{outline:3px solid #aa7548;outline-offset:4px}button,select,.nav-link,.text-button,.chip{min-block-size:48px}.edit-product-button,.icon-button{min-block-size:48px;min-inline-size:48px}.header-inner{flex-wrap:wrap}.header-actions{flex-wrap:wrap;min-inline-size:0}.brand,.brand-name{min-inline-size:0;overflow-wrap:anywhere}.brand-mark{direction:ltr;unicode-bidi:isolate;white-space:nowrap;overflow-wrap:normal;line-height:1;width:2.5625rem;height:2.5625rem}.skip-link{top:0;transform:translateY(-120%)}.skip-link:focus{top:12px;transform:none}.preference-controls{display:flex;flex-wrap:wrap;gap:12px;flex-basis:100%;inline-size:100%;max-inline-size:30rem;margin-inline-start:auto;padding-block:8px}.preference-controls .field{flex:1;min-inline-size:min(9rem,100%)}.preference-controls select{font-size:.9375rem;min-inline-size:0;padding-inline:12px 30px}.preference-controls .field>span,.field>span{font-size:.875rem}.field input,.field textarea,.field select{min-inline-size:0;max-inline-size:100%}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spread{flex-wrap:wrap;min-inline-size:0}.spread>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.product-title h3{max-width:none;flex:1;font-size:1rem}.product-title strong{font-size:1rem;unicode-bidi:isolate}.product-description{font-size:.875rem;line-height:1.65}.button,.text-button,.nav-link,.chip{font-size:.9375rem;overflow-wrap:anywhere;white-space:normal}.button.small,.text-button.small,.product-content .button,.merchant-product .product-actions .button{font-size:.875rem;min-block-size:48px}.small,.stock-meta,.filter-hint,.payment-note,.delivery-option small{font-size:.8125rem}.badge{font-size:.75rem;white-space:normal;text-align:center;max-inline-size:100%}.eyebrow,.live-status,.site-footer{font-size:.75rem}.product-actions,.stock-meta{flex-wrap:wrap}.product-actions .button{min-inline-size:min(7rem,100%)}.order-items .spread>span:last-child,.order-items bdi{white-space:normal;overflow-wrap:anywhere}.order-card h3{font-size:1.25rem}.order-total strong{unicode-bidi:isolate}.bag-item{flex-wrap:wrap}.bag-item-info{min-inline-size:min(8rem,100%)}.bag-item .text-button{font-size:.8125rem}.quantity-button{min-inline-size:44px;min-block-size:48px}.upload-controls{grid-template-columns:90px minmax(0,1fr)}.upload-controls .upload-preview{width:90px;height:120px}.upload-controls .small,.upload-controls .text-button{font-size:.8125rem}.upload-controls .text-button{min-block-size:48px}.upload-controls .field{min-inline-size:0}.upload-controls .field>span{overflow-wrap:anywhere}.setting-toggle{font-size:.9375rem}.settings-options,.presentation-settings{min-inline-size:0}.presentation-settings{border-block-start:1px solid var(--line);padding-block-start:12px}.presentation-settings[open]{display:flex;flex-direction:column;gap:18px}.store-actions .button{white-space:normal}.member-row .field{min-width:0}:root[data-text-size=extra_large] .member-row{flex-direction:column;align-items:stretch}:root[data-text-size=extra_large] .member-row>div:first-child{flex-basis:auto}@media(max-width:520px){.member-row{flex-direction:column;align-items:stretch}.member-row>div:first-child{flex-basis:auto}}:root:not([data-text-size=normal]) .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}:root[data-text-size=extra_large] .site-header{position:static}:root[data-text-size=extra_large] .merchant-nav{position:static;transform:none;width:100%;max-width:100%;flex-wrap:wrap;justify-content:center}@media(max-width:760px){.header-actions{gap:8px}.merchant-nav .nav-link{white-space:normal;font-size:.875rem}.cash-summary{flex-wrap:wrap}.store-actions .button{min-inline-size:min(8rem,100%)}.support-banner{min-width:0}}@media(max-width:520px){.product-grid,.two-columns{grid-template-columns:minmax(0,1fr)}.modal-header{align-items:flex-start}.modal-header h2{font-size:1.3125rem}.icon-button{flex-shrink:0}.product-title h3,.merchant-product .product-title h3{font-size:1.0625rem}.product-description,.merchant-product .product-description,.merchant-header .header-actions .button{font-size:.875rem}.merchant-hero h1{font-size:2.25rem}.store-context{gap:12px}.brand{font-size:1.125rem}}.filter-chips{flex-wrap:wrap;overflow:visible}.filter-chips .chip{flex:0 0 auto;min-inline-size:min(7rem,100%);max-inline-size:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.merchant-nav{flex-wrap:wrap}:root .merchant-nav .nav-link{flex:1 0 auto;min-inline-size:max-content;padding-inline:12px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.preference-controls{display:flex!important;width:auto!important;flex:none!important;margin:0!important;gap:0!important}.store-context{padding-block:12px!important;align-items:center!important;justify-content:flex-end;gap:12px!important}.store-context>.field{margin-inline-end:auto;max-width:20rem}.merchant-feed{max-width:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:12px!important;align-items:start}.compact-heading{padding-block:22px!important;margin-block:0 16px!important}.compact-heading h1{font-size:1.7rem;letter-spacing:-.5px}.compact-heading .cash-summary{padding:12px 16px;min-width:0;border-radius:12px;gap:6px}.compact-heading .paid-value{font-size:1.25rem}.merchant-hero{padding:24px!important;margin-block:12px!important;min-height:0!important}.merchant-hero h1{font-size:1.6rem!important;letter-spacing:-.5px}.merchant-hero .eyebrow,.merchant-hero p,.merchant-hero h1 br,.merchant-hero h1 .serif,.filter-hint{display:none}.store-hero{padding-block:22px!important;min-height:0!important}.store-hero h1{font-size:2rem!important}.store-hero .hero-note-card,.store-hero .eyebrow,.store-hero h1 br,.store-hero h1 .serif,.hero-notes{display:none}.store-hero .hero-copy{margin-block-start:10px}.catalog-section{padding-block-start:20px!important}.modal{max-block-size:calc(100dvh - 24px);border:1px solid var(--line);box-shadow:0 20px 80px #172d3340}.modal-header{position:sticky;inset-block-start:0;background:var(--white);z-index:1}.modal-body{min-inline-size:0}.modal-body>.product-image{max-height:260px;object-fit:contain;border-radius:12px;margin-block-end:16px}.modal-body>.full-description{margin-block:14px}.modal-body .order-card{border:0;padding:0}.modal::backdrop{background:#172d3370;backdrop-filter:blur(3px)}@media(max-width:520px){.appearance-panel{inset-inline-end:0}.store-context{padding-inline:16px}.modal{width:calc(100% - 16px);margin:auto;padding:16px;border-radius:20px}.order-summary{padding:14px}.compact-heading{align-items:start}.compact-heading .cash-summary .eyebrow{max-width:10rem}.product-actions{display:flex!important}.product-actions>.button{flex:1}.product-actions>.icon-button{flex:none}.merchant-main{padding-inline:16px}}@media(prefers-reduced-motion:reduce){dialog[open],.appearance-menu[open] .appearance-panel{animation:none}button{transition:none!important}}.product-title-button,.product-card .icon-button{min-block-size:48px}.appearance-menu>summary{inline-size:48px;block-size:48px}@supports (appearance:base-select){select,::picker(select){appearance:base-select}select{display:flex;align-items:center;gap:12px}::picker(select){padding:6px;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #243d3326;background:var(--white);color:var(--ink)}select option{padding:12px;border-radius:8px;min-height:48px}select option:checked{background:var(--sage);font-weight:650}select option:hover{background:#e3ecdf}select::picker-icon{color:var(--green);transition:rotate .15s}select:open::picker-icon{rotate:180deg}}.store-hero{display:block!important}.store-hero h1{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}@media(max-width:520px){.appearance-panel{position:fixed;inset-inline:16px;inset-block-start:90px;inline-size:auto;max-inline-size:none;max-block-size:calc(100dvh - 110px);overflow:auto}}.store-context:empty{display:none!important}@media(max-width:760px){.merchant-header .header-inner{flex-wrap:nowrap;gap:10px}.merchant-header .brand{min-inline-size:0;flex:1;font-size:1rem}.merchant-header .brand-mark{inline-size:40px;block-size:40px;font-size:1.8rem;flex-shrink:0}.merchant-header .header-actions{flex-shrink:0;gap:6px}.merchant-header .header-actions .icon-button{inline-size:44px;min-inline-size:44px;block-size:48px}.merchant-header .header-actions .preference-controls{flex-basis:auto}.compact-heading{padding-block:18px!important}.merchant-feed{margin-block-start:18px!important}}.icon-button .icon{inline-size:24px;block-size:24px}.merchant-header .brand>span:last-child{min-inline-size:0;overflow-wrap:anywhere}:root[data-text-size=extra_large] .merchant-header .header-inner{flex-wrap:wrap}:root[data-text-size=extra_large] .merchant-header .merchant-nav{order:3;flex-basis:100%;min-inline-size:0}.quantity-picker input{appearance:textfield}.quantity-picker input::-webkit-inner-spin-button,.quantity-picker input::-webkit-outer-spin-button{appearance:none;margin:0}.modal[open]{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:calc(100dvh - 24px)}.modal-header{position:static;flex:none;align-items:center;gap:16px}.modal-header h2{min-width:0;overflow-wrap:anywhere}.modal-close{display:grid;place-items:center;padding:0;line-height:1;inline-size:48px;block-size:48px;min-inline-size:48px;flex:none}.modal-body{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding:24px}.modal-body::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-thumb{border:2px solid white;border-radius:8px;background:#819789}.modal-body::-webkit-scrollbar-track{background:transparent}.merchant-product .product-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px}.merchant-product .product-actions>.button{width:100%;min-height:48px;border-radius:12px;padding:12px 16px;font-size:.875rem;justify-content:center}.order-actions{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.order-actions:empty{display:none}.order-actions>.button{flex:1 1 10rem;min-width:0;white-space:normal}.order-preview-items{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:400}.order-preview-items li{overflow-wrap:anywhere}.order-list-item>.order-actions{padding:0 16px 16px}.order-list-item .order-summary{width:100%}.store-actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.cart-existing{padding:12px;background:var(--sage);border-radius:12px;font-size:.9375rem}.store-context{flex-wrap:wrap}.store-context>.support-banner{flex:1 0 100%;width:100%;max-width:100%;overflow-wrap:break-word;margin:0}@media(max-width:520px){.modal[open]{padding:0}.modal-body{padding:18px}.modal-header{padding:16px}.store-actions{display:grid;grid-template-columns:1fr;width:100%}.store-actions>.button{width:100%}.page-heading h1{font-size:1.7rem}}.theme-preview{display:flex;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--sage);min-height:5rem;padding-inline-end:1rem}.theme-preview img{width:45%;max-height:150px;object-fit:cover}.theme-preview[data-preview-theme=pet]{background:#f7e6d3;color:#382c25}.theme-preview[data-preview-theme=default]{padding:1rem}.brand-logo{inline-size:44px;block-size:44px;flex-shrink:0;object-fit:cover;border-radius:12px;background:var(--white);border:1px solid var(--line)}.announcement{overflow-wrap:anywhere}.store-hero.has-cover{position:relative;display:grid!important;align-items:end;min-block-size:clamp(220px,34vw,380px);margin-block:20px 8px;padding:0!important;border-radius:var(--radius);overflow:hidden;color:#fff;background:#1f3a30}.store-hero.has-cover .store-cover{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.store-hero.has-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0e1c16c7,#0e1c161f 70%)}.store-hero.has-cover .store-hero-copy{position:relative;z-index:1;padding:clamp(20px,4vw,40px)}.store-hero.has-cover .store-about,.store-hero.has-cover .store-tagline{color:#fff}.store-tagline{font-size:1.125rem;font-weight:600;margin-block-start:10px;max-inline-size:44rem;overflow-wrap:anywhere}.store-about{color:var(--muted);font-size:.9375rem;line-height:1.7;margin-block-start:8px;max-inline-size:44rem;white-space:pre-line;overflow-wrap:anywhere}.contact-actions,.contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:18px}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;border-radius:12px;padding-inline:18px;background:var(--white);color:var(--ink)}.contact-detail{font-weight:500;opacity:.8}.store-contact{margin-block:40px 8px;padding:clamp(20px,4vw,32px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px}.store-contact h2{font-size:1.5rem}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:18px}.contact-item h3{font-size:.8125rem;color:var(--muted);margin-block-end:6px}.contact-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}@media(max-width:520px){.contact-actions .contact-button,.contact-links .contact-button{flex:1 1 100%}.store-hero.has-cover{margin-block-start:12px}}[data-store-theme=pet] .contact-actions{margin-block-start:12px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;block-size:1.5em;margin-inline-start:6px;padding:0 6px;border-radius:99px;background:#b8432f;color:#fff;font-size:.6875rem;font-weight:750;line-height:1}.nav-badge[hidden]{display:none}.category-chips{margin:-10px 0 18px}.category-chips:empty{display:none}.category-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 18px}.category-controls:empty{display:none}.category-filter{min-inline-size:min(16rem,100%)}.category-filter select{min-block-size:48px}.product-category{margin-block:-2px 8px;overflow-wrap:anywhere}.category-list{display:flex;flex-direction:column;gap:12px}.category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-block-end:12px;border-block-end:1px solid var(--line)}.category-row>.muted{grid-column:1/-1}.category-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.category-move{inline-size:48px;block-size:48px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-size:1.1rem}@media(max-width:520px){.category-row{grid-template-columns:1fr}.category-filter{inline-size:100%}}.alerts-control{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-inline-size:28rem}.alerts-control>p{line-height:1.5}.temporary-password{inline-size:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--sage);font:600 1.5rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-align:center}.nav-badge-quiet{background:var(--green)}.restock-list{display:flex;flex-direction:column;gap:14px;max-inline-size:820px;margin-block-end:24px}.restock-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:16px}.restock-row .restock-image{inline-size:84px;block-size:84px;aspect-ratio:1;border-radius:12px;object-fit:cover;gap:0}.restock-row .restock-image .placeholder-mark{font-size:1.75rem;inline-size:52px;block-size:52px;letter-spacing:-3px}.restock-info{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.restock-info h3{font-size:1rem;overflow-wrap:anywhere}.restock-quantity{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.restock-quantity .field{max-inline-size:9rem}.restock-quantity .button{min-block-size:48px}.restock-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.restock-actions .button{min-block-size:48px}@media(max-width:520px){.restock-row{grid-template-columns:64px minmax(0,1fr)}.restock-row .restock-image{inline-size:64px;block-size:64px}.restock-actions{grid-column:1/-1;flex-direction:row}.restock-actions .button{flex:1}}.demo-notice{padding:.45rem 1rem;background:#fff3cd;color:#473b18;text-align:center;border-bottom:1px solid #e6d59f}.demo-notice p{margin:0;font-size:.8125rem;line-height:1.45}.demo-notice p[lang]{display:none}html[lang=en] .demo-notice p[lang=en],html[lang=he] .demo-notice p[lang=he],html[lang=ar] .demo-notice p[lang=ar]{display:block}.demo-notice a{font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;display:inline-block;padding-block:2px}.modal>.demo-notice{flex:none;padding:.35rem 1rem;border-bottom-color:#efe2b8}.modal>.demo-notice p{font-size:.75rem}.modal .availability-banner{background:#f4efe6!important;color:#5b4a3d!important;border:1px solid #e3d6c3;border-radius:12px;padding:12px 16px;font-weight:650;text-align:center}.detail-price{font-size:1.25rem}.checkout-footer{position:sticky;inset-block-end:-24px;z-index:1;display:flex;flex-direction:column;gap:12px;margin-inline:-24px;margin-block-end:-24px;padding:14px 24px 20px;background:var(--white);border-block-start:1px solid var(--line);box-shadow:0 -10px 24px -18px #14261d59}.checkout-footer .checkout-total{border-top:0;padding-top:0;margin-top:0}.checkout-footer .form-error{margin:0}[data-store-theme=pet] .checkout-footer{background:#fffdf8}@media(max-width:520px){.checkout-footer{inset-block-end:-18px;margin-inline:-18px;margin-block-end:-18px;padding:12px 18px 16px}}.site-header:not(.merchant-header) .header-actions .nav-link{border-radius:99px;padding-inline:16px;justify-content:center}@media(max-width:760px){.site-header:not(.merchant-header) .header-actions{gap:6px}.site-header:not(.merchant-header) .header-actions .bag-button{margin-inline-start:auto}}.merchant-toolbar{align-items:center!important;flex-wrap:wrap;gap:12px}.merchant-toolbar h1{margin:0}.merchant-toolbar .add-product{min-width:0;min-height:48px;padding-inline:20px}.merchant-catalog{padding-block-start:0!important}.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-end:12px}.catalog-tools .search-field{flex:1 1 16rem;width:auto;max-width:28rem}.catalog-tools .filter-chips{padding:0}.demo-content-note{margin-block:0 16px;padding:10px 14px;border-radius:12px;background:#fff8e3;border:1px solid #efe2b8;color:#5d4a1e;max-width:52rem}.store-context{justify-content:flex-start!important;gap:8px 10px!important}.store-context .alerts-control{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;max-inline-size:none}.store-context .alerts-control>p{font-size:.75rem;max-inline-size:34rem}.store-context-orders{padding-block-end:0!important}@media(max-width:520px){.merchant-toolbar{padding-block:14px 10px!important;margin-block-end:4px!important}.merchant-toolbar h1{font-size:1.5rem}.catalog-tools .search-field{flex-basis:100%;max-width:none}.catalog-tools .filter-chips{gap:6px}.filter-chips .chip{padding:10px 14px}.merchant-grid{gap:12px}.merchant-product{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px}.merchant-product>.image-wrap{grid-column:1;grid-row:1 / span 4;border-radius:12px;align-self:start}.merchant-product .product-image{aspect-ratio:1!important;border-radius:12px}.merchant-product .image-badge{inset-block-start:auto!important;inset-block-end:4px!important;inset-inline-start:4px!important;max-inline-size:calc(100% - 8px);padding:3px 6px!important;font-size:.625rem!important;border-radius:6px!important}.merchant-product>.product-content{display:contents}.merchant-product .product-content>*{grid-column:2;min-inline-size:0;margin:0}.merchant-product .product-title{flex-direction:row!important;gap:2px 10px!important}.merchant-product .product-title h3{font-size:1rem!important}.merchant-product .product-description{font-size:.8125rem!important;-webkit-line-clamp:2!important;min-height:0!important}.merchant-product .stock-meta{border-top:0;padding-top:0;margin:0;gap:4px 12px;justify-content:flex-start}.merchant-product .product-content>.product-actions{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-block-start:8px}.merchant-product .product-actions>.button{min-height:44px;padding:8px 10px;font-size:.8125rem!important}.merchant-main .compact-heading{flex-direction:row!important;align-items:center!important;gap:12px!important}.store-context{padding-block:10px 0!important}}.order-summary-bottom .badge{font-size:.75rem}.demo-hub{padding-block:28px 48px;max-width:960px}.demo-hub-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-block-end:28px}.demo-hub-languages{display:flex;gap:6px;flex-wrap:wrap}.demo-hub-languages .chip{min-inline-size:0}.demo-hub-intro{margin-block-end:24px}.demo-hub-intro h1{font-size:clamp(2rem,5vw,3rem)!important;letter-spacing:-.04em;margin-block-end:10px}.demo-hub-intro p{color:var(--muted);font-size:1.0625rem;max-inline-size:40rem}.demo-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-hub-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);transition:border-color .15s,transform .15s}.demo-hub-card:hover{border-color:var(--green);transform:translateY(-2px)}.demo-hub-card.primary{background:#fdf1e6;border-color:#ecc9ad}.demo-hub-icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:14px;background:var(--sage);color:var(--green)}.demo-hub-icon .icon{inline-size:24px;block-size:24px}.demo-hub-copy{display:flex;flex-direction:column;gap:6px}.demo-hub-copy strong{font-size:1.125rem}.demo-hub-copy>span{color:var(--muted);font-size:.9375rem;line-height:1.5}.demo-hub-login{font-size:.8125rem!important;color:var(--ink)!important;background:var(--sage);padding:6px 10px;border-radius:8px;overflow-wrap:anywhere}.demo-hub-open{grid-column:2;font-weight:700;color:var(--green);font-size:.9375rem;margin-block-start:6px}.demo-hub-tip{margin-block:24px 8px;padding:14px 18px;border-radius:14px;background:var(--sage)}@media(max-width:620px){.demo-hub{padding-block:18px 32px}.demo-hub-grid{grid-template-columns:1fr}.demo-hub-card{padding:16px}}@media(prefers-reduced-motion:reduce){.demo-hub-card{transition:none}.demo-hub-card:hover{transform:none}}.store-context{flex-direction:row!important;align-items:center!important}.store-context .alerts-control{display:contents}.store-context .alerts-control>p{order:10;flex:1 0 100%;margin:0}.store-context>.button,.store-context .alerts-control>.button{flex:0 0 auto;width:auto}.category-controls{flex-wrap:nowrap;align-items:flex-end}.category-controls .category-filter{flex:1 1 auto;min-inline-size:0;max-inline-size:22rem}.category-controls>.button{flex:none}.checkout-footer .checkout-total{flex-wrap:nowrap;font-size:1rem}.checkout-footer .checkout-total strong{font-size:1.25rem;white-space:nowrap}.catalog-tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.catalog-tools .search-field{flex:none;width:100%;max-width:28rem}.order-list-item>.order-actions>.button{flex-basis:100%}.bag-item-info h3{font-size:.9375rem!important;line-height:1.35}.bag-item-info .muted{font-size:.8125rem!important}.bag-item+.checkout-total{border-top:0;padding-top:4px}.site-footer .text-button{padding-inline:0}@media(max-width:520px){[data-store-theme=pet] .pet-browse{display:none}[data-store-theme=pet] .pet-hero-photo{aspect-ratio:2.8}[data-store-theme=pet] .catalog-section .section-header .eyebrow{display:none}[data-store-theme=pet] .store-hero.pet-hero{margin-bottom:1.25rem}}.button.button-danger,[data-store-theme] .button.button-danger{background:#a33526;color:#fff}.button.button-danger:not(:disabled):hover{background:#8a2c20}.two-columns .field>span{font-size:.875rem!important}:is(.mfa-secret,[data-recovery-codes] code){overflow-wrap:anywhere;user-select:all}.attention-panel{border:2px solid #bd8a24;border-radius:12px;padding:1rem;margin-block:1rem;background:#fff8e5;color:#342807}.attention-panel.overdue{border-color:#ad2525;background:#fff0ef}.attention-order{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.5rem}.hours-row{display:flex;flex-wrap:wrap;gap:.75rem;border:1px solid #bbb;border-radius:.6rem;padding:.75rem}.hours-row .field{flex:1;min-width:7rem}.legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}[data-legal-links]{display:flex;flex-wrap:wrap;gap:.5rem}.confirm-dialog{max-width:440px}.confirm-actions{display:grid;gap:10px}.confirm-detail{margin:0;color:var(--muted);line-height:1.6}.field:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;font-size:.9375rem;font-weight:600;cursor:pointer}.field>input[type=checkbox]{inline-size:22px;block-size:22px;min-height:0;padding:0;flex:none;accent-color:var(--green)}.order-card-head{align-items:flex-start}.order-progress{list-style:none;margin:4px 0 2px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;counter-reset:step}.order-progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:.8125rem;line-height:1.3;color:var(--muted)}.order-progress li:before{content:"";position:absolute;inset-block-start:13px;inset-inline-start:calc(-50% + 18px);inline-size:calc(100% - 36px);block-size:2px;background:var(--line)}.order-progress li:first-child:before{display:none}.order-progress li.done:before,.order-progress li.current:before{background:var(--green)}.progress-dot{position:relative;z-index:1;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;border:2px solid var(--line);background:var(--white);color:#fff}.progress-dot .icon{inline-size:16px;block-size:16px}.order-progress li.done .progress-dot{background:var(--green);border-color:var(--green)}.order-progress li.current .progress-dot{border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.order-progress li.current .progress-dot:after{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:var(--green)}.order-progress li.current,.order-progress li.done{color:var(--ink)}.order-progress li.current{font-weight:700}.order-cancelled-note{padding:12px 14px;border-radius:12px;background:#f3f1ee;color:#5a524c;font-weight:600}.order-contact{display:grid;gap:2px}.order-contact p{line-height:1.5}.delivery-label{display:flex;align-items:flex-start;gap:10px}.delivery-label .icon{margin-block-start:2px;color:var(--green)}.quantity-value{min-inline-size:2ch;text-align:center;font-weight:700;font-size:1rem}.quantity-button{display:inline-grid;place-items:center;padding:0}.store-status{display:flex;align-items:flex-start;gap:10px;margin-block:16px 0;padding:12px 16px;border-radius:14px;line-height:1.45}.store-status>.icon{inline-size:20px;block-size:20px;margin-block-start:1px}.store-status>div{display:flex;flex-direction:column;gap:2px}.store-status-next{font-size:.875rem}.store-open{display:inline-flex;align-items:center;padding:6px 12px 6px 10px;border-radius:99px;background:#e8f2e4;color:#29583c;font-size:.875rem}.store-open strong{font-weight:650}.store-closed{background:#fff4e0;border:1px solid #efd29a;color:#5c400c}.site-footer{flex-wrap:wrap;row-gap:12px}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.footer-links .text-button,.legal-links .text-button{padding-inline:0;min-block-size:44px}.legal-links{display:contents}.legal-dialog .modal-body{gap:14px}.legal-draft{margin:0;padding:10px 14px;border-radius:10px;background:#fff6dd;color:#5d4a1e;font-size:.875rem}.legal-copy{font-size:.9375rem}@media(max-width:520px){.site-footer{align-items:stretch}.footer-links{gap:0 14px}.order-progress li{font-size:.75rem}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.badge-danger{color:#8d2a1d;background:#fbe7e3}.store-context{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important}.store-tools{min-inline-size:0}.store-context>.store-switcher{max-width:20rem}.store-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-tools:empty{display:none}.store-tools>.button{flex:none;width:auto;white-space:nowrap}.alerts-toggle.alerts-on .icon{color:#2f6b45}.alerts-toggle.alerts-off{color:var(--muted)}.alerts-toggle.alerts-off .icon{opacity:.6}.alerts-hint{margin:0;color:#6b4b12;font-size:.8125rem;line-height:1.5}.support-banner{display:flex;align-items:center;gap:8px;padding:0!important;font-size:.8125rem!important}.support-banner .icon{flex:none;inline-size:16px;block-size:16px}@media(max-width:760px){.store-tools{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;padding-block:2px 4px;scroll-padding-inline:16px}.store-tools::-webkit-scrollbar{display:none}}.attention-panel{display:flex;flex-direction:column;gap:12px;border:1px solid #e7c779;border-inline-start:5px solid #c08a1e;border-radius:14px;padding:14px 16px;margin-block:4px 18px;background:#fff8e6;color:#3b2c0a}.attention-panel.overdue{border-color:#e6a99e;border-inline-start-color:#b3261e;background:#fff1ee;color:#4a1710}.attention-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attention-summary>.icon{inline-size:26px;block-size:26px;flex:none;color:#a06b0a}.overdue .attention-summary>.icon{color:#b3261e}.attention-summary>div{flex:1 1 14rem;display:flex;flex-direction:column;gap:2px}.attention-title{font-weight:700;line-height:1.4}.attention-overdue{color:#9b2318;font-weight:650;font-size:.875rem}.attention-review{flex:none}.attention-list{display:grid;gap:8px}.attention-order{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px;background:#ffffffb3;border-radius:10px}.attention-order .button{flex:none;min-inline-size:8rem}.attention-ref{display:flex;flex-direction:column;line-height:1.35;flex:1 1 8rem}.attention-hint{margin:0}@media(prefers-reduced-motion:no-preference){.attention-panel.overdue{animation:attention-pulse 2.4s ease-in-out 3}}@keyframes attention-pulse{50%{box-shadow:0 0 0 6px #b3261e22}}.merchant-product .product-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.merchant-product .product-actions>.button{padding-inline:10px!important;font-size:.8125rem!important;min-height:44px!important}.button-quiet-danger{color:#8d2a1d!important;border-color:#ead3cd!important}.button-quiet-danger:not(:disabled):hover{background:#fbefec!important}.operations-form{gap:22px}.operations-status{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:12px;font-weight:650}.operations-status .icon{flex:none}.operations-status.status-open{background:#e8f2e4;color:#25553a}.operations-status.status-paused{background:#fff1d6;color:#6b4b12}.operations-status.status-closed{background:#eef0f3;color:#3d4652}.settings-section{display:flex;flex-direction:column;gap:12px;padding-block-start:18px;border-block-start:1px solid var(--line)}.settings-section>h3{font-size:1.0625rem}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.switch-copy{display:flex;flex-direction:column;gap:4px}.switch-row input[type=checkbox]{appearance:none;flex:none;position:relative;inline-size:48px;block-size:28px;border-radius:99px;background:#cfd5cc;cursor:pointer;transition:background .15s;margin:0}.switch-row input[type=checkbox]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:inset-inline-start .15s}.switch-row input[type=checkbox]:checked{background:var(--green)}.switch-row input[type=checkbox]:checked:after{inset-inline-start:23px}.switch-row input[type=checkbox]:focus-visible{outline:3px solid #aa7548;outline-offset:3px}.hours-grid{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.hours-row{display:grid!important;grid-template-columns:minmax(6rem,1fr) auto minmax(0,15rem);align-items:center;gap:8px 14px;border:0!important;border-radius:0!important;padding:8px 14px!important;margin:0;min-inline-size:0}.hours-grid .hours-row+.hours-row{border-block-start:1px solid var(--line)!important}.hours-row>legend{float:inline-start;padding:0;margin:0;font-weight:650;font-size:.9375rem}.hours-closed{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;cursor:pointer}.hours-closed input{inline-size:20px;block-size:20px;accent-color:var(--green)}.hours-times{display:flex;align-items:center;gap:6px}.hours-times .field{flex:1;min-width:0!important;gap:0}.hours-times .field>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.hours-times input{text-align:center;padding:8px 6px!important;min-height:44px!important;font-variant-numeric:tabular-nums}.hours-times.is-closed{opacity:.4}.hours-dash{color:var(--muted)}.holiday-list{display:grid;gap:10px}.holiday-list:empty{display:none}.holiday-row{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px}.holiday-row .hours-row{padding:0!important;grid-template-columns:auto minmax(0,1fr)}.holiday-remove{align-self:center}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--sage);align-self:flex-start}.segment{border:0;background:transparent;border-radius:9px;padding:8px 14px;min-height:40px!important;font-weight:600;color:var(--muted)}.segment.selected{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #0000001a}.dialog-footer{position:sticky;inset-block-end:-24px;z-index:1;display:flex;flex-direction:column;gap:10px;margin:0 -24px -24px;padding:14px 24px 20px;background:var(--white);border-block-start:1px solid var(--line)}.dialog-footer .form-error{margin:0}@media(max-width:520px){.dialog-footer{inset-block-end:-18px;margin:0 -18px -18px;padding:12px 18px 16px}.hours-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px!important}.hours-row .hours-times{grid-column:1/-1}.holiday-row{grid-template-columns:minmax(0,1fr) auto}.holiday-row>.field{grid-column:1}.holiday-row .hours-row{grid-column:1/-1;grid-row:2}}.monitoring-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.monitoring-header p{flex:1 1 16rem;margin:0}.monitor-card{border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.monitor-card.has-problems{border-color:#ecc0b7;background:#fffaf9}.monitor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.monitor-head h3{font-size:1.0625rem}.monitor-badges{display:flex;gap:6px;flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:8px;margin:0}.metric{padding:10px 12px;border-radius:12px;background:#f5f6f2;display:flex;flex-direction:column;gap:2px;min-width:0}.metric dt{font-size:.75rem;color:var(--muted);font-weight:600}.metric dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric.is-warning{background:#fdecea;color:#8d2a1d}.metric.is-warning dt{color:#8d2a1d}[data-platform-mfa]{gap:16px!important}[data-platform-mfa] h1{font-size:1.75rem;margin:0!important}[data-platform-mfa]>p.muted{margin:0!important;font-size:.9375rem!important}.mfa-step{display:flex;flex-direction:column;gap:10px}.mfa-step h2,.mfa-step-title{font-size:1rem;letter-spacing:normal;line-height:1.4}.mfa-qr{align-self:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}.qr-code{display:block;inline-size:min(220px,60vw);block-size:auto}.mfa-manual{border:1px solid var(--line);border-radius:12px;padding:0 14px}.mfa-manual>summary{font-size:.875rem;min-height:44px}.mfa-manual[open]>summary{margin-bottom:8px}.mfa-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block-end:12px}.mfa-secret{display:flex;flex-wrap:wrap;gap:4px 10px;font:600 1rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;padding:10px 12px;border-radius:10px;background:var(--sage);user-select:all}.otp-input{font:600 1.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.35em;text-align:center}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:14px 14px 14px 2.4em;border-radius:12px;background:var(--sage);font-size:.875rem}.recovery-codes li{padding-inline-start:2px}.recovery-codes code{font:600 .8125rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.mfa-tools{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:520px){.recovery-codes{grid-template-columns:1fr}}.attention-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.attention-order{padding:8px 10px;gap:8px 10px}.attention-order .button{min-inline-size:0;order:3;margin-inline-start:auto}.attention-order .badge{order:2;font-size:.6875rem;padding:4px 8px}.attention-ref{flex:1 1 7rem}@media(max-width:760px){.merchant-main{padding-bottom:96px}}.upload-controls .upload-preview:has(img[alt=""]),.upload-controls .upload-preview:empty{block-size:90px}.upload-controls .upload-preview.upload-logo{block-size:90px}.section-rule{border:0;border-block-start:1px solid var(--line);margin:4px 0;inline-size:100%}:root[data-store-theme=pet]{--ink:#382c25;--muted:#78665b;--green:#a33c20;--paper:#fffaf2;--line:#e9ddce;--sage:#f5e8d7;--radius:22px;background-color:var(--paper);background-image:radial-gradient(#bd997320 .8px,transparent .8px);background-size:9px 9px}[data-store-theme=pet] body{background:transparent}[data-store-theme=pet] .site-header{background:#fffaf2f5;border-bottom:1px solid var(--line)}[data-store-theme=pet] .brand-mark{background:#a33c20;border-radius:50% 50% 42% 42%;position:relative;overflow:visible}[data-store-theme=pet] .brand-mark:before,[data-store-theme=pet] .brand-mark:after{content:"";position:absolute;top:-4px;width:13px;height:16px;background:#a33c20;border-radius:3px 12px 0 0;z-index:-1}[data-store-theme=pet] .brand-mark:before{left:1px;transform:rotate(-18deg)}[data-store-theme=pet] .brand-mark:after{right:1px;transform:rotate(18deg)}[data-store-theme=pet] .brand-name{font-weight:800;letter-spacing:-.04em}[data-store-theme=pet] .store-hero.pet-hero{display:grid!important;grid-template-columns:1fr 1.15fr;align-items:center;gap:1.5rem;margin:1.5rem 0 2rem;padding:0!important;min-height:0;border-radius:28px;background:#f7e6d3;overflow:hidden;text-align:start}[data-store-theme=pet] .pet-hero-copy{padding:2.5rem;min-width:0}[data-store-theme=pet] .pet-kicker{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#864329;margin:0 0 1rem}[data-store-theme=pet] .pet-hero h1{font-size:clamp(2.3rem,4.5vw,4.7rem)!important;line-height:1.04;letter-spacing:-.055em;white-space:pre-line;max-width:14ch;margin:0 0 1.1rem!important;font-weight:850}[data-store-theme=pet] .pet-intro{font-size:1.05rem;line-height:1.6;max-width:27ch;margin:0 0 1.5rem;color:#705a4b}[data-store-theme=pet] .pet-hero-photo{align-self:stretch;position:relative;min-height:330px}[data-store-theme=pet] .pet-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;position:absolute;inset:0}[data-store-theme=pet] .pet-photo-note{position:absolute;bottom:1rem;inset-inline-end:1rem;max-width:85%;background:#fffcf2ed;color:#694c38;border:1px solid #fff;padding:.5rem 1rem;border-radius:30px;font-size:.75rem;transform:rotate(-3deg)}[data-store-theme=pet] .button{border-radius:12px}[data-store-theme=pet] .button:not(.button-outline):not(.button-soft):not(.button-danger):not(.button-warning):not(.button-success){background:var(--green);color:#fff}[data-store-theme=pet] .button:hover:not(:disabled){filter:brightness(.95)}[data-store-theme=pet] .nav-link.active{color:#a33c20;background:#f6e7d6}[data-store-theme=pet] .catalog-section{padding-top:.5rem}[data-store-theme=pet] .section-header{margin-bottom:2.4rem}[data-store-theme=pet] .section-header h2{font-size:1.65rem;letter-spacing:-.04em}[data-store-theme=pet] .product-grid{gap:2.5rem 1.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}[data-store-theme=pet] .product-card{overflow:visible;position:relative;border:1px solid #e9ddce;border-radius:20px;background:#fffdf8;box-shadow:0 4px #e9ddce50;isolation:isolate;transition:transform .18s ease}[data-store-theme=pet] .product-card:before,[data-store-theme=pet] .product-card:after{content:"";position:absolute;top:-15px;width:38px;height:38px;background:#edc6aa;border:1px solid #dcb69a;border-radius:7px 70% 0;z-index:-1;pointer-events:none}[data-store-theme=pet] .product-card:before{left:15px;transform:rotate(5deg)}[data-store-theme=pet] .product-card:after{right:15px;transform:rotate(85deg)}[data-store-theme=pet] .product-card:nth-child(2n):before,[data-store-theme=pet] .product-card:nth-child(2n):after{border-radius:60% 60% 50% 50%;height:45px;width:30px;top:-11px;background:#c1b59c;border-color:#b0a38a}[data-store-theme=pet] .product-card .image-wrap{overflow:hidden;border-radius:19px 19px 0 0;aspect-ratio:1;background:#f4eee4}[data-store-theme=pet] .product-card .product-content{padding:1.1rem;gap:.65rem}[data-store-theme=pet] .product-title{align-items:start;flex-direction:column;gap:.3rem}[data-store-theme=pet] .product-title h3{font-size:1rem;line-height:1.35}[data-store-theme=pet] .product-title strong{font-size:1rem;color:#a33c20}[data-store-theme=pet] .product-description{font-size:.82rem;line-height:1.5;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-store-theme=pet] .product-card.is-unavailable{filter:grayscale(1);background:#ecebe7}[data-store-theme=pet] .site-footer{border-top:1px solid var(--line);padding-block:1.5rem}[data-store-theme=pet] dialog{background:#fffdf8;color:var(--ink)}@media(hover:hover){[data-store-theme=pet] .product-card:hover{transform:translateY(-3px)}}@media(max-width:1000px){[data-store-theme=pet] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){[data-store-theme=pet] .store-hero.pet-hero{grid-template-columns:1fr;gap:0;border-radius:20px;margin-top:.75rem}[data-store-theme=pet] .pet-hero-copy{padding:1.5rem}[data-store-theme=pet] .pet-hero h1{font-size:2.6rem!important;max-width:none}[data-store-theme=pet] .pet-hero-photo{min-height:230px;aspect-ratio:1.65}[data-store-theme=pet] .pet-intro{max-width:35ch;font-size:.95rem;margin-bottom:1rem}[data-store-theme=pet] .product-grid{gap:2.25rem 1rem}[data-store-theme=pet] .product-card .product-content{padding:.85rem}[data-store-theme=pet] .section-header{gap:.75rem}[data-store-theme=pet] .pet-photo-note{font-size:.7rem}}@media(max-width:620px){[data-store-theme=pet] .pet-hero h1{font-size:2.1rem!important;margin-bottom:.6rem!important}[data-store-theme=pet] .long-headline h1{font-size:1.75rem!important}[data-store-theme=pet] .pet-hero-copy{padding:1.25rem 1.25rem 1.1rem}[data-store-theme=pet] .pet-kicker{margin-bottom:.5rem}[data-store-theme=pet] .pet-intro{font-size:.9rem;margin-bottom:.9rem}[data-store-theme=pet] .pet-hero-photo{min-height:0;aspect-ratio:2.3}[data-store-theme=pet] .pet-hero-photo img{object-position:50% 62%}[data-store-theme=pet] .pet-photo-note{display:none}[data-store-theme=pet] .section-header{margin-bottom:1rem}[data-store-theme=pet] .catalog-section .category-chips{margin:0 0 1.75rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}[data-store-theme=pet] .category-chips .chip{min-inline-size:0;padding:10px 14px}}@media(max-width:520px){[data-store-theme=pet] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem .75rem}[data-store-theme=pet] .product-card:before,[data-store-theme=pet] .product-card:after{width:28px;height:28px;top:-11px}[data-store-theme=pet] .product-card:nth-child(2n):before,[data-store-theme=pet] .product-card:nth-child(2n):after{width:22px;height:32px;top:-8px}[data-store-theme=pet] .product-card .product-content{padding:.7rem;display:flex;flex-direction:column;gap:.35rem;flex:1}[data-store-theme=pet] .product-card{display:flex;flex-direction:column}[data-store-theme=pet] .product-title h3,[data-store-theme=pet] .product-title strong{font-size:.9375rem}[data-store-theme=pet] .product-title-button{min-block-size:0;text-align:start}[data-store-theme=pet] .product-description{font-size:.78rem;min-height:0;margin-bottom:.25rem}[data-store-theme=pet] .product-content .button{margin-top:auto;padding:8px 6px;font-size:.8125rem;gap:4px}[data-store-theme=pet] .image-badge.badge-green{display:none}[data-store-theme=pet] .is-unavailable .image-badge{inset-block-end:8px;inset-inline-start:8px;padding:5px 8px;font-size:.6875rem}}@media(max-width:340px){[data-store-theme=pet] .product-grid{grid-template-columns:1fr}}:root[data-store-theme=pet][data-text-size=extra_large] .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}:root[data-store-theme=pet][dir=rtl] .pet-hero h1,:root[data-store-theme=pet][dir=rtl] .pet-kicker,:root[data-store-theme=pet][dir=rtl] .brand-name{letter-spacing:normal;line-height:1.25}@media(prefers-reduced-motion:reduce){[data-store-theme=pet] .product-card{transition:none;transform:none!important}}[data-store-theme=pet] .header-inner>.preference-controls{flex-basis:auto;inline-size:auto;max-inline-size:none;margin:0;padding:0}[data-store-theme=pet] .header-inner>.appearance-menu{margin:0}[data-store-theme=pet] .header-actions{margin-inline-start:auto}@media(max-width:760px){[data-store-theme=pet] .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-block:.75rem}[data-store-theme=pet] .header-inner>.brand{grid-column:1;grid-row:1}[data-store-theme=pet] .header-inner>.preference-controls{grid-column:2;grid-row:1}[data-store-theme=pet] .header-actions{grid-column:1 / -1;grid-row:2;width:100%;justify-content:space-between}}.legal-page{max-inline-size:46rem;margin-inline:auto;padding-block:24px 48px}.legal-page .legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.legal-page .legal-draft{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.powered-by{margin-block-start:12px;opacity:.75}.receipt-live{display:flex;align-items:center;gap:8px}.receipt-live:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--green,#234c3c);animation:shop-pulse 2s ease-in-out infinite}@keyframes shop-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.receipt-live:before{animation:none}}.field-hint{display:block;margin-block-start:4px;font-weight:400}.detail-image{inline-size:100%;block-size:auto;max-block-size:60vh;object-fit:contain;border-radius:16px}.product-image.placeholder>img{display:none}.store-hero.has-cover:after{background:linear-gradient(to top,#0e1c16db,#0e1c1680 70%,#0e1c1652)}.store-hero.has-cover .store-hero-copy{text-shadow:0 1px 14px rgba(0,0,0,.4)}.store-hero.has-cover .contact-button{text-shadow:none}
