.breadcrumb{background:var(--light-gray,#F5F5F5);border-bottom:1px solid var(--border,#E0E0E0);padding:12px 0}.breadcrumb__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mid-gray,#888)}.breadcrumb__inner a{color:var(--mid-gray,#888);transition:color 0.2s;text-decoration:none}.breadcrumb__inner a:hover{color:var(--primary)}.breadcrumb__sep{color:#ccc}.breadcrumb__current{color:var(--secondary);font-weight:500}.wl-page-header{background:var(--secondary,#1A1A1A);color:#fff;padding:48px 0 40px}.wl-page-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex-wrap:wrap}.wl-page-header__title{font-family:var(--font-serif,'Playfair Display',serif);font-size:clamp(28px, 4vw, 40px);font-weight:600;margin-bottom:8px}.wl-page-header__meta{font-size:14px;color:rgb(255 255 255 / .6)}.wl-page-header__meta span{color:#D4AF37;font-weight:600}.wl-page-header__actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none;font-family:var(--font-main);white-space:nowrap;text-decoration:none}.btn--primary{background:var(--primary,#C52669);color:#fff}.btn--primary:hover{background:var(--primary-dark,#a01f56);transform:translateY(-1px)}.btn--outline{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .4)}.btn--outline:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.btn--ghost{background:#fff0;color:var(--mid-gray,#888);border:1.5px solid var(--border,#E0E0E0)}.btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.btn--sm{padding:7px 14px;font-size:13px}.wishlist-page{max-width:1200px;margin:0 auto;padding:40px 0 80px}.wishlist-empty{text-align:center;padding:80px 24px}.wishlist-empty__icon{width:80px;height:80px;background:var(--light-gray,#F5F5F5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.wishlist-empty__title{font-family:var(--font-serif,'Playfair Display',serif);font-size:24px;margin-bottom:12px}.wishlist-empty__text{color:var(--mid-gray,#888);margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto}.wishlist-layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.wishlist-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.wishlist-toolbar__left{display:flex;align-items:center;gap:12px}.wishlist-toolbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wishlist-count{font-size:14px;color:var(--mid-gray,#888)}.wishlist-count strong{color:var(--secondary)}.view-toggle{display:flex;border:1.5px solid var(--border,#E0E0E0);border-radius:8px;overflow:hidden}.view-btn{padding:7px 11px;background:none;border:none;cursor:pointer;color:var(--mid-gray,#888);transition:all 0.2s;display:flex;align-items:center}.view-btn.active{background:var(--secondary);color:#fff}.view-btn:hover:not(.active){background:var(--light-gray)}.wishlist-grid{display:grid;grid-template-columns:1fr;gap:16px}.wishlist-grid.list-view{grid-template-columns:1fr}.wl-card.removing{opacity:0;transform:scale(.9);transition:all 0.3s ease}.wl-card__remove{position:absolute;top:12px;right:12px;width:30px;height:30px;background:rgb(255 255 255 / .95);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mid-gray,#888);transition:all 0.2s;z-index:3;box-shadow:0 2px 8px rgb(0 0 0 / .12)}.wl-card__remove:hover{background:#e53e3e;color:#fff}.wl-card__remove svg{pointer-events:none}.wl-card__sku{font-size:12px;color:var(--mid-gray,#888);margin-bottom:4px}.wl-card__actions{display:flex;gap:8px;margin-top:8px}.wl-card__actions .btn{flex:1;justify-content:center}.wishlist-grid.list-view .product-card{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto}.wishlist-grid.list-view .product-image-container{grid-column:1;grid-row:1;aspect-ratio:unset;height:auto;min-height:100px}.wishlist-grid.list-view .product-solo-strip{grid-column:1;grid-row:2;border-bottom:none;border-top:1px solid var(--border,#ebebeb);padding:8px}.wishlist-grid.list-view .product-info{grid-column:2;grid-row:1 / 3;padding:14px 44px 14px 14px}.wishlist-grid.list-view .wl-card__actions{display:none}.wishlist-summary{background:var(--light-gray,#F5F5F5);border-radius:12px;padding:28px;position:static}.wishlist-summary__title{font-family:var(--font-serif,'Playfair Display',serif);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border,#E0E0E0)}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.summary-row__label{color:var(--mid-gray,#888)}.summary-row__value{font-weight:600}.summary-row__value--in{color:#38a169}.summary-row__value--out{color:#e53e3e}.summary-row--total{border-top:1px solid var(--border,#E0E0E0);padding-top:12px;margin-top:4px;font-size:16px}.summary-row--total .summary-row__value{color:var(--primary);font-size:20px}.summary-divider{height:1px;background:var(--border,#E0E0E0);margin:20px 0}.summary-note{font-size:12px;color:var(--mid-gray,#888);line-height:1.6;margin-bottom:20px}.summary-actions{display:flex;flex-direction:column;gap:10px}.summary-actions .btn{justify-content:center;width:100%}.quote-panel{background:var(--secondary,#1A1A1A);color:#fff;border-radius:12px;padding:24px;margin-top:16px}.quote-panel__title{font-family:var(--font-serif,'Playfair Display',serif);font-size:16px;font-weight:600;margin-bottom:8px}.quote-panel__text{font-size:13px;color:rgb(255 255 255 / .7);margin-bottom:16px;line-height:1.6}.quote-panel .btn{width:100%;justify-content:center}.wl-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.wl-modal-overlay.active{display:flex}.wl-modal{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px rgb(0 0 0 / .2)}.wl-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wl-modal__title{font-family:var(--font-serif,'Playfair Display',serif);font-size:20px;font-weight:600}.wl-modal__close{width:32px;height:32px;background:var(--light-gray,#F5F5F5);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mid-gray,#888);transition:background 0.2s}.wl-modal__close:hover{background:var(--border)}.wl-modal__text{color:var(--mid-gray,#888);font-size:14px;margin-bottom:20px}.share-link-box{display:flex;gap:8px;margin-bottom:20px}.share-link-input{flex:1;padding:10px 14px;border:1.5px solid var(--border,#E0E0E0);border-radius:8px;font-size:13px;color:var(--mid-gray,#888);background:var(--light-gray,#F5F5F5);font-family:var(--font-main);min-width:0}.share-channels{display:flex;gap:10px;flex-wrap:wrap}.share-channel{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;font-family:var(--font-main)}.share-channel--whatsapp{background:#25D366;color:#fff}.share-channel--viber{background:#7360F2;color:#fff}.share-channel--email{background:var(--secondary,#1A1A1A);color:#fff}.share-channel:hover{opacity:.88;transform:translateY(-1px)}@media (min-width:420px){.wishlist-grid{grid-template-columns:1fr 1fr}}@media (min-width:640px){.wishlist-page{padding:40px 24px 80px}.wl-page-header__inner{flex-direction:row;align-items:flex-end}.wishlist-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.wishlist-grid.list-view .product-card{grid-template-columns:160px 1fr}.wishlist-grid.list-view .product-info{padding:20px 52px 20px 20px}.wishlist-grid.list-view .wl-card__actions{display:flex;flex-direction:column}.wishlist-grid.list-view .product-solo-strip{padding:10px 16px}}@media (min-width:900px){.wishlist-layout{grid-template-columns:1fr 320px}.wishlist-summary{position:sticky;top:24px}}