.product-collection-actions{position:absolute;z-index:2;top:14px;right:12px;display:flex;gap:8px}.product-card{position:relative}.collection-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:var(--cream);color:var(--ink);cursor:pointer}.collection-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.collection-button:hover,.collection-button[aria-pressed=true]{color:var(--green);border-color:var(--green);background:#e8eddf}.collection-button[data-collection=wishlist][aria-pressed=true] svg{fill:var(--green);stroke:var(--green)}.collection-count{font-size:12px;position:absolute;top:-5px;right:-4px;background:var(--green);color:var(--cream);min-width:20px;height:20px;border-radius:20px;display:grid;place-items:center}.collection-nav{position:relative}.comparison-scroll{overflow-x:auto;margin-top:30px;max-width:100%}.comparison-table{width:100%;min-width:700px;border-collapse:collapse;background:var(--white);font-size:16px}.comparison-table th,.comparison-table td{padding:22px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:170px}.comparison-table th:first-child{min-width:150px;position:sticky;left:0;background:var(--cream);z-index:1}.comparison-table th img{display:block;width:180px;height:180px;object-fit:contain;margin-bottom:18px}.comparison-table .text-link{display:block;margin-top:12px;white-space:normal}.comparison-table .button{font-size:16px;padding-inline:18px}.pdp-collection-actions{display:flex;gap:10px;margin:18px 0}.pdp-collection-actions .collection-button{border-color:var(--line)}.sf-recommendations{margin-top:50px}.sf-recommendations h2{font-size:clamp(26px,3vw,40px);margin-bottom:25px}.sf-recommendations .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.product-collection-actions{top:8px;right:6px;gap:2px}.collection-button{width:40px;height:40px}.sf-recommendations .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table th,.comparison-table td{padding:16px}.collection-nav{display:none}}

.quick-cart{margin:0 0 0 auto;width:min(540px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:24px 0 0 24px;background:var(--cream);color:var(--ink);padding:0}.quick-cart::backdrop{background:#171a1670;backdrop-filter:blur(3px)}.quick-cart>header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--cream);z-index:1}.quick-cart h2{font-size:28px;letter-spacing:-.04em}.quick-cart-body{padding:24px}.quick-cart-item{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.quick-cart-item>img{width:76px;height:90px;object-fit:contain;flex:0 0 auto}.quick-cart-item>div{min-width:0}.quick-cart-item a{font-size:17px;font-weight:600;line-height:1.4}.quick-cart-item p{font-size:16px;margin:10px 0}.quick-cart-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.quick-cart-controls .sf-quantity{font-size:16px}.quick-cart-controls input{width:70px;min-height:44px}.quick-cart-total{font-size:23px;font-weight:600;margin:24px 0 12px}.quick-cart-body>.button{display:flex;justify-content:center;margin-top:16px}.quick-cart-body>.text-link{margin-top:18px}

.ec-checkout-choice small{font-size:14px;line-height:1.5;max-width:30ch}.ec-order-card h4{font-size:18px;margin-top:20px}.ec-order-card details p{white-space:pre-line}

.ec-account-main [data-order-source][aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}
