.productsperuvian-cart-drawer.is-loading .productsperuvian-cart-content{opacity:1}.productsperuvian-cart-notice.is-visible{opacity:1;transform:none}.productsperuvian-panel-open{overflow:hidden}.productsperuvian-header--dark{background:#232523;border-bottom-color:#343634}.productsperuvian-header--dark .productsperuvian-header__wordmark,.productsperuvian-header--dark .productsperuvian-menu--desktop>li>a,.productsperuvian-header--dark .productsperuvian-header__actions>.productsperuvian-icon-button,.productsperuvian-header--dark .productsperuvian-header__menu-trigger{color:#fff!important}.productsperuvian-header--dark .productsperuvian-header__brand .custom-logo{filter:brightness(0) invert(1)}.productsperuvian-header__wordmark{font-family:Georgia,"Times New Roman",serif;font-size:48px;line-height:1;color:#111;text-decoration:none;letter-spacing:.01em}.productsperuvian-menu--desktop .sub-menu .menu-item-has-children>a:after{content:"→";margin-left:24px}.productsperuvian-menu--desktop .sub-menu .sub-menu{top:-1px;left:100%;min-height:100%;min-width:210px}.productsperuvian-menu--desktop .sub-menu .sub-menu a{font-weight:500}.productsperuvian-search-panel.is-open{transform:none;visibility:visible}.productsperuvian-overlay.is-open{opacity:1}.productsperuvian-drawer.is-open{clip-path:inset(0);visibility:visible}.productsperuvian-drawer__brand .productsperuvian-header__wordmark{font-size:38px}.productsperuvian-submenu-toggle{position:absolute;right:0;top:9px;width:40px;height:40px;padding:10px;border:0;background:0 0;color:#111}.productsperuvian-menu--mobile .is-expanded>.sub-menu{display:block}.productsperuvian-account-row{display:flex;align-items:center;gap:12px;margin-bottom:2px;color:#111;text-decoration:none}.productsperuvian-cart-drawer.is-loading .productsperuvian-cart-content{opacity:.5;pointer-events:none}.productsperuvian-cart-items{display:grid}.productsperuvian-cart-item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--productsperuvian-border)}.productsperuvian-cart-item__image{width:80px;height:80px;border-radius:6px;overflow:hidden;background:#f5f7f7}.productsperuvian-cart-item__image img{width:100%;height:100%;object-fit:cover}.productsperuvian-cart-item__info{min-width:0}.productsperuvian-cart-item__name{display:block;margin-bottom:4px;color:#111;text-decoration:none;font-weight:600;font-size:14px;line-height:1.35}.productsperuvian-cart-item__price{font-size:14px}.productsperuvian-cart-item__info .variation{margin:4px 0;font-size:12px}.productsperuvian-cart-item__info .variation dt,.productsperuvian-cart-item__info .variation dd{display:inline;margin:0}.productsperuvian-cart-item__controls{display:flex;align-items:center;gap:10px;margin-top:10px}.productsperuvian-cart-item__controls>button:not(.productsperuvian-cart-item__remove){width:29px;height:29px;padding:6px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111}.productsperuvian-cart-item__remove{margin-left:2px;padding:3px 0;border:0;border-bottom:1px solid #aaa;background:0 0;color:#888;font-size:12px}.productsperuvian-cart-item{transition:opacity .18s,transform .18s}.productsperuvian-cart-item.is-updating{opacity:.72}.productsperuvian-cart-item.is-removing{opacity:.25;transform:translateX(8px);pointer-events:none}.productsperuvian-cart-item__name:hover,.productsperuvian-cart-item__name:focus{color:#111;text-decoration:underline}.productsperuvian-cart-item__image img{transition:transform .2s}.productsperuvian-cart-item__image:hover img{transform:scale(1.04)}.productsperuvian-cart-item__controls>button{cursor:pointer;transition:background-color .15s,border-color .15s}.productsperuvian-cart-item__controls>button:not(.productsperuvian-cart-item__remove):hover{border-color:#111;background:#f3f3f3}.productsperuvian-cart-item__remove:hover,.productsperuvian-cart-item__remove:focus{color:#111;text-decoration:underline}.productsperuvian-header .productsperuvian-cart-drawer a.productsperuvian-cart-item__name:hover,.productsperuvian-header .productsperuvian-cart-drawer a.productsperuvian-cart-item__name:focus{text-decoration:underline!important;text-underline-offset:2px}.productsperuvian-header .productsperuvian-popular a:hover,.productsperuvian-header .productsperuvian-popular a:focus{color:#222!important;text-decoration:underline!important;text-underline-offset:2px}@media (max-width:900px){.productsperuvian-header__wordmark{font-size:42px}}.productsperuvian-cart-recommendations{padding:20px 0 4px}.productsperuvian-cart-recommendations h3{margin:0 0 12px;font:600 15px/1.3 var(--e-global-typography-text-font-family,inherit);color:#111;text-transform:none}.productsperuvian-cart-recommendations__track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.productsperuvian-cart-recommendations__track::-webkit-scrollbar{display:none}.productsperuvian-cart-recommendation{flex:0 0 calc(100% - 48px);min-width:250px;max-width:360px;display:grid;grid-template-columns:68px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:#fff;border:1px solid #deded6;border-radius:10px;box-shadow:0 2px 14px rgba(0,0,0,.0313725);scroll-snap-align:start}.productsperuvian-cart-recommendation__image{display:block;width:68px;height:68px;overflow:hidden;border-radius:8px;background:#f7f7f3}.productsperuvian-cart-recommendation__image img{display:block;width:100%;height:100%;object-fit:contain}.productsperuvian-cart-recommendation__body{min-width:0}.productsperuvian-cart-recommendation__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 6px;color:#111!important;text-decoration:none!important;font-size:13px;font-weight:500;line-height:1.25;text-transform:none}.productsperuvian-cart-recommendation__name:hover,.productsperuvian-cart-recommendation__name:focus{text-decoration:underline!important;text-underline-offset:2px}.productsperuvian-cart-recommendation__price{color:#111;font-size:14px;font-weight:600;line-height:1.2}.productsperuvian-cart-recommendation__price del{opacity:.5;font-weight:400;margin-right:4px}.productsperuvian-cart-recommendation__price ins{text-decoration:none}.productsperuvian-cart-recommendation__add{width:42px;height:42px;padding:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;border-radius:50%;background:#fff;color:#111;box-shadow:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.productsperuvian-cart-recommendation__add:hover,.productsperuvian-cart-recommendation__add:focus{background:#000;color:#fff}.productsperuvian-cart-recommendation__add.is-loading,.productsperuvian-cart-recommendation__add:disabled{opacity:.45;cursor:wait}@media (max-width:900px){.productsperuvian-cart-recommendation{flex-basis:calc(100% - 42px);min-width:230px}.productsperuvian-cart-recommendations{padding-top:18px}}