.dh-card-media,.dh-card--gallery .dh-card-image{position:relative}.dh-card--gallery .dh-card-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.dh-card--gallery .dh-card-slide.is-active{opacity:1}.dh-card-controls{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.dh-card-arrows{display:flex;gap:6px}.dh-card-controls .dh-card-quick{margin-left:auto}.dh-card-controls .dh-card-btn{pointer-events:auto;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:#171614b8;color:#cdcccae0;box-shadow:0 0 0 1px #393836,0 4px 14px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font:inherit;line-height:1;transition:opacity .2s ease,background .2s,color .2s}.dh-card-controls .dh-card-btn:hover{background:#393836;color:#f2f1ef}.dh-card-controls .dh-card-btn:focus-visible{outline:2px solid var(--dh-gold,#d4aa61);outline-offset:2px}.dh-card-controls .dh-card-btn svg{display:block}@media(hover:hover){.dh-card--gallery:hover .dh-card-media[data-dh-has-alt].is-alt-ready:not(.is-nav) .dh-card-slide.is-active{opacity:0}.dh-card--gallery:hover .dh-card-media[data-dh-has-alt].is-alt-ready:not(.is-nav) .dh-card-slide:nth-child(2){opacity:1}.dh-card--gallery .dh-card-btn{opacity:0}.dh-card--gallery:hover .dh-card-btn,.dh-card--gallery:focus-within .dh-card-btn{opacity:1}}.dh-card-controls .dh-card-btn{width:38px;height:38px}.dh-card-controls .dh-card-btn svg{width:18px;height:18px}@media(max-width:767px){.dh-card-controls{left:8px;right:8px;bottom:8px}.dh-card-arrows{gap:8px}.dh-card-controls .dh-card-btn{width:42px;height:42px}.dh-card-controls .dh-card-btn svg{width:20px;height:20px}}.dh-dialog.dh-qv{width:min(900px,calc(100% - 32px));padding:0;overflow:auto;overscroll-behavior:contain}.dh-qv *,.dh-qv *:before,.dh-qv *:after{box-sizing:border-box}.dh-qv button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dh-qv .dh-dialog-close{position:absolute;top:14px;right:14px;z-index:3;background:#211e19;display:grid;place-items:center}.dh-qv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dh-qv-media{position:relative;background:#25221e;aspect-ratio:1/1.1;overflow:hidden}.dh-qv-media img{display:block;width:100%;height:100%;object-fit:cover}.dh-qv-dots{position:absolute;left:50%;bottom:14px;translate:-50% 0;z-index:3;display:flex;align-items:center;gap:2px;max-width:calc(100% - 28px);padding:6px 8px;border-radius:999px;background:#1412109e;border:1px solid rgba(235,182,131,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dh-qv-dots:empty{display:none}.dh-qv .dh-qv-dot{display:grid;place-items:center;width:15px;height:15px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:width .3s ease}.dh-qv .dh-qv-dot:after{content:"";display:block;width:7px;height:7px;border-radius:999px;background:#f1e5d657;transition:width .3s ease,background .3s ease,box-shadow .3s ease}.dh-qv .dh-qv-dot:hover:after{background:#f1e5d6b3}.dh-qv .dh-qv-dot[aria-current=true]{width:26px}.dh-qv .dh-qv-dot[aria-current=true]:after{width:20px;background:linear-gradient(90deg,#f3c897,#e07b2c);box-shadow:0 0 10px #e07b2c8c}.dh-qv .dh-qv-dot:focus-visible{outline:2px solid var(--dh-gold,#d4aa61);outline-offset:1px}.dh-qv-media .dh-card-controls{top:50%;bottom:auto;left:12px;right:12px;translate:0 -50%}.dh-qv-media .dh-card-arrows{width:100%;justify-content:space-between}.dh-qv-highlights{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:7px;width:100%}.dh-qv-highlights li{position:relative;padding-left:24px;font-size:13px;line-height:1.55;color:var(--dh-cream,#f1e5d6)}.dh-qv-highlights li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;background:var(--dh-gold,#d4aa61);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.dh-qv-summary{margin:14px 0 0;font-size:13px;line-height:1.65;color:var(--dh-muted,#bfb6a9)}.dh-qv-highlights[hidden],.dh-qv-summary[hidden],.dh-qv-media .dh-card-controls[hidden]{display:none}.dh-qv-body{padding:40px 34px 34px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dh-qv-body .dh-eyebrow{margin-bottom:10px}.dh-qv-title{font:400 clamp(24px,2.4vw,30px)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.015em;color:var(--dh-cream,#f1e5d6);margin:0 44px 12px 0;text-transform:none}.dh-qv-price{margin:0;font-size:19px;color:var(--dh-cream,#f1e5d6)}.dh-qv-price s{font-size:14px;color:var(--dh-muted,#bfb6a9);margin-left:8px}.dh-qv-sku{margin:6px 0 0;font-size:12px;color:var(--dh-muted,#bfb6a9);overflow-wrap:anywhere}.dh-qv-sku span:first-child{letter-spacing:.08em;margin-right:.5em;opacity:.75}.dh-qv-options{width:100%;margin:22px 0 4px}.dh-qv-options fieldset{border:0;margin:0 0 16px;padding:0;min-width:0}.dh-qv-options legend{padding:0;margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dh-gold,#d4aa61)}.dh-qv-pills{display:flex;flex-wrap:wrap;gap:8px}.dh-qv .dh-qv-pill{min-height:38px;padding:7px 14px;border:1px solid #5a4b33;border-radius:2px;background:transparent;color:var(--dh-cream,#f1e5d6);font-size:12px;line-height:1.3;transition:background .2s,border-color .2s}.dh-qv .dh-qv-pill:hover{background:#2c261d}.dh-qv .dh-qv-pill[aria-pressed=true]{border-color:var(--dh-gold,#d4aa61);background:#352c1e}.dh-qv .dh-qv-pill.is-unavailable{opacity:.5;text-decoration:line-through}.dh-qv-stock{margin:6px 0 18px;font-size:12px;color:var(--dh-muted,#bfb6a9)}.dh-qv .dh-qv-add{width:100%;justify-content:center;border:1px solid var(--dh-gold,#d4aa61);cursor:pointer}.dh-qv .dh-qv-add:disabled{opacity:.5;cursor:not-allowed}.dh-qv-msg{min-height:1.6em;margin:10px 0 14px;font-size:12px;color:var(--dh-muted,#bfb6a9)}.dh-qv-msg a{color:var(--dh-gold,#d4aa61);text-decoration:underline}.dh-qv .dh-text-link{color:var(--dh-cream,#f1e5d6);text-decoration:none}.dh-qv.is-loading .dh-qv-grid{opacity:.4;pointer-events:none}@media(min-width:768px){.dh-qv-media{aspect-ratio:auto;min-height:460px}.dh-qv-media img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(max-width:767px){.dh-dialog.dh-qv{width:calc(100% - 24px)}.dh-qv-grid{grid-template-columns:1fr}.dh-qv-media{aspect-ratio:1}.dh-qv-body{padding:24px 20px 26px}.dh-qv-title{margin-right:0}}@media(prefers-reduced-motion:reduce){.dh-card--gallery .dh-card-slide,.dh-card-controls .dh-card-btn{transition:none}}.dh-card--gallery .dh-card-media .dh-card-image{aspect-ratio:4/5!important}.dh-card--gallery .dh-card-slide{object-fit:cover;object-position:50% 50%}.dh-qv-media img{object-fit:contain;background:#171614}@media(max-width:767px){.dh-qv-media{aspect-ratio:4/5}}.dh-card--gallery .dh-card-slide,.dh-card--gallery:hover .dh-card-slide,.dh-card .dh-card-image:hover img{transform:none}.dh-qv-dots{left:14px;top:50%;bottom:auto;translate:0 -50%;flex-direction:column;max-width:none;max-height:calc(100% - 28px);padding:8px 6px;overflow:hidden}.dh-qv .dh-qv-dot{width:15px;height:15px;transition:height .3s ease}.dh-qv .dh-qv-dot:after{transition:height .3s ease,background .3s ease,box-shadow .3s ease}.dh-qv .dh-qv-dot[aria-current=true]{width:15px;height:26px}.dh-qv .dh-qv-dot[aria-current=true]:after{width:7px;height:20px;background:linear-gradient(180deg,#f3c897,#e07b2c)}.dh-qv-media .dh-card-controls{top:auto;bottom:14px;left:auto;right:14px;translate:none}.dh-qv-media .dh-card-arrows{width:auto;justify-content:flex-end;gap:8px}@media(max-width:767px){.dh-qv-dots{left:10px}.dh-qv-media .dh-card-controls{bottom:10px;right:10px}}@media(hover:none)and (min-width:768px){.dh-card-controls .dh-card-btn{width:42px;height:42px}.dh-card-controls .dh-card-btn svg{width:20px;height:20px}}.dh-card-media template{display:none}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]){--dh-arc:50deg;--dh-nudge:2px;--dh-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h14.5'/%3E%3Cpath d='M13.5 6.5 19 12l-5.5 5.5'/%3E%3C/svg%3E");position:relative;scale:none;border:1px solid transparent;border-radius:999px;color:#f1e5d6;background:radial-gradient(circle at 50% 35%,#2e261ff0,#1a1714eb 60%,#141210f0) padding-box,conic-gradient(from var(--dh-arc),rgba(226,191,131,.95),rgba(216,175,108,.85) 14%,rgba(216,175,108,.25) 36%,rgba(241,229,214,.07) 55%,rgba(241,229,214,.07) 80%,rgba(226,191,131,.7) 94%,rgba(226,191,131,.95)) border-box;box-shadow:0 0 0 3px #1412104d,0 10px 24px -12px #000000e6,0 0 26px -12px #d8af6c99;transition:opacity .2s ease,background .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),color .2s,scale .15s}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-qv-prev]){--dh-arc:230deg;--dh-nudge:-2px;--dh-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 12H5'/%3E%3Cpath d='M10.5 6.5 5 12l5.5 5.5'/%3E%3C/svg%3E")}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]) svg{display:none}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:var(--dh-arrow) center/contain no-repeat;mask:var(--dh-arrow) center/contain no-repeat;transition:translate .3s cubic-bezier(.2,.7,.2,1)}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):hover:not(:disabled){color:#171614;border-color:transparent;background:linear-gradient(110deg,#f3c897,#ebb683 38%,#e59a55 72%,#e07b2c) padding-box,linear-gradient(110deg,#f3c897,#e07b2c) border-box;box-shadow:0 0 0 3px #ebb68324,0 12px 26px -10px #e07b2ccc,0 0 32px -8px #e07b2cb3}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):hover:not(:disabled):before{translate:var(--dh-nudge) 0}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):active:not(:disabled){scale:.94}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):focus-visible{outline:2px solid #ebb683;outline-offset:4px}.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):disabled{cursor:default;color:#f1e5d659;box-shadow:0 0 0 3px #1412104d}@media(max-width:767px){.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):before{width:18px;height:18px}}@media(hover:none)and (min-width:768px){.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):before{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]),.dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next],[data-dh-qv-prev],[data-dh-qv-next]):before{transition:none}}.dh-qv-dots{background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.dh-qv .dh-qv-dot:after{background:#f1e5d69e}.dh-qv .dh-qv-dot:hover:after{background:#f1e5d6e6}.dh-qv-body .dh-qv-name{margin:0 44px 8px 0;font-size:15px;line-height:1.2;letter-spacing:.22em;font-weight:600;text-transform:uppercase;color:var(--dh-gold,#d4aa61)}.dh-qv-body .dh-qv-name[hidden]{display:none}@media(max-width:767px){.dh-qv-body .dh-qv-name{font-size:13px;letter-spacing:.18em;margin-bottom:6px}}@media(min-width:768px){.dh-qv-grid{align-items:start}.dh-qv-media{aspect-ratio:4/5;min-height:0}.dh-qv-media img{object-fit:cover}}.dh-qv .dh-qv-pill.dh-has-thumb{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px}.dh-qv .dh-qv-pill-thumb{display:block;flex:0 0 auto;width:38px;height:38px;border-radius:999px;object-fit:cover;background:#171614}.dh-card--gallery .dh-card-controls{top:0;left:0;right:0;bottom:0;display:block;gap:0;padding:0;margin:0;border:0;min-height:0;pointer-events:none}.dh-card--gallery .dh-card-arrows{position:absolute;right:4px;bottom:4px;display:flex;gap:0;margin:0}.dh-card--gallery .dh-card-controls .dh-card-quick{position:absolute;top:4px;right:4px;margin:0}.dh-card--gallery .dh-card-controls .dh-card-btn,.dh-card--gallery .dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next]){width:34px;height:34px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--dh-gold,#d4aa61);opacity:1;scale:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}.dh-card--gallery .dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next]) svg{display:block;width:20px;height:20px}.dh-card--gallery .dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next]):before{display:none}.dh-card--gallery .dh-card-controls .dh-card-quick svg{display:block;width:19px;height:19px}.dh-card--gallery .dh-card-controls .dh-card-btn:hover,.dh-card--gallery .dh-card-controls .dh-card-btn:is([data-dh-card-prev],[data-dh-card-next]):hover:not(:disabled){background:none;box-shadow:none;border:0;color:#f3c897}.dh-card--gallery .dh-card-controls .dh-card-btn:focus-visible{outline:2px solid var(--dh-gold,#d4aa61);outline-offset:-4px}.dh-card--gallery .dh-card-body{padding-top:5px}
/*# sourceMappingURL=/cdn/shop/t/103/assets/dh-card-gallery.css.map */
