@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial}}}.cb-add-dock{z-index:30;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:fixed;inset-inline:0}.cb-add-dock .cb-add{max-width:var(--container-2xl,42rem);margin-inline:auto;padding-top:0}.catalog-browser{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--color-neutral-800,oklch(26.9% 0 0))}.catalog-browser *,.catalog-browser :before,.catalog-browser :after{box-sizing:border-box}.catalog-browser button,.catalog-browser input{font:inherit}.catalog-browser button{cursor:pointer}.catalog-browser button:disabled{cursor:default;opacity:.5}.catalog-browser :focus-visible{outline-offset:3px;outline:3px solid #15803d}.catalog-browser h2:focus{outline:none}.cb-stage{overflow-anchor:none;position:relative}.cb-screen{grid-row-start:1;grid-column-start:1;align-self:flex-start;min-width:0}.cb-heading{margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.cb-heading>div{flex:1;min-width:0}.cb-heading h2{margin-top:var(--spacing,.25rem);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);overflow-wrap:anywhere}.cb-heading>span,.cb-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-neutral-500,oklch(55.6% 0 0))}.cb-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-neutral-500,oklch(55.6% 0 0));text-transform:uppercase;margin:0}.cb-search,.cb-search-launch{color:#68716b;text-align:left;background:#f7f9f7;border:1px solid #d7ddd8;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font-size:14px;display:flex}.cb-search-launch svg:last-child{flex-shrink:0;margin-left:auto}.cb-search input{min-width:0;box-shadow:none;color:#202522;background:0 0;border:0;flex:1;padding:12px 0;font-size:16px}.cb-search input:focus{box-shadow:none;outline:none}.cb-categories{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cb-category{text-align:left;background:#fff;border:1px solid #dce3dd;border-radius:8px;display:grid;position:relative;overflow:hidden}.cb-category-image,.cb-category-static,.cb-image-placeholder{aspect-ratio:16/9;background:#f2f5f2;width:100%}.cb-category-image{cursor:pointer;position:relative;overflow:hidden}.cb-category-image img{object-fit:contain;width:100%;height:100%}.cb-category-static{object-fit:contain}.cb-image-placeholder{color:#6b8972;place-items:center;display:grid}.cb-category-image img.cb-category-cover{object-fit:cover}.cb-category-main{text-align:left;background:#fff;border:0;grid-template-columns:1fr 28px;align-items:center;width:100%;padding:0;display:grid}.cb-category-copy{gap:var(--spacing,.25rem);min-width:0;padding:calc(var(--spacing,.25rem) * 3);display:grid}.cb-category-copy strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));overflow-wrap:anywhere}.cb-category small,.cb-product small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-neutral-500,oklch(55.6% 0 0))}.cb-category-main>svg{color:var(--color-green-700,oklch(52.7% .154 150.069));align-self:center}.cb-category:hover,.cb-product:hover{border-color:#9db7a3}.cb-category-main:hover,.cb-product-main:hover{background:#f7faf7}.cb-all{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 3);min-height:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-green-800,oklch(44.8% .119 151.328));background-color:#0000;border-width:0;display:flex}.cb-icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200,oklch(92.2% 0 0));background-color:var(--color-white,#fff);color:var(--color-neutral-700,oklch(37.1% 0 0));flex-shrink:0;place-items:center;display:inline-grid}.cb-detail-navigation{flex-wrap:wrap}.cb-catalog-return{color:#166534;background:#fff;border:1px solid #d7dfd9;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.cb-catalog-return svg{flex-shrink:0}@media(max-width:540px){.cb-catalog-return{width:100%}}.cb-count{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:var(--spacing,.25rem)}.cb-products{display:grid}.cb-product{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-200,oklch(92.2% 0 0));background-color:var(--color-white,#fff);width:100%;padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;display:flex;position:relative}.cb-product-image,.cb-product-static,.cb-product-placeholder{background:#f4f6f4;border-radius:6px;flex-shrink:0;width:86px;height:86px}.cb-product-image{cursor:pointer;position:relative;overflow:hidden}.cb-product-image img{object-fit:contain;width:100%;height:100%}.cb-product-static{object-fit:contain}.cb-product-placeholder{color:#819087;place-items:center;display:grid}.cb-product-main{text-align:left;background:#fff;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.cb-product-copy{gap:var(--spacing,.25rem);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.cb-product-copy>strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.cb-description{-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-neutral-500,oklch(55.6% 0 0));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-price{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green-700,oklch(52.7% .154 150.069))}.cb-price>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);margin-right:4px}.cb-plus{color:#147337;border:1px solid #bcd4c3;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cb-empty{justify-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 10);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-neutral-500,oklch(55.6% 0 0));display:grid}.cb-detail-summary{border-bottom:1px solid #e5e9e6;gap:18px;padding:0 0 24px;display:flex;position:relative}.cb-detail-image,.cb-detail-static{background:#f4f6f4;border-radius:6px;flex:0 0 110px;width:110px;height:110px}.cb-detail-image{position:relative;overflow:hidden}.cb-detail-image img{object-fit:contain;border-radius:6px;width:100%;height:100%}.cb-detail-static{object-fit:contain}.cb-image-open{color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 4px 12px #0000003d}.cb-image-open:hover{background:#000000e6}.cb-ai-badge{z-index:2;color:#fff;pointer-events:none;background:#111827d1;border:1px solid #ffffffb3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;bottom:5px;left:5px;box-shadow:0 2px 8px #00000040}.cb-detail-summary>div{overflow-wrap:anywhere;flex:1;min-width:0}.cb-detail-summary p{margin:0 0 10px;font-size:14px;line-height:1.5}.cb-detail-summary .cb-meta{color:#6c776f;font-size:12px}.cb-section{border:0;border-bottom:1px solid #e5e9e6;min-width:0;margin:0;padding:20px 0}.cb-section legend{float:left;overflow-wrap:anywhere;align-items:center;gap:9px;width:100%;margin-bottom:14px;font-size:16px;font-weight:750;display:flex}.cb-section legend+*{clear:both}.cb-step{color:#376348;background:#edf3ee;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.cb-variants{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cb-variants label{cursor:pointer;overflow-wrap:anywhere;border:1px solid #cdd7cf;border-radius:8px;gap:8px;padding:15px 30px 15px 12px;display:grid;position:relative}.cb-variants input{opacity:0;width:1px;height:1px;position:absolute}.cb-variants label:has(:focus-visible){outline:3px solid #15803d}.cb-variants label.selected{background:#effaf2;border-color:#149344;box-shadow:inset 0 0 0 1px #149344}.cb-variants strong{font-size:14px}.cb-variants span{color:#147337;font-size:14px;font-weight:600}.cb-choice-check{color:#15803d;position:absolute;top:15px;right:10px}.cb-group-rule{color:#69736d;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.cb-group-rule span:last-child{margin-left:auto}.cb-group-rule .required{color:#a15a07;font-weight:650}.cb-options{gap:calc(var(--spacing,.25rem) * 2);display:grid}.cb-options label{cursor:pointer;border:1px solid #e0e6e1;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:13px 12px;font-size:14px;display:flex}.cb-options label.selected{background:#f4fbf5;border-color:#86b997}.cb-options input{accent-color:#15803d;flex-shrink:0;width:18px;height:18px}.cb-options label>span{overflow-wrap:anywhere;flex:1;min-width:0}.cb-options label>strong{color:#147337;text-align:right;max-width:35%;font-size:12px}.cb-add{gap:calc(var(--spacing,.25rem) * 3);background-color:var(--color-white,#fff);padding-top:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.cb-quantity{border:1px solid #d7dfd9;border-radius:8px;height:48px;display:flex;overflow:hidden}.cb-quantity button{background:#fff;border:0;place-items:center;width:38px;display:grid}.cb-quantity input{text-align:center;width:38px;box-shadow:none;-moz-appearance:textfield;border:0;padding:0;font-size:16px}.cb-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.cb-add-button{color:#20220f;background:#ed9407;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.cb-add-button strong{white-space:nowrap}.cb-errors{background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-red-800,oklch(44.4% .177 26.899))}.cb-toast{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);background-color:var(--color-green-50,oklch(98.2% .018 155.826));padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-green-800,oklch(44.8% .119 151.328));display:flex}.cb-slide-enter-active,.cb-slide-leave-active{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s}.cb-slide-leave-active{pointer-events:none;width:100%;position:absolute;inset:0}.cb-slide-enter-from{opacity:0;transform:translate(70px)}.cb-slide-leave-to{opacity:0;transform:translate(-70px)}.cb-back .cb-slide-enter-from{transform:translate(-70px)}.cb-back .cb-slide-leave-to{transform:translate(70px)}@media(max-width:380px){.catalog-browser{padding:16px 10px}.cb-heading h2{font-size:21px}.cb-product{gap:10px}.cb-product-image,.cb-product-static,.cb-product-placeholder{width:64px;height:72px}.cb-add-button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cb-slide-enter-active,.cb-slide-leave-active{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
