.product-search-popover{color:var(--ink);z-index:50;box-shadow:0 16px 48px #1f211e26;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:2px!important;width:min(480px,100vw - 24px)!important;max-width:none!important;padding:0!important}.product-search-body{max-height:min(640px,var(--radix-popover-content-available-height));overscroll-behavior:contain;gap:18px;padding:28px;display:grid;overflow-y:auto}.product-search-body header{padding-right:30px;position:relative}.product-search-title{letter-spacing:-.035em;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.product-search-description{color:var(--quiet);margin-top:10px;font-size:13px}.product-search-close{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:-14px}.product-search-arrow{fill:var(--paper)}.product-search-form{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:6px 0 12px;display:flex}.product-search-form>svg{flex-shrink:0}.product-search-form input{width:100%;min-width:0;color:var(--ink);outline-offset:2px;background:0 0;border:0;padding:10px 0;font-size:16px}.product-search-form input::-webkit-search-cancel-button{display:none}.product-search-form button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.product-search-count{color:var(--quiet);font-size:12px}.product-search-results{margin:0;padding:0;list-style:none}.product-search-results li+li{border-top:1px solid var(--line)}.product-search-results a{align-items:center;gap:18px;padding:14px 4px;transition:background .2s;display:flex}.product-search-results a:hover{background:var(--stone)}.product-search-image{background:var(--stone);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.product-search-image img{object-fit:cover;width:100%;height:100%}.product-search-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.product-search-copy strong{font-size:15px;font-weight:500;line-height:1.5}.product-search-copy>span,.product-search-copy small{color:var(--quiet);font-size:12px;line-height:1.6}.product-search-results a>svg{flex-shrink:0}.product-search-all{width:100%}.product-search-start .kicker{color:var(--quiet)}.product-search-start>div{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.product-search-start button{border:1px solid var(--line);background:0 0;min-height:44px;padding:10px 16px;font-size:14px}.product-search-start button:hover{background:var(--stone)}.product-search-empty{padding:20px 0}.product-search-empty h3{font-size:23px}.product-search-empty p{color:var(--quiet);margin:14px 0 20px;font-size:14px}.product-search-empty button{background:0 0;border:0;border-bottom:1px solid;padding:8px 0}@media (max-width:600px){.product-search-body{padding:24px 18px}.product-search-title{font-size:27px}.product-search-results a{gap:12px}.product-search-image{width:52px;height:52px}.product-search-copy strong{font-size:14px}}
.announcement.announcement-motion{text-align:left;align-items:center;gap:0;height:36px;padding:0;display:flex;position:relative;overflow:hidden}.announcement-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.announcement-track{width:max-content;animation:42s linear infinite announcement-drift;display:flex}.announcement-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.announcement-group>span{white-space:nowrap;letter-spacing:.04em;align-items:center;gap:42px;padding-right:42px;font-size:12px;display:flex}.announcement-group i{color:#c4a282;font-size:6px;font-style:normal}.announcement-pause{color:#dddccd;background:0 0;border:0;border-left:1px solid #ffffff1a;flex:0 0 44px;justify-content:center;align-self:stretch;align-items:center;display:flex}.announcement-pause:hover{background:#ffffff0d}.announcement-pause:focus-visible{outline-offset:-4px}.announcement-mobile-copy{display:none}.announcement-motion.is-paused .announcement-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.announcement-motion:hover .announcement-track{animation-play-state:paused}}.announcement-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes announcement-drift{to{transform:translate(-50%)}}@media (max-width:600px){.announcement.announcement-motion{height:44px}.announcement-group>span{letter-spacing:.02em;gap:24px;padding-right:24px;font-size:12px}.announcement-track{animation-duration:60s}.announcement-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.announcement-mobile-copy{display:inline}.announcement-desktop-copy{display:none}.announcement-pause{min-width:44px;min-height:44px}.announcement-pause svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.announcement-track{justify-content:center;width:100%;animation:none}.announcement-group{flex-wrap:wrap;justify-content:center;gap:12px;min-width:0}.announcement-group>span{gap:0;padding:0}.announcement-group>span:not(:first-child),.announcement-group i,.announcement-group:nth-child(2),.announcement-pause{display:none}.announcement-window{-webkit-mask-image:none;mask-image:none}.announcement.announcement-motion{padding-inline:12px}}
.whatsapp-contact{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:25;color:#f2efe8;background:#654a38;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-size:13px;transition:background .2s,transform .2s;display:flex;position:fixed;box-shadow:0 4px 20px #20251c22}.whatsapp-contact:hover{background:#85664d;transform:translateY(-2px)}@media (max-width:600px){.whatsapp-contact{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px;padding:0}.whatsapp-contact span{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-contact{transition:none}.whatsapp-contact:hover{transform:none}}
.account-shortcut svg{stroke-width:1.5px}@media (max-width:1250px){.site-header .account-shortcut{display:none}}
