:root{--cg-rec-ink:var(--cg-blue,#252b67);--cg-rec-accent:var(--cg-accent,#b89b65);--cg-rec-text:#252936;--cg-rec-muted:#687083;--cg-rec-line:rgba(37,43,103,.13);--cg-rec-surface:#fff;--cg-rec-soft:#f7f5f0}.cg-rec{position:relative;left:50%;box-sizing:border-box;width:min(1560px,calc(100vw - 32px));max-width:calc(100vw - 32px);margin:clamp(2.2rem,4vw,4.8rem) 0;transform:translateX(-50%);padding:clamp(1.35rem,2.7vw,2.5rem);color:var(--cg-rec-text);background:radial-gradient(circle at 92% 0%,rgba(184,155,101,.12),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,247,243,.96));border:1px solid var(--cg-rec-line);border-radius:clamp(20px,2.2vw,32px);box-shadow:0 18px 55px rgba(23,28,63,.08);overflow:hidden}.cg-rec *,.cg-rec *:before,.cg-rec *:after{box-sizing:border-box}.cg-rec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.25rem,2vw,2rem)}.cg-rec__heading{max-width:760px}.cg-rec__eyebrow{display:block;margin-bottom:.5rem;color:var(--cg-rec-accent);font-size:.78rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cg-rec__head h2{margin:0;color:var(--cg-rec-ink);font-size:clamp(1.65rem,2.3vw,2.45rem);font-weight:720;letter-spacing:-.035em;line-height:1.08}.cg-rec__head p{max-width:62ch;margin:.7rem 0 0;color:var(--cg-rec-muted);font-size:clamp(.98rem,.3vw + .92rem,1.08rem);line-height:1.55}.cg-rec__marketplace-note{max-width:310px;padding:.65rem .85rem;color:var(--cg-rec-muted);background:rgba(255,255,255,.72);border:1px solid rgba(37,43,103,.1);border-radius:999px;font-size:.75rem;line-height:1.35;text-align:center}.cg-rec__viewport{min-width:0}.cg-rec__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.35rem)}.cg-rec-card{position:relative;display:flex;min-width:0;flex-direction:column;background:var(--cg-rec-surface);border:1px solid rgba(37,43,103,.11);border-radius:20px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cg-rec-card:hover,.cg-rec-card:focus-within{transform:translateY(-3px);border-color:rgba(184,155,101,.55);box-shadow:0 16px 34px rgba(23,28,63,.1)}.cg-rec-card__media{position:relative;display:block;aspect-ratio:1/1;padding:clamp(.8rem,1.4vw,1.25rem);background:linear-gradient(150deg,#fbfbfa,#f3f1eb);overflow:hidden}.cg-rec-card__media .product-image-container,.cg-rec-card__media .product-image-wrapper{display:block;width:100% !important;height:100% !important;padding:0 !important}.cg-rec-card__media .product-image-photo{position:static !important;display:block;width:100% !important;height:100% !important;max-width:100%;margin:0 auto;object-fit:contain;transition:transform .28s ease}.cg-rec-card:hover .product-image-photo{transform:scale(1.035)}.cg-rec-card__body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;padding:1rem 1rem 1.1rem}.cg-rec-card__reason{align-self:flex-start;max-width:100%;margin-bottom:.65rem;padding:.34rem .58rem;color:#6d5730;background:rgba(184,155,101,.13);border:1px solid rgba(184,155,101,.25);border-radius:999px;font-size:.72rem;font-weight:680;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-rec-card__name{margin:0;font-size:clamp(.98rem,.25vw + .92rem,1.08rem);font-weight:680;line-height:1.35}.cg-rec-card__name a{display:-webkit-box;color:var(--cg-rec-ink);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cg-rec-card__name a:hover,.cg-rec-card__name a:focus-visible{color:var(--cg-rec-accent)}.cg-rec-card__seller{margin-top:.45rem;color:var(--cg-rec-muted);font-size:.76rem;line-height:1.35}.cg-rec-card__price{min-height:2.15rem;margin-top:auto;padding-top:.8rem}.cg-rec .cg-rec-card__price .price-box,.cg-rec .cg-rec-card__price .price-container,.cg-rec .cg-rec-card__price .price-wrapper{display:inline !important;margin:0 !important;padding:0 !important;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;justify-content:flex-start !important;transform:none !important}.cg-rec .cg-rec-card__price .price,.cg-rec .cg-rec-card__price .price-box .price{display:inline !important;padding:0 !important;color:var(--cg-rec-ink) !important;background:0 0 !important;box-shadow:none !important;font-size:1.08rem !important;font-weight:750 !important;line-height:1.2 !important;transform:none !important}.cg-rec .cg-rec-card__price .price-label,.cg-rec .cg-rec-card__price .old-price.no-display{display:none !important}.cg-rec-card__actions{margin-top:.75rem}.cg-rec-card__form{margin:0}.cg-rec-card__add,.cg-rec-card__view{display:inline-flex !important;width:100%;min-height:42px;align-items:center;justify-content:center;padding:.7rem .9rem !important;color:#fff !important;background:var(--cg-rec-ink) !important;border:1px solid var(--cg-rec-ink) !important;border-radius:12px !important;box-shadow:none !important;font-size:.86rem !important;font-weight:720 !important;line-height:1 !important;text-decoration:none !important;text-transform:none !important;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cg-rec-card__add:hover,.cg-rec-card__add:focus-visible,.cg-rec-card__view:hover,.cg-rec-card__view:focus-visible{color:#fff !important;background:var(--cg-rec-accent) !important;border-color:var(--cg-rec-accent) !important;transform:translateY(-1px);outline:none}@media (max-width:1100px){.cg-rec__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.cg-rec{width:min(760px,calc(100vw - 20px));max-width:calc(100vw - 20px);padding:1.2rem 0 1.25rem 1.1rem;border-radius:22px}.cg-rec__head{align-items:flex-start;padding-right:1.1rem}.cg-rec__marketplace-note{display:none}.cg-rec__viewport{overflow-x:auto;overscroll-behavior-inline:contain;padding:0 1.1rem .55rem 0;scroll-snap-type:inline mandatory;scrollbar-width:thin}.cg-rec__grid{display:grid;width:max-content;grid-auto-columns:minmax(235px,72vw);grid-auto-flow:column;grid-template-columns:none;gap:.9rem}.cg-rec-card{scroll-snap-align:start}}@media (max-width:480px){.cg-rec__grid{grid-auto-columns:minmax(220px,82vw)}}@media (prefers-reduced-motion:reduce){.cg-rec-card,.cg-rec-card__media .product-image-photo,.cg-rec-card__add,.cg-rec-card__view{transition:none !important}}.cg-rec-placement[data-cg-rec-placement-anchor=phase9c]{display:block;width:100%;min-width:0;clear:both}.cg-pdp-premium .cg-rec-placement[data-cg-rec-placement-anchor=phase9c]{grid-column:1/-1}.cg-rec[data-cg-recommendations=phase9c]{isolation:isolate}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__status{display:inline-flex;max-width:340px;align-items:center;gap:.5rem;padding:.55rem .75rem;color:var(--cg-rec-muted);background:rgba(255,255,255,.78);border:1px solid rgba(37,43,103,.1);border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.35;text-align:center}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__status:before{width:.55rem;height:.55rem;flex:0 0 .55rem;background:var(--cg-rec-accent);border-radius:50%;content:"";box-shadow:0 0 0 4px rgba(184,155,101,.12)}.cg-rec[data-cg-recommendations=phase9c][data-cg-personalized=true] .cg-rec__status:before{background:#2f7d59;box-shadow:0 0 0 4px rgba(47,125,89,.12)}.cg-rec[data-cg-recommendations=phase9c] .cg-rec-card__media>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .28s ease}.cg-rec[data-cg-recommendations=phase9c] .cg-rec-card:hover .cg-rec-card__media>img,.cg-rec[data-cg-recommendations=phase9c] .cg-rec-card:focus-within .cg-rec-card__media>img{transform:scale(1.035)}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__empty{display:grid;min-height:150px;place-content:center;gap:.45rem;padding:clamp(1.5rem,4vw,3.5rem);color:var(--cg-rec-muted);background:rgba(255,255,255,.7);border:1px dashed rgba(37,43,103,.18);border-radius:18px;text-align:center}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__empty[hidden]{display:none !important}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__empty strong{color:var(--cg-rec-ink);font-size:1.05rem}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__footer{display:flex;justify-content:center;margin-top:1rem;color:var(--cg-rec-muted);font-size:.74rem;line-height:1.45;text-align:center}.cg-rec[data-cg-recommendations=phase9c][data-cg-load-state=private-ready]{border-color:rgba(184,155,101,.26)}.cg-rec[data-cg-recommendations=phase9c] .cg-rec-card__price{color:var(--cg-rec-ink);font-size:1.08rem;font-weight:750;line-height:1.2}@media (max-width:820px){.cg-rec[data-cg-recommendations=phase9c] .cg-rec__head{flex-direction:column;gap:.9rem}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__status{max-width:calc(100% - 1.1rem);text-align:left}.cg-rec[data-cg-recommendations=phase9c] .cg-rec__footer{padding-right:1.1rem}}@media (prefers-reduced-motion:reduce){.cg-rec[data-cg-recommendations=phase9c] .cg-rec-card__media>img{transition:none !important}}