*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img,video{display:block;max-width:100%}button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}:root{--c-bg: #080808;--c-surface: #0d0d0d;--c-panel: #111111;--c-line: rgba(255,255,255,.07);--c-white: #ffffff;--c-dim: rgba(255,255,255,.38);--c-dimmer: rgba(255,255,255,.16);--f-serif: "Cormorant Garamond", Georgia, serif;--f-sans: "Montserrat", Helvetica, sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-white);font-family:var(--f-sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9900;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");opacity:.32}.nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;align-items:center;justify-content:space-between;padding:17px 36px;background:linear-gradient(180deg,rgba(8,8,8,.98) 0%,transparent 100%)}.nav__logo{font-family:var(--f-serif);font-size:16px;font-weight:400;letter-spacing:4px;color:var(--c-white)}.nav__links{display:flex;gap:30px}.nav__links a{font-size:7.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#fff9;transition:opacity .2s}.nav__links a:hover{opacity:.35}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;height:100vh;min-height:580px;overflow:hidden;background:var(--c-bg)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(8,8,8,.97) 0%,rgba(8,8,8,.75) 38%,rgba(8,8,8,.18) 65%,transparent 100%)}.hero__beam{position:absolute;z-index:3;pointer-events:none;top:-10%;left:24%;width:200px;height:115%;background:linear-gradient(165deg,rgba(255,255,255,.052) 0%,transparent 52%);transform:rotate(-16deg)}.hero__left{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;padding:68px 44px 0;opacity:0;animation:aFadeUp 1.1s ease forwards .25s}.hero__title{font-family:var(--f-serif);font-size:clamp(34px,4.8vw,58px);font-weight:300;line-height:1.06;letter-spacing:2.5px;text-transform:uppercase;white-space:pre-line;margin-bottom:20px}.hero__sub{font-size:7.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--c-dim);line-height:1.5;margin-bottom:4px}.hero__form{display:flex;align-items:stretch;margin-top:20px;margin-bottom:12px;max-width:330px}.hero__input{flex:1;min-width:0;background:transparent;border:1px solid rgba(255,255,255,.15);border-right:none;padding:11px 15px;font-size:7.5px;letter-spacing:2px;text-transform:uppercase;color:var(--c-white);outline:none;transition:border-color .2s}.hero__input:focus{border-color:#ffffff59}.hero__input::placeholder{color:#fff3}.hero__btn{background:var(--c-white);border:1px solid var(--c-white);padding:11px 17px;font-size:7px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--c-bg);cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.hero__btn:hover{background:transparent;color:var(--c-white)}.hero__join{font-size:7px;letter-spacing:2px;text-transform:uppercase;color:var(--c-dimmer)}.hero__right{position:relative;z-index:1;opacity:0;animation:aFadeIn 1.6s ease forwards .4s}.hero__photo{width:100%;height:100%;object-fit:cover;object-position:center top}.hero__quote{position:absolute;right:8%;top:50%;transform:translateY(-50%);text-align:center;z-index:5}.hero__quote-text{font-family:var(--f-serif);font-size:clamp(13px,1.7vw,21px);font-weight:300;line-height:1.8;letter-spacing:3px;text-transform:uppercase;color:#ffffff42;white-space:pre-line;display:block}.hero__quote-brand{display:block;font-size:7.5px;letter-spacing:4px;text-transform:uppercase;color:#ffffff24;margin-top:11px}.strip{background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:60px 40px;text-align:center}.strip__heading{font-family:var(--f-serif);font-size:clamp(15px,2vw,24px);font-weight:300;letter-spacing:5px;text-transform:uppercase;margin-bottom:11px}.strip__sub{font-size:7.5px;letter-spacing:3px;text-transform:uppercase;color:var(--c-dim)}.pf{display:grid;grid-template-columns:1fr 2fr;min-height:500px;border-bottom:1px solid var(--c-line)}.pf__info{padding:60px 34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--c-line)}.pf__label{font-size:7px;letter-spacing:4px;text-transform:uppercase;color:var(--c-dim);margin-bottom:13px}.pf__title{font-family:var(--f-serif);font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.1;letter-spacing:2px;text-transform:uppercase;white-space:pre-line;margin-bottom:18px}.pf__desc{font-size:10px;line-height:2;letter-spacing:.3px;color:var(--c-dim);margin-bottom:30px;max-width:220px}.pf__btn{display:inline-block;border:1px solid rgba(255,255,255,.22);padding:11px 24px;font-size:7px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--c-white);cursor:pointer;background:transparent;width:fit-content;transition:background .25s,border-color .25s}.pf__btn:hover{background:#ffffff0d;border-color:#ffffff7a}.pf__photos{display:grid;grid-template-columns:1fr 1fr}.pf__photo{border-left:1px solid var(--c-line);background:var(--c-panel);overflow:hidden;min-height:440px;display:flex;align-items:center;justify-content:center}.pf__photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.23,1,.32,1)}.pf__photo:hover img{transform:scale(1.045)}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--c-line)}.trust__item{display:flex;align-items:center;gap:16px;padding:38px 34px;border-right:1px solid var(--c-line)}.trust__item:last-child{border-right:none}.trust__icon{width:21px;height:21px;flex-shrink:0;color:var(--c-white);opacity:.38}.trust__title{font-size:7.5px;font-weight:500;letter-spacing:3px;text-transform:uppercase;margin-bottom:5px}.trust__sub{font-size:8px;letter-spacing:1px;color:var(--c-dim)}.foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:50px 36px;border-top:1px solid var(--c-line);background:var(--c-bg)}.foot__logo{font-family:var(--f-serif);font-size:16px;font-weight:400;letter-spacing:4px;display:block;margin-bottom:11px}.foot__tag,.foot__copy{font-size:7px;letter-spacing:2px;text-transform:uppercase;color:#ffffff2b;line-height:2.2}.foot__links li{margin-bottom:12px}.foot__links a{font-size:7.5px;letter-spacing:2px;text-transform:uppercase;color:#ffffff42;transition:color .2s}.foot__links a:hover{color:var(--c-white)}.foot__wl-label{font-size:7.5px;letter-spacing:3px;text-transform:uppercase;color:var(--c-dim);margin-bottom:13px}.foot__form{display:flex;max-width:270px;border:1px solid rgba(255,255,255,.1)}.foot__input{flex:1;background:transparent;border:none;padding:10px 13px;font-size:7.5px;letter-spacing:2px;text-transform:uppercase;color:var(--c-white);outline:none}.foot__input::placeholder{color:#ffffff26}.foot__btn{background:transparent;border:none;border-left:1px solid rgba(255,255,255,.1);padding:10px 13px;font-size:14px;color:var(--c-white);cursor:pointer;transition:opacity .2s}.foot__btn:hover{opacity:.35}.inner{padding:96px 36px 80px}.inner__product{display:grid;grid-template-columns:1fr 1fr;gap:56px}.inner__imgs img{width:100%;margin-bottom:10px}.inner__price{font-size:16px;letter-spacing:2px;margin:13px 0 20px}.inner__desc{font-size:11px;line-height:2;color:var(--c-dim);margin-bottom:28px}.inner__select{display:block;width:100%;background:transparent;border:1px solid rgba(255,255,255,.17);color:var(--c-white);padding:10px 14px;outline:none;cursor:pointer;font-size:8px;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.col__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:30px}.col__item{display:block;background:var(--c-panel);padding:30px;text-align:center;transition:background .25s}.col__item:hover{background:#1a1a1a}.col__item img{width:100%;margin-bottom:14px}.col__name{font-family:var(--f-serif);font-size:15px;letter-spacing:2px;margin-bottom:6px}.col__price{font-size:8px;letter-spacing:2px;color:var(--c-dim)}.inner__body{font-size:12px;line-height:2.2;color:var(--c-dim);margin-top:22px}.cart__row{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--c-line)}.cart__row img{width:66px}.cart__name{font-size:11px;margin-bottom:4px}.cart__price{font-size:9px;color:var(--c-dim);margin-bottom:8px}.cart__qty{background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--c-white);padding:5px 9px;width:50px;text-align:center;font-family:var(--f-sans)}.cart__total{font-family:var(--f-serif);font-size:20px;letter-spacing:2px;margin:24px 0}.inner__empty{font-size:12px;color:var(--c-dim);margin-top:20px}@keyframes aFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aFadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.trust__item:nth-child(2){transition-delay:.1s}.trust__item:nth-child(3){transition-delay:.2s}@media(max-width:900px){.hero{grid-template-columns:1fr;height:auto;min-height:100svh}.hero__left{padding:88px 20px 36px}.hero__right{height:55vw;min-height:280px}.hero__overlay{background:linear-gradient(180deg,#080808d9,#08080859)}.hero__quote{right:5%}.pf{grid-template-columns:1fr}.pf__info{border-right:none;border-bottom:1px solid var(--c-line);padding:50px 20px}.pf__photos{grid-template-columns:1fr 1fr}.pf__photo{min-height:200px}.trust{grid-template-columns:1fr}.trust__item{border-right:none;border-bottom:1px solid var(--c-line);padding:26px 20px}.foot{grid-template-columns:1fr;padding:40px 20px}.inner{padding:88px 20px 60px}.inner__product{grid-template-columns:1fr}.col__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.nav{padding:14px 18px}.hero__title{font-size:clamp(30px,8vw,44px)}.hero__form{max-width:100%}.strip{padding:46px 18px}.pf__photos,.col__grid{grid-template-columns:1fr}}.hero__success{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-top:8px;animation:aFadeUp .5s ease forwards}.hero__error{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#ff6464b3;margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
