.product-reviews{margin:32px 0;padding:24px;border:1px solid #d8e6eb;border-radius:14px;background:#fff}.review-card{padding:18px 0;border-bottom:1px solid #d8e6eb}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere}.review-card small{display:block;color:#526a76}.review-stars,.catalog-rating{color:#7a5100}.verified-review{display:inline-block;margin:6px;padding:4px 8px;border-radius:8px;background:#e5f5eb;color:#09643d;font-size:13px}.product-reviews form label{display:grid;gap:7px;margin:14px 0}.product-reviews textarea{width:100%;min-height:110px;padding:12px}.review-pages,#eligibleReviews{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.product-reviews summary{cursor:pointer;font-weight:700}.ads-consent{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 28px));background:white;color:#173443;border:1px solid #adc8d3;padding:18px;box-shadow:0 4px 30px #17344335;border-radius:12px;z-index:10000}.ads-consent p{margin:0 0 12px}.ads-consent>div{display:flex;gap:10px;flex-wrap:wrap}.tracking-preferences{display:block;margin:16px auto;padding:8px 12px;background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;cursor:pointer}.marketing-optin{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px}.marketing-optin input[type=checkbox]{width:18px!important;min-width:18px;flex:0 0 18px;margin:3px 0}.marketing-optin span{line-height:1.5}.admin-module{max-width:1150px;margin:auto;padding:24px}.module-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.module-controls input,.module-controls select{min-width:0;padding:10px}.module-table{overflow:auto}.module-table table{width:100%;border-collapse:collapse;min-width:750px}.module-table th,.module-table td{padding:12px;border-bottom:1px solid #d8e6eb;text-align:left;vertical-align:top}.moderation-card{background:#fff;border:1px solid #d8e6eb;border-radius:12px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.moderation-card p{white-space:pre-wrap}.moderation-actions{display:flex;gap:10px;flex-wrap:wrap}.module-alert{padding:12px;background:#edf6fa;border-radius:8px;overflow-wrap:anywhere}
@media(max-width:760px){html,body{max-width:100%;overflow-x:clip}.wrap,.container{width:auto;max-width:100%;margin-left:16px;margin-right:16px}.commerce-detail-grid,.pickup-grid,.selector-grid{grid-template-columns:1fr!important}.detail-info,.detail-gallery,.product-result-body{min-width:0}.detail-heading h1{font-size:clamp(25px,7vw,36px);overflow-wrap:anywhere}.detail-actions,.card-actions,.order-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-actions .btn{max-width:100%;white-space:normal}.product-reviews{padding:16px}.cart-row{grid-template-columns:70px minmax(0,1fr)!important;gap:12px}.cart-row label,.cart-row>strong,.cart-row>button{grid-column:2}.cart-row img{max-width:70px}.purchase-grid{grid-template-columns:1fr 1fr}.site-header nav.open{max-height:75vh;overflow-y:auto}.site-header .nav{flex-wrap:wrap}.site-header>.wrap>.btn{font-size:12px}.ads-consent{bottom:8px;padding:14px}.ads-consent .btn{font-size:13px;padding:10px}.admin-module{padding:16px}.module-controls>*{max-width:100%}input,select,textarea{font-size:16px!important}dialog{max-width:calc(100vw - 24px);max-height:90vh;overflow:auto}.account-order{flex-wrap:wrap}}
@media print{.ads-consent,.tracking-preferences,.marketing-optin{display:none!important}}
