.product-growth { border-top:1px solid #e8e2d9; padding:20px 0; margin-top:16px; font-family:Inter,Arial,sans-serif; }
.growth-product-actions { display:flex; gap:15px; flex-wrap:wrap; align-items:center; }
.growth-product-actions .btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 18px; white-space:normal; }
.growth-product-actions .btn .icon-wishlist-2 { font-size:18px; line-height:1; }
.growth-product-actions .btn[aria-pressed="true"] { color:#bd3033; border-color:#bd3033; }
.growth-text-link { text-decoration:underline; font-size:13px; }
.growth-save-card { background:none; border:0; padding:8px 0; color:#50351f; cursor:pointer; font-size:12px; white-space:normal; line-height:1.5; }
.header-icon-wishlist { font-size:23px; }
.growth-details { margin-top:18px; border-bottom:1px solid #e8e2d9; padding-bottom:15px; }
.growth-details summary { font-size:15px; font-weight:600; cursor:pointer; padding:8px 0; }
.growth-details[hidden], [data-wishlist-page] [hidden] { display:none!important; }
.growth-form { margin-top:15px; max-width:550px; }
.growth-form label { display:block; font-size:14px; font-weight:500; margin-top:12px; }
.growth-form .form-control { width:100%; margin:7px 0 12px; font-family:inherit; }
.growth-form textarea { min-height:110px; }
.growth-form .growth-checkbox { display:flex; gap:10px; align-items:flex-start; line-height:1.6; }
.growth-checkbox input { margin-top:5px; flex-shrink:0; }
.growth-form-note,.growth-selected-variant { font-size:13px; }
.growth-form .btn { padding:13px 20px; }
.growth-form a { text-decoration:underline; }
.growth-form .growth-honey { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
[data-form-status] { margin-top:14px; font-size:14px; }
[data-form-status][data-error="true"] { color:#a32121; }
.growth-page { padding-top:45px; padding-bottom:60px; }
.growth-page h1 { font-size:clamp(28px,4vw,42px); }
.growth-page-intro { max-width:760px; font-size:15px; line-height:1.8; }
.growth-card-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin:30px 0; }
.growth-card { display:flex; flex-direction:column; min-width:0; border:1px solid #e8e2d9; padding:18px; background:#fff; }
.growth-card-media { position:relative; overflow:hidden; }
.growth-card-product { display:block; }
.growth-card img { width:100%; height:200px; object-fit:contain; }
.growth-card h3,.growth-card .growth-card-title { font-size:17px; line-height:1.45; margin:8px 0 12px; min-height:2.9em; }
.growth-card h3 a,.growth-card .growth-card-title a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.growth-card .product-card-brand { position:absolute; z-index:5; top:10px; left:10px; display:flex; justify-content:center; align-items:center; width:min(142px,calc(100% - 88px)); height:46px; padding:4px 8px; margin:0; border:1px solid rgba(37,37,37,.08); border-radius:5px; background:rgba(255,255,255,.95); box-shadow:0 2px 8px rgba(0,0,0,.06); }
.growth-card .product-card-brand a { display:flex; justify-content:center; align-items:center; width:100%; height:100%; overflow:hidden; }
.growth-card .product-card-brand img { width:auto; height:auto; max-width:min(140px,90%); max-height:38px; object-fit:contain; }
.growth-card .product-card-brand[data-brand-id="3"] img { transform:scale(1.6); }
.growth-card .product-card-brand[data-brand-id="4"] img { transform:scale(1.45); }
.growth-card .product-card-brand[data-brand-id="44"] img { transform:scale(1.75); }
.growth-card .product-card-brand span { font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.growth-card .growth-card-price { margin-top:auto; }
.growth-card-actions { display:flex; align-items:stretch; gap:8px; }
.growth-card-actions .btn { display:inline-flex; align-items:center; justify-content:center; flex:1 1 auto; min-width:0; }
.growth-card .growth-card-wishlist { display:inline-flex; align-items:center; justify-content:center; flex:0 0 40px; width:40px; min-height:40px; margin-top:0; padding:0; border:1px solid #dedbd5; border-radius:3px; background:#fff; color:#383838; font-size:20px; line-height:1; cursor:pointer; }
.growth-card .growth-card-wishlist:hover,.growth-card .growth-card-wishlist[aria-pressed="true"] { border-color:#bd3033; color:#bd3033; background:#fff7f7; }
.growth-card .growth-card-wishlist:focus-visible { outline:2px solid #222529; outline-offset:2px; }
.growth-card .btn { padding:10px 14px; font-size:12px; white-space:normal; }
.growth-card p { font-size:14px; }
.growth-card button { margin-top:10px; }
.growth-card a { text-decoration:none; }
.growth-card .growth-remove { display:block; background:none; border:0; text-decoration:underline; cursor:pointer; color:#684e37; font-size:13px; }
.growth-collections { padding:35px 0; }
.growth-collections h2 { font-size:30px; }
.growth-collection-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin-top:24px; }
.growth-collection-tile { display:flex; flex-direction:column; justify-content:space-between; min-height:200px; padding:25px; background:linear-gradient(135deg,#f3e5d3,#d6b28b); color:#352719; border:1px solid #dbc3a8; }
.growth-collection-tile:nth-child(even) { background:linear-gradient(135deg,#eee8dd,#c6aa8e); }
.growth-collection-tile h3 { font-size:22px; color:inherit; line-height:1.35; }
.growth-collection-tile p { font-size:13px; color:#49382b; }
.growth-collection-tile span { font-size:13px; font-weight:600; text-decoration:underline; }
.growth-pagination { display:flex; gap:10px; margin:25px 0; }
.growth-pagination a { padding:10px 15px; border:1px solid #ddd; }
.growth-pagination [aria-current] { background:#50351f; color:white; }
.growth-details summary:focus-visible,.growth-collection-tile:focus-visible { outline:2px solid #50351f; outline-offset:4px; }
@media(max-width:991px) { .growth-card-grid,.growth-collection-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:575px) { .growth-card-grid { gap:12px; }.growth-card{padding:12px}.growth-card img{height:145px}.growth-card .product-card-brand{top:6px;left:6px;width:min(100px,calc(100% - 66px));height:34px;padding:3px 5px}.growth-card .product-card-brand img{max-height:26px}.growth-card h3,.growth-card .growth-card-title{font-size:15px}.growth-collection-grid{grid-template-columns:1fr}.growth-collection-tile{min-height:170px} }
.growth-legacy-import:not([hidden]){margin:0 0 24px;padding:18px 20px;background:#f8f4f1;border:1px solid #eaded6;border-radius:10px}.growth-legacy-import p{margin:0 0 12px;font-size:14px;line-height:1.5}
