.wishlist-page .wishlist-nav{position:relative;min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}
.wishlist-page .wishlist-back-button{grid-column:1;justify-self:start}
.wishlist-page .wishlist-centered-logo{grid-column:2;justify-self:center;text-align:center;width:max-content;max-width:none}
.wishlist-page .wishlist-centered-logo .brand-logo-image{width:176px;height:88px;max-height:74px}
.wishlist-page .wishlist-centered-logo span{padding-left:0}
.wishlist-page .wishlist-nav .nav-actions{grid-column:3;justify-self:end}
.wishlist-page .wishlist-nav .icon-btn svg{width:27px;height:27px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.wishlist-page .wishlist-nav .cart-count{right:-3px;top:-4px;width:19px;height:19px;font:600 10px "DM Sans",sans-serif}
.wishlist-main{max-width:1180px;padding:0 28px 28px}
.wishlist-breadcrumbs{display:flex;gap:10px;align-items:center;padding:35px 0 24px;color:#a69b8e;font-size:12px}
.wishlist-breadcrumbs a:hover{color:var(--rose)}
.wishlist-heading{padding:38px 0 27px}
.wishlist-heading .eyebrow{margin-bottom:8px}
.wishlist-heading h1{font:500 clamp(42px,5vw,50px)/1.12 "Schoolbell",sans-serif;letter-spacing:-1.6px;margin:0}
.wishlist-heading h1 span{color:var(--rose)}
.wishlist-heading p{font-size:16px;color:var(--muted);margin:9px 0 0}
.wishlist-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;min-height:100px}
.wishlist-product-card{min-width:0}
.wishlist-product-card .product-image{aspect-ratio:1/1;background:rgba(255,249,239,.8)!important;border-radius:17px}
.wishlist-product-card .product-photo{object-fit:contain;padding:8px}
.wishlist-product-meta{padding:12px 3px 0}
.wishlist-product-category{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}
.wishlist-product-meta h2{font:500 20px/1.4 "Schoolbell",sans-serif;margin:0 0 8px;overflow-wrap:anywhere}
.wishlist-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wishlist-product-price{font-size:16px;font-weight:700}
.wishlist-product-actions{display:flex;align-items:center;gap:8px}
.wishlist-remove,.wishlist-view-product{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--white);display:grid;place-items:center;color:#B66A79;font-size:18px;line-height:1;transition:background .18s,transform .18s}
.wishlist-remove:hover,.wishlist-view-product:hover{background:var(--cream);transform:translateY(-2px)}
.wishlist-view-product{color:#8F7C60;font-size:15px}
.wishlist-view-product svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wishlist-empty{grid-column:1/-1;text-align:center;padding:46px 18px 52px;border:1px dashed var(--line);border-radius:18px;background:rgba(255,249,239,.42)}
.wishlist-empty-mark{font-size:48px;line-height:1;color:var(--rose)}
.wishlist-empty h2{font:500 22px "Schoolbell",sans-serif;margin:12px 0 5px}
.wishlist-empty p{font-size:12px;color:var(--muted);margin:0 0 16px}
.wishlist-empty .btn{display:inline-flex}
.wishlist-related{padding:62px 0 18px}
.wishlist-related-heading{margin-bottom:19px}
.wishlist-related-heading h2{font:500 clamp(24px,2.6vw,31px)/1.25 "Schoolbell",sans-serif;margin:7px 0 5px}
.wishlist-related-heading p{font-size:12px;color:var(--muted);margin:0}
.wishlist-related-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.wishlist-related-products .related-card{display:block;min-width:0;color:inherit}
.wishlist-related-products .related-card-image{width:100%;aspect-ratio:1/1;max-height:250px;background:rgba(255,249,239,.8);border:1px solid var(--line);border-radius:15px;overflow:hidden;display:grid;place-items:center;color:#bbaea0}
.wishlist-related-products .related-card-image img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}
.wishlist-related-products .related-card h3{font:500 19px/1.4 "Schoolbell",sans-serif;margin:9px 0 3px}
.wishlist-related-products .related-card>span{font-size:12px;font-weight:700}
.wishlist-page footer{margin-top:20px}
@media(max-width:760px){
 .wishlist-page .wishlist-nav{min-height:68px;padding:10px 16px;grid-template-columns:1fr auto 1fr}
 .wishlist-page .wishlist-centered-logo{font-size:23px}
 .wishlist-page .wishlist-nav .icon-btn{width:46px;height:46px}
 .wishlist-page .wishlist-nav .icon-btn svg{width:25px;height:25px}
 .wishlist-main{padding:0 15px 22px}
 .wishlist-heading{padding:27px 0 20px}
 .wishlist-heading h1{font-size:38px}
 .wishlist-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}
 .wishlist-product-card .product-image{border-radius:13px}
 .wishlist-product-meta{padding:9px 2px 0}
 .wishlist-product-meta h2{font-size:18px;margin-bottom:6px}
 .wishlist-product-category{font-size:12px}
 .wishlist-product-price{font-size:15px}
 .wishlist-remove,.wishlist-view-product{width:31px;height:31px}
 .wishlist-related{padding:43px 0 10px}
 .wishlist-related-heading{margin-bottom:14px}
 .wishlist-related-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
 .wishlist-related-products .related-card-image{max-height:none;border-radius:13px}
 .wishlist-related-products .related-card h3{font-size:17px;margin-top:8px}
 .wishlist-page footer{margin-top:12px}
}
@media(max-width:390px){.wishlist-heading h1{font-size:35px}.wishlist-products{gap:19px 10px}.wishlist-product-meta h2{font-size:15px}}

.wishlist-saved-variant{margin:4px 0 0;color:var(--muted);font-size:12px}

@media(max-width:760px){.wishlist-page .wishlist-centered-logo .brand-logo-image{width:136px;height:68px;max-height:62px}}

.wishlist-related-heading h2{font:500 clamp(29px,4vw,40px)/1.15 "Schoolbell",sans-serif;margin:0}
.wishlist-related-heading .eyebrow,.wishlist-related-heading p{display:none}
.wishlist-related-products .wishlist-product-meta h2{font-size:17px}
.related-heart{color:var(--rose);font-family:"Schoolbell",sans-serif;font-weight:400}

/* Updated wishlist heading and bag title icon */
.wishlist-breadcrumbs{display:none}
.bag-page-heading h1{display:flex;align-items:center;gap:11px}
.bag-title-icon{width:31px;height:31px;flex:0 0 31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.bag-title-icon{width:26px;height:26px;flex-basis:26px}}
