:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card{--card-ink: #3a2a1e;--card-bg: linear-gradient(135deg, #8f6a1e 0%, #d4a935 30%, #f3dc8b 50%, #c79a2e 72%, #7a5a14 100%);position:relative;overflow:hidden;width:100%;aspect-ratio:1.586 / 1;border-radius:20px;background:var(--card-bg);color:var(--card-ink);box-shadow:0 26px 50px -24px #2a24208c,0 2px #ffffff59 inset;font-family:var(--dm-serif, "Cormorant Garamond", serif);transition:background .5s ease;isolation:isolate;container-type:inline-size}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--card-ink) 28%,transparent);z-index:1;pointer-events:none}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(18deg);z-index:2;pointer-events:none;animation:dm-card-sheen 6.5s ease-in-out infinite}@keyframes dm-card-sheen{0%,55%{left:-60%}to{left:130%}}@media(prefers-reduced-motion:reduce){:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card:after{animation:none;display:none}}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card__brand{position:absolute;z-index:3;top:11%;left:7%;font-size:6.4cqw;letter-spacing:.26em;font-weight:500;text-transform:uppercase;line-height:1}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card__label{position:absolute;z-index:3;top:27%;left:7%;font-family:var(--dm-sans, sans-serif);font-size:1.9cqw;letter-spacing:.3em;text-transform:uppercase;opacity:.75;line-height:1}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card__tier{position:absolute;z-index:3;top:11%;right:7%;font-style:italic;font-size:4.6cqw;letter-spacing:.02em;line-height:1.1}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card__amount{position:absolute;z-index:3;bottom:11%;left:7%;font-size:12cqw;line-height:1;font-weight:500;letter-spacing:-.01em;white-space:nowrap}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card__mark{position:absolute;z-index:3;bottom:12%;right:7%;font-family:var(--dm-sans, sans-serif);font-size:1.7cqw;letter-spacing:.26em;text-transform:uppercase;opacity:.7;text-align:right;line-height:1.5}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card--copper,.dm-tier--copper{--card-ink: #fff6ee;--card-bg: linear-gradient(135deg, #7d4023 0%, #b96b43 28%, #e0a77f 50%, #b4663f 72%, #6f3820 100%)}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card--rose,.dm-tier--rose{--card-ink: #4a2a2c;--card-bg: linear-gradient(135deg, #b76e79 0%, #e5b0ac 32%, #f7d9d1 50%, #d29a9d 72%, #9c5460 100%)}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card--gold,.dm-tier--gold{--card-ink: #3a2a0c;--card-bg: linear-gradient(135deg, #8f6a1e 0%, #d4a935 30%, #f3dc8b 50%, #c79a2e 72%, #7a5a14 100%)}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card--platinum,.dm-tier--platinum{--card-ink: #2f353b;--card-bg: linear-gradient(135deg, #868d95 0%, #d3d8dc 30%, #f5f7f8 50%, #b0b7bd 72%, #7b828a 100%)}:where(.dm-gch,.dm-gca,.dm-gc,.dm-gbn) .dm-card--diamond,.dm-tier--diamond{--card-ink: #3b3f4d;--card-bg: linear-gradient(135deg, #cfd9e6 0%, #f4eefa 28%, #dcf0f1 48%, #f6e8ee 70%, #c5d3e4 100%)}.dm-gc__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.dm-gc__visual{position:sticky;top:100px}.dm-gc__notes{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;font-size:13.5px;color:var(--dm-muted)}.dm-gc__notes li{display:flex;gap:10px;align-items:baseline}.dm-gc__notes li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--dm-accent);transform:translateY(-2px)}.dm-gc__panel .dm-title{margin-bottom:14px}.dm-gc__fieldset{border:0;padding:0;margin:26px 0 0}.dm-gc__legend{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--dm-accent);margin:0 0 12px;padding:0}.dm-gc__tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dm-tier{position:relative;cursor:pointer}.dm-tier input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.dm-tier__box{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:64px;border:1px solid var(--dm-line);background:#fff;transition:border-color .2s,box-shadow .2s}.dm-tier__dot{flex:none;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1px #2a24201f inset;background:var(--card-bg)}.dm-tier__name{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dm-muted)}.dm-tier__price{display:block;font-family:var(--dm-serif);font-size:20px;line-height:1.2;color:var(--dm-ink);white-space:nowrap}.dm-tier input:checked+.dm-tier__box{border-color:var(--dm-ink);box-shadow:0 0 0 1px var(--dm-ink)}.dm-tier input:focus-visible+.dm-tier__box{outline:2px solid var(--dm-accent);outline-offset:2px}.dm-tier input:disabled+.dm-tier__box{opacity:.45;cursor:not-allowed}.dm-gc__check{display:flex;gap:12px;align-items:flex-start;margin:28px 0 0;cursor:pointer;font-size:14px;color:var(--dm-ink);line-height:1.5}.dm-gc__check input{margin-top:3px;accent-color:var(--dm-ink);width:16px;height:16px}.dm-gc__recipient{display:grid;gap:16px;margin-top:18px}.dm-gc__recipient[hidden]{display:none}.dm-gc__field label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dm-muted);margin-bottom:6px}.dm-gc__field input,.dm-gc__field textarea{width:100%;background:#fff;border:1px solid var(--dm-line);border-radius:0;padding:13px 14px;font:inherit;font-size:15px;color:var(--dm-ink)}.dm-gc__field textarea{min-height:96px;resize:vertical}.dm-gc__field input:focus,.dm-gc__field textarea:focus{outline:none;border-color:var(--dm-ink)}.dm-gc__hint{font-size:12px;color:var(--dm-muted);margin-top:6px}.dm-gc__error{margin-top:18px;padding:12px 14px;border:1px solid #c9a99a;background:#fbf0ea;font-size:14px;color:#6b3a26}.dm-gc__buy{margin-top:30px;width:100%;min-height:56px;cursor:pointer;background:var(--dm-ink);color:#fff;border:1px solid var(--dm-ink);font-family:var(--dm-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:background .2s,color .2s}.dm-gc__buy:hover{background:transparent;color:var(--dm-ink)}.dm-gc__buy:disabled{opacity:.5;cursor:not-allowed}.dm-gc__steps{margin-top:clamp(44px,6vw,84px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,48px);border-top:1px solid var(--dm-line);padding-top:clamp(28px,4vw,48px)}.dm-gc__step-n{font-family:var(--dm-serif);font-size:38px;color:var(--dm-accent);line-height:1}.dm-gc__step h3{font-family:var(--dm-serif);font-weight:400;font-size:24px;margin:10px 0 6px;color:var(--dm-ink)}.dm-gc__step p{margin:0;font-size:14px;line-height:1.7;color:var(--dm-muted)}@media(max-width:900px){.dm-gc__grid{grid-template-columns:1fr}.dm-gc__visual{position:static}.dm-gc__steps{grid-template-columns:1fr}}.dm-gch{background:repeating-linear-gradient(90deg,rgba(169,121,74,.09) 0 2px,transparent 2px 30px),linear-gradient(120deg,#f6efe6,#e9dccb);overflow:hidden}.dm-gch__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:center;min-height:min(78vh,680px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.dm-gch__text .dm-title{font-size:clamp(36px,4.6vw,64px);margin-bottom:20px}.dm-gch__text .dm-text{max-width:44ch}.dm-gch__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:34px}.dm-gch__cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;background:var(--dm-ink);color:#fff!important;border:1px solid var(--dm-ink);font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .2s,color .2s}.dm-gch__cta:hover{background:transparent;color:var(--dm-ink)!important}.dm-gch__faq{font-size:14px;border-bottom:1px solid var(--dm-ink);padding-bottom:2px}.dm-gch__cards{position:relative;aspect-ratio:1.15 / 1;width:100%;max-width:640px;margin-left:auto;perspective:1400px}.dm-gch__cards .dm-card{position:absolute;width:66%;box-shadow:0 34px 60px -26px #2a242099,0 2px #ffffff59 inset}.dm-gch__c1{left:0;top:4%;transform:rotate(-13deg) rotateX(14deg);z-index:1}.dm-gch__c2{left:17%;top:22%;transform:rotate(-6deg) rotateX(10deg);z-index:2}.dm-gch__c1 .dm-card__amount,.dm-gch__c2 .dm-card__amount{display:none}.dm-gch__c3{left:34%;top:40%;transform:rotate(3deg) rotateX(6deg);z-index:3}.dm-gca .dm-head--center{justify-content:center;text-align:center}.dm-gca__sub{margin:12px auto 0}.dm-gca__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.2vw,32px)}.dm-gca__card{padding:22px 0 8px;perspective:900px}.dm-gca__card .dm-card{transform:rotate(-7deg) rotateX(12deg);border-radius:14px;transition:transform .35s ease}.dm-gca__item:hover .dm-card{transform:rotate(-3deg) rotateX(4deg) translateY(-4px)}.dm-gca__amount{font-family:var(--dm-serif);font-weight:400;font-size:30px;margin:18px 0 6px;color:var(--dm-ink)}.dm-gca__desc{margin:0;font-size:14px;line-height:1.65;color:var(--dm-muted);min-height:4.9em}.dm-gca__pick{margin-top:14px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--dm-ink);border-bottom:1px solid transparent}.dm-gca__pick:hover{border-bottom-color:var(--dm-ink)}.dm-gca__pick:disabled{opacity:.45;cursor:not-allowed}.dm-gcf__wrap{max-width:860px}.dm-gcf .dm-head--center{justify-content:center;text-align:center}.dm-gcf__item{border-top:1px solid var(--dm-line)}.dm-gcf__item:last-child{border-bottom:1px solid var(--dm-line)}.dm-gcf__item summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;position:relative;font-family:var(--dm-serif);font-size:22px;color:var(--dm-ink)}.dm-gcf__item summary::-webkit-details-marker{display:none}.dm-gcf__item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--dm-sans);font-size:22px;color:var(--dm-accent)}.dm-gcf__item[open] summary:after{content:"\2013"}.dm-gcf__a{padding:0 36px 24px 0;font-size:15px;line-height:1.75;color:var(--dm-muted)}@media(max-width:1100px){.dm-gca__row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media(max-width:900px){.dm-gch__grid{grid-template-columns:1fr;min-height:0}.dm-gch__cards{margin:8px auto 0;max-width:480px;order:-1}.dm-gca__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;margin:0 calc(var(--dm-gutter) * -1);padding:0 var(--dm-gutter) 6px;scrollbar-width:none;scroll-padding:0 var(--dm-gutter)}.dm-gca__row::-webkit-scrollbar{display:none}.dm-gca__item{flex:0 0 72%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/dm-gift-card.css.map */
