.dsg-ed,.dsg-hero--frame,html:has(.dsg-ed) .dsg{--ed-red: #C33820;--ed-ink: #F0DA7B;--ed-teal: #BDE0CF;--ed-line: rgba(240, 218, 123, .85);--ed-max: 1240px;--ed-gutter: clamp(16px, 2.6vw, 32px);--ed-cap: "FuturaSH-XLight", "Futura", sans-serif;--ed-body: "Arpona-Light", "Futura", sans-serif}html:has(.dsg-ed) .dsg{background:var(--ed-red);color:var(--ed-ink);text-align:center}html:has(.dsg-ed) .dsg-rain-canvas{display:none!important}.dsg-ed{background:var(--ed-red);color:var(--ed-ink);padding:clamp(28px,3.4vw,48px) 0}.dsg-ed *,.dsg-ed *:before,.dsg-ed *:after{box-sizing:border-box}.dsg-ed__wrap{max-width:var(--ed-max);margin:0 auto;padding:0 var(--ed-gutter)}.dsg-ed a{color:inherit;text-decoration:none}.dsg-ed img{display:block;max-width:100%;height:auto}.dsg-ed-rule{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin:0 0 clamp(18px,2vw,26px)}.dsg-ed-rule:before,.dsg-ed-rule:after{content:"";flex:1;height:1px;background:var(--ed-line)}.dsg-ed .dsg-ed-rule__title,html:has(.dsg-ed) .dsg .dsg-ed-rule__title{font-family:var(--ed-cap)!important;font-weight:400;font-size:clamp(18px,1.7vw,24px)!important;letter-spacing:.32em!important;line-height:1.2!important;margin:0;color:inherit;white-space:nowrap;text-transform:none}.dsg-ed-rule__sub{display:block;margin-top:6px;font-family:var(--ed-body)!important;font-size:11px!important;letter-spacing:.28em!important}.dsg-ed-rule--stack{text-align:center}@media(max-width:599px){.dsg-ed .dsg-ed-rule__title,html:has(.dsg-ed) .dsg .dsg-ed-rule__title{white-space:normal;letter-spacing:.22em!important;font-size:17px!important}}.dsg-ed .dsg-ed-cap,.dsg-ed-cap{font-family:var(--ed-cap)!important;font-size:13px!important;letter-spacing:.3em!important;line-height:1.3!important}.dsg-ed .dsg-ed-sub,.dsg-ed-sub{font-family:var(--ed-body)!important;font-size:10px!important;letter-spacing:.24em!important;line-height:1.3!important;opacity:.9}.dsg-ed-frame{border:1px solid var(--ed-line);overflow:hidden;position:relative}.dsg-ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 26px;border:1px solid var(--ed-ink);color:var(--ed-ink);background:transparent;font-family:var(--ed-cap)!important;font-size:13px!important;letter-spacing:.26em!important;transition:background-color .2s,color .2s}.dsg-ed-btn:hover{background:var(--ed-ink);color:var(--ed-red)}.dsg-ed :focus-visible,html:has(.dsg-ed) .dsg :focus-visible{outline:1px solid var(--ed-ink);outline-offset:4px}.dsg-hero--frame{background:var(--ed-red);padding:clamp(12px,1.6vw,22px) var(--ed-gutter) 0}.dsg-hero--frame .dsg-hero__stage{max-width:var(--ed-max);margin:0 auto;border:1px solid var(--ed-line);border-radius:0;overflow:hidden;position:relative;background:var(--ed-red)}.dsg-hero--frame .dsg-hero__frame{aspect-ratio:16 / 7.4}.dsg-hero--frame .dsg-hero__frame video,.dsg-hero--frame .dsg-hero__frame picture img{object-fit:cover}.dsg-hero--frame .dsg-hero__over{position:absolute;inset:0 0 0 auto;width:min(46%,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px clamp(20px,3vw,44px);background:linear-gradient(to left,#962612c7,#96261273 55%,#96261200);text-shadow:0 1px 12px rgba(80,18,6,.4);text-align:center;color:var(--ed-ink)}.dsg .dsg-hero--frame .dsg-hero__head,.dsg-hero--frame .dsg-hero__head{font-family:var(--ed-cap)!important;font-weight:400;font-size:clamp(20px,2vw,30px)!important;letter-spacing:.14em!important;line-height:1.25;margin:0}.dsg-hero--frame .dsg-hero__sub{display:none}.dsg .dsg-hero--frame .dsg-hero__cta,.dsg-hero--frame .dsg-hero__cta{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-ink);border-radius:0;min-height:46px;padding:12px 24px;font-family:var(--ed-cap)!important;font-size:13px!important;letter-spacing:.26em!important;text-transform:none;text-shadow:none}.dsg .dsg-hero--frame .dsg-hero__cta:hover{background:var(--ed-ink);color:var(--ed-red)}.dsg-hero--frame .dsg-hero__ctrl{top:auto;bottom:14px;right:auto;left:14px;width:38px;height:38px;border-radius:0;border:1px solid var(--ed-ink);background:transparent;color:var(--ed-ink)}.dsg-hero--frame .dsg-hero__bar{max-width:var(--ed-max);padding:8px var(--ed-gutter) 0}.dsg-hero--frame .dsg-hero__bar .dsg-actions,.dsg-hero--frame .dsg-hero__bar>div:first-child{display:none}.dsg-hero--frame .dsg-hero__about{color:var(--ed-ink);font-family:var(--ed-body)!important}@media(max-width:749px){.dsg-hero--frame .dsg-hero__frame{aspect-ratio:4 / 5}.dsg-hero--frame .dsg-hero__over{position:static;width:100%;background:none;padding:22px 16px 26px;text-shadow:none}}.dsg-ed-gems{padding:clamp(8px,1.2vw,16px) 0 clamp(20px,2.4vw,32px)}.dsg-ed-gems__rail{--gem-w: calc((min(100vw, var(--ed-max)) - 2 * var(--gem-pad) - 5 * 14px) / 6);--gem-pad: 92px;position:relative;max-width:var(--ed-max);margin:0 auto}.dsg-ed-gems__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--gem-w);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:calc(var(--gem-w) * .44 + 8px) var(--gem-pad) calc(var(--gem-w) * .44 - 40px);scroll-padding:0 var(--gem-pad)}.dsg-ed-gems__track::-webkit-scrollbar{display:none}@media(max-width:999px){.dsg-ed-gems__rail{--gem-pad: 70px;--gem-w: calc((100vw - 2 * var(--gem-pad) - 3 * 14px) / 4)}}.dsg-ed-gem{scroll-snap-align:start;position:relative;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:start;text-decoration:none;outline:none}.dsg-ed-gem__img{position:relative;width:100%;aspect-ratio:1 / .86;display:block}.dsg-ed-gem__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.dsg-ed-gem:hover{z-index:5}.dsg-ed-gem:hover .dsg-ed-gem__img img{transform:scale(2);box-shadow:0 0 0 .5px var(--ed-line),0 14px 30px #46100659}}.dsg-ed-gem:focus-visible{z-index:5}.dsg-ed-gem:focus-visible .dsg-ed-gem__img img{transform:scale(2);box-shadow:0 0 0 .5px var(--ed-ink),0 14px 30px #46100659}@media(prefers-reduced-motion:reduce){.dsg-ed-gem__img img{transition:none}}.dsg-ed-gem__cap{display:grid;grid-template-rows:2.6em 1.4em;width:100%;padding:10px 2px 0;text-align:center;align-content:start}.dsg-ed .dsg-ed-gem__name,.dsg-ed-gem__name{display:flex;align-items:flex-start;justify-content:center;margin:0;font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500);font-size:12px!important;letter-spacing:.1em!important;line-height:1.3!important;color:var(--ed-ink)}.dsg-ed .dsg-ed-gem__cut,.dsg-ed-gem__cut{margin:0;font-family:var(--ed-shop, var(--ed-body))!important;font-weight:400;font-size:10px!important;letter-spacing:.16em!important;line-height:1.4!important;color:var(--ed-ink);opacity:.9}.dsg-ed-arrow{position:absolute;top:calc(var(--gem-w) * .44 + var(--gem-w) * .43 - 20px);z-index:6;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--ed-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsg-ed-arrow svg{width:26px;height:26px}.dsg-ed-arrow--prev{left:18px}.dsg-ed-arrow--next{right:18px}.dsg-ed-arrow[hidden]{display:none}@media(hover:none){.dsg-ed-gems__rail{--gem-pad: 16px;--gem-w: 40vw}.dsg-ed-gems__track{padding:8px var(--gem-pad) 8px}.dsg-ed-arrow{display:none}}.dsg-ed-gems__preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#461206b3}.dsg-ed-gems__preview[hidden]{display:none}.dsg-ed-gems__preview-card{position:relative;width:min(420px,100%);padding:18px 18px 22px;background:var(--ed-red, #C33820);border:1px solid var(--ed-line, #F0DA7B);color:var(--ed-ink, #F0DA7B);text-align:center;display:grid;justify-items:center;gap:6px}.dsg-ed-gems__preview-card img{width:100%;aspect-ratio:1;object-fit:contain}.dsg-ed-gems__preview-card .dsg-ed-gem__name{font-size:15px!important}.dsg-ed-gems__preview-card .dsg-ed-gem__cut{font-size:12px!important}.dsg-ed-gem__price{margin:2px 0 10px;font-family:var(--ed-shop, var(--ed-body))!important;font-weight:var(--ed-shop-weight, 500);font-size:14px!important;letter-spacing:.1em!important}.dsg-ed-gems__preview-close{position:absolute;top:8px;right:8px;width:40px;height:40px;padding:0;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.dsg-ed-gems__preview-close svg{width:18px;height:18px}.dsg-ed-gems__preview .dsg-ed-btn{color:var(--ed-ink, #F0DA7B);border-color:var(--ed-ink, #F0DA7B);text-decoration:none}.dsg-ed-trio__grid{display:grid;gap:clamp(12px,1.6vw,18px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:749px){.dsg-ed-trio__grid{grid-template-columns:1fr}}.dsg-ed-tile{display:grid;gap:12px;justify-items:center}.dsg-ed-tile .dsg-ed-frame{width:100%;aspect-ratio:2 / 1.05;background:var(--ed-red)}.dsg-ed-tile .dsg-ed-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6% 8%;transition:transform .5s ease}.dsg-ed-tile--cover .dsg-ed-frame img{object-fit:cover;padding:0}.dsg-ed-tile:hover .dsg-ed-frame img{transform:scale(1.04)}.dsg-ed-tile .dsg-ed-cap{font-size:14px!important}html:has(.dsg-ed) .dsg-curated{background:var(--ed-teal);color:var(--ed-red);--ed-line: rgba(240, 218, 123, 1);padding:clamp(28px,3.4vw,46px) 0}html:has(.dsg-ed) .dsg-curated .dsg-head{margin-bottom:clamp(18px,2vw,26px)}html:has(.dsg-ed) .dsg-curated .dsg-eyebrow,html:has(.dsg-ed) .dsg-curated .dsg-lede{display:none}html:has(.dsg-ed) .dsg-curated .dsg-h2{display:flex;align-items:center;gap:clamp(14px,2vw,28px);max-width:none;margin:0;font-family:var(--ed-cap)!important;font-weight:400;font-size:clamp(18px,1.7vw,24px);letter-spacing:.32em;text-transform:none;color:var(--ed-red)}html:has(.dsg-ed) .dsg-curated .dsg-h2:before,html:has(.dsg-ed) .dsg-curated .dsg-h2:after{content:"";flex:1;height:1px;background:#d9c56f}html:has(.dsg-ed) .dsg-curated .dsg-wrap{max-width:var(--ed-max);padding:0 var(--ed-gutter)}html:has(.dsg-ed) .dsg-curated__grid{display:grid;gap:clamp(12px,1.6vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media(max-width:749px){html:has(.dsg-ed) .dsg-curated__grid{grid-template-columns:repeat(var(--cur-cols, 1),minmax(0,1fr))}}html:has(.dsg-ed) .dsg .dsg-cur{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ed-red);display:grid;gap:10px;text-decoration:none}html:has(.dsg-ed) .dsg-cur:hover{transform:none}html:has(.dsg-ed) .dsg-cur__art{border:1px solid #d9c56f;border-radius:0;background:var(--ed-teal);aspect-ratio:5 / 3.1;padding:5% 8%}html:has(.dsg-ed) .dsg-cur__art img{transition:transform .5s ease}html:has(.dsg-ed) .dsg-cur:hover .dsg-cur__art img{transform:scale(1.04)}html:has(.dsg-ed) .dsg-cur__body{padding:0;gap:2px;background:transparent;text-align:center;justify-items:center}html:has(.dsg-ed) .dsg .dsg-cur__name{font-family:var(--ed-cap)!important;font-weight:400;font-size:14px;letter-spacing:.3em;text-transform:uppercase;margin:0}html:has(.dsg-ed) .dsg-cur__type,html:has(.dsg-ed) .dsg-cur__meta{display:none}html:has(.dsg-ed) .dsg-cur__row{justify-content:center;gap:14px;margin:0}html:has(.dsg-ed) .dsg .dsg-cur__price{font-family:var(--ed-body)!important;font-size:12px;letter-spacing:.14em}html:has(.dsg-ed) .dsg .dsg-cur__go{font-family:var(--ed-body)!important;font-weight:400;font-size:11px;letter-spacing:.24em;border-bottom:1px solid currentColor}html:has(.dsg-ed) .dsg-curated__hint{display:none}html:has(.dsg-ed) .dsg-curated .dsg-btn{border-radius:0;border:1px solid var(--ed-red);background:transparent;color:var(--ed-red);font-family:var(--ed-cap)!important;font-weight:400;font-size:12px;letter-spacing:.26em;min-height:44px}html:has(.dsg-ed) .dsg-curated .dsg-btn:hover{background:var(--ed-red);color:var(--ed-teal)}.dsg-ed-collab__grid{display:grid;gap:clamp(18px,2.4vw,32px);align-items:center}@media(min-width:900px){.dsg-ed-collab__grid{grid-template-columns:1fr 1px 1fr}}.dsg-ed-collab__divider{align-self:stretch;background:var(--ed-line)}@media(max-width:899px){.dsg-ed-collab__divider{display:none}}.dsg-ed-collab__charms{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.dsg-ed-charm{display:grid;justify-items:center;gap:6px;text-align:center}.dsg-ed-charm__img{width:100%;aspect-ratio:1;display:grid;place-items:center;transition:transform .35s ease}.dsg-ed-charm__img img{width:100%;height:100%;object-fit:contain}.dsg-ed-charm:hover .dsg-ed-charm__img{transform:translateY(-4px)}.dsg-ed-charm .dsg-ed-cap{font-size:11px!important;letter-spacing:.24em!important}.dsg-ed-collab .dsg-ed-frame{aspect-ratio:1 / 1;background:#b83722}.dsg-ed-collab .dsg-ed-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%!important}.dsg-ed-collab__text{font-family:var(--ed-body)!important;font-size:15px;line-height:1.5;max-width:52ch;margin:0 auto 16px}.dsg-ed-collab__text p{margin:0;font-size:inherit!important}.dsg-ed-strip{padding-top:0}.dsg-ed-strip__inner{border-top:1px solid var(--ed-line);display:grid;gap:24px;padding-top:clamp(20px,2.4vw,30px)}@media(min-width:900px){.dsg-ed-strip__inner{grid-template-columns:1fr 1px 1fr;align-items:center}}.dsg-ed-strip__divider{align-self:stretch;background:var(--ed-line)}@media(max-width:899px){.dsg-ed-strip__divider{display:none}}.dsg-ed-strip__col{display:grid;justify-items:center;gap:14px;text-align:center}.dsg-ed-strip .dsg-ed-cap{font-size:15px!important}.dsg-ed-strip__inner--single{grid-template-columns:1fr!important}.dsg-ed-strip__go{display:inline-flex;align-items:center;gap:14px}.dsg-ed-strip__go svg{width:40px;height:10px;transition:transform .2s}.dsg-ed-strip__go:hover svg{transform:translate(6px)}.dsg-ed-strip__terms{font-family:var(--ed-body)!important;font-size:12px!important;letter-spacing:.08em!important;opacity:.9;margin:0}.dsg-ed-strip__terms a{text-decoration:underline!important;text-underline-offset:.2em}html:has(.dsg-ed) .dsg-faq{padding:clamp(24px,3vw,40px) 0 clamp(36px,4vw,56px)}html:has(.dsg-ed) .dsg-faq .dsg-h2{display:flex;align-items:center;gap:clamp(14px,2vw,28px);max-width:none;font-family:var(--ed-cap)!important;font-weight:400;font-size:clamp(18px,1.7vw,24px);letter-spacing:.32em;text-transform:none}html:has(.dsg-ed) .dsg-faq .dsg-h2:before,html:has(.dsg-ed) .dsg-faq .dsg-h2:after{content:"";flex:1;height:1px;background:var(--ed-line)}html:has(.dsg-ed) .dsg-faq .dsg-wrap{max-width:var(--ed-max);padding:0 var(--ed-gutter)}html:has(.dsg-ed) .dsg-faq__list{max-width:820px;margin:0 auto;border-color:var(--ed-line)}html:has(.dsg-ed) .dsg .dsg-faq__item summary{font-family:var(--ed-cap)!important;font-weight:400;font-size:14px;letter-spacing:.2em;text-transform:uppercase}html:has(.dsg-ed) .dsg-faq__item{border-color:var(--ed-line)}html:has(.dsg-ed) .dsg-faq__a,html:has(.dsg-ed) .dsg-faq__a p{font-family:var(--ed-body)!important;font-size:15px}html:has(.dsg-ed) .dsg-close .dsg-h2{font-size:clamp(26px,3vw,40px);letter-spacing:.2em}html:has(.dsg-ed) .dsg-faq .dsg-btn{border-radius:0;font-family:var(--ed-cap)!important;font-weight:400;letter-spacing:.24em;font-size:12px;text-transform:none}html:has(.dsg-ed) .dsg-faq .dsg-btn--primary{background:var(--ed-ink);color:var(--ed-red);border-color:var(--ed-ink)}html:has(.dsg-ed) .dsg-faq .dsg-btn--ghost{background:transparent;color:var(--ed-ink);border-color:var(--ed-ink)}.dsg.dsg-hero--frame .dsg-hero__head{font-family:var(--ed-cap)!important;font-weight:400!important;font-size:clamp(20px,1.9vw,28px)!important;letter-spacing:.16em!important;line-height:1.3!important}.dsg.dsg-hero--frame .dsg-hero__cta{background:transparent!important;color:var(--ed-ink)!important;border:1px solid var(--ed-ink)!important;border-radius:0!important;font-family:var(--ed-cap)!important;font-weight:400!important;font-size:13px!important;letter-spacing:.26em!important;text-transform:none!important;min-height:46px;padding:12px 26px}.dsg.dsg-hero--frame .dsg-hero__cta:hover{background:var(--ed-ink)!important;color:var(--ed-red)!important}.dsg.dsg-hero--frame .dsg-hero__over{width:min(36%,460px)}html:has(.dsg-ed) .dsg-curated .dsg-h2,html:has(.dsg-ed) .dsg-faq .dsg-h2,html:has(.dsg-ed) .dsg-close .dsg-h2{font-family:var(--ed-cap)!important;font-weight:400!important;font-size:clamp(18px,1.7vw,24px)!important;letter-spacing:.32em!important;line-height:1.2!important}html:has(.dsg-ed) .dsg-faq .dsg-h2,html:has(.dsg-ed) .dsg-close .dsg-h2{text-transform:uppercase}html:has(.dsg-ed) .dsg-close .dsg-h2{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}html:has(.dsg-ed) .dsg-close .dsg-h2:before,html:has(.dsg-ed) .dsg-close .dsg-h2:after{content:"";flex:1;height:1px;background:var(--ed-line)}html:has(.dsg-ed) .dsg .dsg-cur__name{letter-spacing:.3em!important;font-family:var(--ed-cap)!important;font-weight:400!important}html:has(.dsg-ed) .dsg .dsg-cur__price{font-weight:400!important;letter-spacing:.14em!important}html:has(.dsg-ed) .dsg .dsg-cur__go{letter-spacing:.24em!important}html:has(.dsg-ed) .dsg .dsg-btn{letter-spacing:.24em!important;font-family:var(--ed-cap)!important;font-weight:400!important;text-transform:none!important;font-size:12px!important;border-radius:0!important;padding:12px 24px}html:has(.dsg-ed) .dsg .dsg-faq__item summary{letter-spacing:.2em!important}.dsg-ed-charm__img img{transform:none}.dsg-ed-collab,.dsg-ed-gems{overflow-x:clip}.dsg-ed-guide__intro{max-width:56ch;margin:0 auto 16px;font-family:var(--ed-body)!important;font-size:15px;text-align:center}.dsg-ed-guide__fig{margin:0 auto;max-width:720px}.dsg-ed-guide__open{display:grid;gap:14px;justify-items:center;width:100%;padding:0;border:0;background:transparent;color:var(--ed-ink);cursor:zoom-in}.dsg-ed-guide__frame{display:block;width:100%;padding:clamp(6px,1vw,12px);background:var(--ed-red)}.dsg-ed-guide__frame img{display:block;width:100%;height:auto}.dsg-ed-guide__open:hover .dsg-ed-guide__frame,.dsg-ed-guide__open:focus-visible .dsg-ed-guide__frame{box-shadow:0 0 0 1px var(--ed-ink)}.dsg-ed .dsg-ed-guide__hint{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 22px;border:1px solid var(--ed-ink);font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500);font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase}.dsg-ed-guide__open:hover .dsg-ed-guide__hint{background:var(--ed-ink);color:var(--ed-red)}.dsg-ed-guide__hint svg{width:18px;height:18px}.dsg-ed-guide__steps{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dsg-ed-guide__dlg{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#3c0e04f0;color:#f0da7b;overflow:hidden}.dsg-ed-guide__dlg[open]{display:flex;flex-direction:column}.dsg-ed-guide__dlg::backdrop{background:#3c0e04cc}.dsg-ed-guide__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#c33820;border-bottom:1px solid rgba(240,218,123,.85)}.dsg-ed-guide__bar .dsg-ed-cap{margin:0;color:#f0da7b}.dsg-ed-guide__tools{display:flex;align-items:center;gap:8px}.dsg-ed-guide__tools button{width:44px;height:44px;padding:0;border:1px solid #F0DA7B;border-radius:0;background:transparent;color:#f0da7b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dsg-ed-guide__tools svg{width:18px;height:18px}.dsg-ed-guide__level{min-width:48px;text-align:center;font-family:var(--ed-shop, sans-serif)!important;font-size:13px!important;color:#f0da7b}.dsg-ed-guide__scroll{flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;padding:12px}.dsg-ed-guide__scroll img{display:block;margin:0 auto;max-width:none;height:auto}.dsg-ed-guide__scroll:focus-visible{outline:1px solid #F0DA7B;outline-offset:-3px}html:has(.dsg-ed) .dv-header .dv-item a,html:has(.dsg-ed) .dv-header .dv-utility a,html:has(.dsg-ed) .dv-header .dv-utility button,html:has(.dsg-ed) .dv-header .dv-toggle{font-family:var(--ed-shop, inherit)!important;font-weight:var(--ed-shop-weight, 500)!important}.dsg-ed .dsg-ed-btn,.dsg-ed .dsg-ed-tile .dsg-ed-cap,.dsg-ed .dsg-ed-charm .dsg-ed-cap,.dsg-ed .dsg-ed-charm .dsg-ed-sub,.dsg-ed .dsg-ed-strip__go,.dsg-ed .dsg-ed-strip__terms,.dsg.dsg-hero--frame .dsg-hero__cta,html:has(.dsg-ed) .dsg .dsg-btn,html:has(.dsg-ed) .dsg .dsg-cur__name,html:has(.dsg-ed) .dsg .dsg-cur__price,html:has(.dsg-ed) .dsg .dsg-cur__go,html:has(.dsg-ed) .dsg .dsg-faq__item summary{font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500)!important}.dsg-ed .dsg-ed-charm .dsg-ed-cap{letter-spacing:.14em!important;font-size:11px!important}.dsg-ed .dsg-ed-charm .dsg-ed-sub{font-size:11px!important;letter-spacing:.12em!important}html:has(.dsg-ed) .dsg .dsg-cur__name{letter-spacing:.22em!important}.dsg-ed .dsg-ed-btn,html:has(.dsg-ed) .dsg .dsg-btn,.dsg.dsg-hero--frame .dsg-hero__cta{letter-spacing:.18em!important}@media(hover:hover){.dsg-ed-gems{position:relative;z-index:2;padding-top:0}.dsg-ed-gems__rail{margin-top:calc(-1 * (var(--gem-w) * .73 - 24px));pointer-events:none}.dsg-ed-gems__track{padding-top:calc(var(--gem-w) * .74 + 10px);padding-bottom:18px;pointer-events:none}.dsg-ed-gem,.dsg-ed-arrow{pointer-events:auto}.dsg-ed-gem__img img{transform-origin:50% 85%}.dsg-ed-gem__cap{padding-top:calc(var(--gem-w) * .13 + 8px)}.dsg-ed-arrow{top:calc(var(--gem-w) * .74 + 10px + var(--gem-w) * .43 - 20px)}}@media(hover:hover){.dsg-ed-gem:hover .dsg-ed-gem__img img,.dsg-ed-gem:focus-visible .dsg-ed-gem__img img{box-shadow:0 0 0 .5px var(--ed-line),0 -6px 18px #46100647}}.dsg-ed-gem:hover .dsg-ed-gem__img img,.dsg-ed-gem:focus-visible .dsg-ed-gem__img img{box-shadow:none!important;outline:0!important}.dsg-ed-gem:focus-visible .dsg-ed-gem__name{text-decoration:underline;text-underline-offset:4px}.dsg-ed-gem__cap{grid-template-rows:1.5em 1.4em;overflow:visible}.dsg-ed .dsg-ed-gem__name,.dsg-ed-gem__name{white-space:nowrap;justify-content:center}.dsg-ed-collab .dsg-ed-frame{border:0!important;background:transparent!important;box-shadow:none;overflow:visible}.dsg-ed-collab .dsg-ed-frame img{object-fit:contain;object-position:50% 50%!important}.dsg-ed-guide__frame{padding:0!important;background:transparent!important;border:0!important}.dsg-ed-guide__open:hover .dsg-ed-guide__frame,.dsg-ed-guide__open:focus-visible .dsg-ed-guide__frame{box-shadow:none}.dsg-ed-guide__open:focus-visible .dsg-ed-guide__hint{background:var(--ed-ink);color:var(--ed-red)}.dsg-ed-gem{min-width:0;width:100%}.dsg-ed-gem__img,.dsg-ed-gem__cap{width:100%;min-width:0}@media(hover:none){.dsg-ed-gems__rail{--gem-w: 44vw}}@media(hover:none)and (min-width:700px){.dsg-ed-gems__rail{--gem-w: 24vw}}.dsg-ed .dsg-ed-gem__name,.dsg-ed-gem__name{width:100%;min-width:0;overflow:visible}.dsg-ed.dsg-ed-gems{background:transparent}.dsg-ed-collab .dsg-ed-rule__title{text-align:center}.dsg-ed-collab .dsg-ed-rule__sub{display:block;text-align:center;margin-left:auto;margin-right:auto;padding-left:.3em}.dsg-ed-collab .dsg-ed-frame{background:var(--ed-teal)!important}.dsg-ed-collab .dsg-ed-frame img{padding:6% 8%}.dsg-ed-guide__fig{max-width:1120px}.dsg-cur-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin:0 0 clamp(16px,2vw,24px)}.dsg-cur-tab{min-height:40px;padding:8px 2px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ed-red);cursor:pointer;font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.dsg-cur-tab[aria-selected=true]{border-bottom-color:currentColor}.dsg-cur-tab:hover{border-bottom-color:#c3382073}.dsg-cur-tab[hidden]{display:none}html:has(.dsg-ed) .dsg-cur--photo .dsg-cur__art{aspect-ratio:7 / 8;padding:0;overflow:hidden;border:0;background:var(--ed-red)}html:has(.dsg-ed) .dsg-cur--photo .dsg-cur__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.dsg-cur__worn{opacity:0;transition:opacity .35s ease}@media(hover:hover){.dsg-cur--worn:hover .dsg-cur__worn,.dsg-cur--worn:focus-visible .dsg-cur__worn{opacity:1}.dsg-cur--worn:hover .dsg-cur__photo{transform:none!important}}@media(min-width:1000px){html:has(.dsg-ed) .dsg-curated__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dsg-ed-worn__intro,.dsg-ed-starters__intro{max-width:56ch;margin:-6px auto 18px;font-family:var(--ed-body)!important;font-size:15px;text-align:center}.dsg-ed-worn__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,23vw,300px);gap:clamp(10px,1.4vw,18px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;--worn-pad: max(var(--ed-gutter), calc((100vw - var(--ed-max)) / 2 + var(--ed-gutter)));padding:0 var(--worn-pad);scroll-padding:0 var(--worn-pad)}.dsg-ed-worn__track::-webkit-scrollbar{display:none}.dsg-ed-worn__item{scroll-snap-align:start;display:grid;gap:10px;justify-items:center}.dsg-ed-worn__img{display:block;width:100%;aspect-ratio:4 / 5;border:0}.dsg-ed-worn__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dsg-ed-worn__item:hover .dsg-ed-worn__img img{transform:scale(1.04)}.dsg-ed .dsg-ed-worn__item .dsg-ed-cap{font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500);font-size:12px!important;letter-spacing:.22em!important}.dsg-ed-worn__foot{display:flex;justify-content:center;margin-top:clamp(18px,2vw,26px)}.dsg-ed.dsg-ed-starters{background:var(--ed-ink);color:var(--ed-red);--ed-line: rgba(195, 56, 32, .8)}.dsg-ed-starters__grid{display:grid;gap:clamp(14px,2vw,26px);grid-template-columns:repeat(3,minmax(0,1fr))}.dsg-ed-starter{display:grid;gap:12px;align-content:start;justify-items:center;text-align:center}.dsg-ed-starter__img{display:block;width:100%;aspect-ratio:1;overflow:hidden}.dsg-ed-starter__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dsg-ed-starter:hover .dsg-ed-starter__img img{transform:scale(1.03)}.dsg-ed-starter__body{display:grid;gap:6px;justify-items:center}.dsg-ed .dsg-ed-starter__name{margin:0;font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500);font-size:13px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--ed-red)}.dsg-ed-starter__price{margin:0 0 6px;font-family:var(--ed-shop, var(--ed-body))!important;font-size:13px!important;letter-spacing:.12em}.dsg-ed-starters .dsg-ed-btn{color:var(--ed-red);border-color:var(--ed-red);font-family:var(--ed-shop, var(--ed-cap))!important;font-weight:var(--ed-shop-weight, 500);font-size:12px!important;letter-spacing:.18em!important}.dsg-ed-starters .dsg-ed-btn:hover{background:var(--ed-red);color:var(--ed-ink)}@media(max-width:749px){.dsg.dsg-hero--frame .dsg-hero__over{width:100%;align-items:stretch;gap:16px;padding:20px 16px 22px}.dsg.dsg-hero--frame .dsg-hero__head{text-align:center;font-size:22px!important;letter-spacing:.12em!important}.dsg.dsg-hero--frame .dsg-hero__copy{width:100%;text-align:center}.dsg.dsg-hero--frame .dsg-hero__cta{width:100%;max-width:none;align-self:stretch;white-space:nowrap;padding:14px 12px}.dsg-hero--frame .dsg-hero__frame{aspect-ratio:1 / 1}.dsg-ed{padding:24px 0}.dsg-ed-rule{margin-bottom:16px}.dsg-ed-trio__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--ed-gutter));padding:0 var(--ed-gutter);scroll-padding:0 var(--ed-gutter)}.dsg-ed-trio__grid::-webkit-scrollbar{display:none}.dsg-ed-tile{scroll-snap-align:start}.dsg-ed-tile .dsg-ed-frame{aspect-ratio:4 / 3}.dsg-ed-tile .dsg-ed-cap{font-size:12px!important}html:has(.dsg-ed) .dsg-curated__grid{--cur-cols: 2;gap:18px 10px}html:has(.dsg-ed) .dsg .dsg-cur__name{font-size:11px!important;letter-spacing:.14em!important}html:has(.dsg-ed) .dsg-cur__row{flex-wrap:wrap;gap:2px 10px}.dsg-cur-tabs{gap:4px 16px}.dsg-cur-tab{font-size:11px;letter-spacing:.14em}.dsg-ed-worn__track{grid-auto-columns:64%;padding:0 var(--ed-gutter)}.dsg-ed-starters__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--ed-gutter));padding:0 var(--ed-gutter);scroll-padding:0 var(--ed-gutter)}.dsg-ed-starters__grid::-webkit-scrollbar{display:none}.dsg-ed-starter{scroll-snap-align:start}.dsg-ed-collab__charms{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:31%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--ed-gutter));padding:0 var(--ed-gutter)}.dsg-ed-collab__charms::-webkit-scrollbar{display:none}.dsg-ed-charm{scroll-snap-align:start}.dsg-ed-collab .dsg-ed-frame{aspect-ratio:4 / 3}}@media(hover:none)and (max-width:699px){.dsg-ed-gems__rail{--gem-w: 36vw}.dsg-ed-gems{padding:0 0 8px}}.dsg-ed-tile--cover .dsg-ed-frame{aspect-ratio:4 / 5}@media(max-width:749px){.dsg-ed-tile.dsg-ed-tile--cover .dsg-ed-frame{aspect-ratio:4 / 5}}html:has(.dsg-ed) .dsg-cur__strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.dsg-cur__strip::-webkit-scrollbar{display:none}html:has(.dsg-ed) .dsg-cur--photo .dsg-cur__strip img{position:static!important;flex:0 0 100%;width:100%!important;height:100%!important;object-fit:cover;scroll-snap-align:start;transform:none!important}.dsg-cur__nav{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;padding:0;border:0;border-radius:50%;background:#f0da7beb;color:#c33820;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.dsg-cur__nav--prev{left:8px}.dsg-cur__nav--next{right:8px}.dsg-cur__nav--next svg{transform:scaleX(-1)}.dsg-cur:hover .dsg-cur__nav,.dsg-cur__nav:focus-visible{opacity:1}@media(hover:none){.dsg-cur__nav{display:none}}.dsg-cur__dots{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.dsg-cur__dots i{width:6px;height:6px;border-radius:50%;background:#f0da7b80}.dsg-cur__dots i.is-on{background:#f0da7b}html:has(.dsg-ed) .dsg .dsg-cur__name a{color:inherit;text-decoration:none;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit}
/*# sourceMappingURL=/cdn/shop/t/19/assets/disegno-ed.css.map */
