.utility-bar svg,.celebration-header svg,.category-rail svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.utility-bar{gap:20px}.utility-bar>span,.utility-location{display:flex;align-items:center;gap:8px}.utility-bar i{display:block;width:1px;height:18px;background:#d8c8c2;margin:0 8px}.utility-location{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.utility-location svg{color:#ed405d;width:18px}.celebration-header>div{gap:28px}.celebration-brand{min-width:360px;display:flex;gap:12px}.brand-symbol{width:57px;flex:none}.brand-symbol svg{width:57px;height:57px;color:#ee3e5d;stroke-width:1.9}.brand-symbol .brand-heart{fill:#fff;stroke:#ee3e5d}.brand-words{display:grid}.brand-words b{font:40px/1 Georgia,serif}.brand-words small{margin-top:5px;color:#171214;font-size:14px}.celebration-header .search-form button{display:grid;place-items:center}.celebration-header .search-form button svg{width:23px}.account-link svg,.bag-link svg{width:28px;height:28px}.bag-link{position:relative}.bag-link>b{position:absolute;left:18px;top:-7px;min-width:21px;text-align:center;font-size:11px;padding:4px!important}.category-rail span{color:#df3d59;background:#fff9f5!important}.category-rail span svg{width:34px;height:34px}.category-rail a:nth-child(6) span{color:white;background:linear-gradient(135deg,#d99a53,#a65d2e)!important}.category-rail a:hover span{transform:translateY(-3px);box-shadow:0 7px 18px #d8b6ac55}.category-rail span{transition:.2s}.menu-button{width:28px}.menu-button span{display:block;height:2px;background:currentColor;margin:5px 0}.pincode-dialog{width:min(440px,calc(100% - 32px));border:0;border-radius:20px;padding:30px;box-shadow:0 24px 80px #31162544}.pincode-dialog::backdrop{background:#25111c99;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:28px}.dialog-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fde8ed;color:#e83e5b}.dialog-icon svg{width:27px;height:27px}.pincode-dialog h2{font:32px Georgia,serif;margin:18px 0 7px}.pincode-dialog p{color:#76666d}.pincode-dialog form label{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.pincode-dialog form>div{display:flex}.pincode-dialog input{min-width:0;flex:1;border:1px solid #d9cbd0;border-radius:10px 0 0 10px;padding:13px;font-size:16px}.pincode-dialog form button{border:0;background:#ea3e60;color:#fff;padding:0 20px;border-radius:0 10px 10px 0;font-weight:700}.pincode-dialog small{display:block;margin-top:13px;line-height:1.45}.pincode-dialog small.is-success{color:#18734e}.pincode-dialog small.is-error{color:#b42643}@media(max-width:1100px){.celebration-brand{min-width:280px}.brand-words b{font-size:31px}.account-link{display:none!important}}@media(max-width:780px){.utility-bar>span{display:none}.utility-bar{justify-content:flex-start}.celebration-brand{min-width:0}.brand-symbol{width:41px}.brand-symbol svg{width:41px;height:41px}.brand-words b{font-size:22px}.brand-words small{display:none}.bag-link span{display:none!important}.category-rail span{width:58px;height:58px}.category-rail span svg{width:29px;height:29px}}
.utility-estimate{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:8px}
