.jd-apparel-shop{max-width:1200px;margin:auto;padding:48px 24px 72px}.jd-apparel-shop__header{max-width:650px;margin-bottom:32px}.jd-apparel-shop__header h1{margin:8px 0 18px}.jd-apparel-shop__header p{line-height:1.6}.jd-apparel-shop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.jd-apparel-shop__image{display:block}.jd-apparel-shop__image img{display:block;width:100%;height:auto}.jd-apparel-shop__copy{padding-top:20px}.jd-apparel-shop__copy h2{margin:0 0 10px;font-size:clamp(1.3rem,2.3vw,1.8rem)}.jd-apparel-shop__copy h2 a{color:inherit;text-decoration:none}.jd-apparel-shop__copy p{line-height:1.6}.jd-apparel-shop__price{font-weight:600;font-size:1.2rem}.jd-apparel-shop__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#111;color:#fff;text-decoration:none}.jd-apparel-shop a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.jd-apparel-shop{padding:24px 18px 48px}.jd-apparel-shop__grid{grid-template-columns:1fr;gap:36px}}.jd-apparel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-block:48px;max-width:1400px;margin-inline:auto;padding-inline:24px}.jd-apparel__gallery{display:grid;gap:16px;align-content:start}.jd-apparel__gallery img{display:block;width:100%;height:auto}.jd-apparel__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;background:transparent}.jd-apparel__stage>div{min-width:0}.jd-apparel__thumb-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;min-width:0}.jd-apparel__views{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 2px 10px;min-width:0}.jd-apparel__view{flex:0 0 80px;min-width:0;padding:3px;background:transparent;border:2px solid transparent;cursor:pointer;scroll-snap-align:start;color:inherit;font:inherit}.jd-apparel__view[aria-pressed=true]{border-color:currentColor}.jd-apparel__view img{display:block;width:100%;height:72px;object-fit:contain}.jd-apparel__view span{display:block;font-size:.7rem;line-height:1.3;margin-top:5px}.jd-apparel__view small{display:block;font-size:.65rem;line-height:1.3;margin-top:3px}.jd-apparel__view:disabled{opacity:.45;cursor:not-allowed}.jd-apparel__thumb-arrow{width:36px;min-height:44px;padding:0;background:transparent;color:inherit;border:1px solid #ccc;font-size:28px;cursor:pointer}.jd-apparel__thumb-arrow:disabled{opacity:.3;cursor:default}.jd-apparel__image-open{overflow:hidden;display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.jd-apparel__stage img{display:block;width:100%;height:auto;object-fit:contain}.jd-apparel__colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jd-apparel__color{min-width:0;padding:6px;border:2px solid transparent;background:transparent;cursor:pointer;border-radius:2px;color:inherit;font:inherit}.jd-apparel__color[aria-pressed=true]{border-color:currentColor}.jd-apparel__color img{display:block;width:100%;max-width:72px;height:auto;margin:auto}.jd-apparel__color span{display:block;font-size:.75rem;line-height:1.3;padding-top:6px;overflow-wrap:anywhere}.jd-apparel__color:disabled{opacity:.5;cursor:not-allowed}.jd-apparel__gallery{min-width:0}@media(min-width:1200px){.jd-apparel__colors{grid-template-columns:repeat(6,minmax(0,1fr))}}.jd-apparel__details{min-width:0}.jd-apparel .jd-apparel__details h1{font-size:clamp(32px,3.3vw,44px);line-height:1.1;margin:6px 0 16px;letter-spacing:normal;overflow-wrap:break-word}.jd-apparel__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.jd-apparel__form{display:grid;gap:10px;margin-top:24px}.jd-apparel__form select,.jd-apparel__form input,.jd-apparel__form textarea{width:100%;box-sizing:border-box;border:1px solid #999;background:#fff;color:#111;border-radius:2px;padding:12px;font:inherit;min-height:46px}.jd-apparel__form label{margin-top:10px;font-weight:600}.jd-apparel fieldset{display:grid;gap:8px;border:1px solid #ccc;margin:16px 0;padding:16px}.jd-apparel legend{padding-inline:6px;font-weight:600}.jd-apparel small{font-size:.85rem;line-height:1.5}.jd-apparel__review{padding:16px;border:1px solid #ccc;margin-block:14px}.jd-apparel__review h2{font-size:1rem;margin:0 0 8px}.jd-apparel__review p{white-space:pre-line;margin:0;line-height:1.6;overflow-wrap:anywhere}.jd-apparel__submit{width:100%;cursor:pointer}.jd-apparel__submit:disabled{opacity:.5;cursor:not-allowed}.jd-apparel [hidden]{display:none!important}.jd-apparel :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:899px){.jd-apparel{grid-template-columns:1fr;padding-inline:18px;padding-block:24px;gap:28px}}.jd-apparel__lightbox{width:min(94vw,1200px);height:90vh;height:90dvh;max-width:94vw;max-height:94dvh;padding:16px;border:0;background:#fff;color:#111;box-sizing:border-box}.jd-apparel__lightbox[open]{display:flex;flex-direction:column;gap:8px}.jd-apparel__lightbox::backdrop{background:#000c}.jd-apparel__lightbox-controls{display:flex;justify-content:space-between;gap:12px;flex-shrink:0}.jd-apparel__lightbox-controls button{font:inherit;padding:10px 16px;min-height:44px;border:1px solid #777;background:#fff;color:#111;cursor:pointer}.jd-apparel__lightbox-help{font-size:.8rem;margin:0;flex-shrink:0}.jd-apparel__lightbox-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#f5f5f5;-webkit-overflow-scrolling:touch}.jd-apparel__lightbox-viewport img{display:block;width:calc(100% * var(--jd-view-scale,1));height:calc(100% * var(--jd-view-scale,1));max-width:none;object-fit:contain}.jd-apparel__lightbox :focus-visible{outline:2px solid #111;outline-offset:3px}.jd-apparel__lightbox-viewport:focus-visible{outline-color:#777}@media(max-width:600px){.jd-apparel__lightbox{padding:10px}}@media(hover:hover)and (pointer:fine){.jd-apparel__image-open img{transform-origin:var(--jd-hover-x,50%) var(--jd-hover-y,50%);transition:transform .16s ease}.jd-apparel__image-open[data-hover-zoom=true] img{transform:scale(2)}}@media(prefers-reduced-motion:reduce){.jd-apparel__image-open img{transition:none!important}}.jd-apparel{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px)}.jd-apparel__details{position:sticky;top:24px;align-self:start}.jd-apparel__price{font-size:1.5rem;font-weight:600;margin:0 0 20px}.jd-apparel[data-initialized=true] [data-jd-variant],.jd-apparel[data-initialized=true] .jd-apparel__variant-label,.jd-apparel[data-initialized=true] [data-jd-sizing],.jd-apparel[data-initialized=true] label[for^=JDSizing-]{display:none}.jd-apparel__size-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;font-weight:600}.jd-apparel__guide-link{border:0;padding:6px 0;background:none;text-decoration:underline;text-underline-offset:3px;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;min-height:44px}.jd-apparel__size-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.jd-apparel__size-pills button{min-height:48px;padding:10px 4px;border:1px solid #a3a3a3;background:#fff;color:#111;font:inherit;border-radius:4px;cursor:pointer}.jd-apparel__size-pills button[aria-pressed=true]{background:#151515;color:#fff;border-color:#151515}.jd-apparel__size-pills .jd-apparel__custom-pill{grid-column:1/-1}.jd-apparel__submit,.jd-apparel__sticky button{min-height:54px;background:#111;color:#fff;border:1px solid #111;border-radius:3px;font:inherit;font-weight:600;padding:14px 20px;letter-spacing:.04em}.jd-apparel__submit:not(:disabled):hover,.jd-apparel__sticky button:not(:disabled):hover{background:#303030}.jd-apparel__sticky button:disabled{opacity:.5;cursor:not-allowed}.jd-apparel__guide{width:min(92vw,600px);max-height:85vh;max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;border:0;background:#fff;color:#111}.jd-apparel__guide::backdrop{background:#000000a6}.jd-apparel__guide-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.jd-apparel__guide-header h2{margin:0;font-size:1.4rem}.jd-apparel__guide-header button{min-height:44px;padding:10px;border:1px solid #999;background:#fff;color:#111;font:inherit;cursor:pointer}.jd-apparel__guide dt{font-weight:600;margin-top:16px}.jd-apparel__guide dd{margin:4px 0 0;line-height:1.5}.jd-apparel__sticky{display:none}.jd-apparel__sticky-price{display:block;font-weight:600;font-size:1.1rem}.jd-apparel__sticky-summary{display:block;font-size:.72rem;line-height:1.3;max-width:42vw;overflow-wrap:anywhere}@media(max-width:899px){.jd-apparel{grid-template-columns:1fr;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.jd-apparel__details{position:static}.jd-apparel__sticky{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #ddd;background:#fff;color:#111;box-shadow:0 -3px 16px #0000000c}.jd-apparel__sticky button{flex:1;max-width:55%;min-width:140px;padding-inline:12px}.jd-apparel__guide{padding:18px}}.jd-digital-route{padding:80px 24px;text-align:center;background:#f7f5ef;color:#183e32}.jd-digital-route__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.jd-digital-route h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,54px);line-height:1.2}.jd-digital-route p{max-width:620px;margin:20px auto;line-height:1.7}.jd-digital-route__cta{display:inline-block;margin:12px 0;background:#183e32;color:#fff;padding:16px 28px;text-decoration:none}.jd-digital-route__cta:focus-visible{outline:3px solid #9c7229;outline-offset:3px}.jd-gift__supplied-art{display:block;width:100%;max-width:900px;height:auto;margin:auto;border-radius:12px}.jd-gift{padding:80px max(24px,6vw);background:#f7f5ef;color:#183e32}.jd-gift__intro{text-align:center;max-width:780px;margin:0 auto 50px}.jd-gift__eyebrow,.jd-gift__category,.jd-gift__card-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.jd-gift h1,.jd-gift h2{font-family:Georgia,serif;font-weight:400;line-height:1.15;color:inherit}.jd-gift h1{font-size:clamp(36px,5vw,60px)}.jd-gift h2{font-size:clamp(30px,4vw,46px)}.jd-gift__lead{font-family:Georgia,serif;font-style:italic;font-size:21px}.jd-gift__grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:1200px;margin:auto;align-items:start}.jd-gift__visual{padding:30px 20px;background:#e9e7dd}.jd-gift__content{max-width:700px;width:100%;margin:auto}.jd-gift__card{aspect-ratio:1.586;max-width:520px;margin:auto;background:linear-gradient(130deg,#244d3e,#0d2d23);color:#e0c380;border:1px solid #ab9257;border-radius:12px;box-shadow:0 25px 35px #183e322b;outline:1px solid #b89b61;outline-offset:-14px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;gap:12px}.jd-gift__monogram{font:30px Georgia,serif;border:1px solid #b89b61;transform:rotate(0);width:70px;height:60px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#b89b6126}.jd-gift__wordmark{font:clamp(16px,2.1vw,28px) Georgia,serif;letter-spacing:.12em}.jd-gift__category{font-size:8px}.jd-gift__card-label{margin-top:12px}.jd-gift__caption{text-align:center;font-size:12px;margin:28px 0 0}.jd-gift__content>p{font-size:17px;line-height:1.7;margin-top:0}.jd-gift fieldset{border:0;padding:0;margin:24px 0}.jd-gift legend{font-weight:600;margin-bottom:12px}.jd-gift__formats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jd-gift__formats label{padding:14px;border:1px solid #bdc5bc;font-size:14px}.jd-gift__formats small{display:block;margin:6px 0 0;font-size:11px}[data-jd-digital][hidden],[data-jd-physical][hidden]{display:none!important}.jd-gift__amounts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.jd-gift__amounts label{position:relative}.jd-gift__amounts input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.jd-gift__amounts span{display:block;border:1px solid #bdc5bc;text-align:center;padding:12px 3px;font-size:14px}.jd-gift__amounts input:checked+span{background:#183e32;color:#fff;border-color:#183e32}.jd-gift__amounts input:focus-visible+span{outline:3px solid #9c7229;outline-offset:2px}.jd-gift__fields{display:grid;gap:8px;margin-bottom:24px}.jd-gift__fields label{font-size:13px;margin-top:8px}.jd-gift__fields input,.jd-gift__fields textarea{width:100%;box-sizing:border-box;border:1px solid #bdc5bc;background:#fff;color:#183e32;font:inherit;padding:12px;min-width:0}.jd-gift__fields small{font-size:12px;line-height:1.5}.jd-gift__cta{display:inline-block;background:#183e32;color:#fff;padding:16px 28px;text-align:center;text-decoration:none;border:0;font:inherit;cursor:pointer}.jd-gift__cta:disabled{background:#65766c;cursor:not-allowed}.jd-gift__notice{font-size:12px;line-height:1.6}.jd-gift__faq{max-width:900px;margin:70px auto 0}.jd-gift details{padding:18px 0;border-bottom:1px solid #cad0c7}.jd-gift summary{cursor:pointer;font-weight:500}.jd-gift details p{font-size:15px;line-height:1.7;max-width:760px}.jd-gift input:focus-visible,.jd-gift textarea:focus-visible,.jd-gift summary:focus-visible,.jd-gift__cta:focus-visible{outline:3px solid #9c7229;outline-offset:3px}@media(max-width:749px){.jd-gift{padding:48px 20px}.jd-gift__grid{grid-template-columns:1fr;gap:32px}.jd-gift__visual{padding:0}.jd-gift__card{padding:24px;gap:8px}.jd-gift__wordmark{font-size:22px}.jd-gift__amounts{grid-template-columns:repeat(3,1fr)}.jd-gift__intro{margin-bottom:32px}.jd-gift__faq{margin-top:45px}}.jd-gift__visual{background:transparent;padding-top:4px}.jd-card-stage{display:grid;place-items:center;max-width:480px;width:100%;aspect-ratio:1.34;margin:auto;perspective:1100px}.jd-flip{--jd-rx:5deg;--jd-ry:-7deg;--jd-rz:-1deg;--jd-card-aspect:1.604;position:relative;display:block;width:92%;max-width:440px;aspect-ratio:var(--jd-card-aspect);padding:0;margin:0;border:0;border-radius:4%/6.3%;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;perspective:1100px;outline-offset:12px}.jd-flip__tilt{display:block;position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transform:rotateX(var(--jd-rx)) rotateY(var(--jd-ry)) rotate(var(--jd-rz));transition:transform .36s cubic-bezier(.2,.75,.2,1)}.jd-flip[data-pointer-active] .jd-flip__tilt{transition:transform 90ms linear}.jd-flip__inner{display:block;position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transform:rotateY(0);transition:transform .72s cubic-bezier(.22,.7,.2,1)}.jd-flip[aria-pressed=true] .jd-flip__inner{transform:rotateY(180deg)}.jd-flip__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#183e32;transform:translateZ(1.3px);box-shadow:0 18px 25px -14px #122d265e,0 3px 5px -3px #10251d59}.jd-flip__back{transform:rotateY(180deg) translateZ(1.3px)}.jd-flip__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 .6px #fff5,inset 0 -1px 1px #0003;background:linear-gradient(115deg,#ffffff0a,transparent 45%,#00000005)}.jd-flip__edge{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#c6bda5,#777260 55%,#c9c0aa);pointer-events:none}.jd-flip__edge--one{transform:translateZ(-.8px)}.jd-flip__edge--two{transform:translateZ(0)}.jd-flip__edge--three{transform:translateZ(.8px)}.jd-card-texture{position:absolute;display:block;max-width:none!important;max-height:none!important;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:none;border:0;border-radius:0}.jd-flip__hint{text-align:center;font-size:11px;letter-spacing:.06em;color:#58685f;margin:2px 0 0}.jd-flip__hint-touch{display:none}.jd-flip__status{text-align:center;min-height:1.5em;margin:10px 0;font-size:14px}.jd-flip__controls{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.jd-flip__controls button,.jd-flip__controls a{background:transparent;color:#183e32;border:1px solid #9ba99e;padding:9px 12px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.jd-flip:focus-visible,.jd-flip__controls button:focus-visible,.jd-flip__controls a:focus-visible{outline:3px solid #9c7229;outline-offset:6px}.jd-gift .jd-designs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0}.jd-designs legend{font-size:14px}.jd-designs label{position:relative;min-width:0}.jd-designs input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.jd-designs label>span{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #b7c0b7;min-height:58px}.jd-design__thumb{display:block;position:relative;width:58px;flex-shrink:0;overflow:hidden;border-radius:4%/6.3%}.jd-designs span span{font-size:11px;line-height:1.4}.jd-designs input:checked+span{border:2px solid #183e32;padding:6px;background:#f7f5ef}.jd-designs input:focus-visible+span{outline:3px solid #9c7229;outline-offset:2px}@media(hover:none),(pointer:coarse){.jd-flip{--jd-rx:0deg;--jd-ry:0deg;--jd-rz:0deg}.jd-flip__hint-desktop{display:none}.jd-flip__hint-touch{display:inline}}@media(max-width:749px){.jd-gift__visual{padding:0 5px}.jd-card-stage{aspect-ratio:1.34}.jd-flip{width:92%;--jd-rx:0deg;--jd-ry:0deg;--jd-rz:0deg}.jd-flip__hint-desktop{display:none}.jd-flip__hint-touch{display:inline}.jd-design__thumb{width:46px}}@media(prefers-reduced-motion:reduce){.jd-flip{--jd-rx:0deg!important;--jd-ry:0deg!important;--jd-rz:0deg!important}.jd-flip__tilt,.jd-flip__inner,.jd-flip[data-pointer-active] .jd-flip__tilt{transition:none;animation:none}}.jd-card-texture[src*="jd-0330-front.png"]{left:-.7335%;top:-1.17647%;width:101.46699%;height:103.13725%}.jd-card-texture[src*="jd-0330-back.png"]{left:-.7335%;top:-1.17647%;width:101.71149%;height:103.13725%}.jd-card-texture[src*="jd-0332-front.png"]{left:-.69284%;top:-1.0989%;width:102.07852%;height:103.2967%}.jd-card-texture[src*="jd-0332-back.png"]{left:-.68966%;top:-1.09489%;width:101.83908%;height:103.28467%}.jd-card-texture[src*="jd-0333-front.png"]{left:-1.78971%;top:-2.88809%;width:103.80313%;height:105.77617%}.jd-card-texture[src*="jd-0333-back.png"]{left:-1.79372%;top:-2.88809%;width:104.70852%;height:105.77617%}.jd-card-texture[src*="jd-0334-front.png"]{left:-2.42291%;top:-2.55474%;width:104.18502%;height:106.20438%}.jd-card-texture[src*="jd-0334-back.png"]{left:-1.57303%;top:-2.55474%;width:104.94382%;height:106.20438%}.jd-card-texture[src*="jd-0335-front.png"]{left:-1.50862%;top:-2.77778%;width:102.37069%;height:106.25%}.jd-card-texture[src*="jd-0335-back.png"]{left:-1.71674%;top:-2.77778%;width:102.57511%;height:106.25%}.jd-card-texture[src*="jd-0336-front.png"]{left:-1.48936%;top:-2.62295%;width:102.12766%;height:104.91803%}.jd-card-texture[src*="jd-0336-back.png"]{left:-1.48936%;top:-1.28617%;width:103.19149%;height:102.89389%}.jd-card-texture[src*="jd-0337-front.png"]{left:-1.99557%;top:-2.83688%;width:102.88248%;height:106.73759%}.jd-card-texture[src*="jd-0337-back.png"]{left:-.4415%;top:-2.83688%;width:102.86976%;height:106.73759%}.jd-card-texture[src*="jd-0338-front.png"]{left:-3.20366%;top:-2.84698%;width:104.80549%;height:104.98221%}.jd-card-texture[src*="jd-0338-back.png"]{left:-.46296%;top:-2.83688%;width:106.71296%;height:104.60993%}.jd-card-texture[src*="jd-0339-front.png"]{left:-2.25225%;top:-2.48227%;width:104.05405%;height:103.5461%}.jd-card-texture[src*="jd-0339-back.png"]{left:-2.46637%;top:-2.12014%;width:104.93274%;height:103.18021%}.jd-card-texture[src*="jd-0340-front.png"]{left:-.7335%;top:-2.28137%;width:101.71149%;height:106.84411%}.jd-card-texture[src*="jd-0340-back.png"]{left:-1.74129%;top:-2.67176%;width:104.22886%;height:107.25191%}.jd-gift__amounts .jd-gift__featured-value{border-color:#ad9259;box-shadow:inset 0 0 0 1px #ad925930}.jd-gift__presentation{max-width:1100px;margin:80px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.jd-gift__presentation p{line-height:1.7}.jd-presentation{position:relative;aspect-ratio:1.25;isolation:isolate}.jd-presentation__tray{position:absolute;left:8%;top:26%;width:70%;height:52%;background:#15392d;border:1px solid #476044;transform:rotate(-7deg);box-shadow:0 15px 24px -15px #132b2360;border-radius:5px}.jd-presentation__insert{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:3px;background:#0b281e;box-shadow:inset 0 2px 8px #0004}.jd-presentation__lid{position:absolute;top:5%;left:5%;width:69%;height:51%;display:grid;place-items:center;padding:12%;box-sizing:border-box;color:#cbb16f;background:linear-gradient(120deg,#254b3c,#173a2c);border:1px solid #7b7850;transform:rotate(-12deg);border-radius:5px;box-shadow:0 10px 20px -12px #102b2360}.jd-presentation__lid svg{width:100%;height:auto;max-height:100%}.jd-presentation__card{position:absolute;left:20%;top:42%;width:58%;aspect-ratio:1.604;overflow:hidden;border-radius:4%/6.3%;transform:rotate(-3deg);box-shadow:0 9px 15px -8px #0006}.jd-presentation__message{position:absolute;right:2%;bottom:2%;width:50%;height:29%;padding:5%;box-sizing:border-box;background:#fffcf3;border:1px solid #ded5be;color:#826d3b;transform:rotate(8deg);box-shadow:0 8px 18px -12px #183e3260;font:italic 14px Georgia,serif}.jd-presentation__message i{display:block;margin-top:12px;border-bottom:1px solid #ddd2b6}.jd-gift__redemption{max-width:900px;margin:80px auto 0}.jd-gift__redemption li,.jd-gift__redemption p{line-height:1.7}.jd-gift__redemption li{padding:5px 0}.jd-gift__redemption a,.jd-gift__faq a{color:inherit;text-underline-offset:3px}@media(max-width:749px){.jd-gift__presentation{grid-template-columns:1fr;gap:12px;margin-top:50px}.jd-presentation{max-width:440px;width:100%;margin:auto}.jd-gift__redemption{margin-top:50px}}.jd-jewelry-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px)}.jd-jewelry-directory__card{display:block;color:inherit;text-decoration:none}.jd-jewelry-directory__card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.jd-jewelry-directory__card h2{font-size:clamp(1.2rem,2vw,1.8rem);margin:14px 0}.jd-jewelry-directory__card:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.jd-jewelry-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
