*,*:before,*:after{box-sizing:border-box}html{box-sizing:border-box;font-size:100%!important;height:100%}body{margin:0;font-size:100%;line-height:var(--dl-leading-normal);font-family:var(--dl-font-body);color:var(--dl-text-dark);background:var(--dl-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{cursor:pointer;font-family:inherit}input,button{border:none;outline:none}::selection{background:var(--dl-selection-bg);color:var(--dl-selection-text)}dl,dt,dd,h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}table{border-collapse:collapse;width:100%}svg{flex-shrink:0;fill:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dl-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.dl-scrollbar-hide::-webkit-scrollbar{display:none}.dl-container{max-width:var(--dl-container-max);margin:0 auto;padding:0 var(--dl-container-padding)}.dl-container--content{max-width:var(--dl-container-content);margin:0 auto;padding:0 var(--dl-container-padding)}.dl-container--narrow{max-width:var(--dl-container-narrow);margin:0 auto;padding:0 var(--dl-container-padding)}body.dl-drawer-lock{overflow:hidden}.dl-img-placeholder{display:flex;align-items:center;justify-content:center;background:var(--dl-cream);color:var(--dl-text-light)}.dl-img-placeholder svg{width:40%;opacity:.4}.dl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 2.2rem;text-decoration:none;cursor:pointer;transition:all var(--dl-transition-base);border:none;font-family:var(--dl-font-body);font-size:var(--dl-text-xs);font-weight:var(--dl-weight-medium);letter-spacing:var(--dl-track-wider);text-transform:var(--dl-caps)}.dl-btn--primary{background:var(--dl-gold);border:1px solid var(--dl-gold);color:var(--dl-white-pure)}.dl-btn--primary:hover{background:var(--dl-gold-dark);border-color:var(--dl-gold-dark);transform:translateY(-2px);box-shadow:var(--dl-shadow-gold);color:#fff}.dl-btn--secondary{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(250,248,245,.24);color:var(--dl-white-pure)}.dl-btn--secondary:hover{background:var(--dl-white-pure);color:var(--dl-text-dark)}@keyframes dlHeroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.product-card{background:var(--dl-white);border:1px solid var(--dl-border-light);overflow:hidden;transition:transform var(--dl-transition-slow),box-shadow var(--dl-transition-slow);cursor:pointer;position:relative;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--dl-shadow-lg)}.product-card .image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--dl-cream)}.product-card .image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--dl-transition-base),transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card .collection-tag{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;font-family:var(--dl-font-body);font-size:8px;font-weight:var(--dl-weight-semibold);text-transform:var(--dl-caps);letter-spacing:.08em;background:#ffffffeb;color:var(--dl-text-dark);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-card .badge{position:absolute;top:8px;right:8px;z-index:2;padding:3px 8px;font-family:var(--dl-font-body);font-size:8px;font-weight:var(--dl-weight-semibold);text-transform:var(--dl-caps);letter-spacing:.08em;border-radius:0}.badge-black{background:var(--dl-black);color:var(--dl-white);font-weight:var(--dl-weight-medium);letter-spacing:.1em}.badge-gold{background:var(--dl-gold);color:var(--dl-black);font-weight:var(--dl-weight-medium);letter-spacing:.1em}.product-card .wishlist-btn{position:absolute;top:44px;right:12px;z-index:2;width:32px;height:32px;background:#ffffffd9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dl-transition-base);opacity:0}.product-card:hover .wishlist-btn{opacity:1}.product-card .wishlist-btn:hover{background:var(--dl-gold)}.product-card .wishlist-btn svg{width:14px;height:14px;color:var(--dl-text-medium);transition:color var(--dl-transition-base)}.product-card .wishlist-btn:hover svg{color:var(--dl-white-pure)}.product-card .product-card-hover-actions{position:absolute;bottom:12px;left:12px;right:12px;z-index:3;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:opacity var(--dl-transition-base),transform var(--dl-transition-base);pointer-events:none}.product-card:hover .product-card-hover-actions{opacity:1;transform:translateY(0);pointer-events:auto}.product-card .card-action-btn{flex:1;padding:10px 8px;font-family:var(--dl-font-body);font-size:9px;font-weight:var(--dl-weight-semibold);letter-spacing:.1em;text-transform:var(--dl-caps);text-align:center;border:none;cursor:pointer;transition:all var(--dl-transition-base);text-decoration:none;border-radius:0;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:4px}.product-card .card-action-btn--details{background:#faf8f5eb;color:var(--dl-text-dark);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(26,24,21,.08)}.product-card .card-action-btn--details:hover{background:var(--dl-white);color:var(--dl-black)}.product-card .card-action-btn svg{width:11px;height:11px;flex-shrink:0}.product-card .card-action-btn--add{background:var(--dl-black);color:var(--dl-white);border:1px solid var(--dl-black)}.product-card .card-action-btn--add:hover{background:var(--dl-gold-dark);border-color:var(--dl-gold-dark)}@keyframes dl-card-btn-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.product-card .card-action-btn--add--done{background:var(--dl-sage)!important;border-color:var(--dl-sage)!important;color:var(--dl-white)!important;animation:dl-card-btn-pop .35s ease}@keyframes dl-card-toast-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.dl-card-toast{position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:10;padding:6px 14px;background:var(--dl-sage);color:var(--dl-white-pure);font-family:var(--dl-font-body);font-size:10px;font-weight:var(--dl-weight-semibold);letter-spacing:.06em;text-transform:var(--dl-caps);white-space:nowrap;pointer-events:none;animation:dl-card-toast-in .3s ease forwards}.dl-card-toast--hide{opacity:0;transform:translate(-50%) translateY(-4px);transition:opacity .3s ease,transform .3s ease}.product-card .card-info{padding:10px 10px 8px;display:flex;flex-direction:column;gap:3px}.product-card .card-info .collection-context{font-family:var(--dl-font-body);font-size:9px;font-weight:var(--dl-weight-semibold);text-transform:var(--dl-caps);letter-spacing:.12em;color:var(--dl-gold)}.product-card .card-info h3{font-family:var(--dl-font-heading);font-size:17px;font-weight:var(--dl-weight-medium);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--dl-text-dark)}.product-card .card-info h3 a{color:inherit;text-decoration:none}.product-card .card-info h3 a:hover{color:var(--dl-gold-dark)}.product-card .card-info .lifestyle-desc{font-family:var(--dl-font-body);font-size:12px;color:var(--dl-text-medium);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.product-card .card-info .rating{display:flex;align-items:center;gap:6px}.product-card .card-info .rating-stars{display:inline-flex;gap:1px;color:var(--dl-gold)}.product-card .card-info .rating-stars svg{width:12px;height:12px}.product-card .card-info .rating-count{font-family:var(--dl-font-body);font-size:10px;color:var(--dl-text-light);font-weight:var(--dl-weight-regular)}.product-card .card-info .card-footer{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.product-card .card-info .price-wrap{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.product-card .card-info .current-price{font-family:var(--dl-font-heading);font-size:18px;font-weight:var(--dl-weight-semibold);color:var(--dl-black)}.product-card .card-info .compare-price{font-family:var(--dl-font-body);font-size:12px;color:var(--dl-text-light);text-decoration:line-through;font-weight:var(--dl-weight-regular)}.product-card .card-info .savings{font-family:var(--dl-font-body);font-size:9px;font-weight:var(--dl-weight-semibold);text-transform:var(--dl-caps);letter-spacing:.05em;color:var(--dl-sage);padding:1px 5px;border:1px solid rgba(138,158,136,.2)}.product-card .card-info .trust-signal{font-family:var(--dl-font-body);font-size:9px;font-weight:var(--dl-weight-semibold);text-transform:var(--dl-caps);letter-spacing:.08em;padding:3px 8px;white-space:nowrap}.trust-signal-popular{background:var(--dl-signal-popular-bg);color:var(--dl-signal-popular-text)}.trust-signal-trending{background:var(--dl-signal-trending-bg);color:var(--dl-signal-trending-text)}.trust-signal-new{background:var(--dl-signal-new-bg);color:var(--dl-signal-new-text)}.dl-carousel__track .product-card{scroll-snap-align:start}.dl-carousel__track .product-card .card-info{flex:1}.dl-carousel__track .product-card .card-footer{margin-top:auto}.dl-carousel--dark .dl-carousel__track .product-card{background:#ffffff08;border-color:#c9a96e1f}.dl-carousel--dark .product-card .card-info h3,.dl-carousel--dark .product-card .card-info h3 a{color:var(--dl-white)}.dl-carousel--dark .product-card .card-info h3 a:hover{color:var(--dl-gold-light)}.dl-carousel--dark .product-card .card-info .current-price{color:var(--dl-gold-dark)}.dl-carousel--dark .product-card .card-info .compare-price{color:#faf7f259}.dl-carousel--dark .product-card .card-info .savings{color:var(--dl-gold-light);border-color:#c9a96e26}.dl-carousel--dark .product-card .card-info .trust-signal{color:var(--dl-black)}.dl-carousel--dark .product-card .card-info .rating-stars{color:var(--dl-gold)}.dl-carousel--dark .product-card .card-info .rating-count{color:#faf7f266}.dl-carousel--dark .product-card .card-info .collection-context{color:var(--dl-gold)}.dl-carousel--dark .product-card .card-info .card-footer{padding:6px 0}@media screen and (max-width:989px){.dl-carousel__track .product-card{flex:0 0 220px}}@media screen and (max-width:480px){.dl-carousel__track .product-card{flex:0 0 calc((100% - 1rem) / 1.1)}.dl-carousel__track{padding-bottom:0}.product-card .card-info{padding:10px 14px 2px;gap:5px}.product-card .card-info .collection-context{font-size:11px}.product-card .card-info .lifestyle-desc{-webkit-line-clamp:1;min-height:0;margin:0}.product-card .card-info h3{font-size:20px;margin:0}.product-card .card-info .current-price{font-size:24px}.product-card .card-info .compare-price{font-size:14px}.product-card .card-info .savings,.product-card .card-info .trust-signal{font-size:11px}.product-card .card-info .rating-stars svg{width:15px;height:15px}.product-card .card-info .rating-count{font-size:12px}.product-card .card-info .rating{gap:4px}.product-card .card-info .card-footer{padding:2px 0 4px}.product-card .collection-tag{font-size:10px;padding:5px 12px;top:12px;left:12px}.product-card .badge{font-size:10px;padding:5px 12px;top:12px;right:12px}}@keyframes dl-card-success-flash{0%{box-shadow:inset 0 0 #8a9e8800}30%{box-shadow:inset 0 0 0 3px #8a9e8859}to{box-shadow:inset 0 0 #8a9e8800}}.product-card--added .image-wrap{animation:dl-card-success-flash .6s ease}
/*# sourceMappingURL=/cdn/shop/t/48/assets/base.css.map */
