.dgc-film{padding:clamp(56px,6.5vw,108px) 0;background:linear-gradient(120deg,#fffaf5,#efdfd1);color:#182b3e}.dgc-film__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,5vw,82px);align-items:center}.dgc-film__stage,.dgc-film__content{min-width:0}.dgc-film__media{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;aspect-ratio:4/4.05;min-height:360px;background:#eedccf;box-shadow:0 23px 50px #3e23172b}.dgc-gift-story{--gift-duration:15s}.dgc-gift-story__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;opacity:0;animation-duration:var(--gift-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.dgc-gift-story__scene--letter{background:radial-gradient(circle at 74% 23%,#fff8ea,#ecd0bb 70%,#ca9882);animation-name:dgc-scene-1}.dgc-gift-story__scene--reveal{background:radial-gradient(ellipse at 50% 38%,#fff8ef,#e4c4ae 80%);animation-name:dgc-scene-2}.dgc-gift-story__scene--moment{background:radial-gradient(ellipse at 30% 24%,#efc5ae,#bb7569 72%,#663e48);animation-name:dgc-scene-3}@keyframes dgc-scene-1{0%,28%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes dgc-scene-2{0%,29%{opacity:0}35%,61%{opacity:1}67%,to{opacity:0}}@keyframes dgc-scene-3{0%,62%{opacity:0}69%,95%{opacity:1}to{opacity:0}}.dgc-gift-story__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:.25;background-image:radial-gradient(#fff9 .7px,transparent .7px);background-size:20px 20px}.dgc-gift-story__chapter{position:absolute;z-index:5;top:23px;left:25px;color:#704b46;font:700 10px/1 var(--dgc-sans,Arial,sans-serif);letter-spacing:.19em}.dgc-gift-story__scene--moment .dgc-gift-story__chapter{color:#fff9f4}.dgc-gift-story__envelope{position:relative;width:71%;max-width:350px;min-height:58%;display:grid;place-items:center;transform:rotate(-5deg);animation:dgc-letter-float 5s ease-in-out infinite alternate;filter:drop-shadow(0 18px 21px #8b574842)}.dgc-gift-story__envelope:before{content:"";position:absolute;top:19%;right:0;bottom:0;left:0;border-radius:5px;background:linear-gradient(145deg,#ead0b9,#f6e6d9 53%,#d8ae99);clip-path:polygon(0 0,50% 47%,100% 0,100% 100%,0 100%);box-shadow:0 10px 20px #98776155}.dgc-gift-story__letter{position:relative;z-index:1;width:90%;min-height:230px;padding:38px 27px 26px;display:flex;flex-direction:column;gap:17px;justify-content:center;text-align:center;background:#fffaf2;border:1px solid #f0ddca;border-radius:4px;color:#563d39;transform:translateY(-7%);box-shadow:0 11px 28px #7950472b}.dgc-gift-story__letter span{font:italic 23px/1.2 Georgia,serif}.dgc-gift-story__letter strong{font:600 clamp(19px,2.15vw,27px)/1.17 Georgia,serif;letter-spacing:-.02em}.dgc-gift-story__letter em{font:italic 17px Georgia,serif;color:#b36b64}.dgc-gift-story__heart-mark{z-index:2;position:absolute;bottom:3%;left:50%;transform:translate(-50%);font:700 41px Georgia,serif;color:#aa5b56}.dgc-gift-story__scene-caption{position:absolute;bottom:27px;color:#725347;letter-spacing:.14em;font:700 9px/1.4 var(--dgc-sans,Arial,sans-serif);text-align:center;padding:0 18px}@keyframes dgc-letter-float{0%{transform:rotate(-5deg) translateY(4px)}to{transform:rotate(-3deg) translateY(-9px)}}.dgc-gift-story__spotlight{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid #fff7f0aa;border-radius:50%;box-shadow:0 0 0 25px #ffffff25,0 0 0 75px #fff7f020;animation:dgc-glow 4s ease-in-out infinite alternate}@keyframes dgc-glow{0%{transform:scale(.94);opacity:.7}to{transform:scale(1.05);opacity:1}}.dgc-gift-story__product-image{position:relative;width:74%;height:68%;margin-bottom:38px;display:grid;place-items:center;transform:rotate(3deg);animation:dgc-garment-float 4s ease-in-out infinite alternate;filter:drop-shadow(0 24px 14px #65473538)}.dgc-gift-story__product-image img{display:block;object-fit:contain!important;width:100%!important;height:100%!important;border-radius:11px;mix-blend-mode:multiply}@keyframes dgc-garment-float{0%{transform:translateY(9px) rotate(3deg) scale(.96)}to{transform:translateY(-8px) rotate(1deg) scale(1.015)}}.dgc-gift-story__reveal-copy{position:absolute;bottom:28px;text-align:center;display:flex;flex-direction:column;gap:6px;z-index:5}.dgc-gift-story__reveal-copy span{font:700 10px var(--dgc-sans,Arial,sans-serif);letter-spacing:.17em;color:#8d594a}.dgc-gift-story__reveal-copy strong{font:500 clamp(23px,3vw,35px)/1.15 Georgia,serif;color:#3d3340}.dgc-gift-story__letter--placeholder{transform:none}.dgc-gift-story__duo{width:100%;max-width:450px;height:66%;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:60px}.dgc-gift-story__duo-shirt{width:46%;height:85%;background:#fff9f0;border:6px solid #fff7f0;box-shadow:0 19px 29px #41222547;transform:rotate(-9deg) translate(17px,12px);animation:dgc-swing-a 4s ease-in-out infinite alternate;border-radius:9px;overflow:hidden}.dgc-gift-story__duo-shirt--second{transform:rotate(10deg) translate(-12px,-6px);animation-name:dgc-swing-b}.dgc-gift-story__duo-shirt img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}@keyframes dgc-swing-a{to{transform:rotate(-4deg) translate(8px)}}@keyframes dgc-swing-b{to{transform:rotate(5deg) translate(-7px,8px)}}.dgc-gift-story__closing{position:absolute;bottom:24px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#fff9f4;text-shadow:0 2px 12px #492a34a8}.dgc-gift-story__closing span{font:700 10px var(--dgc-sans,Arial,sans-serif);letter-spacing:.18em}.dgc-gift-story__closing strong{font:500 clamp(24px,3vw,38px)/1.1 Georgia,serif;letter-spacing:-.03em}.dgc-gift-story__brand{position:absolute;bottom:13px;left:20px;z-index:11;font:700 9px var(--dgc-sans,Arial,sans-serif);letter-spacing:.1em;color:#593f3b;opacity:.86}.dgc-gift-story__brand span{display:block;font-size:7px;letter-spacing:.25em}.dgc-gift-story__control{position:absolute;z-index:12;right:17px;bottom:18px;display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 13px;background:#fff9f4e8;color:#503f3a;border:1px solid #b99988;border-radius:100px;font:700 11px var(--dgc-sans,Arial,sans-serif);cursor:pointer}.dgc-gift-story__control:focus-visible{outline:3px solid #28384d;outline-offset:3px}.dgc-gift-story__control-symbol{width:11px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.dgc-gift-story.is-paused .dgc-gift-story__control-symbol{border:0;border-left:11px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;width:0;height:0}.dgc-gift-story__progress{position:absolute;z-index:12;height:3px;bottom:0;left:0;right:0;background:#eedbcb}.dgc-gift-story__progress span{display:block;width:100%;height:100%;background:#b7675a;transform-origin:left;animation:dgc-progress var(--gift-duration) linear infinite}@keyframes dgc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dgc-gift-story.is-paused .dgc-gift-story__scene,.dgc-gift-story.is-paused .dgc-gift-story__progress span,.dgc-gift-story.is-paused .dgc-gift-story__scene *{animation-play-state:paused!important}.dgc-film__caption{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:#786759;font:700 10px var(--dgc-sans,Arial,sans-serif);letter-spacing:.13em}.dgc-film__caption-line{width:42px;height:1px;flex:none;background:#bb7762}.dgc-film__content h2{font:500 clamp(37px,4.3vw,64px)/1.1 var(--dgc-serif,Georgia,serif);letter-spacing:-.04em;color:#182b3e;margin:14px 0 20px;text-wrap:balance}.dgc-film__lead{max-width:540px;font:400 clamp(14px,1.3vw,16px)/1.75 var(--dgc-sans,Arial,sans-serif);color:#59616c;margin:0 0 27px}.dgc-film__featured-label{border-top:1px solid #d8bfb0;padding:21px 0 14px;font:700 10px var(--dgc-sans,Arial,sans-serif);letter-spacing:.12em;color:#995d4c}.dgc-film__product-picks{display:grid;gap:9px}.dgc-film__product{display:flex;align-items:center;gap:13px;min-height:102px;background:#fffdfbeb;border:1px solid #e8d8ce;border-radius:12px;padding:9px;text-decoration:none;color:#182b3e!important;box-shadow:0 5px 15px #30231d0a;transition:transform .2s,border-color .2s}.dgc-film__product:hover{transform:translate(3px);border-color:#c19986}.dgc-film__product:focus-visible,.dgc-film__shop-all:focus-visible{outline:3px solid #c1846b;outline-offset:3px}.dgc-film__thumb{width:83px;height:83px;flex:none;overflow:hidden;background:#f6eee9;border-radius:8px}.dgc-film__thumb img{width:100%!important;height:100%!important;object-fit:contain!important}.dgc-film__product-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dgc-film__product-details strong{font:600 13px/1.44 var(--dgc-sans,Arial,sans-serif);color:#2c394a}.dgc-film__product-details span{font:700 14px var(--dgc-sans,Arial,sans-serif);color:#ac5f4b}.dgc-film__product-arrow{margin:0 7px;font-size:22px;color:#ad6656}.dgc-film__shop-all{display:inline-flex;align-items:center;gap:22px;justify-content:center;background:#182b3e;color:#fff!important;text-decoration:none;padding:14px 20px;margin-top:23px;min-height:47px;border-radius:8px;font:700 13px var(--dgc-sans,Arial,sans-serif)}.dgc-film__shop-all:hover{background:#a26150}.dgc-film__note{font:400 11px/1.5 var(--dgc-sans,Arial,sans-serif);color:#736e6a;margin:17px 0 0}@media(max-width:860px){.dgc-film__layout{grid-template-columns:1fr;gap:28px}.dgc-film__media{min-height:340px;aspect-ratio:5/4}.dgc-film__content h2{font-size:clamp(34px,6vw,50px)}}@media(max-width:600px){.dgc-film{padding:44px 0 55px}.dgc-film__media{min-height:330px;aspect-ratio:4/4.1;border-radius:14px;box-shadow:0 12px 30px #41271b29}.dgc-film__caption{font-size:9px;letter-spacing:.07em}.dgc-film__layout{gap:23px}.dgc-gift-story__letter{min-height:188px;padding:27px 16px;gap:13px}.dgc-gift-story__letter span{font-size:19px}.dgc-gift-story__letter strong{font-size:20px}.dgc-gift-story__letter em{font-size:15px}.dgc-gift-story__envelope{width:77%}.dgc-gift-story__chapter{font-size:9px;top:16px;left:18px}.dgc-gift-story__scene-caption{font-size:8px;bottom:20px}.dgc-gift-story__brand{bottom:13px;left:15px}.dgc-gift-story__control{bottom:12px;right:13px}.dgc-gift-story__reveal-copy{bottom:23px}.dgc-gift-story__reveal-copy strong{font-size:25px}.dgc-gift-story__duo{height:63%}.dgc-gift-story__closing{bottom:25px}.dgc-gift-story__closing strong{font-size:27px}.dgc-film__content h2{font-size:clamp(32px,8.3vw,43px);margin:11px 0 14px}.dgc-film__lead{font-size:14px;line-height:1.65;margin-bottom:18px}.dgc-film__featured-label{padding:18px 0 11px}.dgc-film__product{gap:10px;min-height:89px}.dgc-film__thumb{width:71px;height:71px}.dgc-film__product-details strong{font-size:12px}.dgc-film__product-details span{font-size:13px}.dgc-film__shop-all{width:100%}.dgc-film__note{font-size:10px}}@media(prefers-reduced-motion:reduce){.dgc-gift-story__scene,.dgc-gift-story__scene *,.dgc-gift-story__progress span{animation:none!important}.dgc-gift-story__scene--letter{opacity:1!important}.dgc-gift-story__scene--reveal,.dgc-gift-story__scene--moment{opacity:0!important}.dgc-gift-story__control{display:none!important}.dgc-film__product{transition:none}.dgc-film__product:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/dgc-family-film.css.map */
