.dh-home{--ink:#292824;--cream:#f5f2ec;--red:#c63239;--line:#dedad3}.dh-home *{box-sizing:border-box}.dh-home{scroll-behavior:smooth}.dh-home{margin:0;color:var(--ink);background:#e8e6e2;font:14px/1.5 Arial,sans-serif}.dh-home button,.dh-home a,.dh-home input,.dh-home select{font:inherit}.dh-home button,.dh-home a{touch-action:manipulation}.dh-home button{cursor:pointer}.dh-home a{color:inherit;text-decoration:none}.dh-home button:focus-visible,.dh-home a:focus-visible,.dh-home input:focus-visible{outline:3px solid #ba303a;outline-offset:4px}.dh-home .review{background:#262725;color:white;min-height:48px;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.04em}.dh-home .review .modes{display:flex;gap:6px}.dh-home .review button{background:transparent;border:1px solid #787b75;color:white;padding:6px 12px;border-radius:20px}.dh-home .review button[aria-pressed=true]{background:white;color:#222}.dh-home .store{container-type:inline-size;container-name:storefront;max-width:1600px;margin:auto;background:#fff;transition:max-width .25s}.dh-home .store.mobile{max-width:430px}.dh-home .announcement{text-align:center;background:#ece7df;font-size:11px;letter-spacing:.12em;padding:9px 10px}.dh-home .header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #eee}.dh-home .brand{font:40px Georgia,serif;letter-spacing:.12em}.dh-home .brand small{display:block;font:8px Arial,sans-serif;text-align:center;letter-spacing:.4em;margin-top:-4px}.dh-home .nav{display:flex;gap:24px;font-size:12px}.dh-home .tools{display:flex;align-items:center;gap:20px}.dh-home .icon{border:0;background:none;padding:8px;display:flex;align-items:center;gap:5px}.dh-home .icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4}.dh-home .menutoggle{display:none}.dh-home .mobilemenu{display:none;padding:20px;background:var(--cream);gap:18px;flex-wrap:wrap}.dh-home .mobilemenu.open{display:flex}.dh-home .hero{display:grid;grid-template-columns:46% 54%;min-height:660px;background:#e9e6de}.dh-home .hero-copy{padding:90px 12% 65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dh-home .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.22em;font-weight:500}.dh-home .hero h1{font:clamp(45px,5vw,78px)/1.02 Georgia,serif;letter-spacing:-.055em;font-weight:normal;margin:28px 0 24px}.dh-home .hero h1 em{font-weight:normal;color:#797668}.dh-home .hero-copy p{max-width:300px;color:#615f58;line-height:1.8;margin:0 0 30px}.dh-home .btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:13px 24px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:12px}.dh-home .btn:hover{background:#46463f}.dh-home .btn.light{background:white;color:var(--ink);border-color:white}.dh-home .textlink{border-bottom:1px solid;padding-bottom:5px;font-size:12px;display:inline-block}.dh-home .hero-media{position:relative;overflow:hidden}.dh-home .hero-media img{height:100%;width:100%;object-fit:cover;display:block;object-position:center 40%}.dh-home .hero-note{position:absolute;bottom:24px;right:28px;background:#fffdf4d9;padding:8px 12px;font-size:10px;letter-spacing:.1em}.dh-home .micro{display:flex;gap:35px;border-top:1px solid #cfcabf;margin-top:45px;padding-top:20px;font-size:10px;color:#706d64}.dh-home .section{padding:68px 5%}.dh-home .section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.dh-home h2{font:38px/1.15 Georgia,serif;font-weight:normal;letter-spacing:-.035em;margin:10px 0}.dh-home h3{font-weight:normal}.dh-home .muted{color:#77736b}.dh-home .categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dh-home .category .photo{aspect-ratio:4/4.4;background:#eee;overflow:hidden}.dh-home .photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.dh-home .category:hover img{transform:scale(1.025)}.dh-home .category .caption{display:flex;justify-content:space-between;margin-top:13px;font-size:14px}.dh-home .category small{display:block;color:#837e74;font-size:11px;margin-top:4px}.dh-home .selection{padding-top:20px}.dh-home .filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.dh-home .filters button{padding:8px 16px;border:1px solid #dfdcd6;background:white;border-radius:25px;font-size:12px}.dh-home .filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.dh-home .products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dh-home .product[hidden]{display:none}.dh-home .product .photo{aspect-ratio:3/3.7;position:relative;background:#ededeb}.dh-home .product .photo img{object-fit:cover}.dh-home .product .quick{position:absolute;bottom:14px;right:14px;background:white;border:0;width:35px;height:35px;border-radius:50%;font-size:23px;font-weight:300}.dh-home .tag{position:absolute;left:13px;top:14px;background:#ffffffd9;padding:5px 8px;font-size:9px;letter-spacing:.08em}.dh-home .product h3{font-size:13px;margin:13px 0 5px}.dh-home .product .price{font-size:13px;margin:5px 0 10px}.dh-home .product .swatches{display:flex;gap:6px;align-items:center;color:#7c7971;font-size:10px}.dh-home .swatch{width:11px;height:11px;border-radius:50%;display:inline-block;border:1px solid #0002}.dh-home .editorial{margin:20px 0 0;background:#eee9e2;display:grid;grid-template-columns:1fr 1fr}.dh-home .editorial-photo{min-height:580px}.dh-home .editorial-photo img{width:100%;height:100%;object-fit:cover;display:block}.dh-home .editorial-copy{padding:65px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.dh-home .editorial h2{font-size:54px;margin:22px 0}.dh-home .editorial p{max-width:350px;color:#6c665e;line-height:1.8}.dh-home .editorial .mini-products{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:20px 0 24px}.dh-home .mini-products button{border:0;text-align:left;background:transparent;padding:0;font-size:11px}.dh-home .mini-products img{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:8px}.dh-home .collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dh-home .collection{position:relative;height:490px;overflow:hidden}.dh-home .collection img{height:100%;width:100%;object-fit:cover}.dh-home .collection .overlay{position:absolute;bottom:0;left:0;width:100%;padding:80px 35px 30px;background:linear-gradient(transparent,#0009);color:white}.dh-home .collection h3{font:36px Georgia,serif;margin:0 0 16px}.dh-home .collection .textlink{color:white}.dh-home .offer{background:#ede5dd;display:grid;grid-template-columns:1fr 1fr;align-items:center}.dh-home .offer-copy{padding:60px 12%}.dh-home .offer h2{font-size:49px}.dh-home .offer-photo{height:420px;overflow:hidden}.dh-home .offer-photo img{width:100%;height:100%;object-fit:cover}.dh-home .services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:65px 5% 0}.dh-home .services details{padding:28px 20px;border-right:1px solid var(--line)}.dh-home .services details:last-child{border:0}.dh-home .services summary{cursor:pointer;list-style:none;font:20px Georgia,serif}.dh-home .services summary:after{content:'+';float:right;font:20px Arial}.dh-home .services details[open] summary:after{content:'−'}.dh-home .services p{font-size:12px;color:#736c64}.dh-home .footer{padding:50px 5% 25px;background:#fff}.dh-home .footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.dh-home .footer p{font-size:12px;color:#777}.dh-home .footer-links{display:flex;gap:28px;font-size:12px}.dh-home .fineprint{border-top:1px solid #e7e2db;margin-top:35px;padding-top:16px;font-size:10px;color:#8d857b}.dh-home .result-count{font-size:11px;color:#78746e}.dh-home dialog{border:0;padding:0;max-width:760px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:var(--ink)}.dh-home dialog::backdrop{background:#17161080}.dh-home .dialog-inner{padding:32px;position:relative}.dh-home .close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px}.dh-home .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dh-home .detail-grid img{width:100%;background:#eee}.dh-home .detail-grid h2{font-size:30px}.dh-home .choices{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.dh-home .choices button{border:1px solid #ccc;background:#fff;min-width:40px;padding:8px}.dh-home .choices button.selected{background:#292824;color:white}.dh-home .detail-note{font-size:11px;color:#716b63}.dh-home .dialog-inner .btn{width:100%;margin-top:12px}.dh-home .bagrow{padding:15px 0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;gap:20px}.dh-home .bagrow button{border:0;background:transparent;text-decoration:underline;font-size:12px}.dh-home .searchinput{width:100%;padding:14px;border:1px solid #bbb;margin:20px 0}.dh-home .empty{padding:35px 0;color:#777}.dh-home .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#292824;color:white;padding:14px 24px;z-index:100;box-shadow:0 5px 25px #0002;max-width:90vw}.dh-home .toast[hidden]{display:none}.dh-home .skip{position:absolute;left:-9999px}.dh-home .skip:focus{left:10px;top:60px;background:white;z-index:99;padding:12px}
@container storefront (max-width:700px){.dh-home .announcement{font-size:9px;letter-spacing:.05em}.dh-home .header{height:78px;padding:0 18px}.dh-home .brand{font-size:31px}.dh-home .brand small{font-size:6px}.dh-home .nav{display:none}.dh-home .menutoggle{display:flex}.dh-home .tools{gap:3px}.dh-home .hero{grid-template-columns:1fr;min-height:0}.dh-home .hero-media{order:-1;height:420px}.dh-home .hero-media img{object-position:50% 32%}.dh-home .hero-copy{padding:35px 26px 32px}.dh-home .hero h1{font-size:49px;margin:16px 0}.dh-home .hero-copy p{font-size:13px;margin-bottom:20px}.dh-home .hero-note{bottom:16px;right:14px;font-size:8px}.dh-home .micro{margin-top:25px;gap:24px;padding-top:15px}.dh-home .section{padding:40px 20px}.dh-home h2{font-size:30px}.dh-home .section-heading{margin-bottom:22px;align-items:start}.dh-home .section-heading .textlink{font-size:11px;white-space:nowrap;margin-top:16px}.dh-home .categories{grid-template-columns:repeat(2,1fr);gap:20px 12px}.dh-home .category .caption{font-size:13px}.dh-home .category small{font-size:10px}.dh-home .selection{padding-top:10px}.dh-home .products{grid-template-columns:repeat(2,1fr);gap:25px 12px}.dh-home .product h3{font-size:12px}.dh-home .product .tag{font-size:8px;left:8px;top:9px}.dh-home .product .photo{aspect-ratio:3/4}.dh-home .filters{gap:6px}.dh-home .filters button{padding:7px 11px;font-size:11px}.dh-home .editorial{grid-template-columns:1fr}.dh-home .editorial-photo{min-height:0;height:380px}.dh-home .editorial-copy{padding:32px 25px}.dh-home .editorial h2{font-size:42px;margin:18px 0}.dh-home .editorial .mini-products{margin:10px 0 20px}.dh-home .collection-grid{grid-template-columns:1fr;gap:18px}.dh-home .collection{height:430px}.dh-home .collection .overlay{padding:60px 24px 25px}.dh-home .collection h3{font-size:33px}.dh-home .offer{grid-template-columns:1fr}.dh-home .offer-copy{padding:35px 25px}.dh-home .offer h2{font-size:38px}.dh-home .offer-photo{height:310px;order:-1}.dh-home .services{grid-template-columns:1fr;margin:40px 20px 0}.dh-home .services details{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.dh-home .footer{padding:35px 20px 20px}.dh-home .footer-top{flex-direction:column}.dh-home .footer-links{gap:18px;flex-wrap:wrap}.dh-home .result-count{display:none}}
@media(max-width:600px){.dh-home .review{padding:9px 12px;font-size:9px}.dh-home .review span{max-width:190px}.dh-home .review .modes{display:none}.dh-home .detail-grid{grid-template-columns:1fr}.dh-home .detail-grid img{max-height:230px;object-fit:contain}.dh-home .dialog-inner{padding:25px}.dh-home .store.mobile{max-width:none}}.dh-home:has(.store.mobile) dialog{max-width:398px}.dh-home:has(.store.mobile) .detail-grid{grid-template-columns:1fr}.dh-home:has(.store.mobile) .detail-grid img{max-height:230px;object-fit:contain}
@media(prefers-reduced-motion:reduce){.dh-home{scroll-behavior:auto}.dh-home *{transition:none!important}}.dh-home .catalog-frame,.dh-home .product .photo.catalog-frame,.dh-home .category .photo.catalog-frame{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:var(--product-bg,#e7e6e4)}.dh-home .catalog-frame img,.dh-home .product .photo.catalog-frame img,.dh-home .category .photo.catalog-frame img,.dh-home .mini-products .catalog-frame img,.dh-home .detail-grid .catalog-frame img{position:absolute;left:50%;top:50%;width:calc(100% * var(--product-scale,1));height:auto;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;transform:translate(-50%,-50%)}.dh-home .category:hover .catalog-frame img{transform:translate(-50%,-50%)}.dh-home .mini-products .catalog-frame{margin-bottom:8px}.dh-home .product .catalog-frame .tag,.dh-home .product .catalog-frame .quick{z-index:1}.dh-home:has(.store.mobile) .detail-grid .catalog-frame{max-width:240px;width:100%;margin-inline:auto}.dh-home:has(.store.mobile) .detail-grid .catalog-frame img{max-height:none}
@media(max-width:600px){.dh-home .detail-grid .catalog-frame{max-width:240px;width:100%;margin-inline:auto}}.dh-home .store{position:relative}.dh-home .header{position:absolute;top:34px;left:0;width:100%;height:90px;z-index:5;color:#fff;border:0;background:linear-gradient(#20171545,transparent);text-shadow:0 1px 8px #0004}.dh-home .header .brand-logo{position:absolute;left:50%;transform:translateX(-50%)}.dh-home .brand-logo{display:block;width:190px;height:70px;overflow:hidden;line-height:0}.dh-home .brand-logo img{display:block;width:100%;height:100%;object-fit:cover}.dh-home .header .brand-logo img{filter:invert(1)}.dh-home .header .nav a:hover{border-bottom:1px solid #fff}.dh-home .header .nav{gap:26px}.dh-home .header .tools{margin-left:auto}.dh-home .mobilemenu{position:absolute;top:112px;left:0;right:0;z-index:6;color:#292824}.dh-home .campaign-hero{position:relative;display:block;min-height:0;aspect-ratio:21/9;background:#958580;overflow:hidden}.dh-home .campaign-hero .hero-media{position:absolute;inset:0;height:100%;width:100%;order:0}.dh-home .campaign-hero .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.dh-home .campaign-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(20,12,15,.57),transparent 55%),linear-gradient(90deg,rgba(25,15,20,.25),transparent 55%)}.dh-home .campaign-hero .hero-copy{position:absolute;bottom:8%;left:4%;z-index:1;color:#fff;padding:0;max-width:470px;display:block;text-shadow:0 1px 12px #0003}.dh-home .campaign-hero .eyebrow{font-size:10px;letter-spacing:.18em}.dh-home .campaign-hero h1{font:normal clamp(32px,3.5vw,60px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:17px 0 16px}.dh-home .campaign-hero .hero-copy p{font-size:13px;color:#fff;line-height:1.6;margin:0 0 23px}.dh-home .campaign-hero .btn{min-height:44px;padding:12px 24px;border:0;text-shadow:none;font-size:12px}.dh-home .campaign-hero .btn:hover{background:#eee8e1}
@container storefront (max-width:700px){.dh-home .header{position:relative;top:auto;height:76px;color:#292824;background:white;text-shadow:none}.dh-home .header .brand-logo{width:145px;height:60px}.dh-home .header .brand-logo img{filter:none}.dh-home .mobilemenu{top:107px}.dh-home .header .nav{display:none}.dh-home .campaign-hero{aspect-ratio:auto;display:flex;flex-direction:column;background:#423336;overflow:hidden}.dh-home .campaign-hero .hero-media{position:relative;inset:auto;height:auto;aspect-ratio:21/9;width:100%}.dh-home .campaign-hero .hero-media img{object-fit:contain}.dh-home .campaign-hero:after{display:none}.dh-home .campaign-hero .hero-copy{position:relative;bottom:auto;left:auto;max-width:none;padding:27px 24px 30px;text-shadow:none}.dh-home .campaign-hero h1{font-size:39px;margin:14px 0}.dh-home .campaign-hero .hero-copy p{font-size:12px;margin-bottom:20px}.dh-home .campaign-hero .eyebrow{font-size:9px}
}.dh-home .campaign-hero picture{display:block;width:100%;height:100%}
@container storefront (max-width:700px){.dh-home .header{position:absolute;top:31.5px;left:0;z-index:5;color:#fff;background:linear-gradient(#1d151566,transparent);text-shadow:0 1px 8px #0004}.dh-home .header .brand-logo img{filter:invert(1)}.dh-home .campaign-hero{display:block;aspect-ratio:9/16;background:#554339}.dh-home .campaign-hero .hero-media{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto}.dh-home .campaign-hero .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.dh-home .campaign-hero:after{display:block;background:linear-gradient(0deg,rgba(18,11,15,.76),rgba(18,11,15,.25) 24%,transparent 44%)}.dh-home .campaign-hero .hero-copy{position:absolute;left:24px;right:24px;bottom:28px;padding:0;max-width:none;text-shadow:0 1px 10px #0005}.dh-home .campaign-hero .eyebrow,.dh-home .campaign-hero .hero-copy p{display:none}.dh-home .campaign-hero h1{font-size:clamp(31px,8.6cqw,38px);line-height:1.06;margin:0 0 19px}.dh-home .campaign-hero .btn{min-height:44px;background:#fff;color:#292824;text-shadow:none}
}.dh-home{--review-height:48px;--announcement-height:34.5px}.dh-home .store{max-width:none}.dh-home .store.mobile{max-width:430px}.dh-home .campaign-hero{aspect-ratio:auto;height:calc(100vh - var(--review-height) - var(--announcement-height));height:calc(100dvh - var(--review-height) - var(--announcement-height));min-height:0}.dh-home .header{top:var(--announcement-height)}.dh-home .campaign-hero .hero-media img{object-fit:cover;object-position:55% 50%}
@container storefront (max-width:700px){.dh-home .campaign-hero{aspect-ratio:auto;height:calc(100vh - var(--review-height) - var(--announcement-height));height:calc(100dvh - var(--review-height) - var(--announcement-height));min-height:0}.dh-home .header{top:var(--announcement-height)}.dh-home .mobilemenu{top:calc(var(--announcement-height) + 76px)}.dh-home .campaign-hero .hero-media img{object-position:50% 53%}
}
@media(max-width:600px){.dh-home .store.mobile{max-width:none}}
@media(max-height:620px){.dh-home .campaign-hero .hero-copy{bottom:6%}.dh-home .campaign-hero h1{font-size:30px;margin:10px 0 14px}.dh-home .campaign-hero .hero-copy p{display:none}.dh-home .campaign-hero .eyebrow{display:none}}.dh-home .spring-palette{padding:62px 0 65px;background:#fff;scroll-margin-top:24px}.dh-home .palette-heading{text-align:center;padding:0 24px 36px}.dh-home .palette-heading .eyebrow{color:#8b7660}.dh-home .palette-heading h2{font-size:clamp(30px,3.4vw,46px);margin:15px 0 12px;letter-spacing:-.035em}.dh-home .palette-heading p{font-size:13px;color:#676158;margin:0 0 17px}.dh-home .palette-heading .textlink{font-size:12px}.dh-home .palette-carousel{position:relative}.dh-home .palette-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 4.6);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:3%;padding:0 3% 23px;scrollbar-width:thin;scrollbar-color:#8b8275 #eeebe5;overscroll-behavior-x:contain}.dh-home .tone-card{min-width:0;scroll-snap-align:start}.dh-home .tone-card .tone-photo{display:block;aspect-ratio:2/3;border-radius:2px}.dh-home .tone-photo:focus-visible{outline-offset:-4px}.dh-home .tone-plus{position:absolute;right:12px;bottom:12px;width:29px;height:29px;display:grid;place-items:center;background:#fff;color:#5c554c;border-radius:50%;font-size:17px}.dh-home .tone-meta{padding-top:14px;font-size:12px}.dh-home .tone-color{display:flex;gap:7px;align-items:center;color:#70675c;font-size:11px}.dh-home .tone-color i{width:9px;height:9px;border-radius:50%;border:1px solid #0001;flex:none}.dh-home .tone-meta h3{font-size:13px;margin:7px 0 1px}.dh-home .tone-code{color:#888075;font-size:10px;letter-spacing:.04em}.dh-home .tone-shop{display:block;width:fit-content;font-size:11px;margin-top:10px;padding-bottom:3px;border-bottom:1px solid #c6beb2}.dh-home .palette-arrow{position:absolute;z-index:2;top:40%;width:39px;height:39px;border-radius:50%;background:#fffffff2;color:#292824;border:1px solid #e3ded5;box-shadow:0 3px 12px #0001;font-size:19px}.dh-home .palette-arrow.previous{left:10px}.dh-home .palette-arrow.next{right:10px}.dh-home .palette-arrow:disabled{opacity:0;pointer-events:none}
@container storefront (max-width:700px){.dh-home .spring-palette{padding:45px 0 40px}.dh-home .palette-heading{padding-bottom:27px}.dh-home .palette-heading h2{font-size:31px;line-height:1.1}.dh-home .palette-track{grid-auto-columns:72%;gap:12px;padding-inline:20px;scroll-padding-inline:20px}.dh-home .palette-arrow{width:33px;height:33px}.dh-home .palette-arrow.previous{left:5px}.dh-home .palette-arrow.next{right:5px}
}
@media(prefers-reduced-motion:reduce){.dh-home{scroll-behavior:auto}}.dh-home #inspiracion.editorial-crepe{background:#f2eee7;align-items:center}.dh-home #inspiracion .editorial-photo{position:relative;min-height:0;height:auto;aspect-ratio:2/3;width:100%;align-self:center;background:#ece7df}.dh-home #inspiracion .editorial-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.dh-home #inspiracion .editorial-copy{padding:36px 10%;min-width:0}.dh-home #inspiracion h2{font-size:clamp(30px,3.4vw,52px);line-height:1.12;margin:20px 0}.dh-home #inspiracion .editorial-copy p{font-size:13px;margin:0;max-width:360px}.dh-home #inspiracion .mini-products{gap:15px;margin:28px 0 0}.dh-home .crepe-card{display:block;min-width:0;font-size:12px}.dh-home .crepe-product-photo{display:block;aspect-ratio:2/3;overflow:hidden;background:#e8e8e8;margin-bottom:13px}.dh-home #inspiracion .crepe-product-photo img{display:block;width:100%;height:100%;aspect-ratio:2/3;object-fit:contain;margin:0}.dh-home .crepe-card strong{display:block;font-weight:400;font-size:13px}.dh-home .crepe-card small{display:block;color:#7d7369;font-size:10px;margin:3px 0 10px}.dh-home .crepe-link{display:inline-block;font-size:11px;padding-bottom:3px;border-bottom:1px solid #b5aa9c}
@container storefront (max-width:700px){.dh-home #inspiracion.editorial-crepe{grid-template-columns:1fr}.dh-home #inspiracion .editorial-copy{padding:32px 24px 38px}.dh-home #inspiracion h2{font-size:36px}.dh-home #inspiracion .mini-products{gap:12px;margin-top:22px}}.dh-home #categorias .category .photo.catalog-frame{aspect-ratio:3/4;background:#e8e8e8}.dh-home #categorias .category .caption{font-size:16px;margin-top:16px;padding:0 2px}.dh-home #categorias .category .caption span{transition:transform .2s}.dh-home #categorias .category:hover .caption span{transform:translate(3px,-3px)}.dh-home .spring-styles .collection-grid{gap:28px;align-items:start}.dh-home .spring-styles .collection{height:auto;overflow:visible;background:transparent;display:block}.dh-home .spring-styles .style-photo{aspect-ratio:3/4;overflow:hidden;background:#f1ece5}.dh-home .spring-styles .style-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.dh-home .spring-styles .collection:hover img{transform:scale(1.015)}.dh-home .spring-styles .style-caption{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:24px 0 0}.dh-home .spring-styles .style-caption h3{font:clamp(24px,2.5vw,36px)/1.15 Georgia,serif;margin:10px 0 0;letter-spacing:-.025em}.dh-home .spring-styles .style-caption .textlink{white-space:nowrap;font-size:11px;margin-bottom:3px}.dh-home .spring-essentials{background:#f3eee6;grid-template-columns:44% 56%;margin-top:14px}.dh-home .spring-essentials .offer-copy{padding:55px 10% 55px 12%}.dh-home .spring-essentials h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;margin:20px 0}.dh-home .spring-essentials .muted{max-width:290px;line-height:1.8;margin-bottom:28px;color:#70695f}.dh-home .spring-essentials .offer-photo{height:auto;aspect-ratio:4/3;overflow:hidden}.dh-home .spring-essentials .offer-photo img{width:100%;height:100%;object-fit:contain;display:block}
@container storefront (max-width:700px){.dh-home #categorias .categories{gap:24px 12px}.dh-home #categorias .category .caption{font-size:14px;margin-top:11px}.dh-home .spring-styles .collection-grid{grid-template-columns:1fr;gap:36px}.dh-home .spring-styles .style-caption{padding-top:18px;align-items:start;flex-direction:column;gap:15px}.dh-home .spring-styles .style-caption h3{font-size:28px}.dh-home .spring-essentials{grid-template-columns:1fr}.dh-home .spring-essentials .offer-copy{padding:38px 24px 15px}.dh-home .spring-essentials h2{font-size:36px}.dh-home .spring-essentials .offer-photo{aspect-ratio:4/3}
}
@media(prefers-reduced-motion:reduce){.dh-home .spring-styles .style-photo img,.dh-home #categorias .category .caption span{transition:none}}.dh-home{--red:#f23838;--red-text:#af202b}.dh-home .announcement{background:#eee2dd;color:#51433f;border:0;font-size:11px;line-height:1.5;letter-spacing:.055em;padding:10px 16px;font-weight:400}.dh-home .announcement strong{font-weight:600}
@container storefront (max-width:700px){.dh-home .announcement{font-size:10px;letter-spacing:.025em;padding:9px 12px}}.dh-home .section .eyebrow,.dh-home .editorial-copy>.eyebrow,.dh-home .offer-copy>.eyebrow{color:var(--red-text)}.dh-home .section-heading h2:after,.dh-home .palette-heading h2:after{content:"";display:block;width:32px;height:2px;background:var(--red);margin-top:18px}.dh-home .palette-heading h2:after{margin-inline:auto}.dh-home .palette-heading .eyebrow{color:var(--red-text)}.dh-home .category .caption span{color:var(--red-text)}.dh-home .textlink,.dh-home .tone-shop,.dh-home .crepe-link{border-bottom-color:var(--red)}.dh-home .textlink:hover,.dh-home .tone-shop:hover,.dh-home .crepe-link:hover{color:var(--red-text)}.dh-home .btn:not(.light){background:var(--red-text);border-color:var(--red-text)}.dh-home .btn:not(.light):hover{background:#901b24;border-color:#901b24}.dh-home .campaign-hero .btn{background:white;color:var(--ink);border:0}.dh-home .campaign-hero .btn:hover{background:#fff4f1;color:var(--ink);border:0}.dh-home .filters button.active{background:var(--red-text);border-color:var(--red-text)}.dh-home .footer{border-top:0}.dh-home a:focus-visible,.dh-home button:focus-visible{outline-color:var(--red-text)}.dh-home .category .photo,.dh-home .product .photo,.dh-home .crepe-product-photo,.dh-home .tone-card img{box-shadow:none;filter:none}.dh-home .header{height:136px;padding:0 5%;display:flex;align-items:flex-start;background:linear-gradient(#20171565,transparent);}.dh-home .header .brand-logo{top:8px}.dh-home .header .tools{height:82px;align-items:center}.dh-home .header .expanded-nav{position:absolute;top:80px;left:0;width:100%;height:54px;display:flex;justify-content:center;align-items:center;gap:36px;margin:0;font-size:12px}.dh-home .expanded-nav>a,.dh-home .nav-group>summary{padding:16px 0;cursor:pointer;white-space:nowrap;list-style:none}.dh-home .nav-group>summary::-webkit-details-marker{display:none}.dh-home .nav-group>summary span{font-size:10px;margin-left:7px}.dh-home .nav-group[open]>summary{font-weight:600}.dh-home .header:has(.nav-group[open]){background:#faf7f2;color:#302c29;text-shadow:none}.dh-home .header:has(.nav-group[open]) .brand-logo img{filter:none}.dh-home .header .nav a:hover{border:0;text-decoration:underline;text-underline-offset:5px}.dh-home .mega{position:absolute;top:54px;left:0;width:100%;padding:35px 8% 40px;background:#faf7f2;color:#302c29;text-shadow:none;display:grid;grid-template-columns:1fr 1fr 280px;gap:40px;box-shadow:0 18px 25px #20171515;border-top:1px solid #e9e2d9}.dh-home .mega h2{font-size:38px;margin:16px 0}.dh-home .mega p{font-size:13px;color:#756a60}.dh-home .mega .eyebrow{color:#8b7467}.dh-home .mega-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:15px}.dh-home .mega-links a{font-size:14px}.dh-home .mega-story{position:relative;display:block;height:230px;overflow:hidden;background:#eee8e1}.dh-home .mega-story img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.dh-home .mega-story span{position:absolute;bottom:0;left:0;right:0;background:#faf7f2ed;padding:12px;font-size:11px}.dh-home .footer-expanded{background:#f5f1eb;padding:58px 5% 24px;border:0}.dh-home .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:40px}.dh-home .footer-brand .brand-logo{width:165px;height:64px}.dh-home .footer-brand p{font:28px/1.15 Georgia,serif;margin:22px 0 15px}.dh-home .footer-brand p em{font-weight:normal;color:#88776c}.dh-home .footer-brand>span{font-size:12px;color:#736b64}.dh-home .footer-column h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:19px 0 23px}.dh-home .footer-column a{display:block;width:fit-content;font-size:12px;color:#605952;margin:0 0 14px}.dh-home .footer-column a:hover{text-decoration:underline;text-underline-offset:4px}.dh-home .footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid #ded7ce;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;color:#6f665e}.dh-home .footer-bottom>div{display:flex;gap:24px}.dh-home .footer-expanded .fineprint{font-size:9px;line-height:1.7;color:#81796f;border:0;padding-top:22px;margin-top:10px}.dh-home .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dh-home dialog.mobilemenu:not([open]){display:none}.dh-home dialog.mobilemenu[open]{display:block;position:fixed;inset:0 auto 0 0;margin:0;padding:24px;max-height:100dvh;height:100dvh;width:min(90vw,400px);max-width:400px;background:#faf7f2;border:0;color:#302c29;overflow-y:auto;text-shadow:none}.dh-home dialog.mobilemenu::backdrop{background:#211b1766}.dh-home .drawer-top{display:flex;align-items:center;justify-content:space-between;font:24px Georgia,serif;margin-bottom:28px}.dh-home .drawer-top button{background:transparent;border:0;font-size:30px;padding:4px 8px}.dh-home .drawer-search{display:flex;border-bottom:1px solid #b6aba1;padding-bottom:9px;margin-bottom:24px}.dh-home .drawer-search input{min-width:0;width:100%;background:transparent;border:0;outline-offset:2px;font-size:13px}.dh-home .drawer-search button{background:none;border:0;font-size:22px;padding:5px}.dh-home .drawer-direct,.dh-home .mobilemenu details>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e3ddd5;font-size:17px;list-style:none;cursor:pointer}.dh-home .mobilemenu details>summary::-webkit-details-marker{display:none}.dh-home .mobilemenu details[open]>summary span{transform:rotate(45deg)}.dh-home .mobilemenu details>div{padding:10px 12px}.dh-home .mobilemenu details>div a{display:block;padding:10px 0;font-size:13px;color:#74675d}.dh-home .drawer-support{display:flex;flex-direction:column;gap:17px;padding-top:32px;font-size:12px}
@container storefront (max-width:900px){.dh-home .header{height:82px;align-items:center}.dh-home .header .expanded-nav{display:none}.dh-home .header .menutoggle{display:flex}.dh-home .header .brand-logo{top:6px;width:155px;height:66px}.dh-home .header .tools{height:82px;gap:9px}.dh-home .header .account-link{display:none}.dh-home .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.dh-home .footer-bottom{align-items:flex-start;flex-wrap:wrap}}
@container storefront (max-width:500px){.dh-home .footer-expanded{padding:36px 24px 24px}.dh-home .footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.dh-home .footer-brand{grid-column:1/-1;padding-bottom:8px}.dh-home .footer-brand p{font-size:30px}.dh-home .footer-column h3{font-size:10px;line-height:1.6;margin-bottom:18px}.dh-home .footer-column a{font-size:12px;line-height:1.6}.dh-home .footer-bottom>div{flex-direction:column;gap:12px}.dh-home .footer-bottom{gap:22px}.dh-home .back-top{margin-left:auto}}.dh-home{--cream:#f4f4f3;--line:#e3e3e1}.dh-home .announcement{background:#f3e8e8;color:#493d40}.dh-home .header,.dh-home .header:has(.nav-group[open]){height:88px;align-items:center;background:#fff;color:#242426;text-shadow:none;padding:0 4%;border:0}.dh-home .header .brand-logo{top:9px;width:175px;height:70px}.dh-home .header .brand-logo img,.dh-home .header:has(.nav-group[open]) .brand-logo img{filter:none}.dh-home .header .tools{height:88px;gap:19px}.dh-home .header .expanded-nav{position:static;width:auto;height:88px;display:flex;align-items:center;justify-content:flex-start;gap:25px;font-size:12px}.dh-home .shop-menu{height:100%}.dh-home .shop-menu>summary{height:100%;display:flex;align-items:center;gap:11px;padding:0;font-weight:400}.dh-home .shop-menu[open]>summary{font-weight:400}.dh-home .header .nav a:hover{text-decoration:none;color:#8e333e}.dh-home .shop-panel{top:88px;grid-template-columns:1fr 1fr 1.3fr 1fr 1.15fr;gap:30px;padding:34px 4% 0;background:#fff;border-top:1px solid #efefee;box-shadow:0 15px 24px #15151a10;max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain}.dh-home .shop-column h2{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;color:#242426}.dh-home .shop-column a{display:block;padding:0 0 13px;font-size:12px;line-height:1.5;color:#636366}.dh-home .shop-column a:hover{color:#242426;text-decoration:underline;text-underline-offset:4px}.dh-home .shop-panel .mega-story{height:270px;background:#f1f1f0}.dh-home .shop-panel .mega-story span{background:#fffffff0;color:#3b3b3d;line-height:1.5}.dh-home .shop-bottom{grid-column:1/-1;border-top:1px solid #ededec;padding:19px 0;display:flex;gap:32px;font-size:11px;color:#6b6b6d}.dh-home .footer-expanded{background:#f1f2f2;color:#29292c}.dh-home .footer-column a,.dh-home .footer-brand>span,.dh-home .footer-bottom{color:#66666b}.dh-home .footer-brand p em{color:#77777e}.dh-home .footer-bottom{border-top-color:#dddfe0}.dh-home .footer-expanded .fineprint{color:#77777d}.dh-home #inspiracion.editorial-crepe,.dh-home .spring-essentials{background:#f5f5f4}.dh-home .editorial-copy .muted,.dh-home .spring-essentials .muted{color:#646468}.dh-home dialog.mobilemenu[open]{background:#fff}.dh-home .drawer-search{border-bottom-color:#bdbdc2}.dh-home .drawer-direct,.dh-home .mobilemenu details>summary{border-bottom-color:#e8e8eb}.dh-home .mobilemenu details>div a{color:#626268}
@container storefront (max-width:1050px){.dh-home .header .expanded-nav{gap:17px}.dh-home .shop-panel{gap:20px;grid-template-columns:1fr 1fr 1.2fr 1fr}.dh-home .shop-panel .mega-story{display:none}}
@container storefront (max-width:900px){.dh-home .header,.dh-home .header:has(.nav-group[open]){height:76px}.dh-home .header .expanded-nav{display:none}.dh-home .header .menutoggle{display:flex}.dh-home .header .brand-logo{top:4px;width:150px;height:66px}.dh-home .header .tools{height:76px;gap:8px}}.dh-home .shop-panel .mega-story{height:auto;align-self:start;background:#f6f6f5}.dh-home .shop-panel .mega-story img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center}.dh-home .shop-panel .mega-story span{position:static;display:block;padding:13px 12px;background:#f8f8f7;line-height:1.5}.dh-home .shop-panel .mega-story img{aspect-ratio:1/1;background:#e9e9e7}.dh-home .shop-panel .mega-story span{padding:14px 12px;line-height:1.8}.dh-home .shop-panel .mega-story strong{font-weight:500;color:#252525}.dh-home .header{background:transparent;color:#fff;text-shadow:0 1px 8px #0005;transition:background-color .2s ease,color .2s ease}.dh-home .header .brand-logo img{filter:brightness(0) invert(1);transition:filter .2s ease}.dh-home .header .icon{color:inherit}.dh-home .header .nav>a:hover{color:inherit;text-decoration:underline;text-underline-offset:5px}.dh-home .header:has(.shop-menu[open]),.dh-home .header:has(#menu[aria-expanded="true"]){background:#fff;color:#242426;text-shadow:none}.dh-home .header:has(.shop-menu[open]) .brand-logo img,.dh-home .header:has(#menu[aria-expanded="true"]) .brand-logo img{filter:none}
@media(prefers-reduced-motion:reduce){.dh-home .header,.dh-home .header .brand-logo img{transition:none}}

.dh-home{--review-height:0px;--announcement-height:34px;background:#fff;color:#292824;font:14px/1.5 Arial,sans-serif;width:100%;}.dh-home .store{max-width:none}.dh-home [hidden]{display:none!important}.dh-home .product .photo img{object-fit:contain}.dh-home .product .price{min-height:1.5em}.dh-home .dh-stock{font-size:11px;color:#666}.dh-home .dh-cart-count{font-size:12px}.dh-home .header .icon{color:inherit}.dh-home button{min-width:0;text-transform:none;box-shadow:none}.dh-home dialog:not([open]){display:none}.dh-home .mobilemenu[open]{display:block}.dh-home .searchinput{color:#292824}.dh-home .product a{display:block}.dh-home .tone-photo img{position:static;width:100%;height:100%;object-fit:contain;transform:none}.dh-home .tone-photo{padding:10%}.dh-home .product .photo{padding:8%}.dh-home .product .photo img{position:static;transform:none;width:100%;height:100%}.dh-home .dh-live-price{margin:8px 0;font-size:13px}.dh-home .fineprint{display:none}
/* Search drawer: subtle header entry, generous typography, real catalog links. */
.dh-home .tools{gap:16px}
.dh-home .header .dh-search-trigger{order:-1;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:180px;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:14px/1.4 Arial,sans-serif;letter-spacing:0;text-shadow:inherit}
.dh-home .dh-search-trigger span{opacity:.85}
.dh-home dialog.dh-search-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(880px,88vw);max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:#fff;color:#373333;overflow:auto;overscroll-behavior:contain;box-shadow:-12px 0 40px #0001}
.dh-home .dh-search-panel::backdrop{background:#17121065}
.dh-home .dh-search-top{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:96px;padding:20px 36px;border-bottom:1px solid #e8e5e3;background:#fff}
.dh-home .dh-search-top h2{margin:0;font:600 14px/1.4 Arial,sans-serif;letter-spacing:.15em;text-align:center}
.dh-home .dh-search-top .close{position:static;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit}
.dh-home .dh-search-panel svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
.dh-home .dh-search-body{padding:38px 36px 34px}
.dh-home .dh-search-form{display:flex;align-items:center;gap:14px;border-bottom:1px solid #625b58;padding:6px 0 12px;margin:0}
.dh-home .dh-search-form input[type=search]{flex:1;width:0;min-width:0;height:auto;margin:0;padding:9px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#373333;font:19px/1.5 Arial,sans-serif;outline-offset:4px}
.dh-home .dh-search-form input::placeholder{color:#77716d;opacity:1}
.dh-home .dh-search-submit{width:44px;height:44px;border:0;background:transparent;color:inherit;padding:4px;font-size:24px}
.dh-home .dh-search-categories p{margin:28px 0 18px;font-size:14px;color:#807874}
.dh-home .dh-search-categories>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}
.dh-home .dh-search-categories a{display:block;padding:5px 0;font-size:16px}
.dh-home .dh-search-categories a:hover{text-decoration:underline;text-underline-offset:5px}
.dh-home .dh-search-suggestions{padding:30px 36px 40px;background:#faf9f8;border-top:1px solid #eee9e6}
.dh-home .dh-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.dh-home .dh-search-heading h3{font:38px/1.15 Georgia,serif;margin:0;letter-spacing:-.025em}
.dh-home .dh-search-heading .textlink{white-space:nowrap;font-size:13px}
.dh-home .dh-search-suggestions .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dh-home .dh-search-suggestions .photo{aspect-ratio:3/4;padding:0;background:#f0efed}
.dh-home .dh-search-suggestions .product .photo img{object-fit:contain}
.dh-home .dh-search-suggestions .product h3{font-size:14px;line-height:1.5}
@media(max-width:1100px){.dh-home .header .dh-search-trigger{width:120px}}
@media(max-width:700px){.dh-home .header .dh-search-trigger{width:36px;border-bottom:0;padding:7px}.dh-home .dh-search-trigger span{display:none}.dh-home dialog.dh-search-panel{width:100%;}.dh-home .dh-search-top{min-height:72px;padding:12px 16px}.dh-home .dh-search-body{padding:25px 20px}.dh-home .dh-search-form input[type=search]{font-size:16px}.dh-home .dh-search-categories>div{grid-template-columns:repeat(2,1fr);gap:8px 18px}.dh-home .dh-search-suggestions{padding:26px 20px}.dh-home .dh-search-heading h3{font-size:28px}.dh-home .dh-search-suggestions .products{gap:14px}.dh-home .dh-search-heading{gap:12px}}
/* 1.0.2: explicit hero contrast even under Elementor/global theme typography. */
.dh-home .campaign-hero .hero-copy #campaign-title,
.dh-home .campaign-hero .hero-copy #campaign-title *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1}
.dh-home .campaign-hero .hero-copy>.eyebrow,.dh-home .campaign-hero .hero-copy>p{color:#fff!important}
.dh-home .dh-search-panel [hidden]{display:none!important}
.dh-home .dh-search-form .dh-search-clear{flex:0 0 32px;width:32px;padding:0;background:none;border:0;color:#333;font-size:26px;box-shadow:none}
.dh-home .dh-search-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.dh-home .dh-live-results{padding:8px 48px 40px}
.dh-home .dh-search-status{font-size:14px;color:#666;margin:16px 0}
.dh-home .dh-live-results .dh-search-heading{gap:20px;align-items:baseline}
.dh-home .dh-results-title{overflow-wrap:anywhere}
.dh-home .dh-results-all{white-space:nowrap;flex-shrink:0}
.dh-home .dh-result{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #ece9e7;text-decoration:none;color:#262626}
.dh-home .dh-result img{width:90px;height:112px;object-fit:contain;background:#f6f5f3}
.dh-home .dh-result-info{display:grid;gap:7px;min-width:0}
.dh-home .dh-result-info strong{font-weight:500;font-size:17px;line-height:1.4;color:#262626}
.dh-home .dh-result-info small{color:#666;font-size:12px}
.dh-home .dh-result-price{color:#262626;font-size:15px}
.dh-home .dh-result-price ins{background:none;text-decoration:none;color:inherit}
.dh-home .dh-result-price del{color:#777;margin-right:6px}
.dh-home .dh-result:focus-visible,.dh-home .dh-search-panel button:focus-visible{outline:2px solid #333;outline-offset:3px}
@media(max-width:700px){.dh-home .dh-live-results{padding:8px 24px 32px}.dh-home .dh-result{gap:14px;grid-template-columns:76px minmax(0,1fr) 18px}.dh-home .dh-result img{width:76px;height:100px}.dh-home .dh-result-info strong{font-size:15px}}
/* 1.0.7: normalized product canvases already contain their own breathing room. */
.dh-home .products .product .photo,
.dh-home .dh-search-suggestions .product .photo{aspect-ratio:4/5;padding:0;background:#e8e8e8;overflow:hidden}
.dh-home .products .product .photo img,
.dh-home .dh-search-suggestions .product .photo img{display:block;position:static;width:100%;height:100%;max-width:100%;margin:0;padding:0;object-fit:contain;object-position:center;transform:none;box-shadow:none}
