.cg-search-experience{--cg-search-midnight:#182033;--cg-search-deep:#182b42;--cg-search-deep-hover:#213c59;--cg-search-blue:#2d337f;--cg-search-gold:#c8a96a;--cg-search-gold-dark:#92743b;--cg-search-gold-pale:#ead8ad;--cg-search-ivory:#fdfdfb;--cg-search-parchment:#fbf7ef;--cg-search-parchment-deep:#f5efe3;--cg-search-surface:rgba(255,255,255,.985);--cg-search-ink:#182033;--cg-search-muted:#667085;--cg-search-muted-strong:#5d6f7e;--cg-search-border:rgba(24,43,66,.14);--cg-search-border-strong:rgba(24,43,66,.24);--cg-search-gold-border:rgba(200,169,106,.48);--cg-search-focus:rgba(200,169,106,.3);--cg-search-hover:rgba(251,247,239,.86);--cg-search-shadow-control:0 10px 26px rgba(24,32,51,.08),inset 0 1px 0 rgba(255,255,255,.9);--cg-search-shadow-panel:0 24px 60px rgba(24,32,51,.16),0 4px 14px rgba(24,32,51,.07);--cg-search-shadow-card:0 8px 22px rgba(24,32,51,.07),inset 0 1px 0 rgba(255,255,255,.82);--cg-search-radius-control:999px;--cg-search-radius-panel:24px;--cg-search-radius-card:16px;--cg-search-motion:.16s cubic-bezier(.2,.8,.2,1);position:relative;width:100%;color:var(--cg-search-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;isolation:isolate}.cg-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.cg-search-experience__mobile-head{display:none}.cg-search-experience #search_mini_form{position:relative;width:100%;margin:0}.cg-search-experience #cg-site-searchbar,.page-header .cg-search-header .cg-search-experience #cg-site-searchbar{position:relative !important;width:100% !important;max-inline-size:none !important;margin:0 !important}.cg-search-experience .cg-input,.page-header .cg-search-header .cg-search-experience .cg-input{display:block !important;width:100% !important;min-height:56px !important;height:56px !important;margin:0 !important;padding:15px 108px 15px 20px !important;color:var(--cg-search-ink) !important;font-family:inherit !important;font-size:15.5px !important;font-weight:560 !important;line-height:24px !important;letter-spacing:.005em !important;background:var(--cg-search-surface) !important;border:1px solid var(--cg-search-border-strong) !important;border-top-color:var(--cg-search-gold-border) !important;border-radius:var(--cg-search-radius-control) !important;box-shadow:var(--cg-search-shadow-control) !important;appearance:none;-webkit-appearance:none;color-scheme:light;transition:border-color var(--cg-search-motion),box-shadow var(--cg-search-motion),background-color var(--cg-search-motion) !important}.cg-search-experience .cg-input::placeholder{color:#6a7183 !important;font-weight:520 !important;opacity:.9 !important}.cg-search-experience .cg-input::-webkit-search-cancel-button{display:none}.cg-search-experience__control:focus-within .cg-input{color:var(--cg-search-midnight) !important;background:#fff !important;border-color:var(--cg-search-gold) !important;box-shadow:0 0 0 4px var(--cg-search-focus),0 12px 30px rgba(24,32,51,.1),inset 0 1px 0 rgba(255,255,255,.92) !important;outline:none !important}.cg-search-experience .actions{position:static !important;width:auto !important;margin:0 !important;padding:0 !important}.cg-search-experience .cg-icon-btn.action.search,.cg-search-experience form.cg-search .cg-icon-btn.action.search{position:absolute !important;z-index:3 !important;inset:5px 5px auto auto !important;display:grid !important;place-items:center !important;width:46px !important;min-width:46px !important;height:46px !important;min-height:46px !important;margin:0 !important;padding:0 !important;color:#fff !important;background:var(--cg-search-deep) !important;border:1px solid rgba(24,43,66,.88) !important;border-radius:50% !important;box-shadow:0 8px 18px rgba(24,32,51,.18),inset 0 1px 0 rgba(255,255,255,.17) !important;cursor:pointer !important;translate:none !important;transform:none !important;opacity:1 !important;visibility:visible !important;transition:background-color var(--cg-search-motion),border-color var(--cg-search-motion),box-shadow var(--cg-search-motion),transform var(--cg-search-motion) !important}.cg-search-experience .cg-icon-btn.action.search:hover{background:var(--cg-search-deep-hover) !important;border-color:var(--cg-search-gold) !important;box-shadow:0 10px 22px rgba(24,32,51,.22),0 0 0 3px rgba(200,169,106,.15),inset 0 1px 0 rgba(255,255,255,.18) !important;transform:translateY(-1px) !important}.cg-search-experience .cg-icon-btn.action.search:focus-visible,.cg-search-experience__clear:focus-visible,.cg-search-experience__close:focus-visible{outline:3px solid var(--cg-search-focus) !important;outline-offset:2px !important}.cg-search-experience .cg-icon-btn.action.search:disabled{color:rgba(255,255,255,.82) !important;background:#667182 !important;border-color:rgba(24,43,66,.18) !important;cursor:default !important;opacity:.62 !important;box-shadow:none !important;transform:none !important}.cg-search-experience .cg-search-icon{display:block !important;width:20px !important;height:20px !important;max-width:none !important;color:currentColor !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important}.cg-search-experience__clear{position:absolute;z-index:4;inset:10px 57px auto auto;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;color:#6c7483;background:0 0;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:color var(--cg-search-motion),background-color var(--cg-search-motion),border-color var(--cg-search-motion)}.cg-search-experience__clear[hidden]{display:none !important}.cg-search-experience__clear:hover{color:var(--cg-search-deep);background:var(--cg-search-parchment);border-color:rgba(24,43,66,.1)}.cg-search-experience__clear svg,.cg-search-experience__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cg-search-experience__panel{position:absolute;z-index:2150;inset:calc(100% + 11px) 0 auto 0;width:100%;max-height:min(640px,calc(100dvh - 170px));padding:8px 0 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--cg-search-ink);background:var(--cg-search-surface);border:1px solid var(--cg-search-border);border-top-color:var(--cg-search-gold-border);border-radius:var(--cg-search-radius-panel);box-shadow:var(--cg-search-shadow-panel),inset 0 1px 0 rgba(255,255,255,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);scrollbar-color:rgba(24,43,66,.28) transparent;scrollbar-width:thin;animation:cgSearchOpen var(--cg-search-motion) both}.cg-search-experience__panel[hidden],.cg-search-experience__panel [hidden]{display:none !important}.cg-search-experience__panel::-webkit-scrollbar{width:9px}.cg-search-experience__panel::-webkit-scrollbar-track{background:0 0}.cg-search-experience__panel::-webkit-scrollbar-thumb{background:rgba(24,43,66,.22);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.cg-search-experience__heading{margin:2px 12px 3px;padding:7px 0 7px 10px;color:var(--cg-search-muted-strong);background:0 0;border:0;border-left:2px solid var(--cg-search-gold);letter-spacing:.105em;font-size:11px;font-weight:760;line-height:1.2;text-transform:uppercase}.cg-search-experience__suggestion,.cg-search-experience__product,.cg-search-experience__view-all{color:var(--cg-search-ink) !important;text-decoration:none !important}.cg-search-experience [data-role=suggestions]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 7px}.cg-search-experience__suggestion{position:relative;display:flex;align-items:center;min-height:42px;padding:9px 13px 9px 38px;overflow:hidden;color:var(--cg-search-deep) !important;background:rgba(255,255,255,.82);border:1px solid var(--cg-search-border);border-radius:999px;font-size:13px;font-weight:640;line-height:18px;text-overflow:ellipsis;white-space:nowrap;transition:color var(--cg-search-motion),background-color var(--cg-search-motion),border-color var(--cg-search-motion),box-shadow var(--cg-search-motion),transform var(--cg-search-motion)}.cg-search-experience__suggestion:before{content:'';position:absolute;left:15px;width:11px;height:11px;border:1.7px solid var(--cg-search-deep);border-radius:50%}.cg-search-experience__suggestion:after{content:'';position:absolute;left:25px;width:6px;height:1.7px;background:var(--cg-search-gold-dark);transform:rotate(45deg);transform-origin:left center}.cg-search-experience__product{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;min-height:78px;gap:13px;margin:0 10px 6px;padding:8px 10px;background:rgba(255,255,255,.84);border:1px solid rgba(24,43,66,.1);border-radius:var(--cg-search-radius-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);transition:color var(--cg-search-motion),background-color var(--cg-search-motion),border-color var(--cg-search-motion),box-shadow var(--cg-search-motion),transform var(--cg-search-motion)}.cg-search-experience__suggestion:hover,.cg-search-experience__suggestion.is-active,.cg-search-experience__product:hover,.cg-search-experience__product.is-active{color:var(--cg-search-deep) !important;background:var(--cg-search-parchment);border-color:var(--cg-search-gold-border);box-shadow:var(--cg-search-shadow-card)}.cg-search-experience__suggestion.is-active,.cg-search-experience__product.is-active{outline:2px solid rgba(45,51,127,.24);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.cg-search-experience__suggestion:hover,.cg-search-experience__product:hover{transform:translateY(-1px)}}.cg-search-experience__image{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;background:var(--cg-search-parchment);border:1px solid rgba(200,169,106,.3);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 3px 10px rgba(24,32,51,.05)}.cg-search-experience__image img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.cg-search-experience__image.is-placeholder:before{content:'';width:22px;height:18px;border:1.5px solid rgba(24,43,66,.24);border-radius:6px;transform:rotate(-4deg)}.cg-search-experience__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.cg-search-experience__meta{overflow:hidden;color:var(--cg-search-muted-strong);font-size:10.5px;font-weight:720;line-height:1.3;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cg-search-experience__name{display:-webkit-box;overflow:hidden;color:var(--cg-search-ink);font-size:13.5px;font-weight:690;line-height:19px;letter-spacing:-.006em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cg-search-experience__price{display:flex;min-width:76px;align-items:flex-end;flex-direction:column;gap:0;padding:6px 10px;color:var(--cg-search-blue);text-align:right;white-space:nowrap;background:var(--cg-search-parchment-deep);border:1px solid rgba(200,169,106,.34);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.cg-search-experience__price-label{color:var(--cg-search-muted-strong);font-size:10px;font-weight:610;line-height:12px}.cg-search-experience__price-value{color:var(--cg-search-blue);font-size:13px;font-weight:780;line-height:17px}.cg-search-experience__view-all{position:relative;display:flex;min-height:48px;align-items:center;justify-content:center;margin:9px 10px 0;padding:11px 48px 11px 18px;overflow:hidden;color:#fff !important;background:var(--cg-search-deep);border:1px solid rgba(24,43,66,.9);border-radius:999px;box-shadow:0 8px 18px rgba(24,32,51,.16),inset 0 1px 0 rgba(255,255,255,.16);font-size:13px;font-weight:760;line-height:20px;text-align:center;transition:background-color var(--cg-search-motion),border-color var(--cg-search-motion),box-shadow var(--cg-search-motion),transform var(--cg-search-motion)}.cg-search-experience__view-all:after{content:'→';position:absolute;right:8px;display:grid;place-items:center;width:32px;height:32px;color:var(--cg-search-deep);background:var(--cg-search-gold-pale);border:1px solid rgba(200,169,106,.62);border-radius:50%;font-size:16px;line-height:1}.cg-search-experience__view-all:hover,.cg-search-experience__view-all.is-active{color:#fff !important;background:var(--cg-search-deep-hover);border-color:var(--cg-search-gold);box-shadow:0 10px 24px rgba(24,32,51,.21),0 0 0 3px rgba(200,169,106,.13)}.cg-search-experience__view-all.is-active{outline:2px solid rgba(200,169,106,.62);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cg-search-experience__view-all:hover{transform:translateY(-1px)}}.cg-search-experience__message{display:flex;min-height:126px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;margin:4px 10px 0;padding:22px 20px;background:var(--cg-search-parchment);border:1px solid var(--cg-search-gold-border);border-radius:var(--cg-search-radius-card);box-shadow:var(--cg-search-shadow-card)}.cg-search-experience__message strong{color:var(--cg-search-deep);font-size:15px;font-weight:740;line-height:21px;letter-spacing:-.01em}.cg-search-experience__message span{color:var(--cg-search-muted);font-size:13px;font-weight:500;line-height:20px}.cg-search-experience__loading{min-height:274px;padding:2px 0}.cg-search-experience__skeleton{display:grid;grid-template-columns:62px minmax(0,1fr) 80px;align-items:center;min-height:78px;gap:13px;margin:0 10px 6px;padding:8px 10px;background:rgba(255,255,255,.78);border:1px solid rgba(24,43,66,.08);border-radius:var(--cg-search-radius-card)}.cg-search-experience__skeleton-image,.cg-search-experience__skeleton-copy span,.cg-search-experience__skeleton-price{display:block;background:#eee9df;border-radius:999px;animation:cgSearchSkeleton 1.05s ease-in-out infinite alternate}.cg-search-experience__skeleton-image{width:62px;height:62px;border-radius:14px}.cg-search-experience__skeleton-copy{display:flex;flex-direction:column;gap:10px}.cg-search-experience__skeleton-copy span:first-child{width:min(82%,280px);height:12px}.cg-search-experience__skeleton-copy span:last-child{width:min(54%,180px);height:10px}.cg-search-experience__skeleton-price{width:76px;height:30px}.page-header .cg-search-header,.page-header .cg-search-header .header-main-inner,.page-header .cg-search-header .header-maininner-row,.page-header .cg-search-header .col-search,.page-header .cg-search-header .top-search-wrap{overflow:visible !important}.btn-search-mobile#cg-search-mobile-trigger{display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;min-height:56px;padding:4px 6px;appearance:none;-webkit-appearance:none;color:inherit;background:0 0;border:0;border-radius:0;cursor:pointer}.btn-search-mobile#cg-search-mobile-trigger .mbi{display:block;font-size:30px;line-height:42px}.btn-search-mobile#cg-search-mobile-trigger:focus-visible{outline:3px solid rgba(200,169,106,.36);outline-offset:-3px}@keyframes cgSearchOpen{from{opacity:0;transform:translateY(-5px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cgSearchSkeleton{from{opacity:.48}to{opacity:.92}}@media (max-width:767px){body:not(.cg-search-mobile-open) .page-header .cg-search-header .col-search{display:none !important}body.cg-search-mobile-open{overflow:hidden !important}body.cg-search-mobile-open .page-header .cg-search-header .col-search{position:fixed !important;z-index:2600 !important;inset:0 !important;display:block !important;width:100% !important;max-width:none !important;height:100vh !important;height:100dvh !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:var(--cg-search-ivory,#fdfdfb) !important}body.cg-search-mobile-open .page-header .cg-search-header .top-search-wrap{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important}.cg-search-experience{display:flex;width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));flex-direction:column;background:var(--cg-search-ivory)}.cg-search-experience__mobile-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-left:12px;border-left:2px solid var(--cg-search-gold)}.cg-search-experience__mobile-title{color:var(--cg-search-deep);font-size:17px;font-weight:740;line-height:22px;letter-spacing:-.015em}.cg-search-experience__close{display:grid;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;color:var(--cg-search-deep);background:#fff;border:1px solid var(--cg-search-border);border-top-color:var(--cg-search-gold-border);border-radius:50%;box-shadow:0 8px 18px rgba(24,32,51,.08),inset 0 1px 0 rgba(255,255,255,.82);cursor:pointer}.cg-search-experience #search_mini_form{display:flex;min-height:0;flex:1;flex-direction:column}.cg-search-experience #cg-site-searchbar{display:flex;min-height:0;flex:1;flex-direction:column}.cg-search-experience .cg-input{min-height:56px !important;height:56px !important;flex:0 0 56px;padding-left:18px !important}.cg-search-experience__panel{position:relative;z-index:1;inset:auto;width:100%;max-height:none;min-height:0;margin-top:12px;padding-top:7px;flex:1;border-radius:22px;box-shadow:0 18px 42px rgba(24,32,51,.12),0 3px 10px rgba(24,32,51,.05);animation:none}.cg-search-experience__heading{margin-inline:10px;padding:7px 0 7px 9px}.cg-search-experience [data-role=suggestions]{grid-template-columns:1fr;padding-inline:8px}.cg-search-experience__product{grid-template-columns:58px minmax(0,1fr) auto;min-height:76px;gap:10px;margin:0 8px 6px;padding:8px}.cg-search-experience__image{width:58px;height:58px;border-radius:13px}.cg-search-experience__price{min-width:68px;padding:5px 8px}.cg-search-experience__view-all{min-height:50px;margin-inline:8px}.cg-search-experience__message{margin-inline:8px}.cg-search-experience__skeleton{grid-template-columns:58px minmax(0,1fr) 70px;min-height:76px;gap:10px;margin-inline:8px;padding:8px}.cg-search-experience__skeleton-image{width:58px;height:58px;border-radius:13px}.cg-search-experience__skeleton-price{width:68px}}@media (max-width:389px){.cg-search-experience{padding-inline:9px}.cg-search-experience__product{grid-template-columns:54px minmax(0,1fr);align-items:start}.cg-search-experience__image{width:54px;height:54px;grid-row:1/span 2}.cg-search-experience__price{grid-column:2;min-width:0;width:max-content;align-items:flex-start;justify-self:start;padding:4px 8px;text-align:left}.cg-search-experience__skeleton{grid-template-columns:54px minmax(0,1fr)}.cg-search-experience__skeleton-image{width:54px;height:54px;grid-row:1/span 2}.cg-search-experience__skeleton-price{grid-column:2;width:68px}.cg-search-experience__view-all{justify-content:flex-start;text-align:left}}@media (forced-colors:active){.cg-search-experience .cg-input,.cg-search-experience .cg-icon-btn.action.search,.cg-search-experience__panel,.cg-search-experience__suggestion,.cg-search-experience__product,.cg-search-experience__view-all,.cg-search-experience__message{border:1px solid CanvasText !important}.cg-search-experience__control:focus-within .cg-input{outline:2px solid Highlight !important;outline-offset:2px !important}}@media (prefers-reduced-motion:reduce){.cg-search-experience,.cg-search-experience *,.cg-search-experience *:before,.cg-search-experience *:after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}