.cs-pdp{padding:32px 0 24px;background:var(--cs-cream)}.cs-pdp__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){.cs-pdp__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}}.cs-techsheet{margin-top:24px;padding:20px;background:var(--cs-cream-light, #FAF5EC);border-radius:16px;border:1px solid rgba(0,0,0,.06)}.cs-techsheet__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cs-techsheet__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--cs-violet-light, #DCD0EE);color:var(--cs-violet, #6B4FB8);border-radius:50%}.cs-techsheet__title{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-size:16px;color:var(--cs-ink, #211D2C)}.cs-techsheet__list{display:grid;gap:8px;margin:0}.cs-techsheet__list>div{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:14px}.cs-techsheet__list dt{color:var(--cs-ink-mute, #847F8E);font-weight:500;margin:0}.cs-techsheet__list dd{color:var(--cs-ink, #211D2C);margin:0}@media(max-width:600px){.cs-techsheet__list>div{grid-template-columns:110px 1fr;gap:8px;font-size:13px}}.cs-gallery{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.cs-gallery{grid-template-columns:88px 1fr;align-items:start}.cs-gallery__dots{display:none}}.cs-gallery__authentic{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 14px;font-family:var(--cs-font-sans);font-size:12px;line-height:1.4;color:var(--cs-sage-deep);background:var(--cs-sage-light);border:1px solid color-mix(in srgb,var(--cs-sage-deep) 18%,transparent);border-radius:999px;width:fit-content}.cs-gallery__authentic svg{flex-shrink:0}.cs-gallery__authentic b{color:var(--cs-ink);font-weight:700}.cs-gallery__thumbs{display:none;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto}@media(min-width:900px){.cs-gallery__thumbs{display:flex}}.cs-gallery__thumb{width:88px;height:88px;padding:0;margin:0;border:2px solid transparent;border-radius:14px;background:var(--cs-cream-light, #FAF5EC);cursor:pointer;overflow:hidden;position:relative;transition:border-color .18s ease}.cs-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-gallery__thumb.is-active{border-color:var(--cs-violet, #6B4FB8)}.cs-gallery__thumb--video{display:flex;align-items:center;justify-content:center;color:var(--cs-violet)}.cs-gallery__main{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:var(--cs-cream-light)}@media(max-width:899px){.cs-gallery__main{display:flex;aspect-ratio:1/1;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.cs-gallery__main::-webkit-scrollbar{display:none}}.cs-gallery__slide{position:relative;width:100%;height:100%;display:none}.cs-gallery__slide.is-active{display:block}@media(max-width:899px){.cs-gallery__slide{display:block;flex:0 0 100%;scroll-snap-align:start}}.cs-gallery__img,.cs-gallery__video,.cs-gallery__iframe{width:100%;height:100%;object-fit:cover;display:block}.cs-gallery__img[data-zoomable=true]{cursor:zoom-in}.cs-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cs-violet-light),var(--cs-cream-deep));font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;color:var(--cs-ink-mute)}.cs-gallery__badge{position:absolute;top:16px;left:16px;z-index:2;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--cs-ink);color:#fff}.cs-gallery__badge.is-bestseller{background:var(--cs-bordeaux, #5E2F4D)}.cs-gallery__badge.is-new{background:var(--cs-violet, #6B4FB8)}.cs-gallery__badge.is-restock{background:var(--cs-sage-deep, #5C7A55);color:#fff}.cs-gallery__badge.is-soldout{background:#000000b3}.cs-gallery__chips{position:absolute;bottom:16px;left:16px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.cs-gallery__chip{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#211d2cd1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-gallery__dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.cs-gallery__dot{width:8px;height:8px;padding:0;margin:0;border:0;border-radius:50%;background:#211d2c40;cursor:pointer;transition:background .2s ease}.cs-gallery__dot.is-active{background:var(--cs-violet, #6B4FB8)}.cs-gallery__lightbox{border:0;padding:0;background:transparent;width:min(95vw,1400px);max-height:95vh}.cs-gallery__lightbox::backdrop{background:#211d2ceb}.cs-gallery__lightbox-img{width:100%;height:auto;max-height:92vh;object-fit:contain;display:block}.cs-gallery__lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--cs-ink);font-size:28px;line-height:1;cursor:pointer}.cs-buy{display:flex;flex-direction:column;gap:16px}.cs-buy__brand{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-ink-mute);font-weight:600}.cs-buy__title{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-size:clamp(28px,4vw,40px);margin:0;line-height:1.1;color:var(--cs-ink)}.cs-buy__rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-ink-soft)}.cs-buy__rating--link{text-decoration:none;color:var(--cs-ink-soft);cursor:pointer;padding:4px 10px 4px 6px;margin-left:-6px;border-radius:999px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;align-self:flex-start;position:relative}.cs-buy__rating--link:hover,.cs-buy__rating--link:focus-visible{background:#6b4fb80f;border-color:#6b4fb82e;color:var(--cs-bordeaux);outline:none}.cs-buy__rating--link:hover .cs-buy__rating-meta,.cs-buy__rating--link:focus-visible .cs-buy__rating-meta{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--cs-violet)}.cs-buy__rating-arrow{margin-left:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);color:var(--cs-violet);flex-shrink:0}.cs-buy__rating--link:hover .cs-buy__rating-arrow{transform:rotate(45deg) translate(1px);color:var(--cs-bordeaux)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#cs-pdp-reviews{scroll-margin-top:80px}.cs-buy__stars{display:inline-flex;gap:2px}.cs-buy__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cs-buy__price-current{font-size:28px;font-weight:700;color:var(--cs-bordeaux, #5E2F4D)}.cs-buy__price-old{color:var(--cs-ink-mute);font-size:18px}.cs-buy__price-badge{background:var(--cs-bordeaux);color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.cs-buy__price-pg{color:var(--cs-ink-mute);font-size:14px}.cs-buy__tax{font-size:13px;color:var(--cs-ink-mute)}.cs-buy__tax a{color:var(--cs-violet);text-decoration:underline}.cs-buy__field{display:flex;flex-direction:column;gap:8px}.cs-buy__label{font-size:13px;font-weight:500;color:var(--cs-ink-soft)}.cs-buy__select{padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:var(--cs-cream-light);font-size:14px}.cs-buy__qty{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow:hidden;width:max-content;background:var(--cs-cream-light)}.cs-buy__qty-btn{width:44px;height:44px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--cs-ink)}.cs-buy__qty-btn:hover{background:#0000000a}.cs-buy__qty-input{width:48px;height:44px;border:0;background:transparent;text-align:center;font-size:15px;font-weight:500;-moz-appearance:textfield}.cs-buy__qty-input::-webkit-outer-spin-button,.cs-buy__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-buy__cta{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:0;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,background .18s ease;font-family:inherit}.cs-btn--primary{background:var(--cs-violet, #6B4FB8);color:#fff;box-shadow:0 4px 16px #6b4fb840}.cs-btn--primary:hover{background:var(--cs-violet-deep, #4A3490);transform:translateY(-1px);box-shadow:0 6px 20px #6b4fb859}.cs-btn--bordeaux{background:var(--cs-bordeaux, #5E2F4D);color:#fff}.cs-btn--bordeaux:hover{background:var(--cs-bordeaux-deep, #3F1E33)}.cs-btn--block{width:100%}.cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-buy__cashback{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--cs-violet-light, #DCD0EE);border-radius:14px;font-size:13px;color:var(--cs-ink)}.cs-buy__cashback b{color:var(--cs-violet-deep, #4A3490)}.cs-buy__stock-low{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#c99a3d26;color:var(--cs-bordeaux, #5E2F4D);border-radius:12px;font-size:13px;font-weight:500}.cs-buy__reassure{list-style:none;margin:4px 0;padding:0;display:grid;gap:8px}.cs-buy__reassure li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cs-ink-soft)}.cs-buy__reassure svg{color:var(--cs-violet);flex-shrink:0}.cs-buy__trust{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.cs-buy__trust span{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--cs-cream-light);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--cs-ink-mute)}.cs-buy__share{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(0,0,0,.12);background:transparent;border-radius:999px;font-size:13px;color:var(--cs-ink);cursor:pointer}.cs-buy__share:hover{background:var(--cs-cream-light)}.cs-pdp__sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--cs-cream-light, #FAF5EC);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 24px #6b4fb81f;transform:translateY(100%);transition:transform .25s ease}.cs-pdp__sticky.is-visible{transform:translateY(0)}@media(min-width:900px){.cs-pdp__sticky{display:none!important}}@media(max-width:899px){.cs-pdp__sticky{display:block}}.cs-pdp__sticky-inner{display:flex;align-items:center;gap:10px;padding:10px 14px;max-width:100%}.cs-pdp__sticky-img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.cs-pdp__sticky-info{flex:1 1 auto;min-width:0}.cs-pdp__sticky-title{font-size:13px;font-weight:500;color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pdp__sticky-price{font-size:14px;font-weight:700;color:var(--cs-bordeaux)}.cs-pdp__sticky-cta{padding:10px 18px;font-size:13px;flex-shrink:0}.cs-pdp-accordion-wrap{padding:16px 0 32px;background:var(--cs-cream);width:100%}.cs-pdp-accordion-wrap__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.cs-pdp-accordion{display:flex;flex-direction:column;gap:12px;width:100%}.cs-pdp-accordion__item{background:var(--cs-cream-light, #FAF5EC);border:1px solid rgba(107,79,184,.16);border-radius:16px;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .2s ease}.cs-pdp-accordion__item:hover{background:#fff;border-color:#6b4fb852;box-shadow:0 4px 18px #211d2c0f}.cs-pdp-accordion__item[open]{background:#fff;border-color:#6b4fb85c;box-shadow:0 6px 22px #211d2c14}.cs-pdp-accordion__summary{list-style:none;cursor:pointer;padding:22px 22px 22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--cs-font-display, Fraunces),serif;font-size:22px;font-weight:600;color:var(--cs-bordeaux);letter-spacing:-.01em;border-radius:16px}.cs-pdp-accordion__summary::-webkit-details-marker{display:none}.cs-pdp-accordion__summary:focus-visible{outline:2px solid var(--cs-violet);outline-offset:2px;border-radius:16px}.cs-pdp-accordion__summary:focus:not(:focus-visible){outline:none}.cs-pdp-accordion__q{font-style:italic;flex:1;min-width:0}.cs-pdp-accordion__plus{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--cs-violet, #6B4FB8);display:inline-flex;align-items:center;justify-content:center;transition:background .22s ease,transform .28s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 8px #6b4fb840}.cs-pdp-accordion__item:hover .cs-pdp-accordion__plus{background:var(--cs-bordeaux, #5E2F4D);transform:scale(1.05)}.cs-pdp-accordion__plus:before,.cs-pdp-accordion__plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#fff;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease;border-radius:2px}.cs-pdp-accordion__plus:before{width:16px;height:2px}.cs-pdp-accordion__plus:after{width:2px;height:16px}.cs-pdp-accordion__item[open] .cs-pdp-accordion__plus{background:var(--cs-bordeaux);transform:rotate(180deg)}.cs-pdp-accordion__item[open] .cs-pdp-accordion__plus:after{transform:rotate(90deg);opacity:0}.cs-pdp-accordion__a{padding:4px 24px 24px;font-size:14.5px;line-height:1.65;color:var(--cs-ink-soft)}.cs-pdp-accordion__item[open] .cs-pdp-accordion__a{animation:cs-pdp-acc-fade .28s var(--cs-ease-out, cubic-bezier(.22, .61, .36, 1))}@keyframes cs-pdp-acc-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-pdp-accordion__item[open] .cs-pdp-accordion__a{animation:none}}.cs-pdp-accordion__a p{margin:0 0 12px}.cs-pdp-accordion__a p:last-child{margin-bottom:0}.cs-pdp-accordion__a a{color:var(--cs-violet)}@media(max-width:599.98px){.cs-pdp-accordion{gap:10px}.cs-pdp-accordion__summary{padding:18px 16px 18px 18px;font-size:18px;gap:12px}.cs-pdp-accordion__plus{width:32px;height:32px}.cs-pdp-accordion__plus:before{width:13px}.cs-pdp-accordion__plus:after{height:13px}.cs-pdp-accordion__a{padding:4px 18px 20px;font-size:14px}}.cs-pdp-accordion__spec{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:13px}.cs-pdp-accordion__spec th{text-align:left;padding:8px 12px;background:var(--cs-cream-light);color:var(--cs-ink-mute);font-weight:500;width:40%}.cs-pdp-accordion__spec td{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.cs-pdp-accordion__list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.cs-pdp-reviews-wrap{padding:20px 0 28px;background:var(--cs-cream);width:100%}.cs-pdp-reviews__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.cs-pdp-reviews__head{text-align:center;margin-bottom:36px}.cs-pdp-reviews__head{text-align:center;margin-bottom:32px}.cs-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-violet, #6B4FB8);font-weight:700}.cs-pdp-reviews__title{font-family:var(--cs-font-display, Fraunces),serif;font-size:clamp(28px,4vw,40px);margin:8px 0 0;color:var(--cs-ink);font-weight:400}.cs-italic{font-style:italic;color:var(--cs-bordeaux, #5E2F4D)}.cs-pdp-reviews{max-width:960px;margin:0 auto;padding:0 20px}.cs-pdp-reviews .jdgm-rev-widg__title,.cs-pdp-reviews .jdgm-rev-widg__summary-text{display:none!important}.cs-pdp-reviews .jdgm-rev-widg__header{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-bottom:20px!important;padding:12px 16px!important;background:var(--cs-cream-light, #FAF5EC)!important;border-radius:12px!important;border:1px solid rgba(33,29,44,.05)!important}.cs-pdp-reviews .jdgm-rev-widg__sort-wrapper{display:flex!important;align-items:center!important;gap:8px!important}.cs-pdp-reviews .jdgm-sort-dropdown,.cs-pdp-reviews .jdgm-sort-dropdown-arrow{color:var(--cs-violet-deep, #4A3490)!important;font-weight:600!important;font-size:13px!important;background:transparent!important;border:none!important;cursor:pointer!important}.cs-pdp-reviews .jdgm-star{color:var(--cs-violet, #6B4FB8)!important;font-size:18px!important;letter-spacing:1px!important}.cs-pdp-reviews .jdgm-rev{background:var(--cs-cream-light, #FAF5EC)!important;border:1px solid rgba(33,29,44,.04)!important;border-radius:20px!important;padding:24px 26px!important;margin-bottom:16px!important;position:relative!important;transition:transform .2s ease,box-shadow .2s ease!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:4px 14px!important;grid-template-areas:"icon author date" "icon stars stars" "body body body" "pics pics pics" "actions actions actions"!important}.cs-pdp-reviews .jdgm-rev:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #6b4fb81f!important}.cs-pdp-reviews .jdgm-rev:before{content:'"';position:absolute;top:8px;right:24px;font-family:var(--cs-font-display, Fraunces),Georgia,serif;font-size:56px;font-style:italic;color:var(--cs-violet-light, #DCD0EE);line-height:1;opacity:.7;pointer-events:none;font-weight:700}.cs-pdp-reviews .jdgm-rev__icon{grid-area:icon!important;width:44px!important;height:44px!important;background:linear-gradient(135deg,var(--cs-violet-light, #DCD0EE),var(--cs-violet, #6B4FB8))!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--cs-font-display, Fraunces),serif!important;font-style:italic!important;font-weight:600!important;font-size:18px!important;line-height:1!important;flex-shrink:0!important;box-shadow:0 2px 8px #6b4fb840!important}.cs-pdp-reviews .jdgm-rev__icon svg,.cs-pdp-reviews .jdgm-rev__icon img{display:none!important}.cs-pdp-reviews .jdgm-rev__icon:before{content:"C";color:#fff}.cs-pdp-reviews .jdgm-rev__author{grid-area:author!important;font-family:var(--cs-font-display, Fraunces),serif!important;font-style:italic!important;font-weight:600!important;font-size:16px!important;color:var(--cs-bordeaux, #5E2F4D)!important;align-self:end!important;margin:0!important}.cs-pdp-reviews .jdgm-rev__timestamp{grid-area:date!important;color:var(--cs-ink-mute, #847F8E)!important;font-size:11px!important;font-weight:500!important;background:var(--cs-cream-deep, #EBE3D2)!important;padding:4px 10px!important;border-radius:999px!important;align-self:center!important;white-space:nowrap!important}.cs-pdp-reviews .jdgm-rev__rating{grid-area:stars!important;margin-top:4px!important}.cs-pdp-reviews .jdgm-rev__title{color:var(--cs-bordeaux, #5E2F4D)!important;font-weight:700!important;font-size:15px!important;margin:12px 0 4px!important;font-family:var(--cs-font-sans),sans-serif!important}.cs-pdp-reviews .jdgm-rev__body{grid-area:body!important;color:var(--cs-ink, #211D2C)!important;font-size:15px!important;line-height:1.6!important;margin-top:14px!important;font-family:var(--cs-font-sans),sans-serif!important}.cs-pdp-reviews .jdgm-rev__pics{grid-area:pics!important;display:flex!important;gap:8px!important;margin-top:12px!important;flex-wrap:wrap!important}.cs-pdp-reviews .jdgm-rev__pic-link img,.cs-pdp-reviews .jdgm-rev__pic-link{border-radius:12px!important;width:88px!important;height:88px!important;object-fit:cover!important;border:1px solid var(--cs-cream-deep, #EBE3D2)!important;transition:transform .2s ease!important}.cs-pdp-reviews .jdgm-rev__pic-link:hover img{transform:scale(1.05)!important}.cs-pdp-reviews .jdgm-rev__buttons{grid-area:actions!important;margin-top:16px!important;padding-top:12px!important;border-top:1px solid var(--cs-cream-deep, #EBE3D2)!important}.cs-pdp-reviews .jdgm-rev__buttons button{background:transparent!important;border:1px solid var(--cs-cream-deep, #EBE3D2)!important;border-radius:999px!important;padding:6px 14px!important;color:var(--cs-ink-soft)!important;font-size:12px!important;font-weight:500!important;margin-right:6px!important;transition:all .16s ease!important}.cs-pdp-reviews .jdgm-rev__buttons button:hover{background:var(--cs-violet-light, #DCD0EE)!important;border-color:var(--cs-violet, #6B4FB8)!important;color:var(--cs-violet-deep, #4A3490)!important}.cs-pdp-reviews .jdgm-paginate{margin-top:24px!important;display:flex!important;justify-content:center!important;gap:6px!important}.cs-pdp-reviews .jdgm-paginate__page{background:var(--cs-cream-light, #FAF5EC)!important;color:var(--cs-ink, #211D2C)!important;border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;border:1px solid var(--cs-cream-deep, #EBE3D2)!important;cursor:pointer!important}.cs-pdp-reviews .jdgm-paginate__page.jdgm-curt{background:var(--cs-violet, #6B4FB8)!important;color:#fff!important;border-color:var(--cs-violet-deep, #4A3490)!important;font-weight:600!important}.cs-pdp-reviews .jdgm-write-rev-link{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--cs-bordeaux, #5E2F4D)!important;color:#fff!important;border-radius:999px!important;padding:12px 26px!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;transition:background .16s ease,transform .16s ease!important;box-shadow:0 4px 14px #5e2f4d33!important}.cs-pdp-reviews .jdgm-write-rev-link:hover{background:var(--cs-bordeaux-deep, #3F1E33)!important;transform:translateY(-1px)!important}.cs-pdp-reviews .jdgm-rev__verified-icon,.cs-pdp-reviews .jdgm-rev__prod-link{font-size:12px!important;color:var(--cs-sage-deep, #5C7A55)!important}@media(max-width:599.98px){.cs-pdp-reviews{padding:0 12px}.cs-pdp-reviews .jdgm-rev{padding:18px!important;border-radius:16px!important;grid-template-columns:36px 1fr!important;grid-template-areas:"icon author" "icon date" "stars stars" "body body" "pics pics" "actions actions"!important}.cs-pdp-reviews .jdgm-rev__icon{width:36px!important;height:36px!important;font-size:15px!important}.cs-pdp-reviews .jdgm-rev__author{font-size:14px!important;align-self:end!important}.cs-pdp-reviews .jdgm-rev__timestamp{background:transparent!important;padding:0!important;align-self:start!important;font-size:11px!important}.cs-pdp-reviews .jdgm-rev__body{font-size:14px!important;margin-top:10px!important}.cs-pdp-reviews .jdgm-rev:before{font-size:40px!important;right:16px!important}.cs-pdp-reviews .jdgm-rev__pic-link img{width:64px!important;height:64px!important}}.cs-pdp-crossell{padding:48px 0;background:var(--cs-cream-deep, #EBE3D2)}.cs-pdp-crossell__head{text-align:center;margin-bottom:28px}.cs-pdp-crossell__title{font-family:var(--cs-font-display),serif;font-size:clamp(24px,3.5vw,36px);margin:6px 0 0;font-weight:400;color:var(--cs-ink)}.cs-pdp-crossell__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:700px){.cs-pdp-crossell__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.cs-pdp-crossell__skeleton{aspect-ratio:3/4;border-radius:18px;background:linear-gradient(90deg,#6b4fb814,#6b4fb829,#6b4fb814);background-size:200% 100%;animation:csShimmer 1.4s linear infinite}@keyframes csShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-pdp-recently{padding:48px 0;background:var(--cs-cream)}.cs-pdp-recently__head{text-align:center;margin-bottom:28px}.cs-pdp-recently__title{font-family:var(--cs-font-display),serif;font-size:clamp(24px,3.5vw,36px);margin:6px 0 0;font-weight:400;color:var(--cs-ink)}.cs-pdp-recently__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;padding:4px 16px 18px;margin:0 -16px;scrollbar-width:thin;scrollbar-color:var(--cs-violet-soft) transparent}.cs-pdp-recently__grid::-webkit-scrollbar{height:6px}.cs-pdp-recently__grid::-webkit-scrollbar-track{background:transparent}.cs-pdp-recently__grid::-webkit-scrollbar-thumb{background:var(--cs-violet-soft);border-radius:999px}.cs-recently-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;flex:0 0 140px;scroll-snap-align:start;transition:transform .18s ease}@media(min-width:700px){.cs-recently-card{flex-basis:180px}}.cs-recently-card:hover{transform:translateY(-2px)}.cs-recently-card__img{aspect-ratio:1/1;border-radius:14px;background:var(--cs-cream-light);overflow:hidden}.cs-recently-card__img img{width:100%;height:100%;object-fit:cover;display:block}.cs-recently-card__title{font-size:13px;margin:0;color:var(--cs-ink);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-recently-card__price{font-size:13px;color:var(--cs-bordeaux);font-weight:600}.cs-buy__stars{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:2px;font-family:Arial,sans-serif}.cs-buy__stars-bg{color:#00000026}.cs-buy__stars-fill{position:absolute;top:0;left:0;color:#f7b500;overflow:hidden;white-space:nowrap;width:calc(var(--cs-rating, 0) / 5 * 100%);pointer-events:none}@media(max-width:899px){.cs-pdp__sticky{bottom:0!important;padding-bottom:env(safe-area-inset-bottom,0px)}body:has(.cs-pdp__sticky.is-visible) .cs-delivery-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px))}body:has(.cs-pdp__sticky.is-visible) .cs-mimi{bottom:calc(78px + env(safe-area-inset-bottom,0px))}body:has(.cs-pdp__sticky.is-visible){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}body:has(.cs-pdp__sticky.is-visible):has(.cs-delivery-bar){padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}}.cs-restock{background:var(--cs-violet-light);border-radius:16px;padding:18px 20px;margin:16px 0;font-family:var(--cs-font-sans)}.cs-restock__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.cs-restock__icon{font-size:22px;flex-shrink:0}.cs-restock__title{font-family:var(--cs-font-display);font-style:italic;font-size:17px;color:var(--cs-bordeaux);margin:0 0 4px;line-height:1.2}.cs-restock__sub{font-size:13px;color:var(--cs-ink-soft);margin:0;line-height:1.4}.cs-restock__row{display:flex;gap:8px;margin-bottom:10px}.cs-restock__input{flex:1;background:#fff;border:1px solid var(--cs-cream-deep);border-radius:999px;padding:11px 16px;font-size:14px;color:var(--cs-ink);font-family:inherit}.cs-restock__input:focus{outline:none;border-color:var(--cs-violet);box-shadow:0 0 0 3px #6b4fb826}.cs-restock__btn{background:var(--cs-bordeaux);color:#fff;border:none;border-radius:999px;padding:0 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .16s ease,transform .16s ease;white-space:nowrap}.cs-restock__btn:hover{background:var(--cs-bordeaux-deep, #3F1E33);transform:translateY(-1px)}.cs-restock__gdpr{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--cs-ink-mute);line-height:1.4;cursor:pointer}.cs-restock__gdpr input{margin-top:2px;flex-shrink:0}.cs-restock__success{background:#a8b89a40;color:var(--cs-sage-deep);padding:12px 14px;border-radius:12px;font-size:14px;font-weight:500}.cs-restock__error{background:#fdecec;color:#c44a4a;padding:10px 14px;border-radius:12px;font-size:13px;margin-bottom:8px}@media(max-width:599.98px){.cs-restock{padding:14px 16px;border-radius:12px}.cs-restock__title{font-size:15px}.cs-restock__sub{font-size:12px}.cs-restock__row{flex-direction:column}.cs-restock__input,.cs-restock__btn{width:100%;padding:10px 14px}.cs-restock__btn{padding:12px 14px}}.cs-pdesc{font-family:var(--cs-font-sans);color:var(--cs-ink);font-size:14px;line-height:1.55}.cs-pdesc *{box-sizing:border-box}.cs-pdesc__pitch{background:linear-gradient(135deg,var(--cs-violet-light),#EDE3FA);border-left:3px solid var(--cs-violet);padding:16px 20px;border-radius:14px;margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--cs-ink)}.cs-pdesc__pitch strong{color:var(--cs-bordeaux);font-weight:700}.cs-pdesc__card{background:var(--cs-cream-light);border-radius:14px;padding:18px 20px;margin:14px 0;border:1px solid rgba(33,29,44,.04)}.cs-pdesc__card--violet{background:var(--cs-violet-light)}.cs-pdesc__card--sage{background:#a8b89a29}.cs-pdesc__title{display:flex;align-items:center;gap:10px;font-family:var(--cs-font-display);font-style:italic;font-size:19px;color:var(--cs-bordeaux);margin:0 0 12px!important;line-height:1.2}.cs-pdesc__icon{font-size:22px;line-height:1}.cs-pdesc__kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;padding:0}.cs-pdesc__kv dt{font-size:11px;font-weight:700;color:var(--cs-ink-mute);text-transform:uppercase;letter-spacing:.06em;align-self:center;margin:0;padding:0}.cs-pdesc__kv dd{margin:0;padding:0;font-size:14px;color:var(--cs-ink);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-pdesc__chip{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--cs-cream-deep);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;color:var(--cs-ink)}.cs-pdesc__chip--ok{background:#a8b89a40;border-color:var(--cs-sage);color:var(--cs-sage-deep);font-weight:600}.cs-pdesc__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cs-pdesc__use{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cs-pdesc__use-item{background:#fff;border-radius:10px;padding:10px 14px;font-size:13.5px;border:1px solid var(--cs-cream-deep)}.cs-pdesc__use-item strong{color:var(--cs-bordeaux)}.cs-pdesc__dose{margin-top:12px;padding:10px 14px;background:#5e2f4d0f;border-radius:10px;font-size:13px;color:var(--cs-ink)}.cs-pdesc__dose strong{color:var(--cs-bordeaux)}.cs-pdesc__dose small{color:var(--cs-ink-mute)}.cs-pdesc__engage{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0}@media(min-width:700px){.cs-pdesc__engage{grid-template-columns:1fr 1fr 1fr}}.cs-pdesc__engage-item{background:var(--cs-violet-light);padding:14px 16px;border-radius:12px;font-size:12.5px;line-height:1.4;color:var(--cs-ink)}.cs-pdesc__engage-item strong{display:inline-block;margin-bottom:4px;color:var(--cs-violet-deep);font-size:13px}.cs-pdesc__legal{background:var(--cs-cream-deep);border-radius:10px;padding:12px 16px;font-size:11.5px;color:var(--cs-ink-mute);line-height:1.45;margin-top:18px}@media(max-width:599.98px){.cs-pdesc__pitch{font-size:14px;padding:14px 16px;border-radius:12px}.cs-pdesc__card{padding:14px 16px;border-radius:12px}.cs-pdesc__title{font-size:17px}.cs-pdesc__kv{grid-template-columns:1fr;gap:2px 0}.cs-pdesc__kv dt{font-size:10.5px;margin-top:8px}.cs-pdesc__kv dd{font-size:13px}}.cs-pdesc__faq{background:var(--cs-cream-light);border-radius:14px;padding:18px 20px;margin:14px 0;border:1px solid rgba(33,29,44,.04)}.cs-pdesc__faq details{border-top:1px solid var(--cs-cream-deep);padding:10px 0}.cs-pdesc__faq details:first-of-type{border-top:none;padding-top:0}.cs-pdesc__faq summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--cs-bordeaux);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-pdesc__faq summary::-webkit-details-marker{display:none}.cs-pdesc__faq summary:after{content:"+";color:var(--cs-violet-deep);font-size:18px;font-weight:400;flex-shrink:0;transition:transform .2s ease}.cs-pdesc__faq details[open] summary:after{content:"\2212";transform:rotate(0)}.cs-pdesc__faq details>*:not(summary){margin-top:8px;font-size:13.5px;color:var(--cs-ink);line-height:1.55}.cs-pdp-reviews .jdgm-rev-widg__summary{background:var(--cs-cream-light);border:1px solid rgba(33,29,44,.04);border-radius:16px;padding:20px 24px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;justify-content:space-around!important;flex-wrap:wrap!important;gap:16px!important}.cs-pdp-reviews .jdgm-rev-widg__summary-stars,.cs-pdp-reviews .jdgm-rev-widg__summary-average{font-family:var(--cs-font-display, Fraunces),serif!important;font-size:22px!important;color:var(--cs-bordeaux)!important;font-style:italic!important}.cs-pdp-reviews .jdgm-histogram{background:transparent!important;border:none!important;margin:0!important}.cs-pdp-reviews .jdgm-histogram-row{display:flex!important;align-items:center!important;gap:10px!important;padding:3px 0!important;background:transparent!important}.cs-pdp-reviews .jdgm-histogram-row__stars{flex-shrink:0!important;display:inline-flex!important;position:relative!important;white-space:nowrap!important}.cs-pdp-reviews .jdgm-histogram-row__stars .jdgm-star{font-size:14px!important;letter-spacing:1px!important;display:inline-block!important;position:static!important;color:var(--cs-violet)!important}.cs-pdp-reviews .jdgm-histogram-row__stars .jdgm-star.jdgm--off{color:var(--cs-cream-deep)!important}.cs-pdp-reviews .jdgm-histogram-row__bar{flex:1!important;height:8px!important;background:var(--cs-cream-deep)!important;border-radius:999px!important;overflow:hidden!important;position:relative!important}.cs-pdp-reviews .jdgm-histogram-row__bar-content,.cs-pdp-reviews .jdgm-histogram-row__bar>div{background:linear-gradient(90deg,var(--cs-violet-light),var(--cs-violet))!important;height:100%!important;border-radius:999px!important;transition:width .4s ease!important}.cs-pdp-reviews .jdgm-histogram-row__frequency{font-size:12px!important;color:var(--cs-ink-mute)!important;min-width:24px!important;text-align:right!important}.cs-pdp-reviews .jdgm-write-rev-link{flex-shrink:0!important}@media(max-width:599.98px){.cs-pdp-reviews .jdgm-rev-widg__summary{flex-direction:column!important;text-align:center!important;padding:16px!important}.cs-pdp-reviews .jdgm-histogram{width:100%!important}}.cs-pdp-reviews .jdgm-histogram{background:transparent!important;border:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:320px!important}.cs-pdp-reviews .jdgm-histogram-row,.cs-pdp-reviews .jdgm-histogram__row{display:grid!important;grid-template-columns:auto 1fr 28px!important;align-items:center!important;gap:12px!important;padding:4px 0!important;background:transparent!important;border:none!important;height:auto!important}.cs-pdp-reviews .jdgm-histogram-row__stars,.cs-pdp-reviews .jdgm-histogram__row-stars{display:inline-flex!important;gap:1px!important;font-size:13px!important;letter-spacing:0!important;white-space:nowrap!important}.cs-pdp-reviews .jdgm-histogram-row__stars .jdgm-star,.cs-pdp-reviews .jdgm-histogram__row .jdgm-star{font-size:13px!important;line-height:1!important;display:inline-block!important;position:static!important}.cs-pdp-reviews .jdgm-histogram-row__bar,.cs-pdp-reviews .jdgm-histogram__row-bar,.cs-pdp-reviews .jdgm-histogram-row__bar-container{height:8px!important;background:var(--cs-cream-deep)!important;border-radius:999px!important;overflow:hidden!important;position:relative!important;width:auto!important;border:none!important;margin:0!important;padding:0!important}.cs-pdp-reviews .jdgm-histogram-row__bar>*,.cs-pdp-reviews .jdgm-histogram__row-bar>*,.cs-pdp-reviews .jdgm-histogram-row__bar-content,.cs-pdp-reviews .jdgm-histogram-row__bar-fill,.cs-pdp-reviews .jdgm-histogram__row-bar-fill{background:linear-gradient(90deg,var(--cs-violet-light) 0%,var(--cs-violet) 100%)!important;background-color:var(--cs-violet)!important;height:100%!important;border-radius:999px!important;display:block!important;position:relative!important;border:none!important}.cs-pdp-reviews .jdgm-histogram-row__frequency,.cs-pdp-reviews .jdgm-histogram__row-count,.cs-pdp-reviews .jdgm-histogram__row-frequency{font-size:12px!important;font-weight:600!important;color:var(--cs-ink-soft)!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:transparent!important;padding:0!important;border:none!important;white-space:nowrap!important;min-width:24px!important;display:block!important}.cs-pdp-reviews--source.is-source-hidden{display:none!important}.cs-pdp-reviews--source{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease}.cs-reviews-cust{width:100%;margin:0 auto;padding:0}.cs-reviews-cust__summary{background:var(--cs-cream-light);border:1px solid rgba(33,29,44,.04);border-radius:18px;padding:22px 28px;margin-bottom:28px}.cs-reviews-cust__summary-loading{color:var(--cs-ink-mute);font-style:italic;font-size:14px;text-align:center}.cs-reviews-cust__sum-grid{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:32px;align-items:center}.cs-reviews-cust__sum-main{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cs-reviews-cust__sum-stars{display:inline-flex;gap:2px}.cs-reviews-cust__sum-num{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-size:44px;font-weight:600;color:var(--cs-bordeaux);line-height:1}.cs-reviews-cust__sum-num span{font-size:18px;color:var(--cs-ink-mute);margin-left:4px}.cs-reviews-cust__sum-count{font-size:12px;color:var(--cs-ink-soft);margin-top:2px;letter-spacing:.02em}.cs-rhist{display:flex;flex-direction:column;gap:6px;width:100%}.cs-rhist__row{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:12px;font-size:12px;color:var(--cs-ink-soft)}.cs-rhist__label{display:inline-flex;align-items:baseline;gap:2px;font-weight:600;color:var(--cs-bordeaux);font-size:12px}.cs-rhist__label span{font-size:11px;color:var(--cs-violet)}.cs-rhist__bar{position:relative;display:block;height:10px;background:#211d2c14;border-radius:999px;overflow:hidden}.cs-rhist__fill{display:block!important;height:10px!important;background:linear-gradient(90deg,#6b4fb8,#5e2f4d)!important;background-color:#6b4fb8!important;border-radius:999px!important;transition:width .7s cubic-bezier(.22,1,.36,1)!important}.cs-rhist__row[data-pct="0"] .cs-rhist__fill{display:none!important}.cs-rhist__count{font-size:11px;color:var(--cs-ink-mute);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:599.98px){.cs-reviews-cust__sum-grid{grid-template-columns:1fr;gap:18px}.cs-reviews-cust__sum-main{padding-bottom:12px;border-bottom:1px solid rgba(33,29,44,.08)}}.cs-reviews-cust__cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:36px}.cs-reviews-cust__write-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--cs-bordeaux)!important;color:#fff!important;padding:14px 28px!important;border-radius:999px!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 18px #5e2f4d38!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;font-family:inherit!important;letter-spacing:.01em!important}.cs-reviews-cust__write-btn:hover{background:var(--cs-bordeaux-deep, #4a253c)!important;transform:translateY(-1px)!important;box-shadow:0 6px 22px #5e2f4d4d!important}.cs-reviews-cust__write-btn:active{transform:translateY(0)!important}.cs-reviews-cust__write-btn svg{display:block!important}.cs-reviews-cust__write-hint{font-size:11px;color:var(--cs-ink-mute);margin:0;letter-spacing:.03em}.cs-rstar{font-size:18px;color:var(--cs-cream-deep);line-height:1}.cs-rstar.is-on{color:var(--cs-violet)}.cs-reviews-cust__stack-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:320px}.cs-reviews-cust__stack{position:relative;width:100%;max-width:540px;height:320px;perspective:1000px;touch-action:pan-y}.cs-reviews-cust__nav{width:44px;height:44px;border-radius:50%;background:var(--cs-cream-light);border:1px solid var(--cs-cream-deep);cursor:pointer;font-size:22px;color:var(--cs-violet-deep);transition:background .16s ease,transform .16s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cs-reviews-cust__nav:hover{background:var(--cs-violet-light);transform:translateY(-1px)}.cs-rcard{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:20px;padding:24px 26px;box-shadow:0 8px 32px #211d2c1a;border:1px solid rgba(33,29,44,.04);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;display:flex;flex-direction:column;gap:12px;overflow:hidden}.cs-rcard.is-grabbing{cursor:grabbing;transition:none}.cs-rcard__top{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.cs-rcard__avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:700;font-size:20px;box-shadow:0 2px 8px #211d2c2e;flex-shrink:0}.cs-rcard__who{min-width:0}.cs-rcard__name{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:600;font-size:15px;color:var(--cs-bordeaux);line-height:1.2}.cs-rcard__date{font-size:11px;color:var(--cs-ink-mute);margin-top:2px}.cs-rcard__stars{display:inline-flex;gap:1px}.cs-rcard__stars .cs-rstar{font-size:14px}.cs-rcard__title{font-size:14px;font-weight:700;color:var(--cs-bordeaux);margin:0}.cs-rcard__body{font-size:14px;line-height:1.55;color:var(--cs-ink);margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.cs-rcard__photos{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.cs-rcard__photo{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid var(--cs-cream-deep)}.cs-reviews-cust__dots{display:flex;justify-content:center;gap:6px;margin-top:16px;flex-wrap:wrap}.cs-reviews-cust__dot{width:8px;height:8px;border-radius:50%;background:var(--cs-cream-deep);border:none;cursor:pointer;padding:0;transition:background .16s ease,transform .16s ease}.cs-reviews-cust__dot:hover{background:var(--cs-violet-light)}.cs-reviews-cust__dot.is-active{background:var(--cs-violet);transform:scale(1.3)}.cs-reviews-cust__cta{text-align:center;margin-top:24px}.cs-reviews-cust__cta .cs-reviews-cust__write-btn,.cs-reviews-cust__cta .jdgm-write-rev-link{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--cs-bordeaux)!important;color:#fff!important;padding:12px 24px!important;border-radius:999px!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 14px #5e2f4d33!important;transition:background .16s ease,transform .16s ease!important}.cs-reviews-cust__cta .cs-reviews-cust__write-btn:hover,.cs-revmodal[hidden]{display:none!important}.cs-revmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:csRevmodalFadeIn .22s ease-out}.cs-revmodal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#211d2c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.cs-revmodal__box{position:relative;background:var(--cs-cream-light, #FAF5EC);border:1px solid rgba(107,79,184,.14);border-radius:24px;box-shadow:0 24px 70px #211d2c52;width:100%;max-width:540px;max-height:calc(100vh - 48px);overflow-y:auto;padding:36px 32px 28px;animation:csRevmodalSlideUp .28s cubic-bezier(.22,1,.36,1)}.cs-revmodal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:var(--cs-cream-deep, #E8DECC);border:none;border-radius:50%;color:var(--cs-bordeaux);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.cs-revmodal__close:hover{background:var(--cs-bordeaux);color:#fff;transform:rotate(90deg)}.cs-revmodal__head{text-align:center;margin-bottom:24px;padding-right:32px}.cs-revmodal__head .cs-eyebrow{color:var(--cs-violet);letter-spacing:.18em;font-size:11px;font-weight:600;text-transform:uppercase}.cs-revmodal__title{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:600;font-size:clamp(22px,2.6vw,26px);letter-spacing:-.01em;color:var(--cs-bordeaux);margin:6px 0 8px;line-height:1.25}.cs-revmodal__title em{font-style:italic;color:var(--cs-violet)}.cs-revmodal__sub{font-size:13.5px;color:var(--cs-ink-soft);margin:0;line-height:1.5}.cs-revmodal__form{display:flex;flex-direction:column;gap:16px}.cs-revmodal__field{display:flex;flex-direction:column;gap:6px}.cs-revmodal__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-bordeaux)}.cs-revmodal__input,.cs-revmodal__textarea{background:#fff;border:1px solid rgba(107,79,184,.16);border-radius:12px;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--cs-ink);transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.cs-revmodal__textarea{min-height:110px;resize:vertical;line-height:1.5}.cs-revmodal__input:focus,.cs-revmodal__textarea:focus{outline:none;border-color:var(--cs-violet);box-shadow:0 0 0 3px #6b4fb82e}.cs-revmodal__input::placeholder,.cs-revmodal__textarea::placeholder{color:#211d2c59}.cs-revmodal__hint{font-size:11px;color:var(--cs-ink-mute);letter-spacing:.01em}.cs-revmodal__stars{display:inline-flex;gap:8px;align-items:center;margin:4px 0}.cs-revmodal__star{width:40px;height:40px;background:transparent;border:none;cursor:pointer;font-size:36px;line-height:1;color:#211d2c2e;padding:0;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}.cs-revmodal__star:hover{transform:scale(1.12)}.cs-revmodal__star.is-hover{color:var(--cs-violet)}.cs-revmodal__star.is-on{color:var(--cs-bordeaux)}.cs-revmodal__rating-label{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-size:14px;color:var(--cs-ink-soft);margin-left:4px}.cs-revmodal__rating-label.is-error{color:var(--cs-bordeaux);font-weight:600}.cs-revmodal__actions{display:flex;gap:10px;margin-top:8px;align-items:center;justify-content:flex-end}.cs-revmodal__btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 22px;font-size:13.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cs-revmodal__btn--primary{background:var(--cs-bordeaux);color:#fff;box-shadow:0 6px 20px #5e2f4d47}.cs-revmodal__btn--primary:hover{background:var(--cs-bordeaux-deep, #4A253D);transform:translateY(-1px);box-shadow:0 8px 24px #5e2f4d5c}.cs-revmodal__btn--secondary{background:transparent;color:var(--cs-ink-mute);border-color:#211d2c1f}.cs-revmodal__btn--secondary:hover{background:var(--cs-cream-deep);color:var(--cs-bordeaux)}.cs-revmodal__success{margin-top:12px;padding:14px 16px;background:#5c7a551f;color:var(--cs-sage, #5C7A55);border:1px solid rgba(92,122,85,.3);border-radius:12px;text-align:center;font-size:13.5px}.cs-revmodal__error{margin-top:12px;padding:12px 14px;background:#5e2f4d14;color:var(--cs-bordeaux);border-radius:12px;font-size:13px}@keyframes csRevmodalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csRevmodalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:599.98px){.cs-revmodal{padding:12px}.cs-revmodal__box{padding:28px 20px 22px;border-radius:20px;max-height:calc(100vh - 24px)}.cs-revmodal__head{padding-right:28px}.cs-revmodal__title{font-size:20px}.cs-revmodal__star{width:36px;height:36px;font-size:32px}.cs-revmodal__actions{flex-direction:column-reverse;align-items:stretch}.cs-revmodal__btn{justify-content:center;width:100%}}body .jdgm-modal-mask,body .jdgm-modal-bg,body [class*=jdgm-modal-mask],body [class*=jdgm-pop-bg],body [class*=jdgm-modal-overlay]{background:#211d2c8c!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.jdgm-write-rev-cust-form,.jdgm-write-rev-form,.jdgm-write-rev-form-wrapper,[class*=jdgm-write-rev-cust-form],[class*=jdgm-prv-pop__form]{background:var(--cs-cream-light, #FAF5EC)!important;border-radius:24px!important;box-shadow:0 24px 70px #211d2c52!important;border:1px solid rgba(107,79,184,.14)!important;font-family:var(--cs-font-sans, system-ui, sans-serif)!important;color:var(--cs-ink, #211D2C)!important;padding:32px 32px 28px!important;max-width:560px!important}.jdgm-write-rev-cust-form__close,.jdgm-modal__close,[class*=jdgm-modal__close],[class*=write-rev-cust-form__close]{width:36px!important;height:36px!important;background:var(--cs-cream-deep, #E8DECC)!important;border-radius:50%!important;color:var(--cs-bordeaux, #5E2F4D)!important;font-size:18px!important;line-height:1!important;border:none!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease!important;top:16px!important;right:16px!important}.jdgm-write-rev-cust-form__close:hover,.jdgm-modal__close:hover{background:var(--cs-bordeaux, #5E2F4D)!important;color:#fff!important;transform:rotate(90deg)!important}.jdgm-write-rev-cust-form__title,.jdgm-prv-pop__title,[class*=jdgm-prv-pop__title],[class*=jdgm-write-rev-cust-form__title]{font-family:var(--cs-font-display, Fraunces),serif!important;font-style:italic!important;font-weight:600!important;font-size:clamp(22px,2.6vw,28px)!important;letter-spacing:-.01em!important;color:var(--cs-bordeaux, #5E2F4D)!important;text-align:center!important;margin:0 0 8px!important}.jdgm-write-rev-cust-form__subtitle,.jdgm-prv-pop__subtitle,[class*=jdgm-prv-pop__subtitle],[class*=write-rev-cust-form__subtitle]{font-size:14px!important;color:var(--cs-ink-soft, #4a4252)!important;text-align:center!important;margin:0 0 24px!important;line-height:1.5!important}.jdgm-prv-pop__product,[class*=jdgm-prv-pop__product]:not([class*=title]):not([class*=image]){background:#fff!important;border-radius:16px!important;padding:16px!important;border:1px solid rgba(107,79,184,.12)!important;text-align:center!important;margin:0 auto 20px!important;max-width:280px!important}.jdgm-prv-pop__product-image,[class*=jdgm-prv-pop__product-image]{border-radius:12px!important;width:auto!important;max-width:200px!important;margin:0 auto 12px!important}.jdgm-prv-pop__product-title,[class*=jdgm-prv-pop__product-title]{font-family:var(--cs-font-display, Fraunces),serif!important;font-style:italic!important;font-weight:600!important;font-size:17px!important;color:var(--cs-bordeaux, #5E2F4D)!important}.jdgm-prv-rating-stars,.jdgm-write-rev-cust-form__stars,[class*=jdgm-prv-rating-stars],[class*=jdgm-rating-stars]{display:inline-flex!important;gap:6px!important;justify-content:center!important;margin:8px auto 4px!important}.jdgm-prv-rating-stars__star,.jdgm-write-rev-cust-form__rating-star,[class*=jdgm-rating-stars__star],[class*=jdgm-prv-rating-stars__star]{color:#211d2c2e!important;font-size:38px!important;cursor:pointer!important;transition:color .2s ease,transform .2s ease!important;background:transparent!important;border:none!important}.jdgm-prv-rating-stars__star:hover,.jdgm-prv-rating-stars__star:hover~.jdgm-prv-rating-stars__star,[class*=jdgm-rating-stars__star]:hover{transform:scale(1.1)!important}.jdgm-prv-rating-stars__star.jdgm--on,.jdgm-prv-rating-stars__star[class*=--on],[class*=jdgm-rating-stars__star][class*=--on]{color:var(--cs-bordeaux, #5E2F4D)!important}[class*=jdgm-prv-pop__rating-label],[class*=rating-label-min],[class*=rating-label-max]{font-family:Courier New,ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--cs-ink-mute, #8B8294)!important}.jdgm-write-rev-cust-form__input,.jdgm-write-rev-cust-form__textarea,.jdgm-prv-pop__input,.jdgm-prv-pop__textarea,[class*=jdgm-prv-pop__input],[class*=jdgm-prv-pop__textarea],[class*=write-rev-cust-form__input],[class*=write-rev-cust-form__textarea]{background:#fff!important;border:1px solid rgba(107,79,184,.16)!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;color:var(--cs-ink, #211D2C)!important;font-family:inherit!important;width:100%!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important;margin:8px 0!important}.jdgm-write-rev-cust-form__textarea,[class*=jdgm-prv-pop__textarea]{min-height:100px!important;resize:vertical!important;line-height:1.5!important}.jdgm-write-rev-cust-form__input:focus,.jdgm-write-rev-cust-form__textarea:focus,[class*=jdgm-prv-pop__input]:focus,[class*=jdgm-prv-pop__textarea]:focus,[class*=write-rev-cust-form__input]:focus,[class*=write-rev-cust-form__textarea]:focus{outline:none!important;border-color:var(--cs-violet, #6B4FB8)!important;box-shadow:0 0 0 3px #6b4fb82e!important}.jdgm-write-rev-cust-form__label,[class*=jdgm-prv-pop__label],[class*=write-rev-cust-form__label]{font-size:12px!important;font-weight:600!important;color:var(--cs-bordeaux, #5E2F4D)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:4px!important;display:block!important}.jdgm-write-rev-cust-form__btn-submit,.jdgm-prv-pop__btn-submit,[class*=btn-submit][class*=jdgm]{background:var(--cs-bordeaux, #5E2F4D)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:14px 28px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;cursor:pointer!important;box-shadow:0 6px 20px #5e2f4d47!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;font-family:inherit!important;width:100%!important;max-width:280px!important;margin:16px auto 0!important;display:block!important}.jdgm-write-rev-cust-form__btn-submit:hover,[class*=btn-submit][class*=jdgm]:hover{background:var(--cs-bordeaux-deep, #4A253D)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #5e2f4d5c!important}.jdgm-write-rev-cust-form__btn-submit:active,[class*=btn-submit][class*=jdgm]:active{transform:translateY(0)!important}.jdgm-write-rev-cust-form__btn-cancel,[class*=btn-cancel][class*=jdgm]{background:transparent!important;color:var(--cs-ink-mute, #8B8294)!important;border:1px solid rgba(33,29,44,.12)!important;border-radius:999px!important;padding:12px 24px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;margin:8px auto 0!important;display:block!important}.jdgm-write-rev-cust-form__btn-cancel:hover{background:var(--cs-cream-deep, #E8DECC)!important;color:var(--cs-bordeaux, #5E2F4D)!important}.jdgm-write-rev-cust-form__photo-upload,.jdgm-prv-pop__upload,[class*=jdgm-prv-pop__upload],[class*=write-rev-cust-form__photo-upload]{background:#fff!important;border:2px dashed rgba(107,79,184,.24)!important;border-radius:12px!important;padding:18px!important;text-align:center!important;color:var(--cs-violet, #6B4FB8)!important;font-size:13px!important;cursor:pointer!important;margin:12px 0!important;transition:border-color .2s ease,background .2s ease!important}.jdgm-write-rev-cust-form__photo-upload:hover{border-color:var(--cs-violet, #6B4FB8)!important;background:#6b4fb80a!important}body .jdgm-write-rev-form,body .jdgm-write-rev-form *,body [class*=jdgm-write-rev-form] textarea,body [class*=jdgm-write-rev-form] input[type=text],body [class*=jdgm-write-rev-form] input[type=email],body [class*=jdgm-prv-pop] textarea,body [class*=jdgm-prv-pop] input[type=text],body [class*=jdgm-prv-pop] input[type=email]{visibility:visible!important}body .jdgm-write-rev-form-wrapper,body [class*=write-rev-form-wrapper]{display:flex!important;flex-direction:column!important;gap:12px!important}@media(max-width:599.98px){body .jdgm-write-rev-cust-form,body [class*=jdgm-write-rev-cust-form]:not([class*=title]):not([class*=subtitle]):not([class*=input]):not([class*=textarea]):not([class*=btn]):not([class*=close]):not([class*=label]):not([class*=upload]){border-radius:18px!important;padding:24px 20px 20px!important;max-width:calc(100vw - 24px)!important}body .jdgm-prv-rating-stars__star,body [class*=jdgm-rating-stars__star]{font-size:32px!important}}.cs-reviews-cust__cta .jdgm-write-rev-link:hover{background:var(--cs-bordeaux-deep, #3F1E33)!important;transform:translateY(-1px)!important}.cs-reviews-cust__empty{background:var(--cs-cream-light);border-radius:16px;padding:32px;text-align:center;color:var(--cs-ink-soft);font-size:15px;margin:16px 0}.cs-pdp-reviews-wrap--empty .cs-reviews-cust__summary,.cs-pdp-reviews-wrap--empty .cs-reviews-cust__cta{display:none!important}.cs-pdp-reviews-wrap--empty .cs-reviews-cust__stack-wrap{margin-top:0}.cs-reviews-empty{background:var(--cs-cream-light);border:1px solid rgba(33,29,44,.06);border-radius:22px;padding:36px 28px;text-align:center;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.cs-reviews-empty__stars{display:inline-flex;gap:3px;margin-bottom:2px}.cs-reviews-empty__stars .cs-rstar{font-size:20px;color:#211d2c2e}.cs-reviews-empty__title{font-family:var(--cs-font-display, Fraunces),serif;font-weight:600;font-style:italic;font-size:clamp(20px,2.4vw,26px);color:var(--cs-bordeaux);margin:0;letter-spacing:-.01em}.cs-reviews-empty__text{font-size:14px;line-height:1.55;color:var(--cs-ink-soft);margin:0 0 6px;max-width:440px}.cs-reviews-empty .cs-reviews-cust__write-btn{margin-top:4px}@media(max-width:599.98px){.cs-reviews-empty{padding:28px 20px;gap:12px;border-radius:18px}.cs-reviews-empty__stars .cs-rstar{font-size:18px}.cs-reviews-empty__text{font-size:13.5px}}@media(max-width:599.98px){.cs-reviews-cust{padding:0 12px}.cs-reviews-cust__stack-wrap{gap:4px;min-height:360px}.cs-reviews-cust__stack{height:360px}.cs-reviews-cust__nav{width:36px;height:36px;font-size:20px}.cs-rcard{padding:18px 20px;border-radius:16px}.cs-rcard__avatar{width:38px;height:38px;font-size:17px}.cs-rcard__name{font-size:14px}.cs-rcard__body{font-size:13.5px;-webkit-line-clamp:6}.cs-reviews-cust__sum-num{font-size:26px}.cs-rstar{font-size:16px}}.cs-pdp-reviews--source{display:none!important}.cs-reviews-cust__cols{display:grid;grid-template-columns:1fr;gap:16px;max-height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);padding:0 4px}@media(min-width:720px){.cs-reviews-cust__cols{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cs-reviews-cust__cols{grid-template-columns:1fr 1fr 1fr;gap:18px}}.cs-rcol{position:relative;overflow:hidden;height:640px}.cs-rcol__track{display:flex;flex-direction:column;gap:14px;animation:cs-rcol-scroll var(--cs-rcol-dur, 22s) linear infinite;will-change:transform}@keyframes cs-rcol-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.cs-rcol:hover .cs-rcol__track{animation-play-state:paused}.cs-rcol__card{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 4px 20px #211d2c14;border:1px solid rgba(33,29,44,.04);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cs-rcol__stars{display:inline-flex;gap:1px}.cs-rcol__stars .cs-rstar{font-size:14px}.cs-rcol__title{font-size:14px;font-weight:700;color:var(--cs-bordeaux);margin:0}.cs-rcol__body{font-size:14px;line-height:1.55;color:var(--cs-ink);margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cs-rcol__who{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid var(--cs-cream-deep)}.cs-rcol__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:700;font-size:16px;box-shadow:0 2px 6px #211d2c2e;flex-shrink:0}.cs-rcol__name{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:600;font-size:14px;color:var(--cs-bordeaux);line-height:1.2}.cs-rcol__date{font-size:11px;color:var(--cs-ink-mute);margin-top:2px}@media(max-width:719.98px){.cs-rcol:nth-child(2),.cs-rcol:nth-child(3){display:none}.cs-reviews-cust__cols{max-height:540px}.cs-rcol{height:540px}}@media(min-width:720px)and (max-width:1023.98px){.cs-rcol:nth-child(3){display:none}}.cs-shopr-wrap{background:var(--cs-cream-deep, #E8DECC);color:var(--cs-ink, #211D2C);padding:56px 0 64px;position:relative;overflow:hidden;isolation:isolate}.cs-shopr-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 12% 0%,rgba(107,79,184,.08),transparent 70%),radial-gradient(ellipse 80% 60% at 88% 100%,rgba(92,122,85,.1),transparent 70%);pointer-events:none;z-index:0}.cs-shopr__head{text-align:center;position:relative;z-index:1;padding:0 clamp(16px,4vw,56px);margin-bottom:32px}.cs-shopr__head .cs-eyebrow{color:var(--cs-violet, #6B4FB8);letter-spacing:.18em}.cs-shopr__title{font-family:var(--cs-font-display, Fraunces),serif;font-weight:600;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.02em;margin:6px 0 4px;color:var(--cs-bordeaux)}.cs-shopr__title em{font-style:italic;color:var(--cs-violet, #6B4FB8)}.cs-shopr__subtitle{font-size:14px;color:var(--cs-ink-soft, #4a4252);margin:0}.cs-shopr__viewport{position:relative;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);padding:0}.cs-shopr__loading,.cs-shopr__empty{text-align:center;font-style:italic;color:#f4efe6a6;padding:32px 16px}.cs-shopr__rail{overflow:hidden;width:100%}.cs-shopr__track{display:flex;width:max-content;animation:cs-shopr-scroll var(--cs-shopr-dur, 60s) linear infinite;will-change:transform}.cs-shopr__track>.cs-shopr-card{margin-right:24px}@keyframes cs-shopr-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cs-shopr-card{flex:0 0 340px;background:#fff;color:var(--cs-ink);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 6px 22px #211d2c14;border:1px solid rgba(33,29,44,.05)}.cs-shopr-card__product{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:10px;margin:-10px;border-radius:14px;transition:background .22s ease,transform .22s ease}.cs-shopr-card__product:hover{background:#6b4fb814}.cs-shopr-card__product--inert{cursor:default}.cs-shopr-card__img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--cs-cream-deep, #E8DECC);display:flex;align-items:center;justify-content:center;font-size:28px}.cs-shopr-card__product-meta{display:flex;flex-direction:column;min-width:0}.cs-shopr-card__product-eyebrow{font-family:Courier New,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink-mute, #8B8294)}.cs-shopr-card__product-title{font-family:var(--cs-font-display, Fraunces),serif;font-weight:600;font-size:14px;color:var(--cs-bordeaux);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.cs-shopr-card__product:hover .cs-shopr-card__product-title{text-decoration-color:var(--cs-violet)}.cs-shopr-card__stars{display:inline-flex;gap:2px}.cs-shopr-card .cs-shopr-star{color:#211d2c2e;font-size:14px;line-height:1}.cs-shopr-card .cs-shopr-star.is-on{color:var(--cs-gold, #C99A3D)}.cs-shopr-card__body{font-size:14px;line-height:1.5;color:var(--cs-ink);margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cs-shopr-card__reviewer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(33,29,44,.08)}.cs-shopr-card__avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:700;font-size:14px;flex-shrink:0}.cs-shopr-card__name{font-size:13px;font-weight:600;color:var(--cs-bordeaux);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:599.98px){.cs-shopr-wrap{padding:36px 0 44px}.cs-shopr__head{margin-bottom:22px;padding:0 16px}.cs-shopr__title{font-size:clamp(22px,6vw,30px);margin:4px 0}.cs-shopr__subtitle{font-size:13px;line-height:1.45}.cs-shopr__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.cs-shopr__track>.cs-shopr-card{margin-right:14px}.cs-shopr-card{flex:0 0 calc(100vw - 56px);max-width:320px;padding:16px;gap:12px;border-radius:18px}.cs-shopr-card__img{width:44px;height:44px;border-radius:10px}.cs-shopr-card__product-eyebrow{font-size:9px}.cs-shopr-card__product-title{font-size:13px}.cs-shopr-card__body{font-size:13.5px;line-height:1.5;-webkit-line-clamp:4}.cs-shopr-card .cs-shopr-star{font-size:13px}.cs-shopr-card__avatar{width:26px;height:26px;font-size:13px}.cs-shopr-card__name{font-size:12.5px}.cs-shopr-card__reviewer{padding-top:10px}}@media(max-width:430px){.cs-shopr-card{flex:0 0 calc(100vw - 48px);max-width:300px}.cs-shopr-card__body{-webkit-line-clamp:3}}.cs-redit{position:relative;width:100%;margin:0 auto;padding:48px clamp(16px,4vw,56px) 80px;overflow:hidden;isolation:isolate}.cs-redit__bignum{position:absolute;left:-2vw;top:50%;transform:translateY(-50%);font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:700;font-size:clamp(180px,36vw,480px);line-height:.85;letter-spacing:-.04em;color:#5e2f4d0f;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .6s ease;will-change:transform}.cs-redit__bignum.is-leaving{opacity:0;filter:blur(12px);transform:translateY(-50%) scale(1.08)}.cs-redit__inner{position:relative;z-index:1;display:flex;align-items:stretch;gap:0}.cs-redit__rail{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:32px;border-right:1px solid rgba(33,29,44,.12);flex-shrink:0;min-width:60px}.cs-redit__rail-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--cs-ink-mute, #8B8294);margin-bottom:24px}.cs-redit__progress{position:relative;width:1px;height:120px;background:#211d2c14}.cs-redit__progress-bar{position:absolute;top:0;left:0;width:100%;height:33%;background:var(--cs-bordeaux);transform-origin:top;transition:height .5s cubic-bezier(.22,1,.36,1)}.cs-redit__rail-count{margin-top:18px;font-family:Courier New,ui-monospace,monospace;font-size:11px;color:var(--cs-ink-mute, #8B8294);letter-spacing:.1em}.cs-redit__main{flex:1;padding:16px 0 16px 48px;min-width:0;display:flex;flex-direction:column;gap:28px}.cs-redit__topbar{display:flex;align-items:center;justify-content:flex-start}.cs-redit__badge{display:inline-flex;align-items:center;gap:8px;font-family:Courier New,ui-monospace,monospace;font-size:11px;color:var(--cs-ink-soft, #4a4252);border:1px solid rgba(33,29,44,.12);border-radius:999px;padding:6px 14px 6px 12px;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-redit__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cs-violet);display:inline-block}.cs-redit__badge-stars{display:inline-flex;gap:1px}.cs-redit__badge-stars .cs-rstar{font-size:11px}.cs-redit__badge-label{letter-spacing:.05em}.cs-redit__pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cs-redit__quote-card{display:flex;flex-direction:column;gap:28px;min-width:0;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),filter .35s ease}.cs-redit__quote-card.is-leaving{opacity:0;transform:translateY(-6px);filter:blur(4px)}.cs-redit__quote-card.is-empty{visibility:hidden}.cs-redit__quote{font-family:var(--cs-font-display, Fraunces),serif;font-weight:300;font-style:italic;font-size:clamp(18px,2vw,26px);line-height:1.3;letter-spacing:-.015em;color:var(--cs-bordeaux);margin:0}.cs-redit__author{display:flex;align-items:center;gap:14px;min-width:0;padding-top:16px;border-top:1px solid rgba(33,29,44,.08)}.cs-redit__author-meta{min-width:0}.cs-redit__author-line{width:32px;height:1px;background:var(--cs-bordeaux);flex-shrink:0}.cs-redit__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:700;font-size:17px;box-shadow:0 2px 8px #211d2c33;flex-shrink:0;transition:opacity .3s ease,transform .3s ease}.cs-redit__avatar.is-leaving{opacity:0;transform:scale(.85)}.cs-redit__name{font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:600;font-size:16px;color:var(--cs-bordeaux);line-height:1.2;transition:opacity .3s ease,transform .3s ease}.cs-redit__name.is-leaving{opacity:0;transform:translateY(8px)}.cs-redit__role{font-size:12px;color:var(--cs-ink-mute, #8B8294);margin-top:2px;letter-spacing:.02em;transition:opacity .3s ease,transform .3s ease}.cs-redit__role.is-leaving{opacity:0;transform:translateY(8px)}.cs-redit__nav{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.cs-redit__navbtn{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid rgba(33,29,44,.18);background:transparent;color:var(--cs-bordeaux);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.cs-redit__navbtn:hover{background:var(--cs-bordeaux);color:#fff;border-color:var(--cs-bordeaux)}.cs-redit__navbtn:active{transform:scale(.94)}.cs-redit__navbtn svg{display:block}.cs-redit__ticker{position:absolute;bottom:12px;left:0;right:0;overflow:hidden;pointer-events:none;opacity:.07;z-index:0}.cs-redit__ticker-track{display:inline-block;white-space:nowrap;font-family:var(--cs-font-display, Fraunces),serif;font-style:italic;font-weight:700;font-size:clamp(40px,6vw,80px);letter-spacing:-.02em;color:var(--cs-bordeaux);animation:cs-redit-ticker 90s linear infinite}@keyframes cs-redit-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:719.98px){.cs-redit{padding:24px 14px 56px}.cs-redit__bignum{font-size:clamp(120px,38vw,220px);left:-3vw;color:#5e2f4d0b}.cs-redit__inner{flex-direction:column;gap:16px}.cs-redit__rail{flex-direction:row;align-items:center;justify-content:flex-start;border-right:none;border-bottom:1px solid rgba(33,29,44,.12);padding:0 0 12px;gap:12px;min-width:0;width:100%}.cs-redit__rail-text{writing-mode:horizontal-tb;margin-bottom:0;font-size:10px}.cs-redit__progress{width:48px;height:1px;flex-shrink:0}.cs-redit__progress-bar{width:33%;height:100%}.cs-redit__rail-count{margin-top:0;margin-left:auto;font-size:11px}.cs-redit__main{padding:4px 0 0;gap:18px}.cs-redit__topbar{justify-content:center}.cs-redit__badge{padding:5px 12px 5px 10px;font-size:10px}.cs-redit__pair{grid-template-columns:1fr;gap:22px}.cs-redit__quote-card{gap:18px}.cs-redit__quote{font-size:clamp(16px,4.4vw,21px);line-height:1.32}.cs-redit__author-line{width:24px}.cs-redit__avatar{width:36px;height:36px;font-size:15px}.cs-redit__name{font-size:14.5px}.cs-redit__role{font-size:11.5px}.cs-redit__nav{justify-content:center;gap:14px;margin-top:4px}.cs-redit__navbtn{width:44px;height:44px}.cs-redit__ticker{bottom:8px;opacity:.06}.cs-redit__ticker-track{font-size:clamp(32px,9vw,52px);animation-duration:120s}}@media(max-width:719.98px){.cs-redit__quote-card[data-cs-redit-card="1"]{display:none}}@media(max-width:430px){.cs-redit{padding:20px 12px 48px}.cs-redit__bignum{font-size:28vw;left:-4vw}.cs-redit__rail{flex-wrap:wrap;gap:8px 12px;padding-bottom:10px}.cs-redit__rail-text{font-size:9.5px;letter-spacing:.2em}.cs-redit__main{gap:14px}.cs-redit__quote{font-size:16px;line-height:1.32}.cs-redit__avatar{width:32px;height:32px;font-size:13px}.cs-redit__navbtn{width:40px;height:40px}.cs-redit__ticker-track{font-size:28px}}@media(max-width:430px){.cs-reviews-cust__summary{padding:18px 16px;border-radius:14px}.cs-reviews-cust__sum-num{font-size:38px}.cs-reviews-cust__sum-num span{font-size:16px}.cs-rhist__row{grid-template-columns:24px 1fr 22px;gap:10px}.cs-rhist__bar{height:8px}.cs-rhist__fill{height:8px!important}.cs-rhist__count{font-size:10.5px}.cs-reviews-cust__write-btn{padding:12px 22px!important;font-size:13.5px!important}.cs-reviews-cust__write-hint{font-size:10.5px}}@media(max-width:430px){.cs-buy__rating--link{padding:4px 8px 4px 4px;gap:6px}.cs-buy__rating-meta{font-size:12.5px}.cs-buy__rating-arrow{width:12px;height:12px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cs-pdp.css.map */
