@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";@media (width<=800px){.msection{background-image:none!important}.msection .left{flex:1}.msection .right{display:none}}@media (width<=550px){.msection .title{font-size:50px!important}.msection .fbTitle{z-index:10;font-size:15px!important}.msection .fbTitle .star{width:21px!important}}.msection{background-color:#000;background-image:url(/homepic.jpg);background-position:100%;background-repeat:no-repeat;background-size:70% 100%;height:83vh;display:flex}.msection .left{flex-direction:column;flex:1.2;justify-content:center;align-items:center;display:flex}.msection .left .title{background:linear-gradient(90deg,#d4af37 0%,#e0c45a 35%,#f0dc82 50%,#e0c45a 65%,#d4af37 100%);-webkit-text-fill-color:transparent;color:#0000;font-optical-sizing:auto;-webkit-background-clip:text;background-clip:text;margin-top:20px;margin-bottom:20px;font-family:Playfair Display,serif;font-size:85px;font-style:normal;font-weight:400}.msection .left .ima{width:300px;height:50px;margin:-20px 0}.msection .left .fbTitle{text-align:center;font-optical-sizing:auto;color:#d72638;justify-content:center;align-items:center;width:500px;margin-top:-10px;font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:400;display:flex}.msection .left .fbTitle .star{width:51px;height:5px;margin:0 10px}.msection .left .longText{color:#fff;text-align:center;width:350px;margin-bottom:13px;font-size:20px;font-weight:300}.msection .left .shopBtn{font-optical-sizing:auto;cursor:pointer;background:linear-gradient(90deg,#d4af37 0%,#e8d27a 50%,#d4af37 100%);border-radius:5px;width:200px;height:50px;margin-top:15px;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:500}.msection .right{flex:.8}@media (width<=750px){.linear .text{display:none!important}}.linear{color:#fff;background-color:#000;border:none;justify-content:space-around;align-items:center;height:100px;padding:0 40px;display:flex;position:relative}.linear:before{content:"";background:linear-gradient(90deg,#d4af37 0%,#e0c45a 35%,#f0dc82 50%,#e0c45a 65%,#d4af37 100%);border-radius:2px;width:100%;height:3px;position:absolute;top:0;left:0}.linear .ppc{justify-content:center;align-items:center;display:flex}.linear .ppc .textH{font-weight:600}.reactIcon{color:#d4af37;opacity:8;margin-right:10px;font-size:30px}*{box-sizing:border-box}body{color:#181817;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}img{object-fit:cover;width:100%;display:block}.announcement{color:#fff;letter-spacing:.1em;background:#171717;justify-content:center;align-items:center;height:31px;font:10px DM Mono;display:flex}header{z-index:4;background:#fff;border-bottom:1px solid #e9e9e6;align-items:center;gap:36px;height:79px;padding:0 3.2vw;display:flex;position:relative}.logo{font-size:23px;font-weight:600}.logoClass{height:50px}nav{letter-spacing:.06em;align-items:center;gap:22px;font-size:11px;font-weight:700;display:flex}nav a:hover,.actions a:hover{opacity:.55}.actions{align-items:center;gap:17px;margin-left:auto;display:flex}.actions form{border-bottom:1px solid #bdbdb8;align-items:center;gap:8px;width:160px;padding-bottom:5px;display:flex}.actions input{letter-spacing:.1em;border:0;outline:0;width:100%;font-size:10px}.actions a,.actions button{padding:2px;position:relative}.actions small{font-size:9px;position:absolute;top:-9px;right:-7px}.mobile-menu{display:none}.hero{color:#fff;height:min(780px,100vh - 110px);min-height:520px;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#00000080,#00000005 60%);position:absolute;inset:0}.hero img{height:100%}.hero>div{z-index:1;position:absolute;top:50%;left:9vw;transform:translateY(-46%)}.hero p,.edit p{letter-spacing:.16em;font:11px DM Mono}.hero h1,.edit h2{letter-spacing:-.05em;margin:17px 0 31px;font:500 clamp(42px,6.2vw,92px)/.96 Playfair Display}.hero a,.edit a,.empty a,.auth>a{letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:12px;margin-right:25px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.section-title{justify-content:space-between;align-items:center;margin:70px 4vw 24px;display:flex}.section-title h2{letter-spacing:.04em;margin:0;font-size:16px}.section-title a{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.categories{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.categories a{color:#fff;height:460px;position:relative;overflow:hidden}.categories img{height:100%;transition:transform .45s}.categories a:hover img,.product-image:hover img{transform:scale(1.035)}.categories a:after{content:"";background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.categories span{z-index:1;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:20px;left:18px}.products{padding-bottom:30px}.product-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 4vw;display:grid}.product-image{background:#f5f5f2;position:relative;overflow:hidden}.product-image img{aspect-ratio:3/4;transition:transform .45s}.tag{letter-spacing:.08em;background:#fff;padding:5px 7px;font:9px DM Mono;position:absolute;top:12px;left:12px}.wish{padding:7px;position:absolute;top:10px;right:9px}.product-copy{gap:4px;padding:12px 2px 19px;font-size:12px;display:grid}.product-copy p{letter-spacing:.04em;margin:0;font:10px DM Mono}.product-copy a{font-weight:600}.product-copy strong{margin-top:3px;font-size:12px}.product-copy .sale{color:#b42c21}.product-copy del{color:#888;margin-left:5px;font-weight:400}.edit{color:#fff;height:560px;margin-top:53px;position:relative}.edit:after{content:"";background:#00000038;position:absolute;inset:0}.edit img{object-position:center 38%;height:100%}.edit>div{z-index:1;position:absolute;top:50%;left:9vw;transform:translateY(-50%)}.page{min-height:65vh;padding:52px 4vw 85px}.eyebrow{letter-spacing:.12em;color:#777;font:10px DM Mono}.page h1,.checkout h1{letter-spacing:-.045em;margin:10px 0 35px;font:500 clamp(36px,4.5vw,63px) Playfair Display}.toolbar{letter-spacing:.08em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:53px;margin-bottom:27px;font:10px DM Mono;display:flex}.toolbar select{letter-spacing:.06em;background:#fff;border:0;padding:6px;font-size:10px}.shop-layout{grid-template-columns:180px 1fr;gap:20px;display:grid}.shop-layout aside{flex-direction:column;gap:16px;font-size:12px;display:flex}.shop-layout aside b{letter-spacing:.1em;margin-bottom:6px;font-size:10px}.shop-layout .product-grid{grid-template-columns:repeat(3,1fr);padding:0}.detail{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:45px;padding:20px 5.5vw 80px;display:grid}.gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery img{aspect-ratio:3/4}.product-detail{gap:17px;height:max-content;padding:31px 0;display:grid;position:sticky;top:0}.product-detail h1{margin:3px 0 10px;font:500 38px Playfair Display}.product-detail p{margin:0}.product-detail>div:first-child p,.product-detail label{letter-spacing:.08em;font:10px DM Mono}.detail-wish{top:20px}.description{max-width:420px;padding:10px 0 4px;line-height:1.7}.product-detail label{justify-content:space-between;margin-top:8px;display:flex}.swatches,.sizes{flex-wrap:wrap;gap:7px;display:flex}.swatches button{border:1px solid #c8c8c4;padding:8px 11px;font-size:11px}.sizes button{border:1px solid #ccc;width:43px;height:37px;font-size:11px}.swatches .selected,.sizes .selected{color:#fff;background:#191919;border-color:#191919}.add{color:#fff;letter-spacing:.09em;background:#171717;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 19px;font-size:11px;font-weight:800;transition:background .2s;display:flex}.add:hover{background:#4b4b48}.product-detail details{border-top:1px solid #ddd;padding-top:16px;font-size:11px;line-height:1.6}.product-detail summary{letter-spacing:.06em;cursor:pointer;font-weight:800}.drawer{z-index:11;background:#fff;width:min(445px,100%);height:100dvh;position:fixed;top:0;right:0;box-shadow:-6px 0 23px #0002}.backdrop{z-index:10;background:#0005;position:fixed;inset:0}.drawer-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:78px;padding:0 25px;display:flex}.drawer h2{letter-spacing:.04em;font-size:15px}.cart-lines{height:calc(100dvh - 184px);padding:20px 25px;overflow:auto}.cart-lines article{grid-template-columns:105px 1fr;gap:14px;margin-bottom:18px;display:grid}.cart-lines img{height:140px}.cart-lines p{margin:4px 0}.cart-lines small{color:#666;display:block}.cart-lines strong{margin-top:7px;display:block}.qty{align-items:center;gap:10px;margin-top:10px;display:flex}.qty button{border:1px solid #ddd;place-items:center;width:24px;height:24px;display:grid}.qty .remove{border:0;width:auto;margin-left:auto}.cart-total{background:#fff;border-top:1px solid #ddd;width:100%;padding:18px 25px;position:absolute;bottom:0}.cart-total>span{justify-content:space-between;font:11px DM Mono;display:flex}.cart-total>a{color:#fff;text-align:center;letter-spacing:.08em;background:#171717;margin-top:15px;padding:16px;font-size:11px;font-weight:800;display:block}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:310px;padding:40px;display:flex}.empty h2{margin:10px 0 0;font-size:15px}.empty p{color:#666;margin:0 0 14px}.nav-drawer{flex-direction:column;gap:24px;width:min(350px,88vw);padding:30px;display:flex;left:0;right:auto}.nav-drawer>button{align-self:flex-end}.nav-drawer .logo{margin-bottom:15px}.nav-drawer a:not(.logo){font-size:18px;font-weight:700}.checkout{background:#fafaf8;grid-template-columns:1fr 410px;gap:10vw;min-height:70vh;padding:60px max(7vw,30px);display:grid}.checkout h3{letter-spacing:.08em;margin:35px 0 15px;font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fields input,.auth input{background:#fff;border:1px solid #d5d5d0;outline-color:#222;padding:15px}.fields input:nth-child(5){grid-column:span 2}.payment{background:#fff;border:1px solid #222;padding:18px;font-size:12px;font-weight:700}.payment span{color:#777;margin-top:4px;font-size:10px;display:block}.checkout aside{background:#fff;height:max-content;padding:26px}.summary{grid-template-columns:50px 1fr auto;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.summary img{height:60px}.checkout aside>p{border-top:1px solid #ddd;justify-content:space-between;padding-top:15px;font-size:11px;display:flex}.checkout aside h2{border-top:1px solid #ddd;justify-content:space-between;padding-top:15px;font-size:13px;display:flex}.account p{font-size:14px}.auth{gap:11px;width:min(400px,100%);margin-top:30px;display:grid}.auth>a{text-align:center;justify-content:center;margin:12px 0}.account{padding-left:15vw}footer{border-top:1px solid #ddd;grid-template-columns:1.5fr 1fr 1fr 2fr;gap:25px;min-height:260px;padding:55px 4vw 25px;display:grid;position:relative}footer>div{flex-direction:column;gap:9px;font-size:11px;display:flex}footer b{letter-spacing:.1em;margin-bottom:5px;font-size:10px}footer p{color:#666;margin:0}footer form{border-bottom:1px solid #222;margin-top:6px;padding-bottom:6px;display:flex}footer input{letter-spacing:.06em;border:0;outline:0;width:100%;font-size:10px}footer small{letter-spacing:.05em;color:#777;font:9px DM Mono;position:absolute;bottom:20px}@media (width<=850px){header{justify-content:space-between;height:63px;padding:0 20px}.mobile-menu{display:block}.desk,header nav,.actions form{display:none}.actions{margin:0}.hero{height:75vh;min-height:550px}.hero>div{left:28px}.categories{grid-template-columns:repeat(2,1fr)}.categories a{height:310px}.categories a:last-child{grid-column:span 2}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px}.section-title{margin:48px 20px 18px}.edit{height:470px;margin-top:35px}.edit>div{left:30px}.detail{grid-template-columns:1fr;gap:0;padding:10px 20px 50px}.gallery{gap:4px}.product-detail{padding:25px 0;position:static}.shop-layout{display:block}.shop-layout aside{display:none}.shop-layout .product-grid{grid-template-columns:repeat(2,1fr)}.page{padding:35px 20px 60px}.checkout{grid-template-columns:1fr;gap:25px;padding:35px 20px}.account{padding-left:20px}footer{grid-template-columns:1fr 1fr;gap:27px;padding:35px 20px 58px}footer>.logo{grid-column:span 2}.product-copy{font-size:11px}.hero h1,.edit h2{font-size:54px}.checkout aside{order:-1}.cart{width:100%}}
