.arps{--arps-accent:#8b683e;--arps-ink:#302b27;--arps-muted:#8b8278;--arps-line:#eae3d9;--arps-soft:#faf7f2;box-sizing:border-box;color:var(--arps-ink);font-family:inherit}.arps *{box-sizing:border-box}.arps-guide{margin:14px 0 20px;font-size:14px}.arps-guide a{color:var(--arps-accent);font-weight:600;text-decoration:none}.arps-guide a:hover{text-decoration:underline}.arps-guide a:focus-visible{outline:2px solid var(--arps-accent);outline-offset:4px}.arps-guide span{margin-inline-start:10px}.arps-bottle{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--arps-line);border-radius:20px;padding:18px 24px;margin:20px 0;clear:both;width:100%}.arps-bottle>img{width:65px!important;height:110px!important;object-fit:contain;flex-shrink:0;border-radius:6px}.arps-bottle h3{font-size:17px;margin:6px 0;color:var(--arps-ink)}.arps-bottle small{font-size:10px;letter-spacing:2px;color:var(--arps-accent)}.arps-bottle p{font-size:13px;color:var(--arps-muted);margin:0}.arps-image-host{position:relative!important}.arps-badge{display:inline-flex;align-items:center;justify-content:center;width:51px;height:85px;background:#fff;border-radius:10px;padding:3px;pointer-events:none;box-shadow:0 4px 15px #302b2710}.arps-image-host>.arps-badge{position:absolute;left:10px;top:12px;z-index:4}.arps-badge img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;position:static!important;transform:none!important}.arps-profile{border:1px solid var(--arps-line);border-radius:24px;background:#fff;overflow:hidden;text-align:right;margin:16px 0 30px}.arps-title{display:flex;gap:16px;align-items:center;padding:26px 32px;border-bottom:1px solid var(--arps-line)}.arps-title>span{color:var(--arps-accent);font-size:17px}.arps .arps-title h2{font-size:23px;margin:0;color:var(--arps-ink)}.arps-title>small{margin-inline-start:auto;color:var(--arps-muted);font-size:12px}.arps-body{padding:32px}.arps-composition{display:grid;grid-template-columns:1fr 1.25fr;gap:38px;align-items:start}.arps-composition>section:only-child{grid-column:1/-1}.arps-profile small{color:var(--arps-accent);font-size:12px}.arps-profile h3{font-size:23px;line-height:1.65;margin:12px 0 26px;color:var(--arps-ink)}.arps-accords{background:var(--arps-soft);padding:28px;border-radius:22px}.arps-accord{margin:22px 0}.arps-accord>div:first-child{font-size:15px;margin-bottom:12px;font-weight:600;unicode-bidi:plaintext}.arps-track{height:9px;background:#eae6df;border-radius:20px;overflow:hidden;display:flex;justify-content:flex-start}.arps-track>span{display:block;height:100%;border-radius:20px}.arps-profile .arps-caption{font-size:11px;color:var(--arps-muted);line-height:1.9;margin:22px 0 0}.arps-note-group{padding:18px 0 25px;border-bottom:1px solid var(--arps-line)}.arps-note-group:last-child{border-bottom:0}.arps-note-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.arps-note-heading>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--arps-soft);color:var(--arps-accent)}.arps-profile .arps-note-heading h4{font-size:17px;margin:0;color:var(--arps-ink)}.arps-note-heading>span{font-size:12px;color:var(--arps-muted)}.arps-chips{display:flex;gap:10px;flex-wrap:wrap;margin:16px 50px 0 0}.arps-chip{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 16px;border:1px solid var(--arps-line);border-radius:16px;font-size:14px;background:white}.arps-chip img{width:45px;height:45px;object-fit:contain;border-radius:50%}.arps-usage{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;border:1px solid var(--arps-line);padding:28px;border-radius:22px;margin-top:34px;align-items:stretch}.arps-usage>section:only-child{grid-column:1/-1}.arps-season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;text-align:center}.arps-ring{background:conic-gradient(var(--arps-accent) var(--score),#eee9e2 0);width:min(100%,95px);aspect-ratio:1;margin:0 auto;padding:4px;border-radius:50%;opacity:.65}.arps-ring>span{display:grid;place-items:center;width:100%;height:100%;background:#fff;border:5px solid #fff;border-radius:50%;font-size:33px;color:var(--arps-accent)}.arps-best .arps-ring{opacity:1;box-shadow:0 8px 24px #8b683e10}.arps-profile .arps-season h4{font-size:14px;color:var(--arps-muted);margin:14px 0 8px}.arps-season strong{display:block;font-size:19px}.arps-season small{display:block;margin-top:10px;font-size:10px}.arps-time{padding:24px;border-radius:20px;background:var(--arps-soft)}.arps-time-content{display:flex;align-items:center;gap:26px;justify-content:space-around}.arps-donut{width:150px;flex-shrink:0;aspect-ratio:1;border-radius:50%;padding:9px;background:conic-gradient(#cdbb9f var(--day),var(--arps-accent) 0)}.arps-donut>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;height:100%;background:var(--arps-soft);font-size:46px;color:var(--arps-accent)}.arps-donut small{font-size:11px}.arps-legend{flex:1;max-width:180px}.arps-legend p{display:flex;justify-content:space-between;gap:22px;margin:20px 0;font-size:14px}.arps-legend strong{font-size:20px}.arps-legend span:before{content:'';display:inline-block;width:8px;height:8px;background:#cdbb9f;border-radius:50%;margin-inline-end:7px}.arps-legend p:last-child span:before{background:var(--arps-accent)}
@media(max-width:1024px){.arps-composition{gap:22px;grid-template-columns:1fr 1fr}.arps-usage{grid-template-columns:1fr}.arps-time-content{justify-content:flex-start}.arps-body{padding:24px}.arps-profile h3{font-size:20px}}
@media(max-width:600px){.arps-profile{border-radius:18px}.arps-title{padding:20px 16px;gap:10px}.arps .arps-title h2{font-size:19px}.arps-title>small{display:none}.arps-body{padding:16px}.arps-composition{grid-template-columns:1fr;gap:26px}.arps-accords{padding:22px 18px}.arps-profile h3{font-size:20px;margin-bottom:20px}.arps-chips{margin-right:0}.arps-chip{padding:8px 11px;font-size:13px;gap:8px}.arps-chip img{width:38px;height:38px}.arps-usage{padding:18px 12px;margin-top:20px;gap:24px}.arps-season-grid{gap:8px}.arps-ring>span{font-size:26px}.arps-profile .arps-season h4{font-size:12px}.arps-season strong{font-size:16px}.arps-time{padding:20px 14px}.arps-time-content{gap:18px}.arps-donut{width:120px}.arps-legend p{gap:12px}.arps-bottle{padding:14px 18px;gap:16px}.arps-bottle h3{font-size:15px}.arps-badge{width:36px;height:61px;border-radius:6px}.arps-image-host>.arps-badge{left:6px;top:8px}}

/* v1.0.1: keep bottle below Woodmart Elementor gallery, not inside its slider. */
.arps-bottle{flex:0 0 100%;align-self:stretch;max-width:100%;float:none!important;position:relative!important;visibility:visible!important;opacity:1!important}.arps-bottle>img{width:82px!important;height:142px!important}.arps-image-host>.arps-badge{display:flex!important;visibility:visible!important;opacity:1!important;right:auto!important;bottom:auto!important}.arps-guide{display:block!important;visibility:visible!important;opacity:1!important}
