amoda-product-card.ad-card{--ad-ink:#102034;--ad-accent:#344d3c;--ad-stage:#eaece6;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;padding:8px;background:#fff;border:1px solid #e5e8eb;border-radius:29px;overflow:hidden;box-shadow:0 8px 20px #10203403;color:var(--ad-ink);font-family:var(--font-body--family,Arial,sans-serif);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left;text-transform:none;scroll-snap-align:start;container:amoda-card / inline-size;transition:border-color .2s,box-shadow .2s}amoda-product-card.ad-card *,amoda-product-card.ad-card *:before,amoda-product-card.ad-card *:after{box-sizing:border-box}amoda-product-card.ad-card .ad-visual{position:relative;flex:none;aspect-ratio:1;margin:0;overflow:hidden;border-radius:21px;background:radial-gradient(ellipse at 48% 35%,#fff 0%,var(--ad-stage) 82%)}amoda-product-card.ad-card .ad-badges{position:absolute;inset:12px 10px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;z-index:1;pointer-events:none}amoda-product-card.ad-card .ad-badge{max-width:65%;padding:7px 10px;border:1px solid #fff;border-radius:999px;background:#fffffff0;color:var(--ad-accent);font:700 9px/1.2 var(--font-body--family,Arial,sans-serif);text-transform:uppercase;letter-spacing:.02em}amoda-product-card.ad-card .ad-promo{margin-left:auto;padding:7px 12px;border-radius:999px;background:var(--ad-accent);color:#fff;font:800 15px/1.2 var(--font-body--family,Arial,sans-serif);letter-spacing:0;box-shadow:0 4px 14px #344d3c10}amoda-product-card.ad-card .ad-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;color:inherit;text-decoration:none}amoda-product-card.ad-card .ad-photo img,amoda-product-card.ad-card .ad-photo svg{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;transition:transform .4s}amoda-product-card.ad-card--cover .ad-photo img{object-fit:cover}amoda-product-card.ad-card.ad-card--kit .ad-visual:has(.ad-photo img){aspect-ratio:auto;background:transparent}amoda-product-card.ad-card.ad-card--kit .ad-photo{display:block;height:auto}amoda-product-card.ad-card.ad-card--kit .ad-photo img{width:100%;height:auto;object-fit:contain;object-position:center}amoda-product-card.ad-card .ad-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:10px 7px 6px}amoda-product-card.ad-card .ad-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;margin:0;padding:0 12px}amoda-product-card.ad-card .ad-title{min-width:0;min-height:0;margin:0;color:var(--ad-ink);font:750 17px/1.2 var(--font-body--family,Arial,sans-serif);letter-spacing:-.035em;text-decoration:none;text-transform:none;overflow-wrap:anywhere;text-wrap:pretty}amoda-product-card.ad-card .ad-stars{margin:1px 0 0;color:#e6ad00;font:14px/1.3 Arial,sans-serif;letter-spacing:0;white-space:nowrap;text-align:right}amoda-product-card.ad-card .ad-subtitle{min-height:0;margin:3px 12px 0;padding:0;color:#171717;font:400 12px/1.45 var(--font-body--family,Arial,sans-serif);letter-spacing:0;text-transform:none;text-wrap:pretty}amoda-product-card.ad-card .amoda-scent-notes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;list-style:none;margin:7px 12px 0;padding:0;color:#545a60;font:400 10px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:0}amoda-product-card.ad-card .amoda-scent-notes li{display:inline-flex;align-items:center;gap:3px;margin:0;padding:0;white-space:nowrap}amoda-product-card.ad-card .amoda-scent-notes__emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;font-weight:400;line-height:18px}amoda-product-card.ad-card .ad-description{margin:10px 12px 0;color:#657082;font-size:12px;line-height:1.45}amoda-product-card.ad-card .ad-price{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:5px 9px;min-height:0;margin:auto 0 0;padding:9px 12px 0;line-height:1.2}amoda-product-card.ad-card .ad-price strong{color:#d10b2f;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.05em}amoda-product-card.ad-card .ad-price s{color:#58616c;font-size:13px;font-weight:750;line-height:1.3;letter-spacing:-.02em;text-decoration:line-through;text-decoration-thickness:1.5px}amoda-product-card.ad-card .ad-note{margin:5px 12px 0;padding:0;color:var(--ad-accent);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0}amoda-product-card.ad-card .ad-purchase{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;margin-top:0;padding-top:8px}amoda-product-card.ad-card product-form-component,amoda-product-card.ad-card add-to-cart-component,amoda-product-card.ad-card amoda-soap-pair{display:block;width:100%;min-width:0;margin:0;padding:0}amoda-product-card.ad-card form{display:block;width:100%;min-width:0;margin:0;padding:0}amoda-product-card.ad-card .amoda-pheromone-note,amoda-product-card.ad-card .ad-soap-ritual{margin:0 0 9px;padding:9px 0 0;border-top:1px solid #e7e9eb;color:#374151;font-size:12px;line-height:1.45;letter-spacing:0;text-wrap:pretty}amoda-product-card.ad-card .amoda-pheromone-note p,amoda-product-card.ad-card .ad-soap-ritual p{margin:0;padding:0}amoda-product-card.ad-card .amoda-pheromone-note p+p,amoda-product-card.ad-card .ad-soap-ritual p+p{margin-top:4px}amoda-product-card.ad-card .amoda-pheromone-note strong,amoda-product-card.ad-card .ad-soap-ritual strong{font-weight:700}amoda-product-card.ad-card .ad-soap-ritual small{display:block;margin-top:4px;color:#657082;font-size:10px}amoda-product-card.ad-card .ad-variant{-webkit-appearance:auto;appearance:auto;display:block;width:100%;max-width:100%;height:44px;min-height:44px;margin:0 0 9px;padding:8px 10px;border:1px solid #d8ddd7;border-radius:13px;background:#f8f9f6;color:var(--ad-ink);font:400 12px/1.3 var(--font-body--family,Arial,sans-serif);letter-spacing:0;cursor:pointer}amoda-product-card.ad-card .ad-add.button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;border:0;border-radius:999px;background:var(--ad-ink);color:#fff;font:650 13px/1.3 var(--font-body--family,Arial,sans-serif);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .2s}amoda-product-card.ad-card .ad-add.button:before,amoda-product-card.ad-card .ad-add.button:after{display:none}amoda-product-card.ad-card .ad-add svg{display:block;flex:none;width:20px;height:20px}amoda-product-card.ad-card .ad-add:disabled{opacity:.45;cursor:not-allowed}amoda-product-card.ad-card .ad-add[data-added=true]{background:var(--ad-accent)}amoda-product-card.ad-card .ad-error{display:block;margin-top:8px;color:#a33232;font-size:11px;line-height:1.4}amoda-product-card.ad-card .ad-error.hidden,amoda-product-card.ad-card [hidden]{display:none!important}amoda-product-card.ad-card .ad-kit-note{margin:0 0 9px;padding:10px 12px;border:1px solid #344d3c1c;border-radius:13px;background:#f2f5ef;color:var(--ad-accent);font-size:12px;line-height:1.45}amoda-product-card.ad-card .ad-soap-pair__label{display:block;margin:0 0 6px;color:var(--ad-ink);font-size:11px;line-height:1.35}amoda-product-card.ad-card .ad-soap-pair__label a{color:inherit;text-underline-offset:2px}amoda-product-card.ad-card .ad-soap-pair__variant{display:block;margin:-3px 0 6px;color:#657082;font-size:10px;line-height:1.3}amoda-product-card.ad-card .ad-soap-pair__detail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-2px 0 8px;color:#536356;font-size:10px;line-height:1.3}amoda-product-card.ad-card .ad-soap-pair__best{display:inline-block;padding:4px 7px;border-radius:5px;background:#e7efe5;color:#2e523b;font-size:9px;font-weight:700;letter-spacing:.025em}amoda-product-card.ad-card :focus-visible{outline:2px solid var(--ad-accent);outline-offset:3px}amoda-product-card.ad-card:focus-within{border-color:#b5c2b7}.amoda-product-card-host{display:block;width:100%;height:100%;min-width:0}.product-grid__item:has(amoda-product-card.ad-card){border:0}.product-grid[product-grid-view=zoom-out] amoda-product-card.ad-card .ad-body,.product-grid[product-grid-view=zoom-out] amoda-product-card.ad-card .ad-badges{display:none}amoda-product-shelf.amoda-selection .amoda-selection__track{padding:4px 1px 18px;scrollbar-width:none}amoda-product-shelf.amoda-selection .amoda-selection__track::-webkit-scrollbar{display:none}@media(min-width:750px)and (max-width:1100px){amoda-product-shelf.amoda-selection .amoda-selection__track{grid-auto-columns:calc((100% - 42px)/4);gap:14px}}@media(max-width:749px){amoda-product-shelf.amoda-selection{padding-inline:18px}amoda-product-shelf.amoda-selection .amoda-selection__track{grid-auto-columns:76%;gap:12px}}@container amoda-card (min-width:340px){amoda-product-card.ad-card .ad-title{font-size:20px}amoda-product-card.ad-card .ad-stars{font-size:17px}amoda-product-card.ad-card .ad-subtitle{font-size:14px}amoda-product-card.ad-card .amoda-scent-notes{font-size:12px}amoda-product-card.ad-card .amoda-scent-notes__emoji{font-size:18px}amoda-product-card.ad-card .ad-price strong{font-size:32px}amoda-product-card.ad-card .ad-price s{font-size:15px}amoda-product-card.ad-card .ad-note{font-size:14px}amoda-product-card.ad-card .amoda-pheromone-note,amoda-product-card.ad-card .ad-soap-ritual{font-size:14px}amoda-product-card.ad-card .ad-variant{height:50px;font-size:14px}amoda-product-card.ad-card .ad-add.button{min-height:56px;font-size:14px}amoda-product-card.ad-card .ad-promo{font-size:16px}}@container amoda-card (max-width:235px){amoda-product-card.ad-card .ad-body{padding:12px 2px 4px}amoda-product-card.ad-card .ad-heading{grid-template-columns:minmax(0,1fr) max-content;gap:6px;padding-inline:5px}amoda-product-card.ad-card .ad-title{font-size:15px}amoda-product-card.ad-card .ad-stars{font-size:10px;text-align:right}amoda-product-card.ad-card .ad-subtitle,amoda-product-card.ad-card .ad-note,amoda-product-card.ad-card .ad-description,amoda-product-card.ad-card .amoda-scent-notes{margin-inline:5px}amoda-product-card.ad-card .ad-price{padding-inline:5px}amoda-product-card.ad-card .ad-price strong{font-size:24px}amoda-product-card.ad-card .ad-price s{font-size:11px}amoda-product-card.ad-card .ad-promo{font-size:12px;padding:6px 9px}amoda-product-card.ad-card .ad-badge{font-size:8px;padding:6px 7px}amoda-product-card.ad-card .amoda-scent-notes{gap:4px 5px}amoda-product-card.ad-card .ad-variant{font-size:11px}amoda-product-card.ad-card .ad-add.button{font-size:12px;padding-inline:12px}amoda-product-card.ad-card .ad-purchase{padding-top:8px}amoda-product-card.ad-card .amoda-pheromone-note,amoda-product-card.ad-card .ad-soap-ritual{font-size:11px}}@media(hover:hover){amoda-product-card.ad-card:hover{border-color:#bdcbbf;box-shadow:0 8px 20px #10203409}amoda-product-card.ad-card:hover .ad-photo img{transform:scale(1.025)}amoda-product-card.ad-card .ad-add.button:hover{background:var(--ad-accent)}}@media(prefers-reduced-motion:reduce){amoda-product-card.ad-card,amoda-product-card.ad-card .ad-photo img,amoda-product-card.ad-card .ad-add.button{transition:none}amoda-product-card.ad-card:hover .ad-photo img{transform:none}}amoda-product-card.ad-card .ad-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 8px;padding:0;border:0}amoda-product-card.ad-card .ad-choice{position:relative;display:block;min-width:0;cursor:pointer}amoda-product-card.ad-card .ad-choice input{position:absolute;inset-inline-start:10px;top:50%;width:1px;height:1px;opacity:0}amoda-product-card.ad-card .ad-choice__surface{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:2px 6px;align-items:center;min-height:59px;padding:8px;border:1px solid #dce2dc;border-radius:12px;background:#f9faf7;color:var(--ad-ink);transition:border-color .15s,background .15s,box-shadow .15s}amoda-product-card.ad-card .ad-choice__check{grid-row:1 / 3;width:12px;height:12px;border:1px solid #a8b6aa;border-radius:50%;background:#fff}amoda-product-card.ad-card .ad-choice__copy{min-width:0}amoda-product-card.ad-card .ad-choice__copy strong{display:block;font-size:11px;font-weight:650;line-height:1.25}amoda-product-card.ad-card .ad-choice__copy small{display:block;font-size:10px;line-height:1.25;color:#606d65;margin-top:2px}amoda-product-card.ad-card .ad-choice__price{grid-column:2;font-size:13px;font-weight:750;line-height:1.15;white-space:nowrap}amoda-product-card.ad-card .ad-choice__price small{display:block;font-size:9px;font-weight:400}amoda-product-card.ad-card .ad-choice--kit{grid-column:1 / -1}amoda-product-card.ad-card .ad-choice--kit .ad-choice__surface{grid-template-columns:12px minmax(0,1fr) auto;min-height:54px;padding-block:16px 6px;background:#f2f5ee;border-color:#b6c5ae}amoda-product-card.ad-card .ad-choice--kit .ad-choice__check{grid-row:auto}amoda-product-card.ad-card .ad-choice--kit .ad-choice__price{grid-column:3}amoda-product-card.ad-card .ad-choice__badge{position:absolute;top:0;inset-inline-end:0;border-radius:0 10px 0 8px;padding:2px 7px;background:var(--ad-accent);color:#fff;font-size:8px;font-weight:650;line-height:1.4;letter-spacing:.025em}amoda-product-card.ad-card .ad-choice input:checked+.ad-choice__surface{border-color:var(--ad-accent);background:#edf2e9;box-shadow:inset 0 0 0 1px var(--ad-accent)}amoda-product-card.ad-card .ad-choice input:checked+.ad-choice__surface .ad-choice__check{border:3px solid #fff;background:var(--ad-accent);box-shadow:0 0 0 1px var(--ad-accent)}amoda-product-card.ad-card .ad-choice input:focus-visible+.ad-choice__surface{outline:2px solid var(--ad-ink);outline-offset:2px}amoda-product-card.ad-card .ad-choice:has(input:disabled){opacity:.5;cursor:not-allowed}amoda-product-card.ad-card .ad-ritual-version{display:flex;align-items:center;gap:7px;min-height:34px;margin:0 0 8px;color:#566357;font-size:10px}amoda-product-card.ad-card .ad-ritual-version select{min-width:0;flex:1;height:34px;padding:4px 7px;border:1px solid #dce2dc;border-radius:8px;background:#fff;color:var(--ad-ink);font:11px var(--font-body--family,Arial,sans-serif)}amoda-product-card.ad-card .ad-ritual-included{margin:0 2px 8px;font-size:10px;color:#52604f;line-height:1.3}amoda-product-card.ad-card .ad-purchase{padding-top:8px}@media(max-width:749px){amoda-product-card.ad-card{padding:6px;border-radius:20px}amoda-product-card.ad-card .ad-visual,amoda-product-card.ad-card.ad-card--kit .ad-visual:has(.ad-photo img){aspect-ratio:1.65;max-height:200px;border-radius:14px;background:#eeeee8}amoda-product-card.ad-card .ad-photo,amoda-product-card.ad-card.ad-card--kit .ad-photo{height:100%;display:flex}amoda-product-card.ad-card .ad-photo img,amoda-product-card.ad-card.ad-card--kit .ad-photo img{height:100%;width:100%;object-fit:contain}amoda-product-card.ad-card .ad-badges{inset:8px 7px auto}amoda-product-card.ad-card .ad-promo{padding:4px 8px;font-size:12px}amoda-product-card.ad-card .ad-badge{padding:4px 7px;font-size:8px;max-width:65%}amoda-product-card.ad-card .ad-body{padding:8px 4px 4px}amoda-product-card.ad-card .ad-heading{padding-inline:3px;gap:5px}amoda-product-card.ad-card .ad-title{font-size:15px;line-height:1.15}amoda-product-card.ad-card .ad-stars{font-size:10px}amoda-product-card.ad-card .ad-subtitle{margin:4px 3px 0;font-size:10px;line-height:1.3}amoda-product-card.ad-card .amoda-scent-notes{margin:7px 3px 0;gap:3px 8px;font-size:9px;line-height:1.2}amoda-product-card.ad-card .amoda-scent-notes__emoji{font-size:12px;line-height:14px}amoda-product-card.ad-card .ad-description{margin:6px 3px 0;font-size:10px;line-height:1.3}amoda-product-card.ad-card .ad-price{margin-top:auto;padding:8px 3px 0;gap:6px}amoda-product-card.ad-card .ad-price strong{font-size:23px}amoda-product-card.ad-card .ad-price s{font-size:11px}amoda-product-card.ad-card .ad-note{margin:5px 3px 0;font-size:10px;line-height:1.25}amoda-product-card.ad-card .ad-purchase{padding-top:8px}amoda-product-card.ad-card .ad-choice__surface{min-height:51px;padding:6px;gap:1px 5px}amoda-product-card.ad-card .ad-choice--kit .ad-choice__surface{min-height:53px;padding:17px 7px 6px}amoda-product-card.ad-card .ad-choice__copy strong{font-size:10px}amoda-product-card.ad-card .ad-choice__copy small{font-size:9px}amoda-product-card.ad-card .ad-choice__price{font-size:12px}amoda-product-card.ad-card .ad-add.button{min-height:44px;padding:10px 13px;font-size:12px;border-radius:12px}amoda-product-card.ad-card .ad-ritual-version{margin-bottom:6px}}@container amoda-card (max-width:205px){amoda-product-card.ad-card .ad-choice__surface{grid-template-columns:minmax(0,1fr);padding:6px}amoda-product-card.ad-card .ad-choice__check{display:none}amoda-product-card.ad-card .ad-choice__price{grid-column:1}amoda-product-card.ad-card .ad-choice--kit .ad-choice__surface{grid-template-columns:minmax(0,1fr) auto}amoda-product-card.ad-card .ad-choice--kit .ad-choice__price{grid-column:2;font-size:11px}amoda-product-card.ad-card .ad-ritual-version>span{display:none}}@media(prefers-reduced-motion:reduce){amoda-product-card.ad-card .ad-choice__surface{transition:none}}amoda-product-card.ad-card .ad-choices--two .ad-choice__surface{grid-template-columns:12px minmax(0,1fr) auto;min-height:48px}amoda-product-card.ad-card .ad-choices--two .ad-choice__check{grid-row:auto}amoda-product-card.ad-card .ad-choices--two .ad-choice__price{grid-column:3}amoda-product-card.ad-card .ad-choices--two .ad-choice--kit .ad-choice__surface{min-height:54px}amoda-product-card.ad-card .ad-pheromone-options{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border:0;padding:0;margin:0 0 8px;min-width:0}amoda-product-card.ad-card .ad-pheromone-options__label,amoda-product-card.ad-card .ad-pheromone-included>span{font-size:11px;color:#536356}amoda-product-card.ad-card .ad-pheromone-option{position:relative;display:block;cursor:pointer;min-width:48px}amoda-product-card.ad-card .ad-pheromone-option input{position:absolute;width:1px;height:1px;opacity:0}amoda-product-card.ad-card .ad-pheromone-option>span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:7px 9px;border:1px solid var(--pheromone-line);border-radius:10px;background:var(--pheromone-tint);color:var(--pheromone-ink);font-size:12px;font-weight:650;line-height:1}amoda-product-card.ad-card .ad-pheromone-option--yes{--pheromone-ink:#22643c;--pheromone-line:#bfd6c6;--pheromone-tint:#edf6ef;--pheromone-solid:#287644}amoda-product-card.ad-card .ad-pheromone-option--no{--pheromone-ink:#a03939;--pheromone-line:#e8caca;--pheromone-tint:#fbf0f0;--pheromone-solid:#a83d3d}amoda-product-card.ad-card .ad-pheromone-option input:checked+span{color:#fff;background:var(--pheromone-solid);border-color:var(--pheromone-solid);box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #ffffff45}amoda-product-card.ad-card .ad-pheromone-option input:focus-visible+span{outline:2px solid var(--ad-ink);outline-offset:2px}amoda-product-card.ad-card .ad-pheromone-option input:disabled+span{opacity:.45;cursor:not-allowed}amoda-product-card.ad-card .ad-pheromone-option__mark{font-size:14px}amoda-product-card.ad-card .ad-pheromone-options__label{position:relative;isolation:isolate;overflow:hidden;width:fit-content;font-weight:800;color:#d95f00}amoda-product-card.ad-card .ad-pheromone-options__label:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,#ffffffd9,transparent);pointer-events:none;transform:translate3d(-110%,0,0);animation:amoda-pheromone-shine 2.8s linear infinite}@keyframes amoda-pheromone-shine{0%{transform:translate3d(-110%,0,0)}to{transform:translate3d(260%,0,0)}}@media(prefers-reduced-motion:reduce),(forced-colors:active){amoda-product-card.ad-card .ad-pheromone-options__label:after{display:none;animation:none}}amoda-product-card.ad-card .ad-pheromone-included{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;min-height:44px}amoda-product-card.ad-card .ad-pheromone-included strong{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid #bfd6c6;border-radius:10px;background:#edf6ef;color:#22643c;font-size:11px;font-weight:650}@media(max-width:749px){amoda-product-card.ad-card .ad-choices--two .ad-choice__surface{min-height:44px}amoda-product-card.ad-card .ad-choices--two .ad-choice--kit .ad-choice__surface{min-height:53px}amoda-product-card.ad-card .ad-pheromone-options,amoda-product-card.ad-card .ad-pheromone-included{margin-bottom:6px}}amoda-product-card.ad-card .ad-promo{background:#d7193f;color:#fff;box-shadow:0 4px 14px #d7193f2e}amoda-product-card.ad-card .ad-choice__badge{background:#d7193f;color:#fff}amoda-product-card.ad-card.ad-card--kit .ad-visual:has(.ad-photo img),amoda-product-card.ad-card.ad-card--cover .ad-visual{aspect-ratio:1;background:radial-gradient(ellipse at 48% 35%,#fff 0%,var(--ad-stage) 82%)}amoda-product-card.ad-card.ad-card--kit .ad-photo,amoda-product-card.ad-card.ad-card--cover .ad-photo{display:flex;width:100%;height:100%;align-items:center;justify-content:center}amoda-product-card.ad-card.ad-card--kit .ad-photo img,amoda-product-card.ad-card.ad-card--cover .ad-photo img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:749px){amoda-product-card.ad-card.ad-card--kit .ad-visual:has(.ad-photo img),amoda-product-card.ad-card.ad-card--cover .ad-visual{aspect-ratio:1.65;max-height:200px;background:#eeeee8}amoda-product-card.ad-card.ad-card--kit .ad-photo img,amoda-product-card.ad-card.ad-card--cover .ad-photo img{width:100%;height:100%;object-fit:contain;object-position:center}}@container amoda-card (max-width:235px){amoda-product-card.ad-card .ad-visual,amoda-product-card.ad-card.ad-card--cover .ad-visual,amoda-product-card.ad-card.ad-card--kit .ad-visual:has(.ad-photo img){aspect-ratio:1;max-height:none}amoda-product-card.ad-card .ad-badges{inset:5px 4px auto;gap:3px;flex-wrap:wrap}amoda-product-card.ad-card .ad-badge{padding:4px 5px;font-size:8px;max-width:100%;white-space:nowrap;text-transform:none}amoda-product-card.ad-card .ad-promo{font-size:10px;padding:4px 6px}amoda-product-card.ad-card .ad-title{font-size:14px;line-height:1.2;overflow-wrap:normal}amoda-product-card.ad-card .ad-price strong{font-size:22px}amoda-product-card.ad-card .ad-price s{font-size:10px}amoda-product-card.ad-card .ad-pheromone-option{min-width:0}amoda-product-card.ad-card .ad-pheromone-option>span{padding-inline:5px;font-size:11px}amoda-product-card.ad-card .ad-add.button{padding-inline:7px;font-size:11px;gap:4px}amoda-product-card.ad-card .ad-add svg{width:16px;height:16px}}amoda-product-card.ad-card .ad-card-note{min-block-size:24px}amoda-product-card.ad-card .amoda-scent-notes{min-block-size:0;align-content:start}amoda-product-card.ad-card .ad-choices{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(56px,auto) minmax(54px,auto);align-items:stretch;gap:6px;margin-block-end:8px}amoda-product-card.ad-card .ad-choices--two{grid-template-columns:minmax(0,1fr)}amoda-product-card.ad-card .ad-choices .ad-choice__surface{height:100%;min-height:0}amoda-product-card.ad-card .ad-choices:not(.ad-choices--two) .ad-choice:not(.ad-choice--kit) .ad-choice__surface{grid-template-columns:12px minmax(0,1fr);grid-template-rows:1fr auto;padding:5px 6px;gap:2px 5px}amoda-product-card.ad-card .ad-choices:not(.ad-choices--two) .ad-choice:not(.ad-choice--kit) .ad-choice__price{grid-column:2}amoda-product-card.ad-card .ad-choices .ad-choice__copy strong{font-size:11px;line-height:1.25}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__surface{grid-template-rows:27px 14px;align-content:center;gap:2px 5px;padding-block:5px}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__copy{grid-row:1;align-self:start}amoda-product-card.ad-card .ad-choices--two .ad-choice:not(.ad-choice--kit) .ad-choice__price,amoda-product-card.ad-card .ad-choices--two .ad-choice:not(.ad-choice--kit) .ad-choice__check{grid-row:1 / 3}amoda-product-card.ad-card .ad-ritual-extras{min-block-size:44px;margin-block-end:8px}amoda-product-card.ad-card .ad-ritual-extras .ad-pheromone-options,amoda-product-card.ad-card .ad-ritual-extras .ad-pheromone-included{margin:0;min-block-size:44px}amoda-product-card.ad-card .ad-ritual-extras .ad-pheromone-options{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:749px){amoda-product-card.ad-card .ad-card-note{min-block-size:24px}amoda-product-card.ad-card .amoda-scent-notes{min-block-size:0}amoda-product-card.ad-card .ad-choices{grid-template-rows:minmax(56px,auto) minmax(54px,auto)}amoda-product-card.ad-card .ad-ritual-extras{margin-block-end:6px}}@container amoda-card (max-width:235px){amoda-product-card.ad-card .ad-choices:not(.ad-choices--two) .ad-choice:not(.ad-choice--kit) .ad-choice__surface{grid-template-columns:minmax(0,1fr);padding:5px}amoda-product-card.ad-card .ad-choices:not(.ad-choices--two) .ad-choice:not(.ad-choice--kit) .ad-choice__price{grid-column:1}amoda-product-card.ad-card .ad-choices .ad-choice__check{display:none}amoda-product-card.ad-card .ad-choices--two .ad-choice__surface,amoda-product-card.ad-card .ad-choices .ad-choice--kit .ad-choice__surface{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:7px}amoda-product-card.ad-card .ad-choices--two .ad-choice__price,amoda-product-card.ad-card .ad-choices .ad-choice--kit .ad-choice__price{grid-column:2;font-size:11px}amoda-product-card.ad-card .ad-choices .ad-choice__copy strong{font-size:10px}amoda-product-card.ad-card .ad-choices .ad-choice__copy small{font-size:9px}amoda-product-card.ad-card .ad-pheromone-options__label{font-size:9px}amoda-product-card.ad-card .ad-pheromone-option>span{padding-inline:5px;font-size:10px}}@media(min-width:750px){amoda-product-card.ad-card .ad-visual,amoda-product-card.ad-card.ad-card--cover .ad-visual,amoda-product-card.ad-card.ad-card--kit .ad-visual:has(.ad-photo img){aspect-ratio:auto;height:clamp(140px,calc(100svh - 530px),230px);max-height:none}amoda-product-card.ad-card .ad-body{padding:8px 5px 5px}amoda-product-card.ad-card .ad-heading{order:1;min-height:38px;gap:6px;grid-template-columns:minmax(0,1fr) max-content}amoda-product-card.ad-card .ad-title{font-size:16px;line-height:1.18}amoda-product-card.ad-card .ad-stars{font-size:10px;line-height:1.4}amoda-product-card.ad-card .ad-subtitle{order:2;min-height:28.6px;margin-top:2px;font-size:11px;line-height:1.3}amoda-product-card.ad-card .ad-price{order:3;margin:3px 0 0;padding-top:0;gap:5px 8px}amoda-product-card.ad-card .ad-price strong{font-size:26px;line-height:1.15}amoda-product-card.ad-card .ad-price s{font-size:11px}amoda-product-card.ad-card .amoda-scent-notes{order:4;margin-top:5px;gap:3px 5px;font-size:10px;line-height:1.3}amoda-product-card.ad-card .amoda-scent-notes__emoji{font-size:14px;line-height:16px}amoda-product-card.ad-card .ad-description{order:5;margin-top:5px}amoda-product-card.ad-card .ad-card-note{order:6;min-block-size:21px}amoda-product-card.ad-card .ad-note{margin-top:4px;font-size:11px;line-height:1.3}amoda-product-card.ad-card .ad-purchase{order:7;margin-top:auto;padding-top:6px}amoda-product-card.ad-card .ad-choices{grid-template-rows:minmax(46px,auto) minmax(46px,auto);gap:5px;margin-bottom:6px}amoda-product-card.ad-card .ad-choices .ad-choice__check{display:none}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__surface{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:2px 4px;padding:6px;min-height:46px}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__copy{display:contents}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__copy strong{grid-column:1 / -1;grid-row:1;font-size:11px;line-height:1.15}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__copy small{grid-column:1;grid-row:2;margin:0;font-size:9px;line-height:1.15}amoda-product-card.ad-card .ad-choices .ad-choice:not(.ad-choice--kit) .ad-choice__price{grid-column:2;grid-row:2;font-size:11px;align-self:center}amoda-product-card.ad-card .ad-choices--two .ad-choice:not(.ad-choice--kit) .ad-choice__copy strong{grid-column:1}amoda-product-card.ad-card .ad-choices--two .ad-choice:not(.ad-choice--kit) .ad-choice__price{grid-row:1 / 3}amoda-product-card.ad-card .ad-choices .ad-choice--kit .ad-choice__surface{grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:13px 7px 4px}amoda-product-card.ad-card .ad-choices .ad-choice--kit .ad-choice__copy strong{font-size:11px;line-height:1.15}amoda-product-card.ad-card .ad-choices .ad-choice--kit .ad-choice__copy small{font-size:9px;line-height:1.15}amoda-product-card.ad-card .ad-choices .ad-choice--kit .ad-choice__price{grid-column:2;font-size:12px}amoda-product-card.ad-card .ad-ritual-extras{margin-bottom:6px}amoda-product-card.ad-card .ad-add.button{min-height:44px;padding-block:10px;font-size:12px}}amoda-product-card.ad-card.ad-card--unified{padding:0;border:1px solid #e6e1d8;border-radius:20px;box-shadow:0 6px 18px #18231d06;--ad-ink:#17251f;--ad-accent:#344d3c}amoda-product-card.ad-card.ad-card--unified .ad-visual{height:auto;aspect-ratio:1.16;max-height:285px;border-radius:19px 19px 0 0;background:#f0eee8}amoda-product-card.ad-card.ad-card--unified .ad-photo{height:100%;padding:0}amoda-product-card.ad-card.ad-card--unified .ad-photo img{width:100%;height:100%;object-fit:contain}amoda-product-card.ad-card.ad-card--unified[data-soap-choice] .ad-visual{height:auto;aspect-ratio:1;max-height:none}amoda-product-card.ad-card.ad-card--unified[data-soap-choice] .ad-photo img{object-fit:cover;object-position:center}amoda-product-card.ad-card.ad-card--unified .ad-badges{inset:12px 12px auto}amoda-product-card.ad-card.ad-card--unified .ad-badge{padding:6px 8px;font-size:9px;background:#fffffff0;border:0;color:#4a4c40}amoda-product-card.ad-card.ad-card--unified .ad-promo{position:relative;isolation:isolate;overflow:hidden;padding:6px 11px;border-radius:8px;background:linear-gradient(135deg,#eb001b,#d90013);color:#fff;font-size:14px;box-shadow:0 0 0 1px #ff596b66,0 3px 9px #ed001b45,0 0 12px #ff183b55,inset 0 1px #ffffff45}amoda-product-card.ad-card.ad-card--unified .ad-promo:after{content:"";position:absolute;inset:-35% auto -35% 0;width:42%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);pointer-events:none;transform:translate3d(-180%,0,0) skew(-18deg);animation:amoda-promo-shine 3.6s ease-in-out infinite}@keyframes amoda-promo-shine{0%,55%{transform:translate3d(-180%,0,0) skew(-18deg)}85%,to{transform:translate3d(380%,0,0) skew(-18deg)}}@media(prefers-reduced-motion:reduce),(forced-colors:active){amoda-product-card.ad-card.ad-card--unified .ad-promo:after{display:none;animation:none}}amoda-product-card.ad-card.ad-card--unified .ad-body{padding:18px;gap:0}amoda-product-card.ad-card.ad-card--unified .ad-body>*{order:initial}amoda-product-card.ad-card.ad-card--unified .ad-format{margin:0 0 9px;color:#786b55;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}amoda-product-card.ad-card.ad-card--unified .ad-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;min-height:0;margin:0;padding:0}amoda-product-card.ad-card .ad-rating{display:flex;flex-direction:column;align-items:center;justify-self:end;gap:3px;margin-block-start:2px;margin-inline-end:6px;line-height:1;white-space:nowrap}amoda-product-card.ad-card .ad-rating__stars{position:relative;display:block;direction:ltr;color:#fff0bf;-webkit-text-stroke:.45px #ffc107;font:14px/1.2 Arial,sans-serif;letter-spacing:0;white-space:nowrap}amoda-product-card.ad-card .ad-rating__fill{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;color:#ffc107;white-space:nowrap}amoda-product-card.ad-card .ad-rating__count{color:#5d625d;font-size:11px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}@container amoda-card (max-width:235px){amoda-product-card.ad-card .ad-rating__stars{font-size:11px}amoda-product-card.ad-card .ad-rating__count{font-size:10px}amoda-product-card.ad-card.ad-card--unified .ad-heading{gap:6px}}amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:20px;line-height:1.2;letter-spacing:-.025em;font-weight:650}amoda-product-card.ad-card.ad-card--unified .ad-subtitle{min-height:36px;margin:7px 0 0;color:#5d625d;font-size:12px;line-height:1.5}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes{min-height:26px;margin:9px 0 14px;gap:4px 7px;color:#536054;font-size:10px;line-height:1.4}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes__emoji{font-size:14px;line-height:16px}amoda-product-card.ad-card.ad-card--unified .ad-description{margin:0 0 12px}amoda-product-card.ad-card.ad-card--unified .ad-price{margin:auto 0 0;padding:13px 0 0;border-top:1px solid #eeeae2;gap:6px 10px}amoda-product-card.ad-card.ad-card--unified .ad-price strong{font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.04em}amoda-product-card.ad-card.ad-card--unified .ad-price s{font-size:12px;font-weight:700;color:#777b76}amoda-product-card.ad-card.ad-card--unified .ad-card-note{min-height:0}amoda-product-card.ad-card.ad-card--unified .ad-note{margin:7px 0 0;color:#6b6c61;font-size:11px;line-height:1.4}amoda-product-card.ad-card.ad-card--unified .ad-purchase{margin:0;padding:15px 0 0}amoda-product-card.ad-card.ad-card--unified .ad-add.button{min-height:46px;border-radius:10px;padding:12px 14px;font-size:12px;background:#17251f}amoda-product-card.ad-card.ad-card--unified .ad-add.button:hover{background:#344d3c}@media(max-width:749px){amoda-product-card.ad-card.ad-card--unified .ad-visual{aspect-ratio:1.18;max-height:265px}amoda-product-card.ad-card.ad-card--unified .ad-body{padding:16px}amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:20px}amoda-product-card.ad-card.ad-card--unified .ad-subtitle{font-size:12px;min-height:0}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes{min-height:0;margin-bottom:12px}amoda-product-card.ad-card.ad-card--unified .ad-price strong{font-size:28px}amoda-product-card.ad-card.ad-card--unified .ad-add.button{min-height:46px;font-size:12px}}amoda-product-card.ad-card.ad-card--unified .ad-subtitle{margin-inline:0;padding:0}amoda-product-card.ad-card.ad-card--unified .ad-note{margin-inline:0;padding:0}amoda-product-card.ad-card.ad-card--unified .ad-heading{padding-inline:0}amoda-product-card.ad-card.ad-card--unified .ad-price{padding-inline:0}amoda-product-card.ad-card.ad-card--unified .ad-photo img{display:block;max-width:100%;border-radius:0}@container amoda-card (max-width:210px){amoda-product-card.ad-card.ad-card--unified .ad-body{padding:12px}amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:16px}amoda-product-card.ad-card.ad-card--unified .ad-price strong{font-size:25px}amoda-product-card.ad-card.ad-card--unified .ad-badges{top:8px;right:8px;bottom:8px;left:8px}amoda-product-card.ad-card.ad-card--unified .ad-badge{font-size:8px;padding:5px}amoda-product-card.ad-card.ad-card--unified .ad-promo{font-size:12px;padding:5px 7px}}amoda-product-card.ad-card.ad-card--unified{position:relative;height:100%;align-self:stretch}amoda-product-card.ad-card.ad-card--unified{border-radius:15px;border-color:#e8ded1;box-shadow:0 5px 16px #21150d08}amoda-product-card.ad-card.ad-card--unified .ad-visual{border-radius:14px 14px 0 0}amoda-product-card.ad-card.ad-card--unified .ad-body{padding:11px 12px;flex:1 0 auto;gap:0}amoda-product-card.ad-card.ad-card--unified .ad-format{margin:0 0 6px;font-size:9px;line-height:1.25;letter-spacing:.06em;color:#795834}amoda-product-card.ad-card.ad-card--unified .ad-heading{min-height:0;gap:5px}amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:16px;font-weight:750;line-height:1.15;min-block-size:2.3em;overflow-wrap:anywhere}amoda-product-card.ad-card.ad-card--unified .ad-rating{margin:1px 0 0;gap:2px}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes{min-height:0;margin:7px 0;gap:3px 6px;font-size:9px;line-height:1.3}amoda-product-card.ad-card.ad-card--unified .ad-price{margin:auto 0 0;padding:8px 0 0;gap:4px 8px}amoda-product-card.ad-card.ad-card--unified .ad-price strong{font-size:28px;font-weight:850;color:#d10b2f}amoda-product-card.ad-card.ad-card--unified .ad-card-note{min-block-size:0}amoda-product-card.ad-card.ad-card--unified .ad-note{margin:5px 0 0;font-size:10px;line-height:1.25;font-weight:700;color:#304d37}amoda-product-card.ad-card.ad-card--unified .ad-purchase{margin:0;padding-top:9px}amoda-product-card.ad-card.ad-card--unified .ad-add.button{min-height:44px;padding:10px 11px;border-radius:9px;font-size:12px}@media(max-width:749px){amoda-product-card.ad-card.ad-card--unified .ad-body{padding:10px 8px}amoda-product-card.ad-card.ad-card--unified .ad-heading{grid-template-columns:minmax(0,1fr) max-content;gap:5px;align-items:start}amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:clamp(12px,7.5cqw,14px);line-height:1.15}amoda-product-card.ad-card.ad-card--unified .ad-rating{flex-direction:column;justify-self:end;align-items:center;gap:2px}amoda-product-card.ad-card.ad-card--unified .ad-rating__stars{font-size:10px}amoda-product-card.ad-card.ad-card--unified .ad-rating__count{font-size:9px}amoda-product-card.ad-card.ad-card--unified .ad-format{font-size:8px;margin-bottom:5px;letter-spacing:.025em}amoda-product-card.ad-card.ad-card--unified .ad-price strong{font-size:24px}amoda-product-card.ad-card.ad-card--unified .ad-price s{font-size:10px}amoda-product-card.ad-card.ad-card--unified .ad-note{font-size:9px}amoda-product-card.ad-card.ad-card--unified .ad-add.button{padding:9px 7px;font-size:10px;gap:3px}amoda-product-card.ad-card.ad-card--unified .ad-add svg{width:15px;height:15px}amoda-product-card.ad-card.ad-card--unified .ad-badges{top:7px;right:7px;bottom:7px;left:7px;gap:3px}amoda-product-card.ad-card.ad-card--unified .ad-badge{font-size:7px;padding:4px 5px}amoda-product-card.ad-card.ad-card--unified .ad-promo{font-size:11px;padding:5px 7px}}@container amoda-card (max-width:190px){amoda-product-card.ad-card.ad-card--unified .ad-body{padding:10px 8px}amoda-product-card.ad-card.ad-card--unified .ad-heading{grid-template-columns:minmax(0,1fr) max-content;gap:5px;align-items:start}amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:clamp(12px,7.5cqw,14px);line-height:1.15}amoda-product-card.ad-card.ad-card--unified .ad-rating{flex-direction:column;justify-self:end;align-items:center;gap:2px}amoda-product-card.ad-card.ad-card--unified .ad-rating__stars{font-size:10px}amoda-product-card.ad-card.ad-card--unified .ad-rating__count{font-size:9px}amoda-product-card.ad-card.ad-card--unified .ad-format{font-size:8px;margin-bottom:5px;letter-spacing:.025em}amoda-product-card.ad-card.ad-card--unified .ad-price strong{font-size:24px}amoda-product-card.ad-card.ad-card--unified .ad-price s{font-size:10px}amoda-product-card.ad-card.ad-card--unified .ad-note{font-size:9px}amoda-product-card.ad-card.ad-card--unified .ad-add.button{padding:9px 7px;font-size:10px;gap:3px}amoda-product-card.ad-card.ad-card--unified .ad-add svg{width:15px;height:15px}amoda-product-card.ad-card.ad-card--unified .ad-badges{top:7px;right:7px;bottom:7px;left:7px;gap:3px}amoda-product-card.ad-card.ad-card--unified .ad-badge{font-size:7px;padding:4px 5px}amoda-product-card.ad-card.ad-card--unified .ad-promo{font-size:11px;padding:5px 7px}}.amoda-selection__track,.amoda-discovery .ad-track,.amoda-kit-grid,.amoda-editorial__products,.product-grid:has(amoda-product-card.ad-card){grid-auto-rows:1fr}amoda-product-card.ad-card.ad-card--unified .ad-visual,amoda-product-card.ad-card.ad-card--unified[data-soap-choice] .ad-visual,amoda-product-card.ad-card.ad-card--unified.ad-card--kit .ad-visual:has(.ad-photo img){height:auto;aspect-ratio:1.16;max-height:285px;background:#f0eee8}amoda-product-card.ad-card.ad-card--unified .ad-photo{display:flex;width:100%;height:100%}amoda-product-card.ad-card.ad-card--unified .ad-photo img,amoda-product-card.ad-card.ad-card--unified[data-soap-choice] .ad-photo img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:749px){amoda-product-card.ad-card.ad-card--unified .ad-visual,amoda-product-card.ad-card.ad-card--unified[data-soap-choice] .ad-visual,amoda-product-card.ad-card.ad-card--unified.ad-card--kit .ad-visual:has(.ad-photo img){aspect-ratio:1.18;max-height:265px}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes{flex-wrap:nowrap;justify-content:space-between;gap:2px;margin:7px 0;min-height:14px;font-size:clamp(6px,4.2cqw,8px);line-height:1.3;letter-spacing:-.025em}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes li{flex:0 1 auto;min-width:0;gap:1px;white-space:nowrap}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes__emoji{display:inline-flex;justify-content:center;inline-size:1em;flex:none;font-size:clamp(8px,6cqw,11px);line-height:14px}}@container amoda-card (max-width:235px){amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes{flex-wrap:nowrap;justify-content:space-between;gap:2px;margin:7px 0;min-height:14px;font-size:clamp(6px,4.2cqw,8px);line-height:1.3;letter-spacing:-.025em}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes li{flex:0 1 auto;min-width:0;gap:1px;white-space:nowrap}amoda-product-card.ad-card.ad-card--unified .amoda-scent-notes__emoji{display:inline-flex;justify-content:center;inline-size:1em;flex:none;font-size:clamp(8px,6cqw,11px);line-height:14px}}@media(min-width:750px){@container amoda-card (max-width:235px){amoda-product-card.ad-card.ad-card--unified .ad-title{font-size:15px;min-block-size:3.45em}}}@container amoda-card (max-width:160px){amoda-product-card.ad-card.ad-card--unified .ad-title{min-block-size:3.45em}}amoda-product-card.ad-card.ad-card--unified[data-promo-state=free] .ad-price strong{color:#d10b2f}amoda-product-card.ad-card .ad-promo-price-label{display:inline-flex;align-items:center;background:#dcfce7;color:#166534;border:1px solid #86d6a6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;white-space:nowrap}amoda-product-card.ad-card .ad-promo-price-label[hidden]{display:none}amoda-product-card.ad-card.ad-card--unified[data-promo-state] .ad-note[data-promo-note]{color:#166534;font-size:12px;line-height:1.35;font-weight:650;min-height:2.7em}@container amoda-card (max-width:235px){amoda-product-card.ad-card .ad-promo-price-label{font-size:10px;padding:3px 6px}amoda-product-card.ad-card.ad-card--unified[data-promo-state] .ad-note[data-promo-note]{font-size:11px}}amoda-product-card.ad-card .ad-offer-progress{display:flex;align-items:center;gap:12px;margin:5px 0 8px;min-width:0}amoda-product-card.ad-card .ad-offer-progress[hidden],amoda-product-card.ad-card .ad-note[hidden]{display:none}amoda-product-card.ad-card .ad-offer-progress__heading{display:flex;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap;color:#166534;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:0}amoda-product-card.ad-card .ad-offer-progress__heading strong{font-size:13px;font-weight:850;color:#166534}amoda-product-card.ad-card .ad-offer-progress__battery{position:relative;order:-1;flex:0 1 54px;min-width:38px;display:flex;gap:2px;height:14px;padding:2px;border:1px solid #74ba93;border-radius:4px;background:#fff}amoda-product-card.ad-card .ad-offer-progress__battery:after{content:"";position:absolute;right:-4px;top:3px;width:3px;height:6px;border-radius:0 2px 2px 0;background:#74ba93}amoda-product-card.ad-card .ad-offer-progress__segment{flex:1;min-width:0;border-radius:1px;background:#fff;box-shadow:inset 0 0 0 1px #d5e7dc}amoda-product-card.ad-card .ad-offer-progress__segment.is-filled{background:#23a65e;box-shadow:none}@container amoda-card (max-width:235px){amoda-product-card.ad-card .ad-offer-progress__heading{font-size:10px}amoda-product-card.ad-card .ad-offer-progress__heading strong{font-size:10px}}amoda-product-card.ad-card .ad-offer-progress__heading strong:after{content:" \b7";font-weight:500}@media(prefers-reduced-motion:no-preference){amoda-product-card.ad-card .ad-offer-progress__segment{transition:background-color .25s ease,box-shadow .25s ease}amoda-product-card.ad-card .ad-offer-progress__segment.is-filled{animation:amoda-battery-charge .32s ease-out}}@keyframes amoda-battery-charge{0%{opacity:.4;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}#cart-drawer .amoda-complements amoda-product-card.ad-card.ad-card--unified[data-soap-choice] .ad-photo img{object-fit:cover;object-position:center;width:100%;height:100%}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-visual{aspect-ratio:1.35;max-height:160px;min-height:0}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-body{padding:10px;display:flex;flex-direction:column;flex:1;gap:0}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-format{font-size:8px;line-height:1.3;margin:0 0 6px;min-height:11px;letter-spacing:.015em}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-heading{grid-template-columns:minmax(0,1fr) max-content;gap:4px;min-height:45px;align-items:start}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-title{font-size:13px;line-height:1.15;min-block-size:3.45em;font-weight:650;overflow-wrap:normal;text-wrap:initial}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-rating{margin:1px 0 0;gap:2px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-rating__stars{font-size:9px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-rating__count{font-size:8px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .amoda-scent-notes{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 5px;margin:7px 0;min-height:14px;font-size:8px;line-height:14px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .amoda-scent-notes__emoji{display:inline-flex;flex:none;inline-size:1em;font-size:12px;line-height:14px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-price{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;padding:7px 0 0;border-top:0;min-height:36px;gap:4px 6px;align-items:baseline}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-price strong{grid-column:1;grid-row:1;font-size:clamp(18px,13cqi,24px);line-height:1.2;letter-spacing:-.05em;color:#d10b2f;white-space:nowrap}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-price s{display:inline;grid-column:2;grid-row:1;font-size:clamp(9px,6cqi,11px);white-space:nowrap}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-promo-price-label{grid-column:1 / -1;grid-row:2;justify-self:start;font-size:8px;line-height:1.25;padding:3px 5px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-card-note{min-height:27px;display:flex;align-items:center;margin:0 0 2px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-note[data-promo-note]{font-size:9px;line-height:1.35;min-height:0;margin:5px 0 0;font-weight:550}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-card-note:has(.ad-offer-progress:not([hidden])) .ad-note{display:none}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress{gap:10px;margin:5px 0 0;width:100%}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress__heading{font-size:9px;gap:3px;white-space:nowrap}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress__heading strong{font-size:9px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress__battery{flex-basis:45px;min-width:32px;height:13px;gap:1px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-purchase{padding-top:7px;margin-top:auto}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-add.button{min-height:42px;font-size:10px;line-height:1.3;padding:8px 6px;gap:0}@container amoda-card (max-width:160px){amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-body{padding:9px 7px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-title{font-size:12px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-rating__stars{font-size:8px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress{gap:8px}amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress__heading,amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-offer-progress__heading strong{font-size:8px}}amoda-product-card.ad-card.ad-card--unified .ad-add.button{justify-content:space-between;gap:6px}amoda-product-card.ad-card .ad-add__cart{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;background:#ffffff16;font-size:17px;line-height:1}amoda-product-card.ad-card .ad-rating__stars{color:#222832;-webkit-text-stroke:0}amoda-product-card.ad-card .ad-rating__fill{color:#ffc400}amoda-product-card.ad-card.ad-card--compact .ad-add__cart{flex-basis:21px;width:21px;height:23px;font-size:15px}@container amoda-card (max-width:190px){amoda-product-card.ad-card .ad-add__cart{flex-basis:20px;width:20px;height:23px;font-size:14px}amoda-product-card.ad-card.ad-card--unified .ad-add.button{gap:3px}}amoda-product-card.ad-card.ad-card--unified:not(.ad-card--compact) .ad-price{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;align-content:start;min-height:38px;gap:3px 6px}amoda-product-card.ad-card.ad-card--unified:not(.ad-card--compact) .ad-price strong{grid-column:1;grid-row:1;font-size:clamp(18px,13cqi,28px);white-space:nowrap}amoda-product-card.ad-card.ad-card--unified:not(.ad-card--compact) .ad-price s{grid-column:2;grid-row:1;font-size:clamp(9px,6cqi,12px);white-space:nowrap}amoda-product-card.ad-card.ad-card--unified:not(.ad-card--compact) .ad-promo-price-label{grid-column:1 / -1;grid-row:2;justify-self:start}@media(max-width:749px){amoda-product-card.ad-card.ad-card--unified:not(.ad-card--compact) .ad-price strong{font-size:clamp(18px,13cqi,24px)}amoda-product-card.ad-card.ad-card--unified:not(.ad-card--compact) .ad-price s{font-size:clamp(9px,6cqi,11px)}}amoda-product-card.ad-card.ad-card--unified.ad-card--decant .ad-price s{color:#000;opacity:1;text-decoration-color:#000}amoda-product-card.ad-card.ad-card--unified.ad-card--decant .ad-photo--decant-pair{position:relative;display:block;overflow:hidden}amoda-product-card.ad-card.ad-card--unified.ad-card--decant .ad-photo--decant-pair .ad-photo__original{position:absolute;inset:auto auto 5% 0;width:78%;height:86%;max-width:none;object-fit:contain;object-position:center}amoda-product-card.ad-card.ad-card--unified.ad-card--decant .ad-photo--decant-pair .ad-photo__decant{position:absolute;inset:auto -8% 5% auto;width:64%;height:70%;max-width:none;object-fit:contain;object-position:center;z-index:1}.amoda-card-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:10px 0 12px}.amoda-card-sizes button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:7px 2px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#222;font:600 11px/1.2 var(--font-body--family,Arial,sans-serif);cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,border-color .18s;-webkit-user-select:none;user-select:none}.amoda-card-sizes button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.amoda-card-sizes button:disabled{opacity:.4;cursor:not-allowed}.amoda-card-sizes button:focus-visible{outline:2px solid #e51f28;outline-offset:2px}.ad-card .ad-price{flex-wrap:wrap;column-gap:6px}@media(max-width:749px){.amoda-card-sizes{gap:4px;margin-block:8px 10px}.amoda-card-sizes button{font-size:10px;min-height:34px;padding-inline:1px}}amoda-product-card.ad-card.ad-card--unified .ad-add.button{justify-content:center;min-height:44px;padding:11px 12px;border:1px solid #df2028;border-radius:12px;background:#e21f28;color:#fff;font-weight:750;font-size:12px;line-height:1.3;letter-spacing:0;box-shadow:0 4px 10px #df202812;transition:background .18s,transform .18s,box-shadow .18s}amoda-product-card.ad-card.ad-card--unified .ad-add.button:hover{background:#c91921;box-shadow:0 5px 13px #df202827}amoda-product-card.ad-card.ad-card--unified .ad-add.button:active{transform:translateY(1px)}amoda-product-card.ad-card.ad-card--unified .ad-add.button:focus-visible{outline:2px solid #111;outline-offset:3px}amoda-product-card.ad-card.ad-card--unified .ad-add.button[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5}.amoda-menu-product .amoda-card-sizes{gap:4px}.amoda-menu-product .amoda-card-sizes button{min-height:34px;padding:7px 2px;font-size:10px;white-space:nowrap}@media(prefers-reduced-motion:reduce){amoda-product-card.ad-card.ad-card--unified .ad-add.button{transition:none}}.amoda-menu-product amoda-product-card.ad-card.ad-card--unified.ad-card--compact .ad-note{display:block;font-size:10px;line-height:1.35;margin:4px 0}
/*# sourceMappingURL=/cdn/shop/t/44/assets/amoda-product-card.css.map */
