.sales-action,.sales-newsletter,.sales-save,.sales-stock{font-family:inherit;font-size:var(--bottega-font-control,1rem);line-height:1.6;min-width:0}.sales-newsletter{padding:26px 0;max-width:620px}.sales-newsletter h2{font:inherit;font-size:24px;font-weight:650;margin:0 0 14px}.sales-newsletter form,.sales-save form,.sales-stock form{display:grid;gap:12px}.sales-newsletter p,.sales-save p,.sales-stock p{margin:4px 0}.sales-newsletter label,.sales-save label,.sales-stock label{font-size:16px}.sales-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.sales-inline input{min-width:0}.sales-newsletter input:not([type=checkbox]),.sales-save input,.sales-stock input{border:0;border-bottom:1px solid;border-radius:4px 4px 0 0;background:#ffffffdd;color:#282820;padding:12px;min-height:46px;font:inherit;max-width:100%}.sales-inline input:not([type=checkbox]){width:auto}.sales-newsletter input:focus,.sales-save input:focus,.sales-stock input:focus{outline:0;background:#fff;border-bottom:2px solid #31564c}.sales-action button,.sales-newsletter button,.sales-save button:not(.sales-text-button),.sales-stock button{font:inherit;min-height:46px;padding:10px 18px;border:0;border-radius:5px;background:#304e43;cursor:pointer}.sales-action button:disabled,.sales-newsletter button:disabled,.sales-save button:disabled,.sales-stock button:disabled{opacity:.6;cursor:wait}.sales-newsletter .sales-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding-block:6px;font-size:var(--bottega-font-body,1.125rem);line-height:1.6;cursor:pointer}.sales-consent>span{min-width:0}.sales-newsletter .sales-consent input{width:22px;height:22px;min-width:22px;min-height:22px;margin:3px 0 0;padding:0;accent-color:var(--bottega-accent,#304e43)}.sales-newsletter details,.sales-newsletter small,.sales-save small,.sales-stock small{font-size:var(--bottega-font-control,1rem);opacity:1}.sales-newsletter details p{overflow-wrap:anywhere}.sales-newsletter summary,.sales-stock summary{cursor:pointer}.sales-result{padding:10px;border-left:3px solid #426d51;background:#426d5110}.sales-mail a,.sales-result a{display:block;text-decoration:underline;margin:8px 0;overflow-wrap:anywhere}.sales-error{color:#ad382a;background:#fff1eb;padding:10px}.sales-slide{position:fixed;bottom:22px;right:22px;z-index:75;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 50px);overflow:auto;background:#fffaf1;color:#2d342b;padding:26px 24px 16px;border-radius:12px;box-shadow:0 8px 36px #1c2b2526;border:1px solid #c8bead}.sales-slide .sales-newsletter{padding:0}.sales-slide h2{font-size:22px;padding-right:22px}.sales-close{position:absolute;right:8px;top:6px;min-width:44px;min-height:44px;background:transparent;border:0;color:inherit;font:inherit;font-size:27px;cursor:pointer}.sales-save{border-top:1px solid #8885;margin-top:10px;padding:12px 0}.sales-text-button{font:inherit;color:inherit;text-decoration:underline;border:0;background:transparent;min-height:44px;cursor:pointer;text-align:left}.sales-links{display:grid;gap:10px}.sales-stock{margin:16px 0;padding:16px;background:#f1eee6;border-radius:6px;color:#283f32}.sales-action{max-width:840px;margin:50px auto;padding:24px;width:90%;min-height:50vh}.sales-action h1{font-size:32px}.sales-action a{color:inherit;text-decoration:underline}.sales-mail{padding:20px;background:#fffaf1;border:1px solid #ded5c5;color:#28332c}.sales-mail-body{white-space:pre-wrap}.sales-footer-form{width:90%;max-width:2160px;margin:0 auto}.sales-footer-form .sales-newsletter{max-width:620px}.sales-footer-form:empty{display:none}@media(max-width:600px){.sales-slide{bottom:12px;right:12px;width:calc(100vw - 24px)}.sales-inline{display:grid;grid-template-columns:1fr}.sales-inline input{width:100%!important}}.drawer__footer .sales-save>form{max-height:min(46dvh,360px);overflow:auto;padding-right:4px}.sales-newsletter *,.sales-save *,.sales-stock *{box-sizing:border-box}.sales-newsletter form,.sales-save form,.sales-stock form{min-width:0;gap:16px}.sales-newsletter :is(p,small),.sales-save :is(p,small),.sales-stock :is(p,small){min-width:0;overflow-wrap:anywhere}.sales-newsletter input:not([type=checkbox]),.sales-save input,.sales-stock input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--bottega-control-border,#8c8877);border-radius:12px;background:#fff;color:var(--bottega-text,#493c35);font-size:1rem;line-height:1.5}.sales-newsletter input::placeholder,.sales-save input::placeholder,.sales-stock input::placeholder{color:var(--bottega-text-muted,#71665c);opacity:1}.sales-action button,.sales-newsletter button,.sales-save button:not(.sales-text-button),.sales-stock button{min-height:48px;padding:12px 20px;border-radius:var(--bottega-control-radius,999px);background:var(--bottega-accent,#304e43);color:#fff;font-size:1rem;font-weight:600;line-height:1.5;white-space:normal}:is(.sales-newsletter,.sales-stock,.sales-save) button[type=submit]:disabled{background:#e2e8dc;color:#493c35;opacity:1}.sales-newsletter details,.sales-stock{min-width:0}.sales-newsletter details>summary,.sales-stock>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;border:1px solid var(--bottega-control-border,#8c8877);border-radius:12px;background:var(--bottega-surface-soft,#eee3d2);color:var(--bottega-text,#493c35);font-size:1rem;font-weight:500;line-height:1.5;list-style:none;cursor:pointer}.sales-newsletter details>summary::-webkit-details-marker,.sales-stock>summary::-webkit-details-marker{display:none}.sales-newsletter details>summary::marker,.sales-stock>summary::marker{content:""}.sales-newsletter details>summary:after,.sales-stock>summary:after{content:"+";flex:none;font-size:1.5rem;line-height:1}.sales-newsletter details[open]>summary:after,.sales-stock[open]>summary:after{content:"−"}.sales-newsletter details>p{margin:16px 0 0;font-size:1rem;line-height:1.6}.sales-newsletter .sales-local-hint,.sales-save small,.sales-stock small{margin:0;display:block;color:var(--bottega-text-muted,#71665c);font-size:1rem;line-height:1.6}.sales-error,.sales-result{min-width:0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.sales-links>a,.sales-mail a,.sales-result a,.sales-text-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--bottega-accent,#304e43);border-radius:12px;background:var(--bottega-surface-selected,#e2e8dc);color:var(--bottega-accent-hover,#263e35);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-align:start;text-decoration:none;overflow-wrap:anywhere}.sales-save>.sales-text-button{width:100%}.sales-stock[open]>form{margin-top:16px}@media (hover:hover){.sales-newsletter button:hover:not(:disabled),.sales-save button:not(.sales-text-button):hover:not(:disabled),.sales-stock button:hover:not(:disabled){background:var(--bottega-accent-hover,#263e35);color:#fff}.sales-newsletter details>summary:hover,.sales-stock>summary:hover,.sales-text-button:hover{background:var(--bottega-surface-selected,#e2e8dc)}}@media (max-width:600px){.sales-inline{grid-template-columns:minmax(0,1fr)}.sales-inline>button{width:100%}}.sales-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}.sales-mail-preview{display:block;width:100%;min-height:500px;border:0;color-scheme:light dark}.reorder-selection{font-size:18px;line-height:1.65}.reorder-selection form{display:grid;gap:18px;margin-top:36px;padding-top:28px;border-top:1px solid}.reorder-selection form>label{display:grid;gap:8px}.reorder-selection input:not([type=checkbox]){min-height:44px;max-width:100%;padding:10px 12px;border:1px solid;border-radius:6px;font:inherit;background:var(--bottega-surface,#fff);color:inherit}.reorder-items{list-style:none;margin:28px 0;padding:0}.reorder-items>li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid}.reorder-check{display:flex;align-items:center;gap:14px;min-width:0}.reorder-check input{width:22px;height:22px;flex:0 0 22px}.reorder-check span{min-width:0;overflow-wrap:anywhere}.reorder-check small{display:block;font-size:16px}.reorder-quantity{display:grid;gap:6px;flex:0 0 88px}.reorder-quantity input{width:88px}.reorder-dates{display:flex;flex-wrap:wrap;gap:12px}.reorder-selection .sales-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start}.reorder-selection .sales-consent input{width:22px;height:22px;margin-top:4px}.reorder-entry{font-size:16px;line-height:1.5}.reorder-entry p{max-width:48ch}.reorder-selection button{font-size:16px;min-height:44px}@media(max-width:600px){.reorder-items>li{align-items:flex-start;gap:12px}.reorder-quantity{flex-basis:76px}.reorder-quantity input{width:76px}}