body.template-password{background-color:#000}body.template-password .password-header{display:none!important}body.template-password .password-page,body.template-password .password-main,body.template-password .password-main__inner{display:block!important;width:100%!important;height:100%!important;padding:0!important}body.template-password #shopify-section-password-content{width:100%!important;margin:0!important}.affy-pass{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:28px 16px;box-sizing:border-box;color:#f2f2f2;background:#0a0a0a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.affy-pass__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 48%,rgba(255,245,218,.28),transparent 32%),linear-gradient(180deg,#0d15161a,#0c110e7a),var(--affy-italian-hero, url(italian-summer-26-hero.png));background-size:cover;background-position:center}.affy-pass__bg:before,.affy-pass__bg:after{content:"";position:absolute;top:0;bottom:0;width:32vw;pointer-events:none;background:radial-gradient(circle at 34% 18%,rgba(236,177,151,.28),transparent 12%),radial-gradient(circle at 16% 78%,rgba(217,134,121,.26),transparent 15%),linear-gradient(90deg,rgba(17,42,26,.42),transparent)}.affy-pass__bg:before{left:0}.affy-pass__bg:after{right:0;transform:scaleX(-1)}.affy-pass__enter{position:fixed;top:24px;right:24px;z-index:5;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:11px 18px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;background:#00000047}.affy-pass__wrap{position:relative;z-index:2;width:min(480px,100%);text-align:center}.affy-pass__logo{display:block;margin:0 auto 18px}.affy-pass__logo img{width:min(260px,78vw);height:auto}.affy-pass__card{padding:34px 26px;border-radius:3px;background:linear-gradient(135deg,#fffaece0,#e8d4b6c7),radial-gradient(circle at 18% 10%,rgba(85,59,38,.14),transparent 26%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(71,45,27,.22);box-shadow:0 30px 90px #0d120d57,inset 0 0 0 1px #ffffff42}.affy-pass__headline,.affy-pass__formheading{margin:0;font-size:34px;letter-spacing:.22em;text-transform:uppercase;color:#2a2118}.affy-pass__headline{font-family:Georgia,Times New Roman,serif;font-weight:400}.affy-pass__eyebrow{margin:0 0 16px;color:#2a2118ad;font-size:12px;letter-spacing:.42em;text-transform:uppercase}.affy-pass__sub{margin-top:12px;font-size:11px;letter-spacing:.32em;color:#7d3329;opacity:.92}.affy-pass__form{margin-top:18px}.affy-pass__formheading{margin-bottom:12px;font-size:12px;letter-spacing:.22em;color:#fff8e8;opacity:.92;text-shadow:0 2px 18px rgba(0,0,0,.36)}.affy-pass__field,.affy-pass__pwField{display:flex;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;background:#12140e8a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.affy-pass__input,.affy-pass__pwInput{flex:1;min-width:0;border:0!important;background:transparent!important;color:#fff!important;padding:14px 16px!important}.affy-pass__btn,.affy-pass__pwBtn{border:0!important;min-width:58px;background:linear-gradient(135deg,#7d3329,#b8664a)!important;color:#fff!important}.affy-pass__social{margin-top:18px;display:flex;justify-content:center;gap:18px}.affy-pass__social a{color:#fff8e8;text-decoration:none;font-size:12px;letter-spacing:.2em}.affy-pass__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:none;align-items:center;justify-content:center;padding:20px;background:#000000b8}.affy-pass__modal.is-open{display:flex}.affy-pass__modalInner{position:relative;width:min(420px,100%);padding:28px;border-radius:16px;background:#080808;border:1px solid rgba(255,255,255,.16)}.affy-pass__close{position:absolute;top:10px;right:12px;border:0!important;background:transparent!important;color:#fff!important;font-size:20px}.affy-pass__pwLabel{display:block;margin-bottom:10px;color:#fff;text-align:left}body.template-password .affy-pass__wrap{padding-top:6vh!important}body.template-password .affy-pass__logo{margin:0 auto 18px!important;opacity:.92}body.template-password .affy-pass__card{padding:34px 26px!important;border-radius:3px!important;background:linear-gradient(135deg,#fffaece0,#e8d4b6c7),radial-gradient(circle at 18% 10%,rgba(85,59,38,.14),transparent 26%)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;max-width:480px;margin:0 auto}body.template-password .affy-pass__headline{font-size:clamp(28px,5vw,44px)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:8px!important;color:#2a2118!important;opacity:1}body.template-password .affy-pass__sub{font-size:11px!important;letter-spacing:.32em!important;color:#7d3329!important;opacity:.92!important;margin-top:4px!important}body.template-password h3,body.template-password .newsletter__heading{font-size:12px!important;letter-spacing:.25em!important;text-transform:uppercase!important;opacity:.85;margin-top:24px!important}body.template-password input[type=email]{background:#00000073!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;padding:14px 16px!important;color:#fff!important}body.template-password button,body.template-password .newsletter-form__button{background:linear-gradient(135deg,#7b0f12,#b01218)!important;border-radius:12px!important;transition:all .3s ease}body.template-password button:hover{opacity:.9}body.template-password .affy-pass__social{margin-top:14px!important;opacity:.85;letter-spacing:.2em}body.template-password .password-modal__toggle,body.template-password a[href="#Login"]{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50px!important;padding:8px 18px!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;transition:all .3s ease}body.template-password .password-modal__toggle:hover{background:#ffffff14!important}body.template-password:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-size:220px 220px;animation:affyGrain 7s steps(10) infinite}@keyframes affyGrain{0%{transform:translateZ(0)}10%{transform:translate3d(-2%,-3%,0)}20%{transform:translate3d(-4%,2%,0)}30%{transform:translate3d(3%,-4%,0)}40%{transform:translate3d(-3%,5%,0)}50%{transform:translate3d(5%,2%,0)}60%{transform:translate3d(2%,-2%,0)}70%{transform:translate3d(-5%,3%,0)}80%{transform:translate3d(4%,-5%,0)}90%{transform:translate3d(-2%,4%,0)}to{transform:translateZ(0)}}body.template-password:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.55;background:radial-gradient(900px 600px at 20% 30%,rgba(225,154,126,.2),transparent 60%),radial-gradient(800px 560px at 80% 70%,rgba(88,111,68,.16),transparent 62%),radial-gradient(900px 700px at 60% 10%,rgba(255,248,226,.08),transparent 55%);filter:blur(18px);animation:affyAmbient 18s ease-in-out infinite alternate}body.template-password .affy-pass__wrap,body.template-password .affy-pass__card{position:relative;z-index:2}@keyframes affyAmbient{0%{transform:translate3d(-2%,-2%,0) scale(1.02);opacity:.48}50%{transform:translate3d(2%,1%,0) scale(1.04);opacity:.56}to{transform:translate3d(1%,-1%,0) scale(1.02);opacity:.5}}.affy-launch-note{max-width:620px;margin:14px 0 0;color:#ffffffb8;font-size:13px;line-height:1.6;letter-spacing:.02em}.template-product .shopify-payment-button:empty,.template-product .shopify-payment-button[style*="display: none"]{display:none!important}#shopify-pc__banner,.shopify-pc__banner__dialog,.cc-window,.cookieconsent,[id*=cookie][role=dialog],[class*=cookie][role=dialog]{max-width:min(760px,calc(100vw - 24px))!important;left:12px!important;right:auto!important;bottom:12px!important;border-radius:8px!important}@media(max-width:640px){#shopify-pc__banner,.shopify-pc__banner__dialog,.cc-window,.cookieconsent,[id*=cookie][role=dialog],[class*=cookie][role=dialog]{max-height:42vh!important;overflow:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom.css.map */
