:root{--bg:#fffaf4;--surface:#fff7ef;--surface-strong:#fff2e4;--border:#764e2e29;--text:#5d4636;--muted:#8c6d58;--brand:#8e4f2d;--brand-strong:#4f2d1c;--accent:#c57d42;--heading:"Georgia", "Times New Roman", serif;--body:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-family:var(--body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #fff7efcc, #fffaf4), var(--bg);min-width:320px;margin:0;font-size:15px}img{max-width:100%}a,button{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}a:hover,button:hover{opacity:.96}#root{min-height:100vh}.home-page{color:#694f3f;background:#fffdf8;min-height:100vh;position:relative}.site-header{z-index:60;transition:background .22s,box-shadow .22s,transform .22s;position:fixed;top:0;left:0;right:0}.site-header.is-hero{-webkit-backdrop-filter:blur(6px);background:#0000006b;border-bottom:1px solid #ffffff24}.site-header.is-scrolled{-webkit-backdrop-filter:blur(8px);background:#000000e0;border-bottom:1px solid #ffffff1f;box-shadow:0 4px 18px #00000038}.site-header.is-solid{background:#fff;border-bottom:1px solid #e8ddd6;box-shadow:0 1px 8px #593f2d0f}.header-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1.4rem;display:grid}.mobile-home-header,.mobile-bottom-nav{display:none}.site-header.is-solid .header-top{min-height:5.8rem;padding-inline:2.5rem}.header-left,.header-right,.circle-category-row,.summer-grid,.feature-grid,.wedding-grid,.footer-grid,.footer-bottom,.newsletter-form,.hero-dots,.drawer-grid{display:flex}.header-left{gap:1rem}.header-right{justify-content:flex-end;gap:.55rem}.header-action,.icon-button,.drawer-close,.hero-dot{cursor:pointer;background:0 0;border:0}.site-header.is-hero .header-action,.site-header.is-hero .icon-button,.site-header.is-hero .brand-logo,.site-header.is-scrolled .header-action,.site-header.is-scrolled .icon-button,.site-header.is-scrolled .brand-logo{color:#fff}.site-header.is-solid .header-action,.site-header.is-solid .icon-button{color:#7a6a63}.site-header.is-solid .brand-logo{color:#964d43}.header-action{font:inherit;letter-spacing:.12em;align-items:center;gap:.4rem;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.site-header.is-solid .header-action{letter-spacing:.15em;font-size:.84rem}.icon-lines,.icon-search,.icon-button{font-size:1.45rem;line-height:1}.brand-logo{align-items:center;gap:.32rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.2vw,2.55rem);font-weight:700;text-decoration:none;display:inline-flex}.site-header.is-solid .brand-logo{font-size:clamp(2rem,2.8vw,3rem)}.brand-emblem{font-size:1.25rem}.site-header.is-solid .brand-emblem{font-size:2rem}.bag-button{position:relative}.bag-count{color:#fff;box-sizing:border-box;background:#f08874;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.12rem;right:-.08rem}.menu-overlay{z-index:80;opacity:0;pointer-events:none;background:#18120e73;transition:opacity .22s;position:fixed;inset:0}.menu-overlay.is-open{opacity:1;pointer-events:auto}.cart-overlay{z-index:95;opacity:0;pointer-events:none;background:#2018147a;transition:opacity .22s;position:fixed;inset:0}.cart-overlay.is-open{opacity:1;pointer-events:auto}.wishlist-overlay{z-index:97;opacity:0;pointer-events:none;background:#20181466;transition:opacity .22s;position:fixed;inset:0}.wishlist-overlay.is-open{opacity:1;pointer-events:auto}.side-drawer{background:#fff;width:min(22rem,92vw);height:100%;transition:transform .22s;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #00000014}.side-drawer.is-open{transform:translate(0)}.cart-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(590px,100vw);height:100%;transition:transform .22s;display:grid;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 32px #271a1424}.cart-drawer.is-open{transform:translate(0)}.wishlist-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(590px,100vw);height:100%;transition:transform .22s;display:grid;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 32px #271a1429}.wishlist-drawer.is-open{transform:translate(0)}.cart-drawer-top{border-bottom:1px solid #eee2dc;align-items:center;gap:1.1rem;padding:1.2rem 1.5rem;display:flex}.wishlist-drawer-top{border-bottom:1px solid #eee2dc;grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;gap:.9rem;min-height:4.4rem;padding:0 1rem;display:grid}.cart-back-button{color:#7b6760;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.wishlist-back-button{color:#8d7b76;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.7rem;line-height:1;display:grid}.cart-drawer-top h2{color:#715d56;letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:500}.wishlist-drawer-top h2{color:#715d56;text-align:center;margin:0;font-size:1.1rem;font-weight:700}.cart-drawer-body{padding:1.1rem 1.25rem 1.6rem;overflow-y:auto}.wishlist-drawer-body{padding:.1rem 1.2rem 1.25rem;overflow-y:auto}.cart-coupon-input-row,.cart-price-box{border:1px solid #f1e1d9;border-radius:.9rem}.cart-offer-copy p{color:#715d5d;margin:0;font-size:.96rem}.cart-coupon-input-row button,.cart-offer-box button,.cart-drawer-footer button{color:#fff;cursor:pointer;background:#fa876f;border:0;font-weight:700}.cart-coupon-input-row{grid-template-columns:minmax(0,1fr) 8.8rem;margin-top:1rem;display:grid;overflow:hidden}.cart-coupon-input-row input{border:0;outline:0;min-height:3.8rem;padding:0 1rem;font-size:.98rem}.cart-coupon-input-row button{font-size:.96rem}.cart-saving-banner{color:#38905b;text-align:center;background:#d9f5e6;border-radius:.7rem;margin-top:1rem;padding:.85rem 1rem;font-size:.98rem;font-weight:700}.cart-items-list{margin-top:1.2rem}.cart-item-card{border-bottom:1px solid #efe4dd;grid-template-columns:11.8rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.cart-item-card img{object-fit:cover;background:#f3ebe5;width:100%;height:16.5rem}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cart-item-header h3{color:#6e5b58;margin:0;font-size:.98rem;font-weight:500;line-height:1.3}.cart-delete-button{color:#ff866e;cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.cart-item-meta-row{color:#715c59;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.65rem;font-size:.95rem;display:flex}.cart-qty-control{border:1px solid #ece2db;border-radius:.6rem;align-items:center;display:inline-flex;overflow:hidden}.cart-qty-control button{color:#fa876f;cursor:pointer;background:#fff;border:0;width:2rem;height:2rem;font-size:1.15rem}.cart-qty-control span{text-align:center;color:#715d58;width:2rem;font-size:.95rem}.cart-benefits{margin:.85rem 0 0;padding:0;list-style:none}.cart-benefits li{color:#6f6a67;padding-left:1.35rem;font-size:.95rem;position:relative}.cart-benefits li+li{margin-top:.45rem}.cart-benefits li:before{content:"✓";color:#2ca566;position:absolute;top:0;left:0}.cart-item-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.9rem;display:flex}.cart-item-original{color:#ab9b95;text-decoration:line-through}.cart-item-current{color:#6b5956;font-size:1.15rem;font-weight:700}.cart-item-discount{color:#ff4b42;font-size:.98rem}.cart-offer-box{border-bottom:1px solid #efe4dd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cart-offer-icon{color:#fa876f;background:#ffe5df;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:700;display:grid}.cart-offer-copy h3{color:#725d59;margin:0;font-size:.98rem;font-weight:700}.cart-offer-box button{color:#fa876f;background:0 0;font-size:.98rem}.cart-price-box{background:#fff;margin-top:1rem;padding:1.2rem}.cart-price-box h3{color:#72605a;margin:0 0 1rem;font-size:.98rem;font-weight:500}.cart-price-line{color:#735e59;justify-content:space-between;align-items:center;gap:1rem;font-size:.98rem;display:flex}.cart-price-line+.cart-price-line{margin-top:1rem}.cart-price-line.is-discount span:last-child{color:#2ca566;font-weight:700}.cart-price-line.is-total{border-top:1px solid #efe4dd;margin-top:1.2rem;padding-top:1rem;font-size:1.1rem;font-weight:700}.cart-empty-state,.wishlist-empty-state{text-align:center;color:#796967;padding:3rem 1rem}.cart-empty-state p,.wishlist-empty-state p{margin:0}.cart-empty-state p+p,.wishlist-empty-state p+p{margin-top:.5rem}.cart-drawer-footer{background:#fff;border-top:1px solid #ece2db;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem;display:flex}.wishlist-drawer-footer{padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ece2db;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wishlist-drawer-footer p,.wishlist-drawer-footer strong{color:#725d59;margin:0}.wishlist-drawer-footer p{font-size:.98rem}.wishlist-drawer-footer strong{font-size:1.15rem}.search-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfaf7;position:fixed;inset:0}.search-shell{background:#fffdfa;flex-direction:column;width:100%;height:100%;max-height:100dvh;display:flex;overflow:hidden}.search-header{background:#fff;border-bottom:1px solid #ece2db;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.search-header-mobile{display:none}.search-header-back{color:#7a6660;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.35rem;display:grid}.search-input-wrap{color:#8a7a75;background:#faf7f5;border:1px solid #e5d6cc;border-radius:999px;flex:1;align-items:center;gap:.65rem;min-height:3rem;padding:0 .85rem;display:flex}.search-input-icon{flex-shrink:0;font-size:1.15rem}.search-input-wrap input{color:#4a3f3c;background:0 0;border:0;outline:0;width:100%;font-size:1rem}.search-input-wrap input::placeholder{color:#b0a19c}.search-input-clear{color:#9a8b86;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;font-size:1.1rem;display:grid}.search-header-close{color:#7f726f;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:.15rem;font-size:1.45rem;display:grid}.search-body{flex:1;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.search-trends{background:#fff;border-right:1px solid #ece2db;padding:1.35rem 1.15rem 1.5rem;overflow-y:auto}.search-block-title{color:#7a6660;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:800}.search-chip-wrap{flex-wrap:wrap;gap:.45rem;display:flex}.search-chip{color:#6f5f5a;cursor:pointer;letter-spacing:.03em;background:#fff;border:1px solid #d9c4b8;border-radius:999px;min-height:0;padding:.42rem .75rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.search-chip:hover{color:#8e4f2d;background:#fff7f3;border-color:#fa876f}.search-results-panel{flex-direction:column;min-height:0;padding:1.35rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.search-results-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.search-results-head .search-block-title{margin:0;font-size:.8rem}.search-results-count{color:#9a8b86;white-space:nowrap;font-size:.78rem;font-weight:600}.search-empty{text-align:center;color:#6f625f;padding:2rem 1rem}.search-empty p{margin:0 0 1rem;font-size:.95rem;line-height:1.6}.search-empty-link{color:#fa876f;font-weight:700;text-decoration:none}.search-empty-link:hover{text-decoration:underline}.search-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .85rem;display:grid}.search-product-cell{min-width:0}.search-product-grid.home-product-grid .product-card-media img{object-fit:contain;object-position:center center;background:#f2dfcf}.search-mobile-bottom-nav{display:none}.cart-drawer-footer h3{color:#6d5b59;margin:0;font-size:2rem;font-weight:700}.cart-drawer-footer p{color:#fa876f;margin:.2rem 0 0;font-size:.96rem}.cart-drawer-footer button{border-radius:.7rem;min-width:14rem;min-height:4.3rem;font-size:1rem}.cart-drawer-footer button:disabled{opacity:.45;cursor:not-allowed}.drawer-top{justify-content:flex-end;padding:.8rem 1rem 0;display:flex}.drawer-top--shop{border-bottom:1px solid #efe6df;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .35rem}.drawer-shop-title{color:#7e463d;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:700}.drawer-close{color:#7f6a5c;padding:.15rem .35rem;font-size:2rem;line-height:1}.drawer-content{padding:0 1.2rem 1.4rem}.drawer-content--shop{padding:1rem 1rem 1.5rem}.drawer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.drawer-category-card{color:inherit;background:#faf7f4;border:1px solid #efe6df;border-radius:.85rem;flex-direction:column;align-items:stretch;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.drawer-category-card:hover,.drawer-category-card:focus-visible{border-color:#d4b8a8;box-shadow:0 4px 14px #7e463d14}.drawer-category-media{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.drawer-category-media img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.drawer-category-label{text-align:center;letter-spacing:.04em;color:#7b6557;padding:.55rem .45rem .65rem;font-size:.72rem;font-weight:600;line-height:1.25}.drawer-view-all{color:#7e463d;letter-spacing:.03em;margin-top:1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.drawer-view-all:hover,.drawer-view-all:focus-visible{text-decoration:underline}.drawer-section+.drawer-section{margin-top:1.6rem}.drawer-section h2{color:#7e463d;letter-spacing:.08em;margin:0 0 1rem;font-size:1.7rem}.drawer-grid{flex-wrap:wrap;gap:.7rem}.drawer-card{width:calc(25% - .55rem)}.drawer-card img{aspect-ratio:.75;object-fit:cover;border-radius:.9rem;width:100%;display:block}.drawer-card p{color:#7b6557;text-align:center;margin:.5rem 0 0;font-size:.92rem}.home-content{padding-bottom:4rem}@media (width>=701px){.home-page .home-content{padding-top:6.85rem}.home-page .home-content:has(.hero-bundle){padding-top:0}}.section-wrap{width:min(1880px,100% - 2.4rem);margin:1.8rem auto 0}.hero-banner{--hero-object-position:50% center;--banner-frame-ratio:5 / 2;background:0 0;width:min(1920px,100%);margin:0 auto;position:relative;overflow:hidden}.wide-banner{background:#f7f3ee;width:min(1920px,100%);margin:0 auto;position:relative;overflow:hidden}.hero-banner-link{z-index:0;color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.wide-banner-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.hero-banner-link:focus-visible,.wide-banner-link:focus-visible{outline:none}.banner-picture{width:100%;height:100%;display:block}.banner-frame-media{width:100%;aspect-ratio:var(--banner-frame-ratio,5 / 2);background:#f0e6de;display:block;overflow:hidden}.hero-banner .banner-frame-media{background:0 0}.banner-frame-media>img,.banner-frame-media .banner-picture,.banner-frame-media .banner-picture img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.hero-banner-link:focus-visible img,.wide-banner-link:focus-visible img{outline-offset:-3px;outline:3px solid #f08874f2}.summer-card img,.feature-card img,.wedding-card img{object-fit:cover;width:100%;display:block}.hero-banner .banner-frame-media img,.hero-banner .banner-frame-media .banner-picture img{object-position:var(--hero-object-position,center center)}.circle-card img{display:block}.mobile-below-hero-search{display:none}.hero-bundle{width:min(1920px,100%);margin:0 auto}.hero-category-bar{background:#fffdf8;border-bottom:1px solid #efe4dc;padding:.7rem clamp(1rem,4vw,2rem)}.hero-category-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.hero-category-bar-label{letter-spacing:.14em;text-transform:uppercase;color:#766055;margin:0;font-size:.76rem;font-weight:700}.hero-category-select{color:#3f3029;cursor:pointer;background:#fff;border:1px solid #e2d6ce;border-radius:.62rem;min-width:min(340px,100%);max-width:28rem;padding:.62rem .92rem;font-size:.93rem}.hero-banner--image-only .hero-banner-link,.hero-banner--image-only .hero-banner-static{display:block}.hero-banner.hero-banner--image-only{background:0 0;height:auto;min-height:0}.hero-banner--image-only .hero-banner-empty{width:100%;aspect-ratio:var(--banner-frame-ratio,5 / 2);background:linear-gradient(135deg,#ffffff8c,#fff0),#f0e6de}.wide-banner-copy{color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.wide-banner-copy a,.newsletter-form button{color:#53443d;letter-spacing:.16em;background:#fff;border-radius:.9rem;justify-content:center;align-items:center;min-height:4rem;margin-top:2rem;padding:0 2rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.hero-dots{z-index:2;pointer-events:auto;gap:.6rem;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.hero-dot{background:#ffffff6b;border-radius:999px;width:1rem;height:.28rem}.hero-dot.is-active{background:#fff}.hero-banner--slider .hero-banner-controls{z-index:4;padding:.5rem .35rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:clamp(.35rem,2vw,1.25rem);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-banner--slider .hero-banner-controls>*{pointer-events:auto}.hero-banner--slider .hero-dots{flex-wrap:wrap;justify-content:center;align-items:center;max-width:min(70vw,22rem);display:flex;position:static;bottom:auto;left:auto;transform:none}.hero-banner-nav{color:#fff;cursor:pointer;background:#0c090773;border:0;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:background .18s,transform .18s;display:grid}.hero-banner-nav:hover{background:#0c09079e}.hero-banner-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-banner-nav:active{transform:scale(.94)}.hero-banner-nav svg{font-size:1.35rem}.hero-banner--slider .hero-dot{cursor:pointer;appearance:none;border:0;flex-shrink:0;margin:0;padding:0}.circle-category-section{background:#fff;padding:2.5rem 0 .8rem}.circle-category-row{flex-wrap:wrap;justify-content:center;gap:clamp(.55rem,1vw,1.15rem);width:min(1680px,100% - 2rem);margin:0 auto}.circle-card{text-align:center;cursor:pointer;width:min(12vw,11.25rem);min-width:8.35rem}.circle-card-link{color:inherit;text-decoration:none;display:block}.circle-card-frame{aspect-ratio:.78;background:linear-gradient(#f8efe6,#f0e2d6);border-radius:50% 50% 1.7rem 1.7rem;position:relative;overflow:hidden}.circle-card:hover .circle-card-frame,.circle-card:focus-visible .circle-card-frame{transform:translateY(-3px)}.circle-card img{aspect-ratio:auto;object-fit:cover;object-position:center top;transform-origin:top;border-radius:0;width:100%;height:100%;transform:scale(.94)}.circle-card .category-image-placeholder{aspect-ratio:auto;background:linear-gradient(145deg,#f4e8dc,#e8d4c4);border:none;border-radius:0;width:100%;height:100%}.circle-card h2,.section-title,.wide-banner-copy h2,.wide-banner-copy h3,.site-footer h2,.site-footer h3{font-family:Georgia,Times New Roman,serif}.circle-card h2{color:#847467;letter-spacing:.01em;text-transform:uppercase;margin:1rem 0 0;font-size:.88rem;font-weight:600}.section-title{text-align:center;color:#944f42;letter-spacing:.12em;margin:0 0 2.2rem;font-size:clamp(1.55rem,1.9vw,2.2rem)}.summer-section{margin-top:2.6rem}.summer-grid,.feature-grid{justify-content:center;gap:1rem}.summer-grid{flex-wrap:wrap;gap:1.35rem}.summer-card{width:min(22vw,19.5rem);min-width:0;position:relative}.feature-card,.wedding-card{position:relative;overflow:hidden}.summer-card-link{color:inherit;text-decoration:none;transition:transform .2s,opacity .2s;display:block}.summer-card-link:hover{transform:translateY(-4px)}.summer-card-link:focus-visible{outline:none}.summer-card-link:focus-visible .summer-card-media{outline-offset:4px;outline:3px solid #f08874f2}.summer-card-media{border-radius:50% 50% .85rem .85rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #7850281a}.summer-card-media img{aspect-ratio:.72;object-fit:cover;object-position:center center;width:100%;display:block}.image-title{text-align:center;color:#fff;letter-spacing:.05em;text-shadow:0 2px 12px #00000061;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2.8rem);position:absolute;bottom:1.1rem;left:0;right:0}.wide-banner-copy{padding:1rem;left:50%}.wide-banner-copy.right{text-align:center;left:auto;right:7%}.wide-small{letter-spacing:.16em;margin:0;font-size:clamp(1rem,1.6vw,1.9rem)}.wide-banner-copy h2{color:#f8de73;margin:0;font-size:clamp(2.25rem,4.4vw,4.9rem)}.wide-banner-copy h3{color:#f8de73;letter-spacing:.06em;margin:.4rem 0 0;font-size:clamp(1.5rem,3.1vw,3.2rem)}.feature-card{width:min(21.3vw,20rem)}.feature-card img{aspect-ratio:.72;border-radius:1.8rem}.wedding-grid{flex-wrap:wrap;justify-content:center;gap:.7rem}.wedding-card{width:min(14.9vw,15.6rem)}.wedding-card img{aspect-ratio:.67;border-radius:1.8rem}.spotlight-section{margin-top:2.2rem}.spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem;width:80%;margin-inline:auto;display:grid}.spotlight-card{background:#f7e4d6;border-radius:2rem;position:relative;overflow:hidden}.spotlight-card img{aspect-ratio:.76;object-fit:cover;border-radius:2rem;width:100%;display:block}.spotlight-card:after{content:"";pointer-events:none;background:linear-gradient(#1e140e00,#1e140ee0);height:34%;position:absolute;inset:auto 0 0}.spotlight-copy{z-index:1;text-align:center;color:#fff;text-shadow:0 3px 14px #00000059;position:absolute;bottom:1rem;left:0;right:0}.spotlight-copy h3,.spotlight-copy p{margin:0;font-family:Georgia,Times New Roman,serif}.spotlight-copy h3{letter-spacing:.02em;font-size:clamp(1.7rem,2.4vw,2.55rem);font-style:italic;line-height:1}.spotlight-copy p{margin-top:.25rem;font-size:clamp(.98rem,1.5vw,1.45rem);line-height:1.08}.testimonials-section{margin-top:2.5rem}.testimonials-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem .95rem;display:grid}.testimonial-card{background:#fffdf8;border:1px solid #ddd5cf;border-radius:.65rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.testimonial-card-media{border-radius:.6rem .6rem 0 0;overflow:hidden}.testimonial-card-media img{aspect-ratio:.72;object-fit:cover;object-position:center center;width:100%;display:block}.testimonial-quote{text-align:center;font-family:var(--body);color:#6e615a;border:0;margin:0;padding:.85rem .7rem .65rem;font-size:clamp(.82rem,1.05vw,.95rem);font-style:normal;font-weight:400;line-height:1.5}.testimonial-name{text-align:center;font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;color:#3a302c;margin:0;padding:0 .65rem .9rem;font-size:.72rem;font-weight:700}.bestseller-section,.mens-wear-section,.home-product-grid-section{margin-top:2.6rem}.bestseller-grid,.home-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.7rem 1rem;display:grid}.home-product-grid-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.2rem;display:flex}.home-product-grid-head .section-title{margin:0}.mens-wear-section .home-product-grid-head{grid-template-columns:1fr auto 1fr;align-items:baseline;display:grid}.mens-wear-section .home-product-grid-head .section-title{text-align:center;grid-column:2}.mens-wear-section .home-product-grid-view-all{grid-column:3;justify-self:end}.home-product-grid-view-all{color:#fa876f;letter-spacing:.04em;white-space:nowrap;font-size:.92rem;font-weight:700;text-decoration:none}.home-product-grid-view-all:hover{text-decoration:underline}.home-product-grid .product-card-media img{object-fit:contain;object-position:center center;background:#f2dfcf}.product-card{min-width:0}.product-card-link,.product-title-link,.product-breadcrumb a{color:inherit;text-decoration:none}.product-card-media{background:#f2dfcf;position:relative;overflow:hidden}.product-card-media .product-card-link{width:80%;margin-left:auto;margin-right:auto;display:block}.product-card-media img{aspect-ratio:.76;object-fit:cover;width:100%;display:block}.product-offer-pill{z-index:2;color:#fff;background:#dc2626;border-radius:999px;min-width:3.28rem;padding:.28rem .52rem;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:.44rem;left:calc(10% + .44rem)}.product-wishlist-button{z-index:2;color:#fff;cursor:pointer;text-shadow:0 2px 8px #00000040;background:0 0;border:0;font-size:2.2rem;line-height:1;position:absolute;top:.45rem;right:calc(10% + .45rem)}.product-wishlist-button.is-active,.product-detail-heart.is-active,.product-mobile-overlay-button.is-active{color:#ef4d5d}.product-image-meta{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:.8rem;padding:0 .18rem .18rem;display:flex;position:absolute;bottom:0;left:10%;right:10%}.product-bestseller-tag{color:#1a120a;letter-spacing:.07em;text-transform:uppercase;background:#ddbf76;padding:.32rem .67rem .32rem .42rem;font-size:.5rem;font-style:normal;font-weight:800;position:relative}.product-bestseller-tag:after{content:"";border-top:.74rem solid #0000;border-bottom:.74rem solid #0000;border-left:.56rem solid #ddbf76;position:absolute;top:0;right:-.56rem}.product-rating-badge{color:#2a2420;background:#fff;border-radius:999px;align-items:center;gap:.1rem;padding:.24rem .43rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #2a24201f}.product-rating-star{color:#16a34a;font-size:.75rem;line-height:1}.product-card-copy{align-items:flex-start;gap:.55rem;padding:.75rem .65rem 0 0;display:flex}.product-card-copy-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.product-card-copy h3,.product-card-copy-text h3{color:#4a3f3c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.product-price-row{flex-wrap:nowrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.product-original-price{color:#978578;font-size:.84rem;text-decoration:line-through}.product-current-price{color:#6c5749;font-size:.95rem;font-weight:700}.product-discount{color:#e11d48;white-space:nowrap;flex-shrink:0;font-size:.74rem;font-weight:700;line-height:1.2}.product-bag-button{cursor:pointer;background:#e11d48;border:0;border-radius:.56rem;flex-shrink:0;align-self:flex-start;place-items:center;width:2.05rem;height:2.05rem;margin-top:.04rem;display:grid;box-shadow:0 2px 6px #e11d4842}.product-bag-icon{border:1.7px solid #fff;border-radius:.125rem;width:.7rem;height:.525rem;display:block;position:relative;transform:translateY(-.1rem)}.product-bag-icon:before{content:"";border:1.7px solid #fff;border-bottom:0;border-radius:.35rem .35rem 0 0;width:.475rem;height:.3rem;position:absolute;top:-.3rem;left:50%;transform:translate(-50%)}.product-page,.listing-page,.categories-page{color:#776565;background:#fffdfa;min-height:100vh}.listing-page-main{padding-top:6rem;position:relative}.listing-layout{grid-template-columns:16.25rem minmax(0,1fr);gap:1.65rem;display:grid}.listing-sidebar{padding-right:.2rem}.listing-breadcrumb{color:#8d7c79;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.8rem;display:flex}.listing-breadcrumb a{color:inherit;text-decoration:none}.listing-filter-head{border-bottom:1px solid #e8ddd7;justify-content:space-between;align-items:center;gap:.75rem;padding:.05rem 0 .65rem;display:flex}.listing-filter-title{color:#786764;letter-spacing:.12em;align-items:center;gap:.48rem;font-size:.78rem;font-weight:700;display:inline-flex}.listing-filter-head button,.listing-intro button,.listing-view-toggle button,.listing-sort-button,.listing-filter-row{cursor:pointer;font:inherit;background:0 0;border:0}.listing-filter-head>button{color:#ff8f76;letter-spacing:.06em;font-size:.74rem;font-weight:700}.listing-filter-groups{margin-top:.2rem}.listing-filter-group{border-bottom:1px solid #e8ddd7}.listing-filter-row{color:#7b6b68;letter-spacing:.08em;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.72rem 0;font-size:.76rem;font-weight:700;display:flex}.listing-filter-row svg{flex-shrink:0;width:1.05rem;height:1.05rem}.listing-filter-options{padding:0 0 .05rem}.listing-filter-option{color:#948885;border-top:1px solid #eee4de;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.55rem;padding:.2rem .4rem .2rem .65rem;font-size:.78rem;display:grid}.listing-filter-option input{accent-color:#fa876f;width:.92rem;height:.92rem;margin:0}.listing-filter-option span{color:#918481;font-size:.78rem}.listing-filter-option strong{color:#9d9593;font-size:.72rem;font-weight:500}.listing-filter-option--discount input[type=checkbox]{appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #d4cbc7;border-radius:50%;flex-shrink:0;width:1.05rem;height:1.05rem;margin:0;position:relative}.listing-filter-option--discount input[type=checkbox]:checked{background-color:#fa876f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:62%;border-color:#fa876f}.listing-filter-option--discount input:checked~span{color:#5c534f;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-price-filter{border-top:1px solid #eee4de;padding:0 .65rem .85rem}.listing-price-filter__label{color:#a09693;margin-top:.45rem;font-size:.72rem}.listing-price-filter__value{color:#5c534f;margin:.2rem 0 .65rem;font-size:.9rem;font-weight:700}.listing-price-filter__slider{height:34px;margin:.35rem 0 1rem;position:relative}.listing-price-filter__slider-track{background:linear-gradient(to right, #e8e0dc 0%, #e8e0dc var(--listing-price-low), #fa876f var(--listing-price-low), #fa876f var(--listing-price-high), #e8e0dc var(--listing-price-high), #e8e0dc 100%);pointer-events:none;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.listing-price-filter__range{pointer-events:none;appearance:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;top:0;left:0;right:0}.listing-price-filter__range::-webkit-slider-runnable-track{background:0 0;height:6px}.listing-price-filter__range::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#fff;border:1px solid #2b2420;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000001f}.listing-price-filter__range::-moz-range-track{background:0 0;height:6px}.listing-price-filter__range::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#fff;border:1px solid #2b2420;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000001f}.listing-price-filter__range--min{z-index:3}.listing-price-filter__range--max{z-index:2}.listing-price-filter__inputs{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.listing-price-filter__field-wrap{background:#fff;border:1px solid #e8e0dc;border-radius:6px;align-items:center;padding:.35rem .5rem;display:flex}.listing-price-filter__prefix{color:#7a706c;flex-shrink:0;margin-right:.2rem;font-size:.8rem}.listing-price-filter__field{color:#5c534f;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.82rem}.listing-price-filter__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.listing-price-filter__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.listing-price-filter__field[type=number]{appearance:textfield}.listing-price-filter__single{color:#918481;margin:0 0 .65rem;font-size:.78rem}.listing-filter-placeholder{color:#a09693;padding:0 .65rem .75rem;font-size:.76rem}.listing-filter-nav-link{color:#918481;border-top:1px solid #eee4de;align-items:center;min-height:2.55rem;padding:.2rem .4rem .2rem .65rem;font-size:.78rem;text-decoration:none;transition:color .15s;display:flex}.listing-filter-nav-link:hover{color:#fa876f}.listing-intro p{color:#7b6662;margin:0;font-size:.88rem;line-height:1.55}.listing-intro button{color:#ff8f76;padding:0;font-size:.84rem}.listing-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0 .72rem;display:flex}.listing-view-toggle{color:#90817b;align-items:center;gap:.62rem;display:inline-flex}.listing-view-toggle button{color:#a89a95;font-size:1.18rem;line-height:1}.listing-view-toggle button.is-active{color:#ff8f76}.listing-view-toggle span{color:#85726d;font-size:.82rem}.listing-sort-button{color:#7a665f;letter-spacing:.1em;border:1px solid #87685d;border-radius:.5rem;justify-content:space-between;align-items:center;min-width:11.5rem;min-height:2.55rem;padding:0 .9rem;font-size:.74rem;font-weight:700;display:inline-flex}.listing-sort-button svg{flex-shrink:0;width:1.02rem;height:1.02rem}.listing-sort-wrap{position:relative}.listing-sort-button.is-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.listing-sort-menu{z-index:5;background:#fff;border:1px solid #87685d;border-radius:.5rem;width:min(100%,15rem);min-width:13.5rem;padding:.28rem 0;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 14px 30px #4d372b1f}.listing-sort-option{color:#766562;cursor:pointer;letter-spacing:.06em;text-align:left;background:0 0;border:0;width:100%;padding:.62rem .88rem;font-size:.74rem;font-weight:700}.listing-sort-option.is-active{color:#ff8f76}.listing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem .85rem;display:grid}.listing-page .section-wrap{width:min(1740px,100% - 2rem);margin:1.25rem auto 0}.listing-page .listing-product-grid .product-card-copy{gap:.42rem;padding:.62rem .55rem 0 0}.listing-page .listing-product-grid .product-card-copy-text h3{font-size:.84rem;line-height:1.28}.listing-page .listing-product-grid .product-original-price{font-size:.76rem}.listing-page .listing-product-grid .product-current-price{font-size:.9rem}.listing-page .listing-product-grid .product-discount{font-size:.7rem}.listing-page .listing-product-grid .product-wishlist-button{font-size:1.75rem}.listing-page .listing-product-grid .product-bag-button{border-radius:.5rem;width:1.95rem;height:1.95rem}.listing-page .listing-product-grid .product-offer-pill{padding:.26rem .48rem;font-size:.56rem}.listing-page .listing-product-grid .product-bestseller-tag{padding:.28rem .55rem .28rem .36rem;font-size:.5rem}.listing-page .listing-product-grid .product-rating-badge{padding:.22rem .38rem;font-size:.68rem}.listing-page .listing-product-grid .product-rating-star{font-size:.72rem}.listing-page .listing-product-grid .product-card-media img{object-fit:contain;object-position:center center;background:#f2dfcf}.mobile-listing-header,.listing-mobile-sheet-backdrop,.product-mobile-stage,.floating-support-button,.categories-mobile-shell{display:none}.product-page-main{padding-top:6.5rem;position:relative}.categories-page-main{padding-top:6.4rem;position:relative}.size-chart-page{color:#776565;background:#fffdfa;min-height:100vh}.size-chart-main{padding-top:6.4rem;padding-bottom:3rem;position:relative}.size-chart-images{flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;display:flex}.size-chart-figure{background:#fff;border-radius:.5rem;margin:0;overflow:hidden;box-shadow:0 2px 12px #4a352c0f}.size-chart-figure img{vertical-align:top;width:100%;height:auto;display:block}.policy-page{color:#4a3f3c;background:#fffdfa;min-height:100vh}.policy-page-main{max-width:44rem;margin-left:auto;margin-right:auto;padding-top:6.4rem;padding-bottom:3rem;position:relative}.policy-page-main--legal{max-width:48rem}.policy-inline-address{color:#5c524e;margin:.85rem 0 0;font-size:.96rem;font-style:normal;line-height:1.6;display:block}.policy-breadcrumb{margin-bottom:1.25rem}.policy-header{border-bottom:1px solid #e8ddd6;margin-bottom:2rem;padding-bottom:1.25rem}.policy-page-title{font-family:var(--heading);color:#5d4a45;letter-spacing:.03em;margin:0 0 .35rem;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:400}.policy-page-subtitle{letter-spacing:.14em;text-transform:uppercase;color:#f5a691;margin:0;font-size:.82rem;font-weight:700}.policy-prose{color:#5c524e;font-size:.98rem;line-height:1.65}.policy-section{margin-bottom:2.25rem}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:#5d4a45;margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.policy-section h3{color:#6b534c;letter-spacing:.04em;margin:1.35rem 0 .6rem;font-size:.95rem;font-weight:700}.policy-section p{margin:0 0 1rem}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0 0 1rem;padding-left:1.15rem}.policy-section li{margin-bottom:.55rem}.policy-section li:last-child{margin-bottom:0}.policy-section a{color:#8e4f2d;font-weight:600;text-decoration:none}.policy-section a:hover{text-decoration:underline}.contact-page{color:#3d3836;background:#fff;min-height:100vh}.contact-page-main{max-width:26.5rem;margin-left:auto;margin-right:auto;padding-top:6.4rem;padding-bottom:3rem;position:relative}.contact-page-header{text-align:center;margin-bottom:2rem}.contact-page-title{font-family:var(--body);color:#2c2624;letter-spacing:.02em;margin:0 0 .5rem;font-size:clamp(1.65rem,4vw,2rem);font-weight:700}.contact-page-lead{color:#7a726f;margin:0;font-size:.98rem;line-height:1.5}.contact-cards{flex-direction:column;gap:1rem;display:flex}.contact-card{color:inherit;background:#fff;border:1px solid #e9967a;border-radius:.65rem;align-items:center;gap:1rem;padding:1.05rem 1.15rem;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 1px 3px #e9967a1f}.contact-card:hover{border-color:#e07a5f;box-shadow:0 4px 14px #e9967a38}.contact-card-icon-wrap{color:#e07a5f;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;display:grid}.contact-card-icon{width:1.65rem;height:1.65rem}.contact-card-body{text-align:left;flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.contact-card-label{color:#2c2624;font-size:1.02rem;font-weight:700}.contact-card-desc{color:#6f6764;font-size:.9rem;line-height:1.45}.contact-card-meta{color:#8a817e;margin-top:.15rem;font-size:.82rem}.contact-card-chevron{color:#e07a5f;flex-shrink:0;width:1.35rem;height:1.35rem}.contact-page-foot{text-align:center;color:#8a817e;margin:2rem 0 0;font-size:.9rem;line-height:1.55}.about-page{color:#4a3f3c;background:#fffdfa;min-height:100vh}.about-page-main{width:min(1080px,100% - 2rem);max-width:none;margin-left:auto;margin-right:auto;padding-top:6.4rem;padding-bottom:3.5rem;position:relative}.about-breadcrumb{margin-bottom:1.5rem}.about-hero{text-align:center;border-bottom:1px solid #e8ddd6;margin-bottom:2.5rem;padding-bottom:2rem}.about-hero-split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:center;gap:2.5rem;display:grid}.about-hero-copy{min-width:0}.about-hero-lead{color:#5c524e;max-width:34rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.75}.about-hero-portrait{background:linear-gradient(160deg,#f8ebe3,#f0ddd2);border:1px solid #e9967a47;border-radius:1.25rem;margin:0;overflow:hidden;box-shadow:0 18px 42px #4a352c1f}.about-hero-portrait img{object-fit:contain;object-position:center center;width:100%;max-height:26rem;display:block}.about-hero-portrait figcaption{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#8e4f2d;background:#ffffffe0;padding:.65rem 1rem;font-size:.78rem;font-weight:700}.about-founder-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2rem;display:grid}.about-founder-label{letter-spacing:.16em;text-transform:uppercase;color:#f5a691;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.about-founder-card .about-bio-card-head{border-bottom:none;margin-bottom:.65rem;padding-bottom:0}.about-founder-card .about-bio-name{font-family:var(--heading);letter-spacing:.02em;text-transform:none;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:400}.about-photo-mosaic{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.about-photo-tile{flex-direction:column;gap:.45rem;margin:0;display:flex}.about-photo-frame{background:linear-gradient(145deg,#faf4ee,#f2e4d8);border:1px solid #e9967a38;border-radius:.85rem;flex:1;min-height:0;overflow:hidden;box-shadow:0 8px 22px #4a352c14}.about-photo-frame img{object-fit:contain;object-position:center center;width:100%;height:100%;min-height:11rem;max-height:20rem;display:block}.about-photo-tile figcaption{letter-spacing:.04em;color:#7a6a65;text-align:center;font-size:.8rem;font-weight:600}.about-photo-tile--work{grid-area:1/1}.about-photo-tile--full{grid-area:1/2}.about-photo-tile--award{grid-area:2/1/auto/-1}.about-photo-tile--award .about-photo-frame{background:linear-gradient(145deg,#fff9f2,#f5ebe0)}.about-photo-tile--award .about-photo-frame img{min-height:13rem;max-height:16rem}.about-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f5a691;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.about-hero-title{font-family:var(--heading);color:#3d302c;letter-spacing:.02em;margin:0 0 .5rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:400}.about-hero-tagline{color:#6b5c58;letter-spacing:.03em;margin:0;font-size:1.05rem;font-weight:600}.about-section{margin-bottom:2.75rem}.about-section:last-child{margin-bottom:0}.about-section-title{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#5d4a45;margin:0 0 1.1rem;font-size:1rem;font-weight:700}.about-intro p,.about-visit>p{color:#5c524e;margin:0 0 1.1rem;font-size:1.02rem;line-height:1.75}.about-intro p:last-child{margin-bottom:0}.about-promise-list{color:#5c524e;margin:0;padding-left:1.2rem;font-size:.98rem;line-height:1.7}.about-promise-list li{margin-bottom:.85rem}.about-promise-list li:last-child{margin-bottom:0}.about-bio-card{background:#ffffffbf;border:1px solid #e9967a59;border-radius:.65rem;padding:1.35rem 1.5rem;box-shadow:0 2px 14px #4a352c12}.about-bio-card-head{border-bottom:1px solid #f0e6e0;margin-bottom:.85rem;padding-bottom:.85rem}.about-bio-name{letter-spacing:.08em;text-transform:uppercase;color:#3d302c;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.about-bio-role{color:#f5a691;letter-spacing:.04em;margin:0;font-size:.88rem;font-weight:600}.about-bio-body p{color:#5c524e;margin:0;font-size:.98rem;line-height:1.7}.about-visit-card{background:#fb8c7514;border:1px solid #e9967a59;border-radius:.65rem;margin:1.25rem 0 0;padding:1.25rem 1.35rem;font-style:normal}.about-visit-brand{color:#3d302c;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.about-visit-address{color:#5c524e;margin:0 0 .85rem;font-size:.97rem;line-height:1.6}.about-visit-phones{margin:0 0 .75rem;font-size:1rem;font-weight:600}.about-visit-phones a{color:#8e4f2d;text-decoration:none}.about-visit-phones a:hover{text-decoration:underline}.about-visit-sep{color:#9a8f8c;font-weight:400}.about-visit-cta{margin:0;font-size:.92rem}.about-visit-cta a{color:#8e4f2d;font-weight:600;text-decoration:none}.about-visit-cta a:hover{text-decoration:underline}.store-locator-page{color:#3d3836;background:#fffdfa;min-height:100vh}.store-locator-main{max-width:36rem;margin-left:auto;margin-right:auto;padding-top:6.4rem;padding-bottom:3.5rem;position:relative}.store-locator-breadcrumb{margin-bottom:1.25rem}.store-locator-page-title{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:#4a4240;text-align:center;margin:0 0 1.75rem;font-size:clamp(1.15rem,3vw,1.35rem);font-weight:700}.store-locator-accordion{background:#fff;border:1px solid #c4b8b3;border-radius:.5rem;overflow:hidden}.store-locator-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;transition:background .15s;display:grid}.store-locator-row:hover{background:#fffaf7}.store-locator-row-icon{color:#e07a5f;place-items:center;display:grid}.store-locator-city-icon{width:1.85rem;height:1.85rem}.store-locator-row-city{letter-spacing:.12em;text-transform:uppercase;color:#3d3836;font-size:1rem;font-weight:700}.store-locator-row-details{letter-spacing:.12em;text-transform:uppercase;color:#6b615e;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.store-locator-row-toggle-icon{color:#3d3836;place-items:center;width:1.35rem;height:1.35rem;font-size:1.1rem;display:grid}.store-locator-panel{background:#fffdfb;border-top:1px solid #e8dfd8;padding:1.1rem 1.15rem 1.25rem}.store-locator-card{background:#fff;border:1px solid #5a524e;border-radius:.5rem;padding:1.2rem 1.25rem 1.35rem}.store-locator-card-title{text-transform:lowercase;color:#2c2624;letter-spacing:.02em;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.store-locator-line{color:#4a4240;align-items:flex-start;gap:.65rem;margin:0 0 .75rem;font-size:.94rem;line-height:1.55;display:flex}.store-locator-line:last-of-type{margin-bottom:1.15rem}.store-locator-line-icon{color:#e07a5f;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.12rem}.store-locator-phone-line a{color:#8e4f2d;font-weight:600;text-decoration:none}.store-locator-phone-line a:hover{text-decoration:underline}.store-locator-meta-sep{color:#9a8f8c;font-weight:400}.store-locator-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem;display:grid}.store-locator-btn{letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;box-sizing:border-box;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.5rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex}.store-locator-btn--primary{color:#fff;background:#e07a5f;border:1px solid #e07a5f}.store-locator-btn--primary:hover:not(:disabled){background:#cf6a52;border-color:#cf6a52}.store-locator-btn--outline{color:#e07a5f;background:#fff;border:1px solid #e07a5f}.store-locator-btn--outline:hover:not(:disabled){background:#e07a5f0f}.store-locator-btn.is-disabled,.store-locator-btn:disabled{opacity:.45;cursor:not-allowed}.product-breadcrumb{color:#94827a;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.92rem;display:flex}.product-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start;gap:2.4rem;display:grid}.product-gallery-grid{background:#f5f1eb;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.product-gallery-tile{cursor:pointer;background:#faf7f3;border:0;border-radius:2px;padding:0;overflow:hidden}.product-gallery-tile.is-active{outline-offset:0;outline:2px solid #fa876f}.product-gallery-tile img{aspect-ratio:.78;object-fit:contain;object-position:center center;background:#faf7f3;width:100%;display:block}.product-lightbox{z-index:10050;justify-content:center;align-items:center;padding:3rem 1rem 6rem;display:flex;position:fixed;inset:0}.product-lightbox-backdrop{cursor:pointer;background:#0000009e;border:0;margin:0;padding:0;position:absolute;inset:0}.product-lightbox-body{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;max-width:min(94vw,960px);max-height:100%;display:flex;position:relative}.product-lightbox-body>*{pointer-events:auto}.product-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 10rem);display:block}.product-lightbox-controls{justify-content:center;align-items:center;gap:1.1rem;display:flex}.product-lightbox-btn{color:#333;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;font-size:1.4rem;line-height:1;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 18px #0000002e}.product-lightbox-btn:hover{transform:scale(1.05)}.product-detail-panel{padding:2rem 0 .5rem}.product-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-detail-header h1{color:#4a4543;flex:1;min-width:0;margin:0;font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:500;line-height:1.22}.product-detail-header-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.product-detail-rating-badge{color:#2e7d32;text-align:center;background:#e8f5e9;border-radius:.35rem;min-width:4.5rem;padding:.45rem .65rem;font-size:.95rem;font-weight:700;line-height:1.2}.product-detail-header .product-detail-heart{font-size:1.65rem}.product-detail-heart{color:#887676;cursor:pointer;background:0 0;border:0;font-size:2.2rem;line-height:1}.wishlist-items-list{gap:1.25rem;display:grid}.wishlist-item-card{border-bottom:1px solid #efe4dd;grid-template-columns:13.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.wishlist-item-card img{object-fit:cover;background:#f4ebe5;width:100%;height:18rem}.wishlist-item-copy{flex-direction:column;align-items:flex-start;display:flex}.wishlist-item-header{justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;display:flex}.wishlist-item-header h3{color:#715d59;margin:0;font-size:.98rem;font-weight:500;line-height:1.25}.wishlist-delete-button{color:#fb8c75;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.wishlist-item-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:3rem;display:flex}.wishlist-item-original{color:#978784;font-size:.94rem;text-decoration:line-through}.wishlist-item-current{color:#6d5856;font-size:1.05rem}.wishlist-item-discount{color:#ff4a43;font-size:.92rem}.wishlist-move-button{color:#fff;cursor:pointer;background:#f78a74;border:0;border-radius:.7rem;width:100%;min-height:3rem;margin-top:auto;font-size:.98rem;font-weight:700}.product-detail-price-wrap{margin-top:1.8rem}.product-detail-price-row{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.product-detail-mrp{color:#958582;letter-spacing:.03em;font-size:.92rem;font-weight:700}.product-detail-original{color:#aa9996;font-size:.98rem;text-decoration:line-through}.product-detail-current{color:#6f5c5a;font-size:1.55rem;font-weight:700}.product-detail-discount{color:#ff4c42;font-size:1rem;font-weight:700}.product-detail-price-wrap p,.product-cod-note{color:#9d8c89;margin:.45rem 0 0;font-size:.95rem}.product-detail-block{margin-top:1.9rem}.product-detail-block h2,.product-detail-section-title h2{color:#7c6a68;letter-spacing:.06em;margin:0 0 .9rem;font-size:1rem;font-weight:700}.product-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:3rem;display:grid}.product-detail-actions button,.product-delivery-box button{color:#fff;cursor:pointer;background:#fa876f;border:0;border-radius:.6rem;font-size:1rem;font-weight:700}.product-detail-actions button{letter-spacing:.04em;min-height:3.9rem}.product-size-pill{color:#776562;border:1px solid #e8ddd7;border-radius:999px;justify-content:center;align-items:center;min-width:6.5rem;min-height:3rem;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.product-colour-card{color:#85726f;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.55rem;padding:0;font-size:.92rem;display:inline-flex}.product-colour-card img{object-fit:cover;border-radius:1rem;width:7.6rem;height:10rem}.product-colour-card.is-active img{box-shadow:0 0 0 2px #fa876f}.product-delivery-box{border:1px solid #e6ddd8;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.product-delivery-box input{border:0;outline:0;min-height:3.7rem;padding:0 1.25rem;font-size:.98rem}.product-delivery-box button{color:#fa876f;background:0 0;min-height:3.7rem;padding:0 1.4rem}.product-cod-note{color:#776766;padding-left:2.1rem;font-size:.98rem;font-weight:600;position:relative}.product-cod-note:before{content:"₹";color:#fa876f;border:1px solid #fa876f;border-radius:.3rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.95rem;display:grid;position:absolute;top:.02rem;left:0}.product-cod-note:after{content:"●";color:#24b266;font-size:.8rem;position:absolute;top:.34rem;left:1.45rem}.product-detail-copy-block p{color:#857675;margin:0 0 .8rem;line-height:1.6}.product-detail-copy-block ul{color:#857675;margin:0;padding-left:1.15rem;line-height:1.7}.product-detail-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-detail-section-title span{color:#8c7a76;font-size:2rem;line-height:1}.product-related-section{margin-top:3.5rem}.product-related-row{grid-template-columns:repeat(7,minmax(13rem,1fr));gap:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.product-card-compact .product-card-media img{aspect-ratio:.73}.product-card-compact .product-card-copy-text h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-compact .product-image-meta{justify-content:flex-start}.customer-reviews-section{background:#fff;border:1px solid #f0ebe7;border-radius:1.2rem;margin-top:2.8rem;padding:2.4rem 2rem;box-shadow:0 10px 30px #7667610d}.customer-reviews-section h2{color:#2f3640;text-align:center;margin:0 0 2rem;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:700}.customer-reviews-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;display:grid}.review-summary-panel,.review-breakdown-panel,.review-action-panel{min-width:0}.review-summary-panel,.review-breakdown-panel{padding:0 2rem}.review-breakdown-panel,.review-action-panel{border-left:1px solid #f0e5df}.review-stars,.review-breakdown-stars{color:#fb8a73;letter-spacing:.08em}.review-stars{font-size:2rem;line-height:1}.review-score{color:#3f444c;margin:.6rem 0 0;font-size:1.2rem}.review-count{color:#4d4d53;margin:.3rem 0 0;font-size:.95rem}.review-breakdown-row{grid-template-columns:7.2rem minmax(0,1fr) 1.2rem;align-items:center;gap:1rem;display:grid}.review-breakdown-row+.review-breakdown-row{margin-top:.8rem}.review-breakdown-stars{font-size:1.4rem;line-height:1}.review-breakdown-bar{background:#ededf1;border-radius:999px;height:1.1rem;overflow:hidden}.review-breakdown-bar span{border-radius:inherit;background:#fb8a73;height:100%;display:block}.review-breakdown-count{color:#7f7879;font-size:1rem}.review-action-panel{place-items:center;padding:0 2rem;display:grid}.review-action-panel button{color:#fff;cursor:pointer;background:#fa876f;border:0;border-radius:999px;min-width:min(100%,19rem);min-height:3.6rem;font-size:1rem;font-weight:700}.pdp-review-form{margin-top:2rem;background:#fffaf7;border:1px solid #efe8e3;border-radius:1rem;max-width:42rem;margin-inline:auto;padding:1.5rem 1.25rem}.pdp-review-form-title{color:#3d3836;margin:0 0 1rem;font-size:1.1rem;font-weight:700}.pdp-review-form-row{grid-template-columns:1fr 10rem;gap:1rem;margin-bottom:1rem;display:grid}.pdp-review-label{color:#6b5e5a;letter-spacing:.03em;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.pdp-review-label-text{color:#6b5e5a;margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.pdp-review-input,.pdp-review-textarea{font:inherit;color:#2c2826;background:#fff;border:1px solid #e5dcd6;border-radius:.5rem;padding:.55rem .75rem}.pdp-review-textarea{resize:vertical;width:100%;min-height:6rem;margin-top:.35rem}.pdp-review-images{margin:1rem 0}.pdp-review-file-label{color:#8a7b76;cursor:pointer;background:#fff;border:1px dashed #d4c9c2;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;display:inline-block}.pdp-review-file-label:hover{color:#fa876f;border-color:#fa876f}.pdp-review-thumb-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pdp-review-thumb-remove{cursor:pointer;border:0;border-radius:.5rem;padding:0;position:relative;overflow:hidden}.pdp-review-thumb-remove img{object-fit:cover;width:4rem;height:4rem;display:block}.pdp-review-thumb-remove span{color:#fff;opacity:0;background:#0006;place-items:center;font-size:1.25rem;font-weight:700;transition:opacity .12s;display:grid;position:absolute;inset:0}.pdp-review-thumb-remove:hover span{opacity:1}.pdp-review-submit{color:#fff;cursor:pointer;background:#fa876f;border:0;border-radius:999px;margin-top:.5rem;padding:.65rem 1.5rem;font-weight:700}.pdp-review-submit:disabled{opacity:.6;cursor:wait}.pdp-review-list{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pdp-review-card{text-align:left;background:#fff;border:1px solid #f0ebe7;border-radius:.85rem;padding:1.15rem 1.25rem}.pdp-review-card-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.pdp-review-source{letter-spacing:.06em;text-transform:uppercase;color:#1565c0;background:#e8f4fc;border-radius:.35rem;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.pdp-review-source.is-admin{color:#e65100;background:#fff3e0}.pdp-review-card-stars{color:#fb8a73;font-weight:700}.pdp-review-card-author{color:#5d524f;font-weight:600}.pdp-review-card-text{color:#3a3533;white-space:pre-wrap;margin:0;line-height:1.5}.pdp-review-card-images{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pdp-review-card-img-link img{object-fit:cover;border:1px solid #eee5df;border-radius:.45rem;width:4.5rem;height:4.5rem}.floating-support-button{z-index:79;color:#151515;cursor:pointer;background:#fff;border:0;border-radius:50%;width:3.7rem;height:3.7rem;position:fixed;bottom:6.7rem;right:1.2rem;box-shadow:0 12px 26px #3a271f2e}.floating-support-button span{font-size:2rem;line-height:1}.listing-mobile-sheet-backdrop{z-index:90;opacity:0;pointer-events:none;background:#1a120e6b;transition:opacity .22s;position:fixed;inset:0}.listing-mobile-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.listing-mobile-sheet{max-height:min(72vh,34rem);padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.1rem 1.1rem 0 0;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.listing-mobile-sheet.is-open{transform:translateY(0)}.listing-mobile-sheet-header{border-bottom:1px solid #eee4de;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.listing-mobile-sheet-header h2{color:#6f5c59;letter-spacing:.04em;margin:0;font-size:.88rem}.listing-mobile-sheet-header button{color:#fa876f;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.listing-mobile-sheet-actions{padding-top:1rem}.listing-mobile-sheet-actions button{color:#fff;cursor:pointer;background:#fa876f;border:0;border-radius:.65rem;width:100%;min-height:2.75rem;font-size:.88rem;font-weight:700}.listing-mobile-sort-options{padding-top:.75rem}.listing-mobile-sort-option{color:#736360;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2e7e1;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.62rem 0;font-size:.78rem;font-weight:700;display:flex}.listing-mobile-sort-option.is-active{color:#fa876f}.product-mobile-gallery-shell{background:#eadfd6;border-radius:1.8rem;position:relative;overflow:hidden}.product-mobile-overlay{z-index:36;justify-content:space-between;align-items:center;gap:1rem;padding:0;transition:background .18s,box-shadow .18s,padding .18s,top .18s;display:flex;position:fixed;top:.95rem;left:1rem;right:1rem}.product-mobile-overlay.is-scrolled{background:#fffffffa;padding:1rem 1rem .9rem;top:0;left:0;right:0;box-shadow:0 6px 20px #46332b14}.product-mobile-overlay-actions{align-items:center;gap:.9rem;display:flex}.product-mobile-overlay-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.45rem;display:grid}.product-mobile-overlay.is-scrolled .product-mobile-overlay-button{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0}.product-mobile-overlay.is-scrolled .product-mobile-overlay-actions{gap:0}.product-mobile-overlay.is-scrolled .product-mobile-overlay-actions .product-mobile-overlay-button:first-child{margin-left:.6rem;padding-left:1rem;position:relative}.product-mobile-overlay.is-scrolled .product-mobile-overlay-actions .product-mobile-overlay-button:first-child:before{content:"";background:#d7cfc9;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.product-mobile-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.product-mobile-gallery-track::-webkit-scrollbar{display:none}.product-mobile-gallery-slide{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;padding:0}.product-mobile-gallery-slide img{object-fit:contain;object-position:center center;background:#eadfd6;width:100%;height:42rem;display:block}.product-mobile-gallery-indicator{z-index:2;align-items:center;gap:.45rem;display:flex;position:absolute;bottom:.75rem;left:50%;right:auto;transform:translate(-50%)}.product-mobile-gallery-dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:1rem;height:.24rem;padding:0}.product-mobile-gallery-dot.is-active{background:#fff}.product-mobile-utility-row{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:.95rem;left:.75rem;right:.75rem}.product-mobile-similar,.product-mobile-share{color:#6f615f;cursor:pointer;background:#fffffff5;border:0;box-shadow:0 10px 24px #48342b24}.product-mobile-similar{border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.product-mobile-share{border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid}.product-mobile-stock-chip{display:none}.site-footer{color:#5a5250;background:#fceee9;margin-top:4rem;padding:2.8rem 1.5rem 2.25rem}.footer-shell{width:min(1780px,100%);margin:0 auto}.footer-top{grid-template-columns:1fr 1fr 1.12fr;align-items:start;gap:3rem;display:grid}.footer-app-teaser{color:#4a4240;max-width:34rem;font-family:var(--body);letter-spacing:.01em;margin:1.35rem 0 0;font-size:.98rem;font-weight:700;line-height:1.45}.footer-signup-contact{border-top:1px solid #7c74742e;max-width:34rem;margin-top:1.25rem;padding-top:1.1rem}.footer-signup-contact-owner{color:#3a302c;margin:0 0 .5rem;font-size:.95rem}.footer-signup-contact-address{color:#5d524e;margin:0 0 .65rem;font-size:.92rem;line-height:1.55}.footer-signup-contact-phones{margin:0;font-size:.95rem;font-weight:600}.footer-signup-contact-phones a{color:#8e4f2d;text-decoration:none}.footer-signup-contact-phones a:hover{text-decoration:underline}.footer-contact-sep{color:#9a8f8c;font-weight:400}.footer-copyright{text-align:center;color:#6b6361;letter-spacing:.02em;border-top:1px solid #7c74742e;margin:2rem 0 0;padding-top:1.5rem;font-size:.88rem}.footer-link-column h2,.footer-signup-column h2,.footer-info-block h3{color:#5c5458;letter-spacing:.08em;margin:0 0 1.55rem;font-size:1rem;font-weight:700}.footer-link-column ul{margin:0;padding:0;list-style:none}.footer-link-column li+li{margin-top:.82rem}.footer-link-column a,.footer-info-block a{color:#6a6260;letter-spacing:.01em;font-size:.98rem;text-decoration:none}.footer-signup-column>p,.footer-info-block p{color:#7b7374;margin:0}.footer-signup-column p{max-width:34rem;font-size:1rem;line-height:1.45}.footer-social-row{flex-wrap:wrap;gap:.75rem;margin-top:1.55rem;display:flex}.footer-social-row a{color:#5a5250;background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;text-decoration:none;transition:color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #5a52501f}.footer-social-row a:hover{color:#3d3836;box-shadow:0 2px 6px #5a525029}.footer-social-icon{width:1.2rem;height:1.2rem;display:block}.footer-whatsapp-line{margin:.85rem 0 0;font-size:.92rem}.footer-whatsapp-line a{color:#7e463d;font-weight:600;text-decoration:none}.footer-whatsapp-line a:hover,.footer-whatsapp-line a:focus-visible{text-decoration:underline}.our-story-page{background:#faf8f5;min-height:100vh}.our-story-main{padding-top:1.5rem;padding-bottom:3.5rem}.our-story-breadcrumb{margin-bottom:1.5rem}.our-story-hero{max-width:40rem;margin-bottom:2.5rem}.our-story-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a4b2a;margin:0 0 .5rem;font-size:.85rem}.our-story-title{color:#1f1f1f;margin:0 0 .85rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700}.our-story-lead{color:#5a5a5a;margin:0;font-size:1.05rem;line-height:1.7}.our-story-gallery{flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;display:flex}.our-story-card{background:#fff;border:1px solid #7c74741f;border-radius:.85rem;flex-direction:column;align-items:stretch;gap:1rem;margin:0;padding:1rem;display:flex;box-shadow:0 8px 28px #1e181212}.our-story-media{aspect-ratio:4/3;background:#f3efe9;border-radius:.6rem;flex:none;width:100%;overflow:hidden}.our-story-media img{object-fit:cover;width:100%;height:100%;display:block}.our-story-caption{color:#3d3d3d;margin:0;padding:.25rem .15rem .35rem;font-size:.95rem;line-height:1.55}.our-story-back{text-align:center;margin:2.5rem 0 0;font-size:.95rem}.our-story-back a{color:#7a4b2a;font-weight:600;text-decoration:none}.our-story-back a:hover,.our-story-back a:focus-visible{text-decoration:underline}@media (width>=640px){.our-story-gallery{gap:1.75rem;max-width:72rem}.our-story-card{flex-direction:row;align-items:center;gap:1.5rem;padding:1.15rem 1.25rem}.our-story-card--right{flex-direction:row-reverse}.our-story-media{aspect-ratio:4/5;flex:0 0 58%;max-width:24rem}.our-story-caption{flex:1;padding:.5rem .35rem;font-size:1rem;line-height:1.6}}@media (width>=1024px){.our-story-gallery{gap:2rem;max-width:80rem}.our-story-card{gap:2rem;padding:1.35rem 1.5rem}.our-story-media{flex:0 0 62%;max-width:30rem}.our-story-caption{padding:.75rem .5rem;font-size:1.05rem}}.footer-divider{border-top:1px solid #7c747438;margin:3rem 0 2rem}.footer-info-block+.footer-info-block{margin-top:2.2rem}.footer-info-block p{font-size:1rem;line-height:1.9}.footer-payment-row{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.payment-chip{color:#4f5667;background:#ffffffdb;border-radius:.55rem;justify-content:center;align-items:center;min-width:4.4rem;height:3rem;padding:0 .9rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #847c7c14}@media (width<=1100px){.header-top{grid-template-columns:1fr;justify-items:center}.header-left,.header-right{justify-content:center}.drawer-card{width:calc(33.333% - .5rem)}.wide-banner-copy,.wide-banner-copy.right{text-align:center;width:min(90%,40rem);left:50%;right:auto;transform:translate(-50%,-50%)}.feature-card,.wedding-card,.circle-card{width:calc(50% - .8rem);min-width:12rem}.summer-grid .summer-card{flex:8.5rem;width:calc(33.333% - .85rem);min-width:0;max-width:16.5rem}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .85rem}.bestseller-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-layout{grid-template-columns:1fr}.product-detail-panel{padding-top:.5rem}.listing-layout{grid-template-columns:1fr}.listing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-item-card{grid-template-columns:9rem minmax(0,1fr)}.customer-reviews-grid{grid-template-columns:1fr;gap:1.5rem}.review-breakdown-panel,.review-action-panel{border-top:1px solid #f0e5df;border-left:0;padding-top:1.5rem}.footer-top{grid-template-columns:1fr;gap:2rem}}@media (width<=700px){.site-header.has-mobile-home{display:none}.search-header{padding:.75rem .65rem .75rem .5rem}.search-header-mobile{flex-shrink:0;display:block}.search-header-close{display:none}.search-body{grid-template-columns:1fr;overflow-y:auto}.search-trends{border-bottom:1px solid #ece2db;border-right:0;padding:1rem .85rem}.search-results-panel{padding:1rem .65rem 5.5rem}.search-product-grid{background:#efe6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .55rem;padding:.55rem .5rem .85rem}.search-mobile-bottom-nav{z-index:125;min-height:4.9rem;padding:.3rem .45rem env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e8dfd8;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #47362d0f}.site-header.is-solid{display:none}.mobile-home-header{z-index:75;padding:max(.55rem, env(safe-area-inset-top)) .85rem .65rem;color:#fff;pointer-events:auto;-webkit-backdrop-filter:none;background:linear-gradient(#0000009e 0%,#00000047 72%,#0000 100%);border-bottom:0;flex-direction:column;gap:.45rem;display:flex;position:absolute;top:0;left:0;right:0}.mobile-home-toprow,.mobile-bottom-nav{pointer-events:auto}.mobile-home-toprow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-home-logo{color:#fff;letter-spacing:.04em;flex:auto;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,6.5vw,2.1rem);line-height:1.05;text-decoration:none}.mobile-home-search-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffffd9;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;display:grid}.mobile-below-hero-search{color:#7a6a62;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5d9cf;border-radius:999px;align-items:center;gap:.65rem;width:calc(100% - 1.4rem);max-width:min(1920px,100%);margin:-.35rem auto 0;padding:.72rem 1rem;font-size:.92rem;display:flex;box-shadow:0 6px 20px #3e2c2012}.mobile-below-hero-search-lead{opacity:.55;font-size:1rem}.mobile-below-hero-search-label{flex:auto;min-width:0}.mobile-below-hero-search-icon{color:#9f5349;flex:none;font-size:1.25rem}.mobile-bottom-nav{z-index:80;min-height:4.9rem;padding:.3rem .45rem env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e8dfd8;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #47362d0f}.mobile-bottom-link{color:#8b7770;cursor:pointer;background:0 0;border:0;place-items:center;min-height:3.5rem;font-size:1.8rem;text-decoration:none;display:grid;position:relative}.mobile-bottom-link.is-active{color:#fb8c75}.mobile-bottom-link.bag-button{justify-self:center;width:fit-content;min-width:2.25rem;padding-inline:.2rem}.home-content{padding-bottom:6.5rem}.section-wrap{width:calc(100% - 1rem)}.header-top{padding-inline:1rem}.drawer-card{width:calc(50% - .4rem)}.hero-bundle{width:100%;max-width:none;margin:0}.hero-banner{width:100%;max-width:none}.hero-banner .banner-frame-media{aspect-ratio:auto;background:0 0;width:100%;height:auto;min-height:0}.hero-banner .banner-frame-media .banner-picture{width:100%;height:auto;display:block}.hero-banner .banner-frame-media img,.hero-banner .banner-frame-media .banner-picture img{object-fit:contain;object-position:var(--hero-object-position-mobile,center center);width:100%;height:auto;max-height:none;display:block}.hero-banner--image-only .hero-banner-empty{aspect-ratio:5/2;height:auto;min-height:10rem}.hero-banner--slider .hero-banner-controls{box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.hero-banner--slider .hero-banner-controls>*{pointer-events:auto}.hero-banner--slider .hero-banner-nav{z-index:6;background:#0000007a;width:2.1rem;height:2.1rem;position:absolute;top:50%;transform:translateY(-50%)}.hero-banner--slider .hero-banner-nav--prev{left:.5rem}.hero-banner--slider .hero-banner-nav--next{right:.5rem}.hero-banner--slider .hero-banner-nav:active{transform:translateY(-50%)scale(.94)}.hero-banner--slider .hero-dots{-webkit-backdrop-filter:blur(4px);background:#00000061;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;max-width:calc(100% - 5rem);margin:0;padding:.32rem .55rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.hero-banner--slider .hero-dot{background:#ffffff73;border-radius:50%;width:.55rem;height:.55rem}.hero-banner--slider .hero-dot.is-active{background:#fff;transform:scale(1.08)}.wide-banner{--banner-frame-ratio:2 / 1}.circle-category-section{margin-top:0;padding-top:1.15rem}.hero-category-bar-inner{flex-direction:column;align-items:stretch}.hero-category-select{width:100%;max-width:none}.feature-card,.wedding-card{width:100%;min-width:0}.circle-category-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.75rem;width:calc(100% - .6rem);padding:0 .3rem .35rem;overflow-x:auto}.circle-category-row::-webkit-scrollbar{display:none}.circle-card{flex-shrink:0;width:5.7rem;min-width:5.7rem}.circle-card h2{margin-top:.55rem;font-size:.72rem;line-height:1.2}.section-title{letter-spacing:.11em;margin-bottom:1.2rem;font-size:1.02rem}.summer-grid{flex-wrap:nowrap;gap:.4rem}.summer-grid .summer-card{flex:1 1 0;width:auto;min-width:0;max-width:none}.summer-card-media{border-radius:50% 50% .55rem .55rem;box-shadow:0 4px 12px #78502814}.summer-card-media img{aspect-ratio:.7}.summer-section{margin-top:1.8rem}.wide-banner.section-wrap{width:calc(100% - .6rem)}.wide-banner .banner-frame-media{border-radius:.3rem}.wide-banner-copy{width:auto;padding:.4rem}.wide-small{font-size:.62rem}.wide-banner-copy h2{font-size:1.55rem}.wide-banner-copy h3{margin-top:.1rem;font-size:.94rem}.wide-banner-copy a{letter-spacing:.08em;border-radius:.3rem;min-height:1.8rem;margin-top:.55rem;padding:0 .8rem;font-size:.7rem}.wedding-section{margin-top:1.8rem}.wedding-grid{flex-wrap:wrap;gap:.45rem}.wedding-card{border-radius:.7rem;width:calc(33.333% - .32rem);min-width:0}.wedding-card img{aspect-ratio:.72;border:2px solid #e7c46e;border-radius:.7rem}.wedding-card .image-title{letter-spacing:.03em;text-shadow:0 2px 8px #0000006b;font-size:.72rem;line-height:.95;bottom:.7rem}.spotlight-section{margin-top:1.9rem}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .8rem}.spotlight-card{border-radius:1rem}.spotlight-card img{aspect-ratio:.77;border-radius:1rem}.spotlight-card:after{height:38%}.spotlight-copy{padding:0 .35rem;bottom:.65rem}.testimonials-section{margin-top:1.9rem}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .6rem}.testimonial-quote{padding:.65rem .5rem .5rem;font-size:.78rem}.testimonial-name{padding:0 .5rem .75rem;font-size:.65rem}.bestseller-grid,.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .55rem}.product-offer-pill{min-width:2.52rem;padding:.21rem .34rem;font-size:.49rem;top:.34rem;left:.34rem}.product-wishlist-button{box-sizing:border-box;color:#f9a8c0;text-shadow:0 0 1px #fffffff2,0 1px 3px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none;width:2rem;height:2rem;box-shadow:none;filter:drop-shadow(0 1px 1px #00000059);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex;top:.36rem;right:.36rem}.product-wishlist-button.is-active{color:#fb7185;box-shadow:none;background:#ffffff38}.product-image-meta{box-sizing:border-box;pointer-events:none;align-items:flex-end;gap:.42rem;width:100%;padding:0 .55rem .38rem 0}.product-image-meta span{pointer-events:none}.product-bestseller-tag{letter-spacing:.045em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:calc(100% - 4.1rem);padding:.22rem .57rem .22rem .36rem;font-size:.43rem;overflow:hidden}.product-bestseller-tag:after{border-top-width:.5rem;border-bottom-width:.5rem;border-left-width:.41rem;right:-.41rem}.product-rating-badge{border-radius:999px;flex-shrink:0;margin-left:auto;padding:.19rem .36rem;font-size:.58rem;box-shadow:0 1px 3px #2a242024}.product-rating-star{font-size:.61rem}.product-page-main{width:100%;margin-top:0;padding-top:0}.categories-page-main,.listing-page-main{width:100%;margin-top:0;padding-top:0;padding-bottom:6.8rem}.size-chart-main{width:100%;margin-top:0;padding-top:5.85rem;padding-bottom:6.8rem}.policy-page-main,.contact-page-main,.about-page-main{width:100%;max-width:none;margin-top:0;padding-top:5.85rem;padding-bottom:6.8rem}.about-hero-split{text-align:center;grid-template-columns:1fr;gap:1.5rem}.about-hero-lead{margin-left:auto;margin-right:auto}.about-hero-portrait{max-width:18rem;margin:0 auto}.about-founder-grid{grid-template-columns:1fr;gap:1.5rem}.about-photo-mosaic{grid-template-columns:1fr 1fr;gap:.65rem}.about-photo-tile--work{grid-area:1/1}.about-photo-tile--full{grid-area:1/2}.about-photo-tile--award{grid-area:2/1/auto/-1}.about-photo-frame img{min-height:9rem;max-height:14rem}.store-locator-main{width:100%;max-width:none;margin-top:0;padding-top:5.85rem;padding-bottom:6.8rem}.size-chart-images{gap:1.15rem}.cart-drawer,.wishlist-drawer{width:100vw}.cart-offer-box,.cart-drawer-footer{grid-template-columns:1fr}.cart-offer-box{justify-items:start}.cart-coupon-input-row{grid-template-columns:1fr}.cart-drawer-body{padding:1rem 1rem 1.35rem}.cart-coupon-input-row{background:#fff;border-radius:1.1rem;margin-top:.75rem;box-shadow:0 8px 18px #4e372d0f}.cart-coupon-input-row input{border-bottom:1px solid #f2e7e1;min-height:3.35rem;padding:0 1.05rem;font-size:.95rem}.cart-coupon-input-row button{letter-spacing:.12em;border-radius:0 0 1.1rem 1.1rem;width:100%;min-height:3.15rem;font-size:.95rem}.cart-saving-banner{border-radius:.95rem;margin-top:.8rem;padding:.85rem 1rem;font-size:.95rem}.cart-item-card,.wishlist-item-card{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.85rem}.cart-item-card img{object-fit:cover;object-position:center;border-radius:.5rem;width:100%;height:8rem;max-height:none}.cart-item-header h3{font-size:.9rem;line-height:1.28}.cart-item-meta-row{gap:.65rem;margin-top:.55rem;font-size:.9rem}.cart-qty-control{border-radius:.75rem}.cart-qty-control button{width:2.25rem;height:2.25rem;font-size:1.2rem}.cart-qty-control span{width:2.25rem;font-size:.95rem}.cart-benefits{margin-top:.7rem}.cart-benefits li{font-size:.88rem}.wishlist-item-card img{object-fit:cover;object-position:center;border-radius:.5rem;width:100%;height:8rem;max-height:none}.cart-item-meta-row,.cart-drawer-footer{flex-direction:column;justify-content:flex-start;align-items:flex-start}.wishlist-drawer-footer{align-items:flex-start}.cart-drawer-footer button{width:100%;min-width:0}.cart-drawer-footer{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:.75rem}.cart-drawer-footer h3{font-size:2.25rem;line-height:1}.cart-drawer-footer p{letter-spacing:.02em;font-size:.92rem}.cart-drawer-footer button{letter-spacing:.14em;border-radius:1.1rem;min-height:3.55rem}.mobile-listing-header,.categories-mobile-shell,.product-mobile-stage,.floating-support-button{display:block}.mobile-icon-button{color:#766664;cursor:pointer;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.6rem;display:grid}.mobile-listing-header{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 8px 24px #4a352c0f}.mobile-listing-topbar{grid-template-columns:2.5rem auto minmax(0,1fr) 2.5rem;align-items:center;gap:.55rem;min-height:5rem;padding:0 1rem;display:grid}.mobile-listing-topbar h1{color:#6d5b59;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:700;overflow:hidden}.mobile-listing-brand{color:#fb8c75;text-align:center;font-size:1.75rem;line-height:1}.mobile-only-breadcrumb{color:#8f817d;margin:0;padding:0 1rem .85rem;font-size:.92rem}.mobile-only-breadcrumb span:last-child{color:#fb8c75;font-weight:700}.mobile-listing-toolbar{border-top:1px solid #f1e5de;grid-template-columns:repeat(5,auto);align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.mobile-listing-toolbar button{color:#998985;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.5rem;display:grid}.mobile-listing-toolbar button.is-active{color:#fb8c75}.mobile-listing-toolbar span{color:#73625f;font-size:.95rem;line-height:1.05}.listing-sidebar,.listing-toolbar,.listing-content>.listing-intro,.product-breadcrumb,.product-gallery-grid,.product-detail-actions,.categories-page .site-footer{display:none}.categories-mobile-shell{background:#fff;min-height:calc(100vh - 6.2rem)}.categories-mobile-header{z-index:30;background:#fff;border-bottom:1px solid #e8ddd7;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0 1.2rem;display:flex;position:sticky;top:0}.categories-mobile-header h1{color:#73605f;letter-spacing:.04em;margin:0;font-size:1.02rem;font-weight:800}.categories-mobile-search{color:#6f6461;cursor:pointer;background:0 0;border:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.6rem;display:grid}.categories-mobile-body{grid-template-columns:11.7rem minmax(0,1fr);min-height:calc(100vh - 11.65rem);display:grid}.categories-mobile-sidebar{background:#fff;border-right:1px solid #ebe0d8}.categories-mobile-tab{color:#6f5f5d;cursor:pointer;letter-spacing:.03em;text-align:center;background:#fff;border:0;border-bottom:1px solid #eee3dc;width:100%;min-height:4.3rem;padding:0 1rem;font-size:.98rem;font-weight:500}.categories-mobile-tab.is-active{color:#fa876f;background:#fcebe7;font-weight:700;box-shadow:inset 3px 0 #fa876f}.categories-mobile-panel{padding:.6rem .8rem 1rem}.categories-mobile-panel-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.categories-mobile-panel-head h2{color:#6b5856;margin:0;font-size:.98rem;font-weight:800}.categories-mobile-panel-head a{color:#fa876f;font-size:.95rem;font-weight:800;text-decoration:none}.categories-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .8rem;display:grid}.categories-mobile-card{color:#70605f;text-align:center;background:#f2dfd4;border-radius:1.05rem;text-decoration:none;overflow:hidden}.categories-mobile-card img,.categories-mobile-card .category-image-placeholder{aspect-ratio:.79;object-fit:cover;object-position:center top;background:#f2dfd4;border-radius:0;width:100%;display:block}.categories-mobile-card span{margin-top:.35rem;font-size:.92rem;font-weight:600;line-height:1.15;display:block}.listing-layout{gap:0;display:block}.listing-content{padding:0}.listing-product-grid{background:#efe6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .55rem;padding:.55rem .5rem .85rem}.product-card-mobile-inspired,.home-product-grid .product-card,.search-product-grid.home-product-grid .product-card{background:#fff;border-radius:.65rem;overflow:hidden;box-shadow:0 2px 10px #2a201c0f}.product-card-mobile-inspired .product-card-media .product-card-link,.home-product-grid .product-card-media .product-card-link,.search-product-grid.home-product-grid .product-card-media .product-card-link{width:100%;margin:0}.product-card-mobile-inspired .product-card-media img,.home-product-grid .product-card-media img,.search-product-grid.home-product-grid .product-card-media img{aspect-ratio:3/4;object-fit:contain;object-position:center center;background:#f2dfcf}.product-card-mobile-inspired .product-offer-pill,.home-product-grid .product-offer-pill,.search-product-grid.home-product-grid .product-offer-pill{min-width:0;padding:.22rem .42rem;font-size:.6rem;top:.45rem;left:.45rem}.product-card-mobile-inspired .product-wishlist-button,.home-product-grid .product-wishlist-button,.search-product-grid.home-product-grid .product-wishlist-button{font-size:1.35rem;top:.4rem;right:.4rem}.product-card-mobile-inspired .product-image-meta,.home-product-grid .product-image-meta,.search-product-grid.home-product-grid .product-image-meta{pointer-events:none;padding:0 .45rem .45rem;left:0;right:0}.product-card-mobile-inspired .product-bestseller-tag,.home-product-grid .product-bestseller-tag,.search-product-grid.home-product-grid .product-bestseller-tag{padding:.22rem .38rem .22rem .28rem;font-size:.44rem}.product-card-mobile-inspired .product-rating-badge,.home-product-grid .product-rating-badge,.search-product-grid.home-product-grid .product-rating-badge{padding:.18rem .34rem;font-size:.62rem}.product-card-mobile-inspired .product-card-copy,.home-product-grid .product-card-copy,.search-product-grid.home-product-grid .product-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .5rem;padding:.65rem .6rem .75rem;display:grid}.product-card-mobile-inspired .product-card-copy-text,.home-product-grid .product-card-copy-text,.search-product-grid.home-product-grid .product-card-copy-text{display:contents}.product-card-mobile-inspired .product-card-copy-text h3,.home-product-grid .product-card-copy-text h3,.search-product-grid.home-product-grid .product-card-copy-text h3{color:#3f3533;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1;min-height:0;font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-mobile-inspired .product-card-copy-text .product-price-row,.home-product-grid .product-card-copy-text .product-price-row,.search-product-grid.home-product-grid .product-card-copy-text .product-price-row{flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:.15rem .38rem;min-width:0;display:flex}.product-card-mobile-inspired .product-original-price,.home-product-grid .product-original-price,.search-product-grid.home-product-grid .product-original-price{color:#9ca3af;font-size:.72rem}.product-card-mobile-inspired .product-current-price,.home-product-grid .product-current-price,.search-product-grid.home-product-grid .product-current-price{color:#292524;font-size:.92rem;font-weight:800}.product-card-mobile-inspired .product-discount,.home-product-grid .product-discount,.search-product-grid.home-product-grid .product-discount{flex:0 0 100%;margin-top:.05rem;font-size:.7rem}.product-card-mobile-inspired .product-bag-button,.home-product-grid .product-bag-button,.search-product-grid.home-product-grid .product-bag-button{background:#e11d48;border-radius:.6rem;grid-area:1/2/span 2;align-self:center;width:2.15rem;height:2.15rem;margin:0;box-shadow:0 2px 6px #e11d4847}.product-card-mobile-inspired .product-bag-icon,.home-product-grid .product-bag-icon,.search-product-grid.home-product-grid .product-bag-icon{border-width:1.65px;border-radius:.11rem;width:.65rem;height:.5rem;transform:translateY(-.1rem)}.product-card-mobile-inspired .product-bag-icon:before,.home-product-grid .product-bag-icon:before,.search-product-grid.home-product-grid .product-bag-icon:before{border-width:1.65px;border-radius:.35rem .35rem 0 0;width:.45rem;height:.275rem;top:-.275rem}.product-mobile-stage{background:#fff;padding:.75rem .75rem 0}.product-mobile-gallery-shell{background:#eae2da;border-radius:0}.product-mobile-gallery-slide img{object-fit:contain;object-position:center center;background:#eae2da;height:20.5rem}.product-detail-layout{padding:0 .75rem;display:block}.product-detail-panel{padding:.7rem 0 5.5rem}.product-detail-header{flex-direction:row;align-items:flex-start;gap:.65rem}.product-detail-header h1{flex:1;min-width:0;font-size:.98rem;line-height:1.22}.product-detail-header-aside{flex-direction:column;align-items:flex-end;gap:.25rem}.product-detail-header .product-detail-heart{display:none}.product-mobile-stock-chip{color:#fa876f;background:#fff0eb;border-radius:999px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.5rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.product-detail-price-wrap{margin-top:.75rem}.product-detail-price-row{gap:.45rem}.product-detail-mrp{font-size:.76rem}.product-detail-original{font-size:.8rem}.product-detail-current{font-size:1.08rem}.product-detail-discount{font-size:.82rem}.product-detail-price-wrap p{margin-top:.2rem;font-size:.7rem}.product-detail-rating-badge{border-radius:.3rem;min-width:auto;padding:.32rem .5rem;font-size:.72rem}.product-detail-block{margin-top:1.3rem}.product-detail-block h2{letter-spacing:.02em;margin-bottom:.6rem;font-size:.76rem}.product-size-pill{display:none}.product-detail-actions{z-index:35;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:0;padding:0;display:grid;position:fixed;bottom:5.35rem;left:.75rem;right:.75rem}.product-detail-actions button{letter-spacing:.05em;border-radius:.55rem;min-height:3.15rem;padding:0 .85rem;font-size:.84rem}.product-delivery-box{grid-template-columns:1fr}.product-related-row{grid-template-columns:repeat(7,minmax(11.8rem,1fr))}.product-delivery-box button{border-top:1px solid #e6ddd8}.spotlight-copy h3{font-size:.8rem}.spotlight-copy p{margin-top:.1rem;font-size:.72rem}.customer-reviews-section{padding:1.7rem 1rem}.pdp-review-form-row{grid-template-columns:1fr}.product-related-row{grid-template-columns:repeat(7,minmax(9.6rem,1fr));gap:.7rem}.listing-mobile-sheet-backdrop,.listing-mobile-sheet{display:block}.site-footer{padding-bottom:6.2rem}.review-summary-panel,.review-breakdown-panel,.review-action-panel{padding-inline:.4rem}.footer-top{gap:1.8rem}.footer-signup-contact{margin-top:1rem;padding-top:1rem}.footer-signup-contact-phones{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.footer-divider{margin:2rem 0 1.6rem}}@media (width>=701px) and (width<=1100px){.header-top{grid-template-columns:1fr auto 1fr;justify-items:stretch;gap:.75rem;padding:.65rem 1.25rem}.site-header.is-solid .header-top{min-height:4.75rem;padding-inline:1.5rem}.header-left{justify-content:flex-start;gap:.75rem}.header-right{justify-content:flex-end}.header-action{letter-spacing:.1em;font-size:.72rem}.site-header.is-solid .header-action{font-size:.76rem}.brand-logo{font-size:clamp(1.4rem,2.2vw,1.95rem)}.site-header.is-solid .brand-logo{font-size:clamp(1.55rem,2.5vw,2.15rem)}.site-header.is-solid .brand-emblem{font-size:1.35rem}.mobile-bottom-nav{display:none}.home-page .home-content{padding-top:6.85rem}.home-page .home-content:has(.hero-bundle){padding-top:0}.section-wrap{width:min(100%,100% - 1.75rem);margin-top:1.5rem}.hero-banner{--banner-frame-ratio:16 / 7}.circle-category-row{gap:.65rem .85rem}.circle-card{width:calc(20% - .7rem);min-width:7.25rem;max-width:9.5rem}.summer-grid .summer-card{flex:9rem;width:calc(33.333% - .85rem);min-width:0;max-width:none}.feature-card,.wedding-card{width:calc(33.333% - .85rem);min-width:9rem}.spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .85rem}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem}.bestseller-grid,.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem .8rem}.drawer-card{width:calc(25% - .5rem)}.listing-page-main,.categories-page-main,.product-page-main,.size-chart-main{padding-top:5.5rem}.listing-page .section-wrap{width:min(100%,100% - 1.5rem);margin-top:1rem}.mobile-listing-header{display:none}.listing-layout{grid-template-columns:minmax(12.25rem,14.5rem) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.listing-sidebar{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 6.25rem);padding-right:.35rem;display:block;position:sticky;top:5.75rem;overflow-y:auto}.listing-toolbar,.listing-content>.listing-intro{display:block}.listing-intro p{font-size:.88rem;line-height:1.55}.listing-toolbar{flex-wrap:wrap;gap:.65rem}.listing-product-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem .75rem;padding:0}.listing-filter-row{padding:.62rem 0;font-size:.72rem}.listing-filter-option{min-height:2.35rem;padding-left:.5rem;font-size:.74rem}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,21rem);gap:1.5rem}.product-detail-panel{padding-top:.25rem}.categories-mobile-shell{background:#fff;min-height:calc(100vh - 5.5rem);display:block}.categories-page .site-footer{display:block}.categories-mobile-body{grid-template-columns:12.5rem minmax(0,1fr);min-height:calc(100vh - 9.5rem)}.categories-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .85rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.cart-item-card{grid-template-columns:8.5rem minmax(0,1fr)}.customer-reviews-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:.65rem}.review-summary-panel,.review-breakdown-panel{padding:0 1rem}.review-breakdown-panel,.review-action-panel{border-top:0;border-left:1px solid #f0e5df;padding-top:0}}.admin-root{color:#16181d;-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#eef1f8 0%,#f6f7fa 42%,#f0f3f9 100%);min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.admin-login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.admin-login-card{background:#fff;border-radius:12px;width:min(400px,100%);padding:2rem;box-shadow:0 12px 40px #172b5e1f}.admin-login-card h1{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.admin-login-meta{color:#5b647a;margin:0 0 1.25rem;font-size:.8125rem}.admin-login-field{margin-bottom:1rem}.admin-login-field label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.admin-login-field input{border:1px solid #d5dbe8;border-radius:8px;width:100%;padding:.65rem .85rem}.admin-submit{appearance:none;cursor:pointer;box-sizing:border-box;color:#fff;background:linear-gradient(#1f426e,#152d52);border:0;border-radius:10px;width:100%;min-height:2.75rem;padding:.72rem 1rem;font-size:.9375rem;font-weight:700;transition:transform 80ms,filter .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #112b5c59}.admin-submit:hover{filter:brightness(1.05)}.admin-submit:active{transform:translateY(1px)}.admin-submit:focus-visible{outline:none;box-shadow:0 0 0 2px #eff4fb,0 0 0 5px #4a88ed8c,0 6px 18px #112b5c59}.admin-muted{color:#67708d}.admin-app-layout{align-items:stretch;min-height:100vh;display:flex}.admin-sidebar{background:linear-gradient(#fff 0%,#f8faff 55%,#f3f6fd 100%);border-right:1px solid #d6e0f4f2;flex-direction:column;flex-shrink:0;width:15.75rem;display:flex;box-shadow:4px 0 24px #1c367a0a}.admin-sidebar-brand{border-bottom:1px solid #dee7f6e6;padding:1.35rem 1.15rem 1.1rem}.admin-sidebar-kicker{letter-spacing:.1em;text-transform:uppercase;color:#4772e5;margin:0;font-size:.72rem;font-weight:800}.admin-sidebar-tagline{color:#7d8ba8;letter-spacing:.04em;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.28rem;padding:.65rem .55rem;display:flex;overflow:hidden auto}.admin-nav-item{text-align:left;color:#2b3a5f;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:.62rem .85rem;font-size:.8125rem;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s;display:block}.admin-nav-item:hover{background:#ffffffb8;border-color:#dee7f6}.admin-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4a88ed73}.admin-nav-item.is-active{color:#1c305c;background:linear-gradient(135deg,#f8fbff,#edf4ff);border-color:#bacef2 #bacef2 #bacef2 #3a76e2;border-left-style:solid;border-left-width:3px;padding-left:calc(.85rem - 2px);box-shadow:inset 0 1px #ffffffe6,0 2px 8px #2d68db14}.admin-nav-item-label{display:block}.admin-sidebar-footer{background:#fcfdffeb;border-top:1px solid #dee7f6f2;flex-direction:column;gap:.45rem;padding:.85rem .75rem 1.1rem;display:flex}.admin-sidebar-footer-link{color:#2b3549;letter-spacing:.02em;box-sizing:border-box;background:#fff;border:1px solid #cdd9eb;border-radius:10px;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .75rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.admin-sidebar-footer-link:hover{background:#f8fbff;border-color:#b0c2e2}.admin-sidebar-footer-btn{appearance:none;color:#4d5b84;cursor:pointer;background:#f6f8fc;border:1px solid #e4eaf6;border-radius:10px;min-height:2.5rem;padding:.55rem .75rem;font-size:.78rem;font-weight:650;transition:background .14s,border-color .14s}.admin-sidebar-footer-btn:hover{background:#fff;border-color:#cdd9eb}.admin-workspace{background:linear-gradient(165deg,#eef1f8 0%,#f4f6fa 38%,#f0f3f9 100%);flex-direction:column;flex:1;min-width:0;display:flex}.admin-workspace-header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdfeeb;border-bottom:1px solid #dce5f6d9;flex-shrink:0;padding:1.15rem 1.5rem 1.05rem;position:sticky;top:0;box-shadow:0 6px 20px #1c367a0d}.admin-workspace-header-text{max-width:1100px;margin:0 auto}.admin-workspace-title{letter-spacing:-.03em;color:#111525;margin:0;font-size:1.35rem;font-weight:800}.admin-workspace-hint{color:#677592;max-width:42rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.admin-workspace-subhint{color:#858ea5;margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.admin-home-subnav{flex-wrap:wrap;gap:.45rem;max-width:100%;margin-top:.85rem;display:flex}.admin-workspace-main{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1.35rem 1.5rem 4rem}@media (width<=900px){.admin-app-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #d6e0f4f2;border-right:none;flex-shrink:0;width:100%;max-height:none;box-shadow:0 4px 18px #1c367a0f}.admin-sidebar-brand{padding:.85rem 1rem .65rem}.admin-sidebar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;flex:none;gap:.35rem;padding:.35rem .65rem .65rem;overflow:auto hidden}.admin-nav-item{white-space:nowrap;flex:none;padding:.5rem .85rem}.admin-nav-item.is-active{border-bottom:3px solid #3a76e2;border-left:1px solid #bacef2;padding-bottom:calc(.5rem - 3px);padding-left:.85rem}.admin-sidebar-footer{flex-flow:wrap;justify-content:stretch;gap:.5rem;padding:.65rem .75rem .85rem}.admin-sidebar-footer-link,.admin-sidebar-footer-btn{flex:auto;min-width:0;min-height:2.35rem;font-size:.72rem}.admin-workspace-main{padding:1rem 1rem 3.5rem}.admin-home-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-left:-.15rem;margin-right:-.15rem;padding-bottom:.35rem;padding-left:.15rem;padding-right:.15rem;overflow-x:auto}.admin-home-subnav .admin-chip-button{flex:none}}.admin-layout-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdfdf0;border-bottom:1px solid #16192014;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.admin-layout-brand{letter-spacing:.04em;font-size:.95rem;font-weight:800}.admin-layout-links{flex-wrap:wrap;gap:.62rem .82rem;margin-left:auto;display:flex}.admin-layout-links a{color:inherit}.admin-chip-button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#edeff6;border:1px solid #31478640;border-radius:999px;padding:.48rem .92rem;font-size:.6875rem;font-weight:700;transition:border-color .12s,background .12s}.admin-chip-button.is-active{color:#fff;background:#3668e5;border-color:#3668e5;box-shadow:0 3px 10px #2d68db47}.admin-chip-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4a88ed80}.admin-main{max-width:1080px;margin:0 auto;padding:1.5rem 1.35rem 4.5rem}.admin-main-wide{max-width:960px}.admin-shell-header{z-index:20;background:linear-gradient(#e9f0fc 0%,#f4f6f9 56%,#f6f6f9f5);border-bottom:1px solid #dce5f6d9;padding:0 1rem 1.5rem;position:sticky;top:0;box-shadow:0 18px 40px #1c367a0f}.admin-shell-top{flex-wrap:wrap;align-items:flex-start;gap:1.15rem;max-width:960px;margin:0 auto;padding:1.35rem .85rem .85rem;display:flex}.admin-shell-kicker{text-transform:uppercase;letter-spacing:.08em;color:#4772e5;margin:0;font-size:.78rem;font-weight:700}.admin-shell-title{letter-spacing:-.03em;color:#111525;margin:.2rem 0 0;font-size:1.5rem;font-weight:800}.admin-shell-sub{color:#677592;margin:.35rem 0 0;font-size:.95rem}.admin-shell-actions{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-left:auto;display:flex}.admin-nav-pills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dee7f6;border-radius:14px;flex-wrap:wrap;gap:.5rem .65rem;max-width:960px;margin:.35rem auto 0;padding:.65rem .72rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 4px 16px #29479a12}.admin-pill{color:#374b84;letter-spacing:.01em;cursor:pointer;background:#fcfdff;border:1px solid #d2def6;border-radius:999px;padding:.48rem 1.05rem;font-size:.8125rem;font-weight:650;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.admin-pill:hover{background:#f8fbff;border-color:#aac4ed}.admin-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4a88ed}.admin-pill.is-active{color:#fff;background:linear-gradient(#5892f6,#3a76e2);border-color:#3e76e2;box-shadow:inset 0 1px #ffffff38,0 4px 12px #2d68d159}.admin-help{color:#5f729a;margin:.35rem 0 0;font-size:.88rem;line-height:1.43}.admin-help-muted{color:#7d8fad;font-size:.8275rem}.admin-card-accent{border:1px solid #deedfb}.admin-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:54px;height:54px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem .95rem;display:flex}.admin-toolbar-spaced{border-top:1px solid #eceff8;margin-top:1.1rem;padding-top:1rem}.admin-btn-soft{color:#2b3549;letter-spacing:.015em;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cdd9eb;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:2.625rem;padding:.55rem 1.08rem;font-size:.8125rem;font-weight:650;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1734760d}.admin-btn-soft:hover{background:#f8fbff;border-color:#b0c2e2}.admin-btn-soft:focus-visible,.admin-btn-solid:focus-visible,.admin-pill:focus-visible,.admin-submit:focus-visible,.admin-chip-button:focus-visible,.admin-btn-outline:focus-visible{outline:none}.admin-btn-soft:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #4a88ed8c,0 1px 2px #1734760f}.admin-btn-danger-outline{color:#842635;border-color:#edaeb7}.admin-btn-danger-outline:hover{background:#fef6f7;border-color:#e19aa7}.admin-link-btn{text-decoration:none;display:inline-flex}.admin-btn-danger-text{align-self:flex-start;margin-top:.72rem}.admin-btn-solid{color:#fff;letter-spacing:.02em;box-sizing:border-box;cursor:pointer;background:linear-gradient(#3d76ef,#2b5dda);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:2.625rem;padding:.58rem 1.2rem;font-size:.8125rem;font-weight:650;transition:transform 80ms,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 4px 12px #224aac47}.admin-btn-solid:hover{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff42,0 6px 16px #224aac57}.admin-btn-solid:active{transform:translateY(1px)}.admin-btn-solid:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #4a88ed99,0 4px 12px #224aac47}.admin-danger.admin-btn-soft{color:#7a2234;background:#fffcfd;border-color:#efabb6}.admin-danger.admin-btn-soft:hover{background:#fff6f7}.admin-toolbar>.admin-danger.admin-btn-soft:last-child{margin-left:auto}.admin-thumb-empty{background:repeating-linear-gradient(-45deg,#f8faff,#f8faff 6px,#eff3fc 6px 12px);border-radius:10px;width:54px;height:54px}.admin-select{box-sizing:border-box;min-height:2.625rem;color:inherit;background:#fff;border:1px solid #d6deee;border-radius:10px;padding:.52rem .82rem;font-size:.9rem}.admin-select:focus{border-color:#6f98e8;outline:none;box-shadow:0 0 0 3px #4a88ed33}.admin-image-field-row{flex-wrap:wrap;align-items:center;gap:.88rem 1.05rem;margin-top:.2rem;display:flex}.admin-image-actions{flex-wrap:wrap;align-items:center;gap:.68rem .92rem;display:flex}.admin-gallery-editor{flex-direction:column;align-items:flex-start;gap:.42rem;margin-top:.15rem;display:flex}.admin-gallery-strip{flex-wrap:wrap;gap:.72rem .92rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.admin-gallery-item{flex-shrink:0;position:relative}.admin-gallery-remove{color:#505e86;cursor:pointer;background:#ebeff6;border:none;border-radius:999px;width:26px;height:26px;font-size:1rem;line-height:1;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #18347626}.admin-gallery-remove:hover{color:#822a35;background:#f6e5e7}.admin-gallery-index{color:#829aae;margin-top:.3rem;font-size:.6875rem;font-weight:800;display:block}.admin-gallery-empty{color:#7386a7;margin:.75rem 0 0;font-size:.8475rem}.admin-field-span-2{grid-column:1/-1}.admin-row-list{flex-direction:column;gap:1.12rem;margin-bottom:1.25rem;display:flex}.admin-row-card{background:linear-gradient(#fdfdfe,#f6f7f7);border:1px solid #e4ebf6;border-radius:12px;padding:1.05rem 1.08rem}.admin-product-acc-summary{cursor:pointer;background:#f7f9ff;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .92rem;display:flex}.admin-row-card-head{align-items:center;gap:.72rem;margin-bottom:.82rem;display:flex}.admin-row-num{color:#9badda;margin-left:auto;font-size:.75rem;font-weight:800}.admin-advanced{color:#6c85ad;margin-top:.72rem;font-size:.82rem}.admin-advanced summary{cursor:pointer;font-weight:700}.admin-stack-tight{gap:.5rem}.admin-stack-mt{margin-top:.5rem}.admin-field-grid-mt{margin-top:1rem}.admin-label-mt{margin-top:.5rem}.admin-product-body{gap:.74rem;padding:.92rem;display:grid}.admin-product-acc-title{align-items:center;gap:.72rem;min-width:0;display:flex}.admin-product-acc-title strong{min-width:0}.admin-input-large{font-size:1rem}.admin-field-hint{color:#829aae;font-size:.75rem}.admin-textarea-plain{font-family:inherit}.admin-textarea-mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-card{background:#fff;border:1px solid #eaeffa;border-radius:14px;margin-bottom:1.5rem;padding:1.35rem 1.45rem 1.45rem;box-shadow:inset 0 1px #ffffffe0,0 10px 38px #1e3a7812,0 2px 6px #1e3a780a}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-card-head+.admin-toolbar{margin-top:-.15rem}.admin-card-head h2{letter-spacing:-.02em;color:#182034;margin:0;font-size:1.06rem;font-weight:800}.admin-field-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:1.05rem 1.15rem;display:grid}.admin-stack{flex-direction:column;gap:1.2rem;display:flex}.admin-label{letter-spacing:.06em;text-transform:uppercase;color:#5b6274;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.admin-input{box-sizing:border-box;border:1px solid #d6deee;border-radius:10px;width:100%;padding:.55rem .78rem;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.admin-input:hover{border-color:#c4d0e8}.admin-input:focus{border-color:#6f98e8;outline:none;box-shadow:0 0 0 3px #4a88ed33}.admin-textarea{resize:vertical;box-sizing:border-box;border:1px solid #d6deee;border-radius:10px;width:100%;min-height:120px;padding:.65rem .82rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.admin-textarea:focus{border-color:#6f98e8;outline:none;box-shadow:0 0 0 3px #4a88ed33}.admin-row-actions{flex-wrap:wrap;gap:.62rem .95rem;margin-top:1rem;display:flex}.admin-btn-outline{box-sizing:border-box;letter-spacing:.07em;cursor:pointer;text-transform:uppercase;color:#4d5b84;background:#fdfdff;border:1px dashed #adb6cf;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;min-height:2.625rem;padding:.52rem .92rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-btn-outline:hover{background:#f8fbff;border-color:#8a9abe}.admin-btn-outline:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4a88ed73}.admin-file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-product-acc{border:1px solid #eaeef9;border-radius:10px;margin-bottom:.68rem;overflow:clip}.admin-slide-card{border:1px solid #eaf0fb;border-radius:10px;margin-bottom:.75rem;padding:1rem}.admin-badge{background:#efefef;border-radius:999px;padding:.16rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.admin-feedback{margin-bottom:.75rem;font-size:.7875rem}.admin-feedback.is-ok{color:#349a75}.admin-feedback.is-err{color:#ba475d}.admin-banner-pairs{flex-direction:column;gap:1.1rem;display:flex}.admin-banner-pair-card{background:#fdfdff;border:1px solid #e3e8f2;border-radius:10px;padding:1rem 1rem 1.1rem}.admin-mini-title{letter-spacing:.04em;text-transform:uppercase;color:#3a4254;margin:0 0 .75rem;font-size:.8125rem;font-weight:800}.admin-check-row{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;display:flex}.admin-check-stack{flex-direction:column;gap:.45rem;display:flex}.admin-products-card{overflow:visible}.admin-products-toolbar{background:linear-gradient(165deg,#fff 0%,#f6f8fd 100%);border:1px solid #dee7f6f2;border-radius:14px;margin:0 0 1.25rem;padding:1rem 1.1rem 1.05rem;box-shadow:0 6px 20px #1c367a0f}.admin-products-toolbar-metrics{color:#3a4254;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;font-size:.875rem;display:flex}.admin-products-metric strong{color:#111525;font-weight:800}.admin-products-metric.is-muted{color:#67708d;font-weight:500}.admin-products-metric-sep{color:#b4bed2;-webkit-user-select:none;user-select:none}.admin-products-toolbar-filters{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;display:flex}.admin-products-filter{flex-direction:column;gap:.28rem;min-width:min(100%,13rem);display:flex}.admin-products-filter-grow{flex:14rem;min-width:min(100%,12rem)}.admin-products-clear-search{align-self:flex-end;margin-bottom:.05rem}.admin-products-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:1.25rem 0 0;padding:1.25rem 1rem;font-size:.9rem}.admin-product-section{margin-bottom:1.75rem}.admin-product-section:last-child{margin-bottom:0}.admin-product-section-head{background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #d6e0f4d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem;padding:.55rem .75rem;display:flex}.admin-product-section-title{letter-spacing:-.02em;color:#152d52;margin:0;font-size:.9375rem;font-weight:800}.admin-product-section-slug{color:#475569;background:#ffffffe6;border:1px solid #d6e0f4e6;border-radius:6px;padding:.2rem .45rem;font-size:.75rem}.admin-product-section-slug-muted{color:#94a3b8;font-size:.78rem;font-style:italic}.admin-confirm-backdrop{z-index:100000;-webkit-backdrop-filter:blur(10px);background:#0f172a80;place-items:center;padding:1.25rem;animation:.2s forwards adminConfirmBackdrop;display:grid;position:fixed;inset:0}@keyframes adminConfirmBackdrop{0%{opacity:0}to{opacity:1}}.admin-confirm-dialog{background:linear-gradient(165deg,#fff 0%,#f5f8ff 55%,#eef2fb 100%);border:1px solid #d6e0f4f2;border-radius:18px;width:min(440px,100%);margin:auto;padding:1.5rem 1.5rem 1.35rem;animation:.32s cubic-bezier(.34,1.25,.64,1) forwards adminConfirmPop;box-shadow:inset 0 4px #ffffffa6,0 28px 56px #1c367a38,inset 0 0 0 1px #ffffff80}@keyframes adminConfirmPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-confirm-icon-wrap{justify-content:center;margin-bottom:.65rem;display:flex}.admin-confirm-icon{color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:1.45rem;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #3b82f62e}.admin-confirm-icon.is-danger{color:#e11d48;background:linear-gradient(145deg,#fff5f5,#ffe8e4);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #e11d4833}.admin-confirm-title{letter-spacing:-.02em;text-align:center;color:#111525;margin:0 0 .55rem;font-size:1.125rem;font-weight:800}.admin-confirm-message{text-align:center;color:#4b5569;margin:0;font-size:.9375rem;line-height:1.55}.admin-confirm-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.45rem;display:flex}.admin-confirm-btn-cancel{appearance:none;cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e6;border-radius:11px;min-height:2.65rem;padding:0 1.15rem;font-size:.875rem;font-weight:700;transition:background .12s,border-color .12s,color .12s}.admin-confirm-btn-cancel:hover{color:#334155;background:#f8fafc;border-color:#bac6dc}.admin-confirm-btn-ok{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(#2f6fd4,#2563c7);border:0;border-radius:11px;min-height:2.65rem;padding:0 1.25rem;font-size:.875rem;font-weight:700;transition:filter .12s,transform 80ms;box-shadow:inset 0 1px #fff3,0 6px 16px #2563c761}.admin-confirm-btn-ok:hover{filter:brightness(1.06)}.admin-confirm-btn-ok:active{transform:translateY(1px)}.admin-confirm-btn-ok--danger{background:linear-gradient(#f43f5e,#e11d48);box-shadow:inset 0 1px #fff3,0 6px 16px #e11d4866}.admin-confirm-btn-cancel:focus-visible,.admin-confirm-btn-ok:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #4a88ed73}.admin-reviews-product-row{margin-bottom:1.25rem}.admin-reviews-subtitle{color:#334155;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.admin-reviews-ul{gap:.85rem;max-height:min(420px,50vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-review-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.admin-review-card-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.admin-review-badge{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;background:#e0f2fe;border-radius:6px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.admin-review-badge.is-admin{color:#b45309;background:#fef3c7}.admin-review-meta{color:#64748b;flex:1;min-width:0;font-size:.82rem}.admin-review-delete{margin-left:auto;padding:.35rem .65rem;font-size:.78rem}.admin-review-text{color:#1e293b;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.admin-review-thumbs{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.admin-review-thumbs a,.admin-review-thumbs img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:3.75rem;height:3.75rem}.admin-review-thumbs-form{margin-top:.5rem}.admin-review-thumb-remove{cursor:pointer;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.admin-review-thumb-remove img{object-fit:cover;width:3.75rem;height:3.75rem;display:block}.admin-review-thumb-remove span{color:#fff;opacity:0;background:#00000073;place-items:center;font-size:1.25rem;font-weight:700;transition:opacity .12s;display:grid;position:absolute;inset:0}.admin-review-thumb-remove:hover span{opacity:1}.admin-reviews-form{flex-direction:column;gap:.25rem;display:flex}.admin-reviews-images-block{margin-top:.5rem}.admin-size-multiselect{background:#fafbfd;border:1px solid #e8ecf4;border-radius:10px;padding:.5rem .75rem .85rem}.admin-size-multiselect .listing-filter-options{background:#fff;border:1px solid #ece6e2;border-radius:8px;overflow:hidden}@media (prefers-reduced-motion:reduce){.admin-confirm-backdrop,.admin-confirm-dialog{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
