:root:has(#cocolu-catalog-page),html:has(#cocolu-catalog-page),body:has(#cocolu-catalog-page),html.is-cocolu,html.is-cocolu body{background-color:#fffdfb!important;color-scheme:light!important}.catalogo-public-page#cocolu-catalog-page{--cat-font-body: "Poppins", sans-serif;--cat-font-heading: "Poppins", sans-serif;--cocolu-ink: #342c2b;--cocolu-muted: #776d69;--cocolu-rose: #a66f68;--cocolu-line: #e9dedb;--cocolu-ivory: #fffdfb;--cat-accent: #a66f68;--cat-accent-dark: #87574f;--cat-accent-darker: #66413b;--cat-accent-muted: rgba(166, 111, 104, .18);--cat-accent-faint: rgba(166, 111, 104, .08);--cat-accent-text: #fff;min-height:100vh;background:#fbf7f5;color:var(--cocolu-ink);color-scheme:light;font-family:Poppins,sans-serif}#cocolu-catalog-page :is(button,input,select,textarea){font-family:Poppins,sans-serif}#cocolu-catalog-page>.hero{display:none}#cocolu-catalog-page .cocolu-storefront{position:sticky;top:0;z-index:30;min-height:76px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:24px;padding:10px clamp(18px,5vw,72px);border-bottom:1px solid var(--cocolu-line);background:#fffdfbf7;color:var(--cocolu-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cocolu-wordmark{position:relative;display:block;width:52px;height:52px;overflow:hidden;color:inherit;text-decoration:none;transition:width .65s cubic-bezier(.4,0,.2,1) .25s}.cocolu-wordmark-symbol{position:absolute;top:50%;left:6px;width:40px;height:40px;background:url(../../../brand/catalog/cocolu-symbol-512.94eeb96c7bbf.webp) center / contain no-repeat;transform:translateY(-50%);transition:opacity .4s ease .28s,transform .65s cubic-bezier(.4,0,.2,1) .28s}.cocolu-wordmark-asset{position:absolute;top:50%;left:-77px;display:block;width:178px;aspect-ratio:2146 / 733;background:url(../../../brand/catalog/cocolu-wordmark-512.50af8b1b9cdb.webp) center / contain no-repeat;clip-path:circle(0 at 58% 50%);opacity:0;filter:blur(5px);transform:translateY(-50%);transition:left 0s linear .38s,clip-path 0s linear .38s,opacity .32s ease,filter .38s ease}.cocolu-wordmark:focus-visible{outline:2px solid var(--cocolu-rose);outline-offset:4px}@media(min-width:601px){.cocolu-wordmark:is(:hover,:focus-visible){width:178px;transition:width .9s cubic-bezier(.4,0,.2,1)}.cocolu-wordmark:is(:hover,:focus-visible) .cocolu-wordmark-symbol{opacity:0;transform:translateY(-50%) scale(.96);transition:opacity .4s ease,transform .9s cubic-bezier(.4,0,.2,1)}.cocolu-wordmark:is(:hover,:focus-visible) .cocolu-wordmark-asset{left:0;clip-path:circle(112px at 58% 50%);opacity:1;filter:blur(0);transition:left .9s cubic-bezier(.4,0,.2,1),clip-path .9s cubic-bezier(.4,0,.2,1),opacity .45s ease,filter 0s}}.cocolu-nav{display:flex;align-items:center;justify-content:center}.cocolu-nav-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;border:0;background:transparent;color:var(--cocolu-ink);font-family:Poppins,sans-serif;font-size:1.05rem;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:color .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.cocolu-nav-copy{position:relative;display:block;width:260px;height:1.5em}.cocolu-nav-copy-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.35em;color:inherit;font-weight:300;white-space:nowrap;opacity:0;filter:blur(2px);transform:translateY(3px);pointer-events:none;transition:opacity .3s ease,filter .34s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.cocolu-nav-copy-state.active{opacity:1;filter:blur(0);transform:translateY(0)}.cocolu-nav-copy-categories{font-weight:500}.cocolu-nav-copy-state>span{font-weight:300}.cocolu-nav-copy-state strong{font-weight:700}.cocolu-nav-menu-icon{display:none;width:23px;height:23px}.cocolu-nav-trigger:hover,.cocolu-nav-trigger[aria-expanded=true]{color:var(--cocolu-rose)}@media(hover:hover)and (min-width:901px){.cocolu-nav-trigger:hover{transform:translateY(-1px)}}.cocolu-nav-trigger:focus-visible,.cocolu-nav-cart:focus-visible,.cocolu-mega button:focus-visible,.cocolu-hero button:focus-visible{outline:2px solid var(--cocolu-rose);outline-offset:4px}.cocolu-mega{position:absolute;top:calc(100% + 12px);left:50%;display:grid;grid-template-columns:220px minmax(0,1fr);width:min(860px,calc(100vw - 32px));max-height:min(70vh,620px);border:1px solid var(--cocolu-line);border-radius:20px;background:var(--cocolu-ivory);box-shadow:0 24px 65px #3926221f;transform:translate(-50%);overflow:auto}.cocolu-mega-categories{display:flex;flex-direction:column;gap:2px;padding:18px 9px;border-right:1px solid var(--cocolu-line);background:#f7f0ed}.cocolu-mega-categories button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--cocolu-ink);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.cocolu-mega-categories button{border-radius:9px}.cocolu-mega-categories button.cocolu-mega-promo-category{font-weight:400;letter-spacing:.045em;text-transform:uppercase}.cocolu-mega-categories button:hover,.cocolu-mega-categories button.active{background:#e9d9d3}.cocolu-mega-content{min-width:0;padding:25px 26px 30px}.cocolu-mega-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid var(--cocolu-line);color:var(--cocolu-ink);font:400 1.2rem/1.4 Poppins,sans-serif}.cocolu-mega-heading button{display:inline-flex;border:0;padding:0;background:transparent;color:var(--cocolu-rose);font:300 .76rem Poppins,sans-serif;letter-spacing:.025em;text-transform:uppercase;cursor:pointer}.cocolu-mega-heading button strong{font-weight:700}.cocolu-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.cocolu-subcategory{display:grid;justify-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:var(--cocolu-ink);text-align:center;font:inherit;font-size:.82rem;cursor:pointer}.cocolu-subcategory:hover{color:var(--cocolu-rose)}.cocolu-subcategory-image{display:grid;width:min(100%,110px);aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:16px;background:#f4ebe8;color:#bb918b;font:2rem Poppins,sans-serif}.cocolu-mark-fallback{width:38%;aspect-ratio:1;background:url(../../../brand/catalog/cocolu-symbol-512.94eeb96c7bbf.webp) center / contain no-repeat}.cocolu-subcategory-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cocolu-subcategory:hover img{transform:scale(1.04)}.cocolu-nav-cart{justify-self:end;display:grid;width:44px;height:44px;place-items:center;color:var(--cocolu-ink);text-decoration:none;transition:color .18s ease,transform .18s ease}.cocolu-nav-cart svg{display:block;width:28px;height:28px}.cocolu-nav-cart:hover{color:var(--cocolu-rose);transform:translateY(-2px)}.cocolu-hero{max-width:1460px;margin:0 auto;padding:clamp(22px,3vw,44px) clamp(16px,4.5vw,64px) 12px}.cocolu-hero-frame{position:relative;aspect-ratio:3 / 1;min-height:0;overflow:hidden;border-radius:24px;background:#79513e;isolation:isolate}.cocolu-hero-frame:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 13%,rgba(50,27,22,.1) 32%,rgba(50,27,22,.2) 50%,rgba(50,27,22,.1) 68%,transparent 87%);content:"";pointer-events:none}.cocolu-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .85s ease}.cocolu-hero-image.active{opacity:1}.cocolu-hero-copy{position:absolute;z-index:2;top:50%;left:50%;display:grid;justify-items:center;width:min(46%,600px);color:#fff8f3;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-48%);text-shadow:0 2px 20px rgba(43,21,17,.32);transition:opacity .6s ease,transform .75s cubic-bezier(.4,0,.2,1)}.cocolu-hero-copy.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.cocolu-hero-copy p{margin:0 0 20px;font-size:.78rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.cocolu-hero-copy h1,.cocolu-hero-copy h2{margin:0;font:400 clamp(2.2rem,3.7vw,4.4rem)/1.16 "Faculty Glyphic",sans-serif;letter-spacing:-.025em}.cocolu-hero-copy h1 strong,.cocolu-hero-copy h2 strong{font-weight:700}.cocolu-hero-copy-promos{color:#f7f4ee;text-shadow:0 2px 24px rgba(0,0,0,.72)}.cocolu-hero-copy-promos p,.cocolu-hero-copy-promos h2 strong{color:#e6c47b}.cocolu-hero-controls{position:absolute;z-index:3;right:20px;bottom:14px;left:20px;display:flex;align-items:center;justify-content:center;gap:10px}.cocolu-hero-arrow{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#36221d45;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cocolu-hero-arrow svg{width:14px;height:14px}.cocolu-hero-arrow:hover{background:#36221d80}.cocolu-hero-dots{display:flex;align-items:center;gap:6px}.cocolu-hero-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff8c;cursor:pointer;transition:width .3s ease,background-color .3s ease}.cocolu-hero-dots button.active{width:18px;border-radius:6px;background:#fff}.cocolu-info-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1460px;margin:0 auto;padding:10px clamp(16px,4.5vw,64px) 0}.cocolu-info-banner{position:relative;isolation:isolate;display:flex;min-width:0;min-height:108px;align-items:center;overflow:hidden;padding:18px 24px;border:1px solid #eadbd6;border-radius:17px;background-color:#fffdfb;background-image:var(--cocolu-banner-image, none);background-position:right center;background-repeat:no-repeat;background-size:cover;color:#342c2b;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.cocolu-info-banner:hover{transform:translateY(-2px);border-color:#d7bcb5;background-color:#fffdfb;box-shadow:0 12px 25px #4a302b17}.cocolu-info-banner:focus-visible{outline:2px solid #a66f68;outline-offset:3px}.cocolu-info-banner-copy{position:relative;z-index:2;display:grid;min-width:0;max-width:65%;gap:5px}.cocolu-info-banner-copy strong{color:#654943;font:500 1rem/1.35 Poppins,sans-serif;letter-spacing:.085em}.cocolu-info-banner-copy>span{overflow:hidden;color:#887873;font:300 .8rem/1.45 Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.cocolu-info-dialog-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px;background:#2f221f85;-webkit-backdrop-filter:blur(8px) saturate(.84);backdrop-filter:blur(8px) saturate(.84)}.cocolu-info-dialog{position:relative;width:min(100%,490px);max-height:min(88vh,720px);overflow-y:auto;padding:39px 36px 34px;border:1px solid #eee1dc;border-radius:24px;background:#fffdfb;box-shadow:0 28px 90px #301e1b3d;color:#342c2b;font-family:Poppins,sans-serif;text-align:center}.cocolu-info-dialog-close{position:absolute;top:15px;right:15px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #ead8d2;border-radius:50%;background:#fffaf8;color:#795a54;cursor:pointer;transition:background .2s ease,transform .2s ease}.cocolu-info-dialog-close:hover{transform:rotate(4deg);background:#f4e3de}.cocolu-info-dialog-close:focus-visible{outline:2px solid #a66f68;outline-offset:3px}.cocolu-info-dialog-close svg{width:20px;height:20px}.cocolu-info-dialog-kicker{display:block;margin-bottom:9px;color:#a66f68;font:500 .68rem/1.4 Poppins,sans-serif;letter-spacing:.12em}.cocolu-info-dialog h2{margin:0;color:#342c2b;font:500 clamp(1.35rem,4vw,1.7rem)/1.3 "Poppins",sans-serif;letter-spacing:-.025em}.cocolu-info-dialog>p{margin:9px 0 23px;color:#83746f;font:300 .87rem/1.6 Poppins,sans-serif}.cocolu-advisor-list,.cocolu-social-list{display:grid;gap:10px}.cocolu-advisor-link,.cocolu-social-link{display:flex;min-height:58px;align-items:center;gap:13px;padding:12px 15px;border:1px solid #ead8d2;border-radius:15px;background:#fffaf8;color:#513933;text-align:left;text-decoration:none;font:inherit;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.cocolu-advisor-link:not(:disabled):hover,.cocolu-social-link:hover{transform:translateY(-1px);border-color:#d5b6ae;background:#fbf1ee;box-shadow:0 8px 18px #4d322c12}.cocolu-advisor-link:focus-visible,.cocolu-social-link:focus-visible{outline:2px solid #a66f68;outline-offset:2px}.cocolu-advisor-link:disabled{opacity:.48;cursor:not-allowed}.cocolu-advisor-link>svg:first-child{width:24px;height:24px;flex:0 0 auto;color:#795a54}.cocolu-advisor-copy{display:grid;gap:2px}.cocolu-advisor-copy strong{color:#463a37;font:500 .84rem/1.35 Poppins,sans-serif}.cocolu-advisor-link .cocolu-advisor-arrow,.cocolu-social-link .cocolu-social-arrow{width:18px;height:18px;margin-left:auto;color:#a66f68}.cocolu-social-link>svg:first-child{width:23px;height:23px;flex:0 0 auto;color:#795a54}.cocolu-social-link span{color:#463a37;font:400 .87rem Poppins,sans-serif}.cocolu-social-link.tiktok:hover{border-color:#a8c5c6;background:#f2f8f7}.cocolu-social-link.instagram:hover{border-color:#d7b1bc;background:#fbf2f5}.cocolu-social-link.facebook:hover{border-color:#b9c8de;background:#f3f6fb}#cocolu-catalog-page .catalogo-main.cocolu-catalog-main{max-width:1300px;padding:42px clamp(20px,5vw,70px) 62px;scroll-margin-top:84px}.cocolu-collection-heading{display:grid;justify-items:center;margin-bottom:12px;scroll-margin-top:100px;text-align:center}.cocolu-collection-heading h2{margin:0;color:var(--cocolu-ink);font:300 clamp(1.8rem,3.2vw,2.7rem)/1.2 "Poppins",sans-serif;letter-spacing:-.035em}.cocolu-mobile-title-break{display:none}.cocolu-collection-heading h2 strong{font-weight:700}.cocolu-products-actions{display:flex;width:min(100%,560px);align-items:center;justify-content:center;gap:12px;margin:0 auto 18px}.cocolu-products-categories,.cocolu-products-promos{box-sizing:border-box;width:auto;min-width:0;min-height:46px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 16px;border:1px solid #e3cbc5;border-radius:18px;background:#f3e7e3;color:#795a54;font:500 .76rem/1.35 Poppins,sans-serif;letter-spacing:.065em;text-align:center;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.cocolu-products-categories:hover,.cocolu-products-promos:hover{border-color:#d3b1a9;background:#eddbd5;color:#654943;transform:translateY(-1px)}.cocolu-products-promos.active{border-color:#a66f68;background:#e8d2cb;color:#654943}.cocolu-products-categories:focus-visible,.cocolu-products-promos:focus-visible{outline:2px solid var(--cocolu-rose);outline-offset:3px}#cocolu-catalog-page .toolbar{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;margin-bottom:30px}#cocolu-catalog-page .toolbar>.categories,#cocolu-catalog-page .toolbar>.subcategories{display:none}#cocolu-catalog-page .search-box{width:min(100%,560px);min-height:54px;box-sizing:border-box;border:1px solid #ead8d2;border-radius:18px;padding:12px 18px;background:#fffaf8;color:#a97770;box-shadow:0 5px 16px #5e3a340b;transition:border-color .28s ease,background-color .28s ease,box-shadow .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}#cocolu-catalog-page .search-box:hover{border-color:#d9b9b1;background:#fffdfc;box-shadow:0 8px 22px #5e3a3414;transform:translateY(-1px)}#cocolu-catalog-page .search-box:focus-within{border-color:#bd8d85;background:#fffdfc;box-shadow:0 0 0 4px #d6b1a833,0 12px 28px #5e3a341a;transform:translateY(-2px)}#cocolu-catalog-page .search-box input{min-width:0;color:var(--cocolu-ink)}#cocolu-catalog-page .search-box input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}#cocolu-catalog-page .search-box input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none}#cocolu-catalog-page .search-box input::placeholder{color:#a99591;opacity:1}#cocolu-catalog-page .cocolu-search-clear{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#99716b;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}#cocolu-catalog-page .cocolu-search-clear:hover{background:#f3e5e1;color:#654943;transform:scale(1.06)}#cocolu-catalog-page .cocolu-search-clear svg{display:block;width:23px;height:23px}#cocolu-catalog-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}#cocolu-catalog-page .product-card{overflow:hidden;border:1px solid #efe3df;border-radius:18px;background:#fffaf8;box-shadow:0 8px 22px #452c270e;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}#cocolu-catalog-page .product-card:hover{transform:translateY(-3px);border-color:#e3cbc5;box-shadow:0 15px 30px #452c271a}#cocolu-catalog-page .image-wrap{aspect-ratio:.86;background:#f2eae7}#cocolu-catalog-page .image-wrap img{transition:transform .28s ease}#cocolu-catalog-page .product-card:hover .image-wrap img{transform:scale(1.025)}#cocolu-catalog-page .placeholder{background:linear-gradient(145deg,#f7eeeb,#f0e3df);color:#765a55}#cocolu-catalog-page .placeholder .cocolu-mark-fallback{width:64px;opacity:.16}#cocolu-catalog-page .card-body{position:relative;padding:14px}#cocolu-catalog-page .category{color:var(--cocolu-rose);font-size:.72rem;letter-spacing:.025em}#cocolu-catalog-page .card-body h3{color:var(--cocolu-ink);font:500 1rem/1.4 Poppins,sans-serif}#cocolu-catalog-page .price{margin-top:4px;color:var(--cocolu-ink);font-size:1.16rem;text-align:center}#cocolu-catalog-page .price-bs{color:var(--cocolu-muted);font-size:.82rem;font-weight:400;text-align:center}#cocolu-catalog-page .stock-hint{color:var(--cocolu-muted)}#cocolu-catalog-page .order-qty-controls{align-self:center;justify-content:center;gap:12px;margin:8px auto 2px}#cocolu-catalog-page .qty-btn{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e5d2cc;border-radius:13px;background:#fff5f1;color:#795a54;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,color .22s ease}#cocolu-catalog-page .qty-btn:not(:disabled):hover{border-color:#cda59d;background:#f4e3de;color:#654943;transform:translateY(-1px)}#cocolu-catalog-page .qty-btn svg{display:block;width:22px;height:22px}#cocolu-catalog-page .qty-value{min-width:22px;color:var(--cocolu-ink);font-size:1rem;font-weight:500;text-align:center}#cocolu-catalog-page .btn-add-modifier,#cocolu-catalog-page .btn-ghost{border-radius:13px;box-sizing:border-box}#cocolu-catalog-page .btn-add-modifier{border-color:var(--cocolu-ink);background:var(--cocolu-ink)}#cocolu-catalog-page .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;padding:7px 10px;border:1px solid #e5d2cc;background:#fff5f1;color:#795a54;font-size:.82rem;font-weight:300;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap!important;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#cocolu-catalog-page .cocolu-nav-cart{position:relative}#cocolu-catalog-page .cocolu-cart-badge{position:absolute;top:-4px;right:-4px;background:#9f5848;color:#fff;font-size:.72rem;font-weight:300;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;border:1.5px solid #fffdfb;box-shadow:0 2px 6px #9f584859}#cocolu-catalog-page .cocolu-whatsapp-label{font-weight:300;white-space:nowrap!important;flex-shrink:0}#cocolu-catalog-page .cocolu-whatsapp-icon{width:17px;height:17px;flex:0 0 auto;display:block}#cocolu-catalog-page .cocolu-contact-light{font-weight:300;white-space:nowrap!important}#cocolu-catalog-page .cocolu-contact-emphasis{font-weight:700;white-space:nowrap!important}#cocolu-catalog-page .btn-ghost:hover{border-color:#cda59d;background:#f4e3de;color:#654943}#cocolu-catalog-page .btn-add-modifier:hover{background:var(--cocolu-rose);border-color:var(--cocolu-rose)}#cocolu-catalog-page .empty-state{border:1px solid #ead8d2;border-radius:20px;background:#fffaf8;color:var(--cocolu-muted)}#cocolu-catalog-page .empty-state h2{color:var(--cocolu-ink);font-weight:500}#cocolu-catalog-page .empty-state p{color:#927a74}#cocolu-catalog-page .catalog-pagination{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;max-width:100%;margin:20px auto 0;padding:12px 0 8px}#cocolu-catalog-page .catalog-pagination-info{color:#927a74;font-size:.9rem;font-weight:300;text-align:center}#cocolu-catalog-page .catalog-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}#cocolu-catalog-page .cat-page-btn{display:grid;min-width:46px;height:44px;place-items:center;padding:0 12px;border:1px solid #e5d2cc;border-radius:14px;background:#fffaf8;color:#795a54;font:300 .98rem Poppins,sans-serif;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}#cocolu-catalog-page .cat-page-btn:hover:not(:disabled){border-color:#cda59d;background:#f5e8e4;color:#654943;transform:translateY(-1px)}#cocolu-catalog-page .cat-page-btn:disabled{opacity:.4;cursor:not-allowed}#cocolu-catalog-page .cat-page-btn.cat-page-active,#cocolu-catalog-page .cat-page-btn.cat-page-active:hover{border-color:#795a54;background:#795a54;color:#fffaf8;font-weight:300;box-shadow:0 5px 14px #5e3a3429}#cocolu-catalog-page .cat-page-btn svg{display:block;width:24px;height:24px}#cocolu-catalog-page .cat-page-ellipsis{color:#a99591;line-height:44px}#cocolu-catalog-page .cart-header h2,#cocolu-catalog-page .cart-line-name,#cocolu-catalog-page .cart-line-qty,#cocolu-catalog-page .cart-line-subtotal p,#cocolu-catalog-page .cart-totals strong,#cocolu-catalog-page .checkout-form h3,#cocolu-catalog-page .checkout-form input,#cocolu-catalog-page .checkout-form select,#cocolu-catalog-page .checkout-form textarea,#cocolu-catalog-page .delivery-methods label{color:#342c2b}#cocolu-catalog-page .cart-header p,#cocolu-catalog-page .cart-line-meta,#cocolu-catalog-page .cart-totals p,#cocolu-catalog-page .checkout-sub,#cocolu-catalog-page .checkout-form label span,#cocolu-catalog-page .checkout-form legend,#cocolu-catalog-page .form-optional-tag,#cocolu-catalog-page .saved-data-banner{color:#927a74}#cocolu-catalog-page .cart-total-usd strong,#cocolu-catalog-page .cart-total-usd span,#cocolu-catalog-page .checkout-code{color:#654943}#cocolu-catalog-page .checkout-form input::placeholder,#cocolu-catalog-page .checkout-form textarea::placeholder{color:#a99591;opacity:1}#cocolu-catalog-page .checkout-form input,#cocolu-catalog-page .checkout-form select,#cocolu-catalog-page .checkout-form textarea{caret-color:#654943}#cocolu-catalog-page .checkout-form input[type=checkbox],#cocolu-catalog-page .checkout-form input[type=radio]{accent-color:#795a54}#cocolu-catalog-page .delivery-methods input[type=radio]:checked+span,#cocolu-catalog-page .save-data-label span{color:#654943!important}#cocolu-catalog-page .form-hint{color:#927a74!important}#cocolu-catalog-page .catalog-footer{position:relative;border-top:1px solid var(--cocolu-line);background-color:#fffdfb;background-image:url(../../../brand/cocolu-footer-banner.png);background-repeat:no-repeat;background-position:center center;background-size:contain;aspect-ratio:1600 / 400;min-height:clamp(280px,25vw,400px);max-height:400px;display:flex;align-items:center;justify-content:center;padding:24px 20px;box-sizing:border-box;overflow:hidden}#cocolu-catalog-page :is(button,a,input):focus-visible{outline-color:var(--cocolu-rose)}html.cat-dark #cocolu-catalog-page{background:#fbf7f5;color:#342c2b}html.cat-dark #cocolu-catalog-page .product-card{background:#fffaf8;box-shadow:0 8px 22px #452c270e}html.cat-dark #cocolu-catalog-page .card-body h3,html.cat-dark #cocolu-catalog-page .price,html.cat-dark #cocolu-catalog-page .search-box input,html.cat-dark #cocolu-catalog-page .qty-value{color:#342c2b}html.cat-dark #cocolu-catalog-page .empty-state h2{color:var(--cocolu-ink)}html.cat-dark #cocolu-catalog-page .empty-state p{color:#927a74}html.cat-dark #cocolu-catalog-page .search-box{background:#fffdfb;border-color:#e9dedb}#cocolu-detail-overlay{padding:clamp(14px,3vw,36px);background:#2f221f8a;-webkit-backdrop-filter:blur(8px) saturate(.84);backdrop-filter:blur(8px) saturate(.84)}#cocolu-detail-modal{--cat-accent: #a66f68;--cat-accent-dark: #87574f;--cat-accent-faint: rgba(166, 111, 104, .09);--cat-accent-muted: rgba(166, 111, 104, .2);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);max-width:960px;max-height:min(88vh,790px);overflow:hidden;border:1px solid #eee1dc;border-radius:24px;background:#fffdfb;box-shadow:0 28px 90px #301e1b3d;color:#342c2b;font-family:Poppins,sans-serif}#cocolu-detail-modal .detail-close{top:16px;right:16px;width:40px;height:40px;border:1px solid #ead8d2;background:#fffdfbe6;color:#795a54;transition:background .22s ease,color .22s ease,transform .22s ease}#cocolu-detail-modal .detail-close:hover{background:#f4e3de;color:#654943;transform:rotate(4deg)}#cocolu-detail-modal .detail-close:focus-visible{outline:2px solid #a66f68;outline-offset:3px}#cocolu-detail-modal .detail-gallery,#cocolu-detail-modal .detail-no-img{min-width:0;justify-content:center;padding:clamp(22px,4vw,44px);border-radius:0;background:#f7efec}#cocolu-detail-modal .detail-main-img{max-height:min(66vh,620px);aspect-ratio:1 / 1;border-radius:16px;background:#fffaf8}#cocolu-detail-modal .detail-no-img{min-height:300px}#cocolu-detail-modal .detail-no-img .cocolu-mark-fallback{width:78px;opacity:.2}#cocolu-detail-modal .detail-thumbs{justify-content:center;gap:9px}#cocolu-detail-modal .detail-thumb{width:58px;height:58px;border:1px solid #e8d8d3;border-radius:12px;background:#fffaf8;transition:border-color .2s ease,transform .2s ease}#cocolu-detail-modal .detail-thumb:hover{transform:translateY(-2px)}#cocolu-detail-modal .detail-thumb.active{border:2px solid #a66f68}#cocolu-detail-modal .detail-info{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(30px,4vw,48px) clamp(22px,4vw,44px) 30px;gap:15px}#cocolu-detail-modal .detail-meta-row{gap:9px;padding-right:34px}#cocolu-detail-modal .detail-category{color:#a66f68;font-size:.69rem;font-weight:500;letter-spacing:.07em;line-height:1.5}#cocolu-detail-modal .avail-badge{border:1px solid #ead8d2;background:#f8eeeb;color:#795a54;font-size:.63rem;font-weight:500}#cocolu-detail-modal .detail-nombre{color:#342c2b;font:600 clamp(1.28rem,2.2vw,1.65rem)/1.32 "Poppins",sans-serif;letter-spacing:-.025em}#cocolu-detail-modal .detail-prices{gap:1px;margin:1px 0 2px}#cocolu-detail-modal .detail-price-usd{color:#654943;font:600 1.48rem/1.35 Poppins,sans-serif}#cocolu-detail-modal .detail-price-bs{color:#927a74;font:400 .84rem/1.5 Poppins,sans-serif}#cocolu-detail-modal .detail-stock{color:#776d69;font:400 .83rem/1.5 Poppins,sans-serif}#cocolu-detail-modal .detail-stock.out{color:#a64f49}#cocolu-detail-modal .detail-description{margin:0;padding:13px 15px;border:1px solid #efe2dd;border-left:0;border-radius:13px;background:#fbf5f2;color:#655955;font:400 .88rem/1.65 Poppins,sans-serif}#cocolu-detail-modal .detail-block{gap:8px}#cocolu-detail-modal .detail-block-title{color:#a66f68;font:500 .69rem/1.5 Poppins,sans-serif;letter-spacing:.09em}#cocolu-detail-modal .detail-chars{gap:7px}#cocolu-detail-modal .char-row{display:grid;grid-template-columns:minmax(78px,.36fr) minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;border:1px solid #f0e5e1;border-radius:12px;background:#faf4f1;font:400 .82rem/1.5 Poppins,sans-serif}#cocolu-detail-modal .char-row dt{color:#8a7974;font-weight:400}#cocolu-detail-modal .char-row dd{color:#463a37;font-weight:400;text-align:left}#cocolu-detail-modal .pres-pill{border:1px solid #ead8d2;border-radius:12px;background:#fffaf8}#cocolu-detail-modal .pres-pill:hover{border-color:#cda59d;background:#fbf1ee}#cocolu-detail-modal .pres-pill-active{border-color:#a66f68;background:#f7ece8}#cocolu-detail-modal .pres-pill-nombre{color:#463a37;font:500 .84rem Poppins,sans-serif}#cocolu-detail-modal .pres-pill-precio{color:#87574f;font:400 .78rem Poppins,sans-serif}#cocolu-detail-modal .detail-cta{gap:12px;padding-top:3px}#cocolu-detail-modal .detail-qty-controls{gap:12px}#cocolu-detail-modal .detail-qty-controls .qty-btn{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e5d2cc;border-radius:13px;background:#fff7f4;color:#795a54}#cocolu-detail-modal .detail-qty-controls .qty-btn svg{display:block;width:21px;height:21px}#cocolu-detail-modal .detail-qty-controls .qty-btn:not(:disabled):hover{border-color:#cda59d;background:#f4e3de;color:#654943}#cocolu-detail-modal .detail-qty-controls .qty-btn:disabled{opacity:.38}#cocolu-detail-modal .detail-qty-controls .qty-value{min-width:24px;color:#342c2b;font:500 1rem Poppins,sans-serif;text-align:center}#cocolu-detail-modal .detail-whatsapp-btn{min-height:52px;gap:10px;border:1px solid #513933;border-radius:14px;background:#513933;color:#fffaf8;font:400 .91rem Poppins,sans-serif;letter-spacing:.055em;text-transform:uppercase;transition:background .24s ease,border-color .24s ease,transform .24s ease}#cocolu-detail-modal .cocolu-contact-light{font-weight:300}#cocolu-detail-modal .cocolu-contact-emphasis{font-weight:700}#cocolu-detail-modal .detail-whatsapp-btn:hover{transform:translateY(-1px);border-color:#654943;background:#654943}#cocolu-detail-modal .detail-whatsapp-btn svg{order:2;width:21px;height:21px;flex:0 0 auto}#cocolu-detail-modal .detail-view-bag-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 20px;border:1px solid #9f5848;border-radius:14px;background:#9f5848;color:#fff;font:300 .91rem Poppins,sans-serif;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #9f584838;transition:background .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}#cocolu-detail-modal .detail-view-bag-btn strong{font-weight:700}#cocolu-detail-modal .detail-view-bag-btn:hover{background:#884537;border-color:#884537;box-shadow:0 6px 18px #9f584852;transform:translateY(-1px)}#cocolu-detail-modal .detail-view-bag-btn svg{order:2;width:20px;height:20px;flex:0 0 auto;display:block}#cocolu-detail-modal .detail-view-bag-badge{background:#fffdfb40;color:#fff;font-size:.74rem;font-weight:300;min-width:20px;height:20px;border-radius:10px;display:inline-grid;place-items:center;padding:0 5px}@media(max-width:600px){#cocolu-detail-overlay{align-items:flex-end;padding:10px}#cocolu-detail-modal{grid-template-columns:minmax(0,1fr);width:100%;max-height:94dvh;border-radius:22px;overflow-y:auto}#cocolu-detail-modal .detail-gallery{gap:12px;padding:18px 18px 14px;border-radius:0}#cocolu-detail-modal .detail-main-img{width:min(100%,340px);max-height:36dvh;margin:0 auto;aspect-ratio:1.2 / 1}#cocolu-detail-modal .detail-no-img{min-height:210px;padding:18px}#cocolu-detail-modal .detail-info{overflow:visible;padding:18px 20px 22px;gap:12px}#cocolu-detail-modal .detail-close{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){#cocolu-detail-modal *,#cocolu-detail-overlay *{transition-duration:.01ms!important}}@media(max-width:900px){#cocolu-catalog-page .cocolu-storefront{grid-template-columns:1fr auto;gap:8px 14px;padding-inline:20px}.cocolu-nav{grid-column:1 / -1;grid-row:2;justify-content:center}.cocolu-nav-copy{width:235px}.cocolu-nav-cart{grid-column:2;grid-row:1}.cocolu-mega{top:calc(100% + 10px);left:16px;width:calc(100vw - 32px);max-height:min(65vh,480px);transform:none}.cocolu-hero{padding-inline:20px}.cocolu-hero-frame{min-height:0}.cocolu-hero-copy{width:min(58%,500px)}.cocolu-info-banners{gap:11px}.cocolu-info-banner{padding-inline:18px}#cocolu-catalog-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#cocolu-catalog-page .cocolu-storefront{min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:8px 16px}.cocolu-wordmark{height:50px}.cocolu-nav{grid-column:2;grid-row:1;justify-content:flex-end}.cocolu-nav-trigger{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#342c2b}.cocolu-nav-trigger:hover,.cocolu-nav-trigger[aria-expanded=true]{color:#342c2b}.cocolu-nav-copy{display:none}.cocolu-nav-menu-icon{display:block}.cocolu-nav-cart{grid-column:3;grid-row:1;display:grid;width:44px;height:44px;place-items:center}.cocolu-mega{top:calc(100% + 10px);grid-template-columns:118px minmax(0,1fr)}.cocolu-mega-categories{padding:8px 4px}.cocolu-mega-categories button{padding:9px 5px;font-size:.7rem}.cocolu-mega-content{padding:15px 10px 24px}.cocolu-mega-heading{display:block;font-size:1rem}.cocolu-mega-heading button{display:inline-flex;margin-top:8px;padding:0;text-align:left}.cocolu-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cocolu-hero{padding:16px 16px 8px}.cocolu-hero-frame{min-height:0;border-radius:14px}.cocolu-hero-frame{aspect-ratio:1 / 1}.cocolu-hero-frame{touch-action:pan-y}.cocolu-hero-frame:after{background:#2a181552}.cocolu-hero-image{object-fit:cover;object-position:22% center}.cocolu-hero-image.seasonal-promotions-slide{object-position:12% center}.cocolu-hero-copy{width:88%}.cocolu-hero-copy p{margin-bottom:9px;font-size:clamp(.58rem,2.2vw,.7rem);letter-spacing:.1em}.cocolu-hero-copy h1,.cocolu-hero-copy h2{font-size:clamp(1.25rem,6vw,1.8rem);letter-spacing:-.025em}.cocolu-hero-controls{right:8px;bottom:5px;left:8px;gap:7px}.cocolu-hero-controls .cocolu-hero-arrow{display:none}.cocolu-hero-arrow{width:24px;height:24px}.cocolu-hero-arrow svg{width:12px;height:12px}.cocolu-hero-dots{gap:5px}.cocolu-hero-dots button{width:12px;height:4px;border-radius:4px}.cocolu-hero-dots button.active{width:18px;height:4px}.cocolu-info-banners{grid-template-columns:1fr;gap:9px;padding:10px 16px 0}.cocolu-info-banner{min-height:84px;justify-content:flex-start;padding:14px 20px;border-radius:14px;text-align:left}.cocolu-info-banner-copy{justify-items:start;max-width:68%}.cocolu-info-dialog-overlay{align-items:flex-end;padding:10px}.cocolu-info-dialog{width:100%;max-height:88dvh;padding:36px 20px 24px;border-radius:22px}#cocolu-catalog-page .catalog-footer{aspect-ratio:auto;min-height:260px;max-height:none;background-size:cover;background-position:center center;padding:36px 16px}#cocolu-catalog-page .catalogo-main.cocolu-catalog-main{padding:24px 12px 48px}.cocolu-collection-heading h2{font-size:1.8rem}.cocolu-products-actions{flex-direction:column}.cocolu-products-categories,.cocolu-products-promos{width:100%;flex:none}.cocolu-mobile-title-break{display:block}#cocolu-catalog-page .toolbar{grid-template-columns:1fr}#cocolu-catalog-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}#cocolu-catalog-page .card-body{padding:10px 8px 12px}#cocolu-catalog-page .btn-ghost{min-height:35px;padding:6px 4px!important;gap:5px;font-size:.72rem!important;letter-spacing:.015em;white-space:nowrap!important;flex-wrap:nowrap!important;overflow:hidden;text-overflow:ellipsis}#cocolu-catalog-page .btn-ghost:has(.cocolu-contact-emphasis){font-size:.67rem!important;letter-spacing:.01em}#cocolu-catalog-page .cocolu-whatsapp-icon{width:14px;height:14px;flex-shrink:0}#cocolu-catalog-page .cocolu-whatsapp-label,#cocolu-catalog-page .cocolu-contact-light,#cocolu-catalog-page .cocolu-contact-emphasis{white-space:nowrap!important}}@media(prefers-reduced-motion:reduce){#cocolu-catalog-page *,#cocolu-catalog-page *:before,#cocolu-catalog-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root:has(#cocolu-catalog-page),html:has(#cocolu-catalog-page){scrollbar-width:thin;scrollbar-color:#d7bcb5 #fbf7f5}:root:has(#cocolu-catalog-page)::-webkit-scrollbar,html:has(#cocolu-catalog-page)::-webkit-scrollbar,body:has(#cocolu-catalog-page)::-webkit-scrollbar{width:7px;height:7px}:root:has(#cocolu-catalog-page)::-webkit-scrollbar-track,html:has(#cocolu-catalog-page)::-webkit-scrollbar-track,body:has(#cocolu-catalog-page)::-webkit-scrollbar-track{background:#fbf7f5}:root:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb,html:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb,body:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb{background:#d7bcb5;border-radius:999px;border:1px solid #fbf7f5;transition:background .2s ease}:root:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb:hover,html:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb:hover,body:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb:hover{background:#b76e5b}:root:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb:active,html:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb:active,body:has(#cocolu-catalog-page)::-webkit-scrollbar-thumb:active{background:#87574f}#cocolu-catalog-page *::-webkit-scrollbar,.cocolu-drawer *::-webkit-scrollbar,.cocolu-detail-modal *::-webkit-scrollbar{width:5px;height:5px}#cocolu-catalog-page *::-webkit-scrollbar-track,.cocolu-drawer *::-webkit-scrollbar-track,.cocolu-detail-modal *::-webkit-scrollbar-track{background:transparent}#cocolu-catalog-page *::-webkit-scrollbar-thumb,.cocolu-drawer *::-webkit-scrollbar-thumb,.cocolu-detail-modal *::-webkit-scrollbar-thumb{background:#d7bcb5;border-radius:999px}#cocolu-catalog-page *::-webkit-scrollbar-thumb:hover,.cocolu-drawer *::-webkit-scrollbar-thumb:hover,.cocolu-detail-modal *::-webkit-scrollbar-thumb:hover{background:#b76e5b}.cocolu-scroll-top-fab{position:fixed;right:max(24px,calc(18px + env(safe-area-inset-right)));bottom:max(28px,calc(20px + env(safe-area-inset-bottom)));z-index:85;width:45px;height:45px;padding:0;border-radius:13px;background:linear-gradient(135deg,#b76e5b,#8f4d3d);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 24px #6549434d,0 2px 6px #00000014;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cocolu-scroll-top-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 28px #65494366,0 4px 12px #0000001f;background:linear-gradient(135deg,#c47764,#9f5544)}.cocolu-scroll-top-fab:active{transform:translateY(0) scale(.95);box-shadow:0 4px 12px #65494340}.cocolu-scroll-top-fab:focus-visible{outline:2px solid #b76e5b;outline-offset:3px}.cocolu-scroll-top-fab svg{display:block;transition:transform .2s ease}.cocolu-scroll-top-fab:hover svg{transform:translateY(-1.5px)}@media(max-width:600px){.cocolu-scroll-top-fab{width:42px;height:42px;border-radius:11px;right:max(18px,calc(14px + env(safe-area-inset-right)));bottom:max(22px,calc(16px + env(safe-area-inset-bottom)));box-shadow:0 6px 18px #65494352}}.cocolu-drawer-backdrop.svelte-o3q29z{position:fixed;top:0;right:0;bottom:0;left:0;background:#2419177a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;justify-content:flex-end}.cocolu-drawer-panel.svelte-o3q29z{position:relative;width:100%;max-width:480px;height:100dvh;background:#fdfbf9;border-left:1px solid #ebdcd7;box-shadow:-10px 0 40px #452c2729;display:flex;flex-direction:column;overflow:hidden;font-family:Poppins,sans-serif;color:#342c2b}.cocolu-drawer-header.svelte-o3q29z{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f0e4e0;background:#fffdfb;flex-shrink:0}.drawer-title-group.svelte-o3q29z{display:flex;align-items:baseline;gap:10px}.cocolu-drawer-title.svelte-o3q29z{margin:0;font-size:1.12rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#342c2b}.cocolu-drawer-title.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-drawer-count.svelte-o3q29z{font-size:.78rem;color:#927a74;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.cocolu-drawer-back-btn.svelte-o3q29z{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;font-size:.86rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#8c5a50;cursor:pointer;padding:4px 0;transition:color .18s ease}.cocolu-drawer-back-btn.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-drawer-back-btn.svelte-o3q29z:hover{color:#5d3b34}.cocolu-drawer-close.svelte-o3q29z{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #eee0dc;background:#fff;color:#6d544f;cursor:pointer;transition:all .18s ease}.cocolu-drawer-close.svelte-o3q29z:hover{background:#f7ece9;color:#342c2b;border-color:#d9bfb8}.cocolu-drawer-body.svelte-o3q29z{flex:1 1 auto;overflow-y:auto;padding:20px 24px;-webkit-overflow-scrolling:touch}.cocolu-empty-bag.svelte-o3q29z{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;gap:12px}.empty-icon-wrap.svelte-o3q29z{width:76px;height:76px;border-radius:50%;background:#f7ebe7;color:#a47065;display:grid;place-items:center;margin-bottom:8px}.empty-title.svelte-o3q29z{margin:0;font-size:1.05rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#342c2b}.empty-title.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.empty-sub.svelte-o3q29z{margin:0;font-size:.88rem;color:#826e69;max-width:280px;line-height:1.5}.cocolu-explore-btn.svelte-o3q29z{margin-top:14px;background:#fff;border:1.5px solid #d5bab2;padding:10px 22px;border-radius:14px;font-size:.82rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#795249;cursor:pointer;transition:all .18s ease}.cocolu-explore-btn.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-explore-btn.svelte-o3q29z:hover{background:#f7eae6;border-color:#9f6558;color:#543630}.cocolu-items-list.svelte-o3q29z{display:flex;flex-direction:column;gap:14px}.cocolu-item-card.svelte-o3q29z{display:flex;align-items:center;gap:14px;padding:12px;background:#fff;border:1px solid #f0e4e0;border-radius:14px;box-shadow:0 4px 12px #452c270a}.item-thumb.svelte-o3q29z{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f8efe8;flex-shrink:0;display:grid;place-items:center}.item-thumb.svelte-o3q29z img:where(.svelte-o3q29z){width:100%;height:100%;object-fit:cover}.thumb-placeholder.svelte-o3q29z{font-size:1.3rem;font-weight:700;color:#b78a7f}.item-info.svelte-o3q29z{flex:1 1 auto;min-width:0}.item-name.svelte-o3q29z{margin:0;font-size:.88rem;font-weight:700;color:#342c2b;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-variant.svelte-o3q29z{display:block;font-size:.76rem;color:#927a74;margin-top:2px}.item-category-tag.svelte-o3q29z{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9a665a;background:#fdf2ef;padding:1px 6px;border-radius:4px;margin-top:4px}.item-pricing.svelte-o3q29z{display:flex;align-items:baseline;gap:6px;margin-top:4px}.item-price-usd.svelte-o3q29z{font-size:.88rem;font-weight:700;color:#4b3631}.item-price-bs.svelte-o3q29z{font-size:.76rem;color:#8c7670}.item-actions.svelte-o3q29z{flex-shrink:0}.order-qty-controls.svelte-o3q29z{display:inline-flex;align-items:center;gap:8px}.order-qty-controls.svelte-o3q29z .qty-btn:where(.svelte-o3q29z){display:grid;width:34px;height:34px;place-items:center;border:1px solid #e5d2cc;border-radius:11px;background:#fff5f1;color:#795a54;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,color .22s ease}.order-qty-controls.svelte-o3q29z .qty-btn:where(.svelte-o3q29z):not(:disabled):hover{border-color:#cda59d;background:#f4e3de;color:#654943;transform:translateY(-1px)}.order-qty-controls.svelte-o3q29z .qty-btn:where(.svelte-o3q29z) svg:where(.svelte-o3q29z){display:block;width:18px;height:18px}.order-qty-controls.svelte-o3q29z .qty-value:where(.svelte-o3q29z){min-width:20px;color:#342c2b;font-size:.95rem;font-weight:500;text-align:center}.cocolu-bag-summary.svelte-o3q29z{margin-top:24px;padding:18px;background:#fff;border:1px solid #f0e4e0;border-radius:14px;display:flex;flex-direction:column;gap:10px}.summary-line.svelte-o3q29z{display:flex;justify-content:space-between;align-items:center}.summary-label.svelte-o3q29z{font-size:.82rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;color:#554440}.summary-label.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.summary-value.svelte-o3q29z{font-size:1.05rem;font-weight:700;color:#342c2b}.bs-line.svelte-o3q29z .summary-label:where(.svelte-o3q29z){font-size:.76rem;color:#88746f}.bs-line.svelte-o3q29z .summary-value:where(.svelte-o3q29z){font-size:.88rem;color:#88746f}.cocolu-customization-notice.svelte-o3q29z{margin-top:8px;padding:13px 15px;background:#fff8f5;border:1.5px solid #e7d2ca;border-radius:12px;display:flex;flex-direction:column;gap:6px}.cocolu-customization-notice.svelte-o3q29z .notice-header:where(.svelte-o3q29z){display:flex;align-items:center;gap:8px;color:#9f5848}.cocolu-customization-notice.svelte-o3q29z .notice-title:where(.svelte-o3q29z){font-size:.78rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#8c5245}.cocolu-customization-notice.svelte-o3q29z .notice-title:where(.svelte-o3q29z) strong:where(.svelte-o3q29z){font-weight:700}.cocolu-customization-notice.svelte-o3q29z .notice-body:where(.svelte-o3q29z){margin:0;font-size:.82rem;line-height:1.48;color:#554440}.cocolu-drawer-footer.svelte-o3q29z{padding:16px 24px;border-top:1px solid #f0e4e0;background:#fffdfb;flex-shrink:0}.footer-actions.svelte-o3q29z{display:flex;align-items:center;gap:12px}.cocolu-clear-btn.svelte-o3q29z{background:transparent;border:none;font-size:.78rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#9a766e;cursor:pointer;padding:10px 14px;border-radius:8px;transition:all .15s ease}.cocolu-clear-btn.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-clear-btn.svelte-o3q29z:hover{background:#f7ece9;color:#65463f}.cocolu-checkout-btn.svelte-o3q29z{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:14px;background:linear-gradient(135deg,#b76e5b,#9f5848);border:none;color:#fff;font-size:.86rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #9f584847;transition:all .2s ease}.cocolu-checkout-btn.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-checkout-btn.svelte-o3q29z:hover{background:linear-gradient(135deg,#a86250,#8f4b3c);box-shadow:0 6px 18px #9f58485c;transform:translateY(-1px)}.cocolu-confirm-modal-overlay.svelte-o3q29z{position:absolute;top:0;right:0;bottom:0;left:0;background:#2419179e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.cocolu-confirm-modal-card.svelte-o3q29z{position:relative;width:100%;max-width:380px;background:#fffdfb;border:1px solid #ebdcd7;border-radius:22px;box-shadow:0 20px 48px -10px #321e1a61;padding:32px 24px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:Poppins,sans-serif;box-sizing:border-box}.cocolu-confirm-close-btn.svelte-o3q29z{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #eeded9;border-radius:50%;background:#fffaf8;color:#8c6e67;cursor:pointer;transition:background .2s ease,transform .2s ease}.cocolu-confirm-close-btn.svelte-o3q29z:hover{background:#f6e6e2;color:#4b3632;transform:rotate(4deg)}.cocolu-confirm-close-btn.svelte-o3q29z:focus-visible{outline:2px solid #b76e5b;outline-offset:2px}.cocolu-confirm-icon-wrap.svelte-o3q29z{width:58px;height:58px;border-radius:50%;background:#fcf1ee;border:1px solid #edd1c9;display:flex;align-items:center;justify-content:center;color:#b76e5b;box-shadow:0 4px 14px #b76e5b29}.cocolu-confirm-content.svelte-o3q29z{display:flex;flex-direction:column;align-items:center;gap:6px}.cocolu-confirm-kicker.svelte-o3q29z{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a66f68}.cocolu-confirm-title.svelte-o3q29z{margin:0;font-size:1.25rem;font-weight:600;color:#342c2b;letter-spacing:-.015em;line-height:1.3}.cocolu-confirm-text.svelte-o3q29z{margin:0;font-size:.88rem;font-weight:300;line-height:1.55;color:#786561}.cocolu-confirm-text.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:600;color:#4b3632}.cocolu-confirm-actions.svelte-o3q29z{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px}.cocolu-confirm-btn-cancel.svelte-o3q29z{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid #e2ccc6;background:#fffaf8;color:#5c443e;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cocolu-confirm-btn-cancel.svelte-o3q29z:hover{background:#f7edea;border-color:#d5b8b0;color:#3e2d28}.cocolu-confirm-btn-danger.svelte-o3q29z{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:10px 14px;border-radius:12px;border:none;background:linear-gradient(135deg,#b76e5b,#9f5848);color:#fff;font-size:.82rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #9f584847;transition:all .2s ease}.cocolu-confirm-btn-danger.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-confirm-btn-danger.svelte-o3q29z:hover{background:linear-gradient(135deg,#a45a47,#8c4637);box-shadow:0 6px 18px #8c463761;transform:translateY(-1px)}.cocolu-confirm-btn-danger.svelte-o3q29z:active{transform:translateY(0)}@media(max-width:360px){.cocolu-confirm-actions.svelte-o3q29z{grid-template-columns:1fr}}.cocolu-checkout-flow.svelte-o3q29z{display:flex;flex-direction:column;gap:22px}.cocolu-section.svelte-o3q29z{display:flex;flex-direction:column;gap:12px}.section-title.svelte-o3q29z{margin:0;font-size:.86rem;font-weight:300;letter-spacing:.07em;text-transform:uppercase;color:#4b3631;border-bottom:1px solid #f2e7e4;padding-bottom:6px}.section-title.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-inputs-grid.svelte-o3q29z{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cocolu-field.svelte-o3q29z{display:flex;flex-direction:column;gap:5px}.cocolu-field.full.svelte-o3q29z{grid-column:1 / -1}.field-label.svelte-o3q29z{font-size:.78rem;font-weight:600;color:#654e48}.cocolu-field.svelte-o3q29z input:where(.svelte-o3q29z),.cocolu-field.svelte-o3q29z textarea:where(.svelte-o3q29z){width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid #ebdcd7;background:#fff;color:#342c2b;font-family:inherit;font-size:.88rem;box-sizing:border-box;transition:border-color .18s ease}.cocolu-field.svelte-o3q29z input:where(.svelte-o3q29z):focus,.cocolu-field.svelte-o3q29z textarea:where(.svelte-o3q29z):focus{outline:none;border-color:#b76e5b;box-shadow:0 0 0 3px #b76e5b1f}.field-hint.svelte-o3q29z{font-size:.72rem;color:#927a74}.cocolu-office-finder.svelte-o3q29z{display:flex;align-items:flex-start;gap:4px 12px;margin-top:2px;padding:8px 12px;border:1px solid #ebd8ce;border-radius:8px;background:#f6efe9}.cocolu-office-finder-copy.svelte-o3q29z{display:grid;justify-items:start;gap:3px}.cocolu-office-link.svelte-o3q29z{display:inline-flex;align-items:center;gap:5px;color:#794a3e;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;line-height:1.4;text-decoration:none;text-underline-offset:3px;transition:color .18s ease}.cocolu-office-link.svelte-o3q29z:hover{color:#654943;text-decoration:underline}.cocolu-office-link.svelte-o3q29z:focus-visible{border-radius:3px;outline:2px solid #a66f68;outline-offset:3px}.cocolu-office-link.svelte-o3q29z svg:where(.svelte-o3q29z){width:14px;height:14px;flex:0 0 auto}.cocolu-office-hint.svelte-o3q29z{color:#927a74;font-family:Poppins,sans-serif;font-size:.71rem;font-weight:300;line-height:1.45}.dual-input.svelte-o3q29z{display:flex;gap:6px}.cocolu-custom-select.svelte-o3q29z{position:relative;-webkit-user-select:none;user-select:none}.prefix-select-wrap.svelte-o3q29z{width:80px;flex-shrink:0}.full-select-wrap.svelte-o3q29z{width:100%}.custom-select-trigger.svelte-o3q29z{width:100%;height:42px;padding:9px 12px;border-radius:10px;border:1.5px solid #ebdcd7;background:#fff;color:#342c2b;font-family:inherit;font-size:.88rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;box-sizing:border-box;transition:all .18s ease;text-align:left}.prefix-trigger.svelte-o3q29z{padding:9px 10px}.custom-select-trigger.svelte-o3q29z:hover{border-color:#d8c0b8;background:#fffdfc}.custom-select-trigger.open.svelte-o3q29z,.custom-select-trigger.svelte-o3q29z:focus-visible{outline:none;border-color:#b76e5b;box-shadow:0 0 0 3px #b76e5b24;background:#fff}.custom-select-trigger.is-placeholder.svelte-o3q29z{color:#9c847e}.select-chevron.svelte-o3q29z{width:15px;height:15px;color:#8c5a50;flex-shrink:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s ease}.custom-select-trigger.open.svelte-o3q29z .select-chevron:where(.svelte-o3q29z){transform:rotate(180deg);color:#b76e5b}.custom-dropdown-menu.svelte-o3q29z{position:absolute;top:calc(100% + 5px);left:0;z-index:80;background:#fffdfb;border:1px solid #ebdcd7;border-radius:12px;box-shadow:0 12px 30px #452c272e;padding:6px;display:flex;flex-direction:column;gap:2px}.prefix-dropdown-menu.svelte-o3q29z{width:100%;min-width:80px}.full-dropdown-menu.svelte-o3q29z{width:100%;min-width:100%;box-sizing:border-box}.custom-dropdown-menu.scrollable.svelte-o3q29z{max-height:210px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7bcb5 transparent}.custom-dropdown-menu.dropup.svelte-o3q29z{top:auto;bottom:calc(100% + 6px);box-shadow:0 -12px 30px #452c272e;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7bcb5 transparent}.custom-dropdown-menu.dropup.svelte-o3q29z::-webkit-scrollbar,.custom-dropdown-menu.scrollable.svelte-o3q29z::-webkit-scrollbar{width:5px}.custom-dropdown-menu.dropup.svelte-o3q29z::-webkit-scrollbar-thumb,.custom-dropdown-menu.scrollable.svelte-o3q29z::-webkit-scrollbar-thumb{background:#d7bcb5;border-radius:4px}.dropdown-item.svelte-o3q29z{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:#4a3834;font-family:inherit;font-size:.86rem;font-weight:400;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.dropdown-item.svelte-o3q29z:hover{background:#fdf2ef;color:#9f5848}.dropdown-item.selected.svelte-o3q29z{background:#fbf0ec;color:#8f4d3d;font-weight:600}.selected-indicator.svelte-o3q29z{width:6px;height:6px;border-radius:50%;background:#b76e5b;flex-shrink:0}.cocolu-delivery-tabs.svelte-o3q29z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-tab.svelte-o3q29z{padding:9px 8px;border-radius:10px;border:1.5px solid #ebdcd7;background:#fff;color:#654e48;font-size:.74rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;transition:all .18s ease}.delivery-tab.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.delivery-tab.active.svelte-o3q29z{border-color:#b76e5b;background:#fdf4f1;color:#8f4d3d;box-shadow:0 2px 8px #b76e5b1f}.delivery-details-box.svelte-o3q29z{display:flex;flex-direction:column;gap:12px;margin-top:6px}.cocolu-aunpaso-banner.svelte-o3q29z{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#191413;border:1px solid #362926;box-shadow:0 4px 14px #19141338}.cocolu-aunpaso-logo.svelte-o3q29z{width:auto;max-width:90px;height:36px;object-fit:contain;flex-shrink:0}.cocolu-aunpaso-content.svelte-o3q29z{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cocolu-aunpaso-title.svelte-o3q29z{font-size:.78rem;color:#fff;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.cocolu-aunpaso-title-bold.svelte-o3q29z{font-weight:700}.cocolu-aunpaso-title-light.svelte-o3q29z{font-weight:300;opacity:.85;margin:0 2px}.cocolu-aunpaso-title-extrabold.svelte-o3q29z{font-weight:800;letter-spacing:.05em;color:#ffd4db}.cocolu-aunpaso-subtitle.svelte-o3q29z{font-size:.71rem;color:#b5a5a1;line-height:1.3}.cocolu-aunpaso-link.svelte-o3q29z{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#f38;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;transition:color .15s ease}.cocolu-aunpaso-link.svelte-o3q29z:hover{color:#f6a;text-decoration:underline}@media(max-width:480px){.cocolu-inputs-grid.svelte-o3q29z{grid-template-columns:1fr}.cocolu-aunpaso-banner.svelte-o3q29z{flex-direction:column;align-items:center;gap:8px;padding:10px 12px}.cocolu-aunpaso-logo.svelte-o3q29z{max-width:120px;height:40px}.cocolu-aunpaso-content.svelte-o3q29z{align-items:center;width:100%;text-align:center}.cocolu-aunpaso-title.svelte-o3q29z,.cocolu-aunpaso-subtitle.svelte-o3q29z{text-align:center}.cocolu-aunpaso-link.svelte-o3q29z{justify-content:center}}.cocolu-location-btn-container.svelte-o3q29z{display:flex;margin-top:2px}.cocolu-btn-get-location.svelte-o3q29z{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;border:1.5px dashed #b76e5b;background:#fdf6f3;color:#8f4d3d;font-size:.8rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.cocolu-btn-get-location.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-btn-get-location.svelte-o3q29z:hover:not(:disabled){background:#faece7;border-color:#a05847;color:#793c2e;box-shadow:0 2px 8px #b76e5b1f}.cocolu-btn-get-location.svelte-o3q29z:disabled{opacity:.7;cursor:wait}.cocolu-spin-icon.svelte-o3q29z{animation:svelte-o3q29z-cocolu-spin .8s linear infinite}@keyframes svelte-o3q29z-cocolu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cocolu-location-hint.svelte-o3q29z{margin-top:-4px;padding-left:2px}.cocolu-location-status-box.svelte-o3q29z{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:11px;font-size:.78rem;line-height:1.35}.cocolu-location-status-box.success.svelte-o3q29z{background:#fdf5f2;border:1.5px solid #ebd4cc;color:#5a3d36}.cocolu-location-status-box.success.svelte-o3q29z .cocolu-status-msg:where(.svelte-o3q29z) svg:where(.svelte-o3q29z){color:#a85d4c}.cocolu-location-status-box.error.svelte-o3q29z{background:#fff4f2;border:1px solid #fed7d2;color:#991b1b}.cocolu-status-msg.svelte-o3q29z{display:inline-flex;align-items:center;gap:7px}.cocolu-status-msg.svelte-o3q29z svg:where(.svelte-o3q29z){flex-shrink:0}.cocolu-location-view-link.svelte-o3q29z{display:inline-flex;align-items:center;gap:5px;color:#9f5343;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;margin-left:auto;transition:color .15s ease}.cocolu-location-view-link.svelte-o3q29z:hover{color:#632e22}.cocolu-pickup-banner.svelte-o3q29z{position:relative;isolation:isolate;display:flex;min-width:0;min-height:90px;align-items:center;overflow:hidden;padding:16px 22px;border:1px solid #eadbd6;border-radius:14px;background-color:#fffdfb;background-image:var(--cocolu-pickup-banner-image, none);background-position:right center;background-repeat:no-repeat;background-size:cover;color:#342c2b;text-align:left;text-decoration:none;font:inherit;cursor:pointer;box-shadow:0 3px 12px #452c270f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cocolu-pickup-banner.svelte-o3q29z:hover{transform:translateY(-1px);border-color:#d7bcb5;box-shadow:0 6px 18px #452c271a}.cocolu-pickup-banner-copy.svelte-o3q29z{position:relative;z-index:2;display:grid;min-width:0;max-width:65%;gap:4px}.cocolu-pickup-banner-copy.svelte-o3q29z strong:where(.svelte-o3q29z){color:#654943;font-size:.94rem;font-weight:500;line-height:1.3;letter-spacing:.08em}.cocolu-pickup-banner-copy.svelte-o3q29z span:where(.svelte-o3q29z){overflow:hidden;color:#887873;font-size:.78rem;font-weight:300;line-height:1.4;text-overflow:ellipsis}.national-shipping-details.svelte-o3q29z{display:flex;flex-direction:column;gap:12px;background:#fffaf8;border:1px solid #ebdcd7;border-radius:12px;padding:14px;margin-top:4px}.cocolu-carriers-list.svelte-o3q29z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cocolu-carrier-btn.svelte-o3q29z{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;padding:7px 12px;border-radius:8px;border:1.5px solid #ebdcd7;background:#fff;color:#554440;cursor:pointer;transition:all .18s ease}.cocolu-carrier-btn.active.svelte-o3q29z{border-color:#b76e5b;background:#fdf4f1;color:#8f4d3d}.cocolu-carrier-logo.svelte-o3q29z{display:block;width:auto;max-width:100%;height:28px;object-fit:contain;flex:0 0 auto}.location-dual.svelte-o3q29z{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cocolu-cod-badge.svelte-o3q29z{padding:8px 12px;border-radius:8px;background:#f6efe9;border:1px solid #ebd8ce}.cod-title.svelte-o3q29z{font-size:.76rem;font-weight:500;color:#794a3e;margin-bottom:2px}.cod-desc.svelte-o3q29z{font-size:.72rem;font-weight:300;color:#806159;line-height:1.4}.cocolu-confirm-order-btn.svelte-o3q29z{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:14px;background:linear-gradient(135deg,#b76e5b,#9f5848);border:none;color:#fff;font-size:.9rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #9f584852;transition:all .2s ease;margin-top:8px}.cocolu-confirm-order-btn.svelte-o3q29z strong:where(.svelte-o3q29z){font-weight:700}.cocolu-confirm-order-btn.svelte-o3q29z:hover{background:linear-gradient(135deg,#a86250,#8f4b3c);box-shadow:0 8px 24px #9f584866;transform:translateY(-1px)}.cocolu-confirm-order-btn.svelte-o3q29z:disabled{opacity:.6;cursor:not-allowed;transform:none}.cocolu-alert.svelte-o3q29z{padding:10px 14px;border-radius:10px;font-size:.82rem;font-weight:600}.cocolu-alert.error.svelte-o3q29z{background:#fff1f2;color:#9f1239;border:1px solid rgba(244,63,94,.25)}.cocolu-alert.success.svelte-o3q29z{background:#ecfdf5;color:#166534;border:1px solid rgba(16,185,129,.3)}.cocolu-order-code.svelte-o3q29z{font-size:.82rem;font-weight:700;color:#8c5a50;text-align:center}
