*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #888;outline-offset:4px}.announcement{text-align:center;padding:13px;background:#fff;font-size:11px;letter-spacing:1px}.header{background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:24px 4%;gap:30px}.brand{text-align:center;font-family:Georgia,serif;font-size:30px;letter-spacing:9px}.brand small{display:block;font-family:Arial;font-size:9px;letter-spacing:5px;margin-top:7px}.nav,.utilities{display:flex;align-items:center;gap:25px;font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.utilities button{background:none;border:0;color:inherit}.banner{background:#000;color:#fff;text-align:center;padding:24px 20px 65px}.breadcrumbs{font-size:10px;letter-spacing:1px;color:#aaa;margin-bottom:40px}.banner h1{font-size:36px;font-weight:400;letter-spacing:2px;margin:0 0 22px}.banner p{color:#ccc;line-height:1.8;max-width:650px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;min-height:70px;padding:0 4%;gap:20px}.toolbar select,.toolbar button{background:#fff;border:0;padding:15px 0;font-size:11px;letter-spacing:1px}.count{font-size:11px;color:#777}.catalog{display:grid;grid-template-columns:205px 1fr;gap:40px;padding:40px 4% 70px}.filters h3{font-size:12px;letter-spacing:1px;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:20px}.filters label{display:block;font-size:12px;color:#555;margin:17px 0}.filters input{margin-right:9px;accent-color:black}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px}.photo{position:relative;background:#f5f5f5;overflow:hidden;display:block}.photo img{width:100%;display:block;transition:transform .5s}.badge{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:1px;background:#fff;padding:7px 10px}.product h2{font-size:13px;text-transform:uppercase;font-weight:500;letter-spacing:1.2px;margin:22px 0 9px}.product p{font-size:11px;color:#777;margin:8px 0}.product .price{color:#111;font-size:13px;margin:13px 0}.add,.primary{background:#000;color:#fff;border:1px solid #000;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;padding:15px 20px}.add{width:100%;margin-top:6px}.add:hover,.primary:hover{background:#303030}.editorial{position:relative;background:#111;color:#fff;min-height:380px;display:flex;align-items:center;padding:60px 8%;background-image:url(editorial.png);background-size:cover;background-position:center}.editorial h2{font-family:Georgia,serif;font-size:40px;font-weight:400;max-width:360px}.editorial p{color:#ccc;max-width:340px;line-height:1.8}.editorial a{display:inline-block;color:#fff;border-bottom:1px solid;padding-bottom:8px;margin-top:20px;font-size:11px;letter-spacing:2px}.footer{background:#f5f5f5;padding:55px 5%;display:flex;justify-content:space-between;gap:40px}.footer h3{font-size:12px;letter-spacing:2px}.footer p,.footer a{font-size:12px;color:#666;line-height:2}.footer a{display:block}.copyright{background:#f5f5f5;border-top:1px solid #ddd;padding:20px 5%;font-size:10px;color:#777;letter-spacing:1px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;padding:30px;overflow:auto;z-index:11}.drawer h2{font-weight:400;font-size:23px}.close{float:right;border:0;background:none;font-size:26px}.cartline{display:flex;gap:18px;border-bottom:1px solid #ddd;padding:20px 0}.cartline img{width:85px;height:85px;object-fit:cover}.cartline button{background:none;border:0;text-decoration:underline;font-size:11px}.searchbox{width:100%;padding:14px;border:1px solid #ddd;margin:20px 0}.notice{color:#777;font-size:11px;line-height:1.8}.detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:60px 6%}.detail img{width:100%}.detail h1{font-size:32px;font-weight:400}.detail select,.detail input{display:block;margin:20px 0;padding:13px;border:1px solid #ddd}.pagination{text-align:center;padding:25px}.pagination a{padding:10px}.empty{grid-column:1/-1;padding:60px;text-align:center;color:#777}[hidden]{display:none!important}@media(max-width:900px){.nav{gap:15px}.catalog{grid-template-columns:170px 1fr;gap:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utilities{gap:12px}.brand{font-size:25px}.nav .extra{display:none}}@media(max-width:600px){.announcement{font-size:9px;padding:11px}.header{padding:20px;gap:10px;flex-wrap:wrap}.brand{font-size:25px;letter-spacing:6px}.nav{order:3;width:100%;justify-content:center;font-size:10px;padding-top:15px;border-top:1px solid #222}.utilities{font-size:10px}.banner{padding:18px 20px 38px}.breadcrumbs{margin-bottom:27px;font-size:9px}.banner h1{font-size:27px}.banner p{font-size:12px}.catalog{display:block;padding:24px 16px 45px}.filters{display:none;margin-bottom:30px}.filters.open{display:block}.grid{gap:28px 12px}.product h2{font-size:11px;margin-top:16px;letter-spacing:.6px}.product p{font-size:10px}.badge{top:9px;left:9px;font-size:8px;padding:5px}.toolbar{padding:0 18px;gap:10px}.count{font-size:10px}.toolbar select{max-width:140px}.editorial{min-height:340px;padding:35px 25px;background-position:60% center}.editorial h2{font-size:30px;max-width:230px}.editorial p{max-width:200px;font-size:12px}.footer{flex-wrap:wrap;padding:35px 25px}.detail{grid-template-columns:1fr;gap:20px;padding:25px}}html{scroll-behavior:smooth}::selection{background:#ded5c6;color:#000}.header{padding-top:28px;padding-bottom:28px}.brand{font-size:34px;letter-spacing:10px}.nav a,.utilities a,.utilities button{transition:opacity .2s}.nav a:hover,.utilities a:hover,.utilities button:hover{opacity:.6}.banner{position:relative;overflow:hidden;padding-bottom:74px}.banner:before{content:"";display:block;width:40px;height:1px;background:#fff5;margin:3px auto 26px}.banner h1{font-family:Georgia,Times New Roman,serif;font-size:48px;letter-spacing:-1px}.banner p{font-size:14px;color:#bdbdbd}.breadcrumbs{margin-bottom:26px}.toolbar{min-height:76px}.catalog{padding-top:48px;gap:46px}.grid{gap:44px 26px}.product{transition:transform .3s}.photo{border:1px solid #eee;box-shadow:0 5px 20px #00000004;transition:box-shadow .35s,border-color .35s}.photo:hover{box-shadow:0 15px 35px #00000012;border-color:#ccc}.photo img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.photo:hover img{transform:scale(1.055)}.badge{border:1px solid #ddd;background:#ffffffeb;letter-spacing:1.4px}.product h2{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:0;text-transform:none;margin:24px 0 10px}.product p{font-size:11px;letter-spacing:.3px}.add,.primary{transition:background .25s,transform .25s,box-shadow .25s;font-size:11px;letter-spacing:1.6px;padding:17px 20px}.add:hover,.primary:hover{background:#262626;box-shadow:0 5px 14px #0002;transform:translateY(-2px)}.product .add{margin-top:13px}.filters h3{font-size:10px;letter-spacing:1.7px}.editorial{min-height:470px}.editorial h2{font-size:50px;letter-spacing:-1px;line-height:1.08}.editorial a{transition:letter-spacing .3s}.editorial a:hover{letter-spacing:2.8px}.footer{padding-top:65px;padding-bottom:65px}.product-breadcrumb{padding-top:28px;padding-bottom:28px}.detail{gap:70px;max-width:1500px;margin:auto}.product-gallery{border:1px solid #eee}.product-copy h1{font-family:Georgia,Times New Roman,serif;font-size:50px;letter-spacing:-1px;margin:20px 0 15px}.product-copy .eyebrow{color:#777;letter-spacing:3px}.scent-profile{background:#f5f5f5;border:0;padding:24px;margin:30px 0}.scent-profile h2{font-family:Georgia,serif;font-size:23px;letter-spacing:0;margin-top:0}.scent-profile dl div+div{border-top:1px solid #ddd}.product-accordion summary{font-weight:500}.drawer{box-shadow:-10px 0 40px #0002}.drawer h2{font-family:Georgia,serif;font-size:30px}.product-description{max-width:480px}.photo:after{content:"DISCOVER FRAGRANCE \2197";position:absolute;left:0;right:0;bottom:0;background:#000;color:#fff;font-size:9px;letter-spacing:2px;padding:15px;transform:translateY(100%);transition:transform .3s}.photo:hover:after,.photo:focus-visible:after{transform:translateY(0)}@media(max-width:900px){.brand{font-size:28px}.detail{gap:35px}.product h2{font-size:21px}}@media(max-width:600px){.header{padding:22px 20px}.brand{font-size:27px;letter-spacing:7px}.banner{padding-bottom:44px}.banner:before{margin-bottom:20px;width:30px}.banner h1{font-size:35px;line-height:1.15;letter-spacing:-.5px}.banner p{font-size:12px}.catalog{padding-top:28px}.grid{gap:32px 12px}.product h2{font-size:18px;margin-top:17px}.product p{font-size:10px;letter-spacing:0}.product .add{font-size:9px;padding:14px 8px;letter-spacing:1px}.editorial{min-height:380px}.editorial h2{font-size:37px;max-width:230px}.product-copy h1{font-size:39px}.detail{gap:25px}.scent-profile{padding:20px}.photo:after{display:none}.footer{padding:45px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.announcement{font-size:9px;letter-spacing:2.2px;padding:12px}.header{padding:30px 5%;position:relative}.nav{gap:28px;font-size:10px;letter-spacing:1.5px}.brand{font-size:35px;font-weight:400;letter-spacing:12px}.brand small{font-size:8px;letter-spacing:5px;margin-top:10px}.utilities{font-size:10px;letter-spacing:1.5px}.banner{min-height:385px;text-align:left;padding:62px 7% 65px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #ffffff1c;background:#080808}.banner:before{display:none}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:49%;background:url(editorial.png) center right/cover no-repeat;opacity:.9;pointer-events:none;mask-image:linear-gradient(to right,transparent,black 30%);-webkit-mask-image:linear-gradient(to right,transparent,black 30%)}.banner>*{position:relative;z-index:1}.banner .breadcrumbs{font-size:9px;letter-spacing:2px;color:#aaa;margin-bottom:30px}.banner h1{max-width:550px;font-size:58px;line-height:1.07;letter-spacing:-1.8px;margin-bottom:24px;text-wrap:balance}.banner p,.banner>div:not(.breadcrumbs){max-width:395px;margin:0;line-height:1.9;font-size:13px;color:#aaa}.toolbar{padding:0 5%;min-height:82px;border-bottom:1px solid #e9e9e9}.toolbar select,.toolbar button{font-size:10px;letter-spacing:1.4px}.catalog{max-width:1800px;margin:auto;padding:50px 5% 90px;grid-template-columns:165px 1fr;gap:50px}.filters h3{font-size:9px;color:#777;letter-spacing:1.8px;border-bottom:1px solid #e5e5e5}.filters label{font-size:11px;margin:20px 0}.grid{gap:48px 28px}.photo{border:0;box-shadow:none!important;background:#f5f5f5}.photo img{mix-blend-mode:multiply}.photo:after{display:none}.photo:hover img{transform:scale(1.035)}.product h2{font-family:Georgia,Times New Roman,serif;font-size:24px;margin:22px 0 9px;letter-spacing:-.4px}.product p{color:#777;font-size:10px;letter-spacing:.5px;line-height:1.7}.product .price{font-size:13px;letter-spacing:0}.badge{border:0;background:none;font-size:8px;color:#555;letter-spacing:1.8px;padding:0;top:20px;left:20px}.product .add{border:0;border-bottom:1px solid #ccc;background:none;color:#111;text-align:left;padding:15px 0 12px;font-size:9px;letter-spacing:1.8px;box-shadow:none!important;transform:none!important;position:relative;margin-top:12px}.product .add:hover{border-bottom-color:#111}.product .add:after{content:"\2197";position:absolute;right:0;font-size:15px;top:11px}.editorial{min-height:520px;padding:70px 8%}.editorial h2{font-size:58px;line-height:1.04;max-width:420px;letter-spacing:-1.7px}.editorial p{font-size:12px;line-height:2;max-width:320px}.editorial a{font-size:9px;letter-spacing:2px}.footer{background:#080808;color:#fff;padding:70px 6%;border-top:1px solid #ffffff20}.footer .brand{text-align:left}.footer h3{font-size:9px;letter-spacing:2px;font-weight:400;color:#aaa;margin:0 0 20px}.footer p,.footer a{font-size:11px;color:#999;line-height:2.3}.copyright{background:#080808;border-color:#ffffff20;color:#777;padding:25px 6%;font-size:8px;letter-spacing:1.8px}.detail{padding:55px 6% 90px;grid-template-columns:1.08fr 1fr;gap:7%;max-width:1550px}.product-gallery{border:0;background:#f5f5f5;position:sticky;top:25px}.product-gallery img{mix-blend-mode:multiply}.product-gallery .notice{font-size:9px;letter-spacing:1px}.product-copy{padding-top:25px}.product-copy h1{font-size:58px;line-height:1.08;margin:22px 0;letter-spacing:-1.5px}.product-description{font-size:14px;color:#555;line-height:1.9;margin:32px 0}.inspired{font-size:11px;letter-spacing:.5px}.scent-profile{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:25px 0;margin:35px 0}.scent-profile h2{font-size:24px}.scent-profile dl div{font-size:11px;padding:16px 0}.scent-profile dl div+div{border-color:#eee}.product-breadcrumb{font-size:9px;letter-spacing:1px;border-color:#eee}.primary{padding:20px;font-size:10px;letter-spacing:2px}.primary:hover{transform:none;box-shadow:none}.product-accordion{padding:23px 0;border-color:#e5e5e5}.product-accordion summary{font-size:10px;letter-spacing:1.3px}.notice{font-size:10px;color:#888}.drawer{padding:40px}.drawer .cartline{border-color:#eee}.drawer h2{font-size:35px}.drawer .add{font-size:10px}.footer a:hover{color:#fff}@media(min-width:1600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.banner h1{font-size:48px;max-width:440px}.catalog{grid-template-columns:140px 1fr;gap:30px}.brand{font-size:29px;letter-spacing:8px}.header{padding:27px 4%}.nav{gap:17px}.detail{gap:5%}.product-copy h1{font-size:46px}}@media(max-width:600px){.announcement{font-size:8px;letter-spacing:1.5px}.header{padding:24px 20px 18px}.brand{font-size:27px;letter-spacing:8px}.nav{font-size:9px;gap:30px;padding-top:18px}.utilities{font-size:9px}.banner{min-height:330px;padding:35px 25px 40px}.banner:after{top:0;right:0;bottom:0;left:30%;opacity:.48;mask-image:linear-gradient(to right,transparent,black);-webkit-mask-image:linear-gradient(to right,transparent,black)}.banner h1{font-size:40px;max-width:285px;letter-spacing:-1px}.banner p{max-width:235px;font-size:11px;color:#c2c2c2}.banner .breadcrumbs{font-size:8px;letter-spacing:1.2px;margin-bottom:26px}.toolbar{min-height:70px;padding:0 20px}.catalog{padding:28px 16px 60px;display:block}.grid{gap:32px 14px}.product h2{font-size:20px;line-height:1.15;margin:17px 0 9px}.product p{font-size:9px;letter-spacing:.1px}.product .add{font-size:8px;letter-spacing:1.2px;padding:12px 0}.product .add:after{font-size:12px;top:10px}.badge{font-size:7px;top:12px;left:12px}.editorial{min-height:410px;padding:45px 25px}.editorial h2{font-size:42px;max-width:245px}.editorial p{max-width:195px;font-size:11px}.footer{padding:48px 25px;gap:35px;width:100%}.footer>div:first-child{width:100%;margin-bottom:8px}.footer .brand{font-size:29px}.copyright{padding:22px 25px;font-size:7px;letter-spacing:1.2px}.detail{display:grid;grid-template-columns:1fr;padding:25px 20px 55px;gap:15px}.product-gallery{position:static}.product-copy h1{font-size:44px}.product-copy{padding-top:20px}.product-breadcrumb{padding:22px 20px}.scent-profile{margin:28px 0}.drawer{padding:28px}}.campaign-pair{padding:65px 5% 80px;border-top:1px solid #eee;max-width:1800px;margin:auto}.campaign-heading{margin-bottom:32px}.campaign-heading p{font-size:9px;letter-spacing:2px;color:#777;margin:0 0 16px}.campaign-heading h2{font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.6px;margin:0}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.campaign-image{overflow:hidden;background:#f5f5f5;aspect-ratio:3/2}.campaign-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.campaign-card:hover img{transform:scale(1.025)}.campaign-caption{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #ddd}.campaign-caption span{font-size:8px;letter-spacing:1.7px;color:#777}.campaign-caption h3{font-family:Georgia,serif;font-size:28px;letter-spacing:-.4px;font-weight:400;margin:10px 0 0}.campaign-caption .campaign-arrow{font-size:24px;color:#111}#productPage:not([hidden])~.campaign-pair{display:none}@media(max-width:600px){.campaign-pair{padding:38px 20px 48px}.campaign-heading h2{font-size:29px}.campaign-grid{grid-template-columns:1fr;gap:30px}.campaign-caption{padding:18px 0}.campaign-caption h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.campaign-image img{transition:none}}.jesri-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080808;color:#fff;overflow:hidden;opacity:1;transition:opacity .65s ease}.jesri-splash[hidden]{display:none!important}.splash-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505ed,#050505b3 38%,#0505050d 70%),url(editorial.png) center/cover no-repeat}.splash-content{position:absolute;top:50%;left:10%;transform:translateY(-50%);text-align:center;max-width:650px;width:42%;animation:splashReveal 1.1s ease both}.splash-overline{font-size:9px;letter-spacing:4px;color:#b7b7b7;margin-bottom:35px}.splash-content h1{font-family:Georgia,serif;font-size:clamp(65px,8vw,125px);font-weight:400;letter-spacing:17px;margin:0;line-height:1.1}.splash-content h1 span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:9px;margin-top:22px;padding-left:9px}.splash-rule{width:35px;height:1px;background:#ffffff60;margin:40px auto 30px}.splash-line{font-family:Georgia,serif;font-size:22px;color:#ddd;font-weight:400}.splash-enter{display:inline-flex;justify-content:space-between;gap:35px;background:none;border:1px solid #ffffff60;color:#fff;padding:19px 25px;margin-top:25px;font-size:9px;letter-spacing:2px;transition:background .25s,border-color .25s}.splash-enter:hover{background:#ffffff12;border-color:#fff}.splash-skip{position:absolute;right:40px;top:35px;background:none;border:0;color:#ccc;font-size:8px;letter-spacing:2px;padding:10px}.splash-bottom{position:absolute;bottom:30px;left:0;right:0;text-align:center;color:#999;font-size:8px;letter-spacing:3px}.splash-exit{opacity:0;pointer-events:none}@keyframes splashReveal{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}@media(max-width:600px){.splash-photo{background:linear-gradient(0deg,#050505f5 5%,#05050590 60%,#05050535),url(editorial.png) 66% center/cover no-repeat}.splash-content{left:8%;width:84%;top:56%}.splash-content h1{font-size:75px;letter-spacing:11px}.splash-content h1 span{font-size:10px;letter-spacing:7px;margin-top:18px}.splash-overline{margin-bottom:30px;font-size:8px}.splash-line{font-size:20px}.splash-rule{margin:32px auto 25px}.splash-skip{top:20px;right:18px}.splash-enter{font-size:8px;padding:18px 24px}.splash-bottom{font-size:7px;letter-spacing:2px;bottom:22px}}@media(prefers-reduced-motion:reduce){.jesri-splash,.splash-enter{transition:none}.splash-content{animation:none}}.home-hero{position:relative;background:#080808;min-height:640px;color:#fff;overflow:hidden}.home-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505cc,transparent 75%);pointer-events:none}.home-hero-copy{position:relative;z-index:1;padding:120px 8% 125px;max-width:800px}.home-hero-copy>p:first-child{font-size:9px;letter-spacing:2.5px;color:#bbb}.home-hero h1{font-family:Georgia,serif;font-weight:400;font-size:83px;line-height:1.02;letter-spacing:-2.5px;margin:30px 0}.home-intro{font-size:14px;line-height:1.8;color:#ccc}.home-cta{display:inline-flex;gap:45px;align-items:center;margin-top:30px;border:1px solid #ffffff60;padding:19px 23px;font-size:9px;letter-spacing:1.7px;transition:background .3s}.home-cta:hover{background:#ffffff15}.home-index{position:absolute;bottom:28px;left:8%;font-size:8px;letter-spacing:2px;color:#bbb;z-index:1}.home-featured{padding:75px 5% 80px;max-width:1800px;margin:auto}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.home-section-heading p{font-size:9px;color:#777;letter-spacing:2px}.home-section-heading h2{font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.6px;margin:15px 0 0}.home-section-heading>a{font-size:9px;letter-spacing:1.5px;border-bottom:1px solid #aaa;padding-bottom:8px}.home-featured .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-featured .product h2{font-size:22px}@media(max-width:900px){.home-hero h1{font-size:65px}.home-featured .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-hero{min-height:530px}.home-hero>img{object-position:65% center}.home-hero:after{background:linear-gradient(90deg,#050505ba,#05050530)}.home-hero-copy{padding:110px 25px 85px}.home-hero h1{font-size:58px;letter-spacing:-1.5px}.home-hero-copy>p:first-child{font-size:8px;letter-spacing:1.7px}.home-intro{font-size:12px}.home-cta{font-size:8px;padding:17px 20px;gap:27px}.home-index{left:25px;font-size:7px}.home-featured{padding:45px 16px 50px}.home-section-heading{display:block}.home-section-heading h2{font-size:29px}.home-section-heading>a{display:inline-block;margin-top:22px;font-size:8px}.home-featured .product h2{font-size:20px}}.collection-offers{text-align:center;padding:48px 20px;border-bottom:1px solid #eee}.collection-offers>p{font-size:8px;letter-spacing:2px;color:#777}.collection-offers h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:18px 0 28px}.collection-offers>div{display:flex;justify-content:center;gap:65px}.collection-offers span{font-size:11px;color:#666}.collection-offers strong{display:block;font-size:13px;font-weight:400;color:#111;margin-bottom:9px}.collection-offers small{display:block;font-size:9px;color:#888;line-height:1.8;margin-top:25px}.offer-summary{border-top:1px solid #ddd;margin-top:25px;padding:20px 0}.offer-summary>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:10px 0}.offer-summary .offer-total{font-size:15px;border-top:1px solid #eee;margin-top:10px;padding-top:20px}.offer-total strong{font-weight:400}.offer-saving{color:#48614d}.shipping-message{background:#f5f5f5;padding:16px;margin:0 0 18px}.shipping-message p{font-size:11px;line-height:1.7;margin:0 0 12px}.shipping-track{height:3px;background:#ddd}.shipping-track span{display:block;height:100%;background:#111}.product-offer{font-size:10px;letter-spacing:.4px;color:#666;margin:20px 0}@media(max-width:600px){.collection-offers>div{gap:23px}.collection-offers h2{font-size:26px}.collection-offers span{font-size:9px}.collection-offers strong{font-size:11px}.announcement{font-size:7px;letter-spacing:.5px;line-height:1.6}}.deal-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:22px}.deal-popup[hidden]{display:none!important}.deal-dialog{position:relative;background:#fff;width:min(490px,100%);max-height:calc(100dvh - 44px);overflow:auto;text-align:center;padding:48px 42px 35px;box-shadow:0 25px 90px #0003;animation:dealIn .35s ease}.deal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:#555;padding:5px 10px}.deal-eyebrow{font-size:8px;letter-spacing:2.5px;color:#777;margin:12px 0 25px}.deal-dialog h2{font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.12;letter-spacing:-1px;margin:0 0 20px}.deal-intro{font-size:12px;color:#777}.deal-tiers{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;padding:24px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.deal-tiers>div+div{border-left:1px solid #ddd}.deal-tiers span{display:block;font-size:8px;letter-spacing:1.8px;color:#777;margin-bottom:10px}.deal-tiers strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.deal-shipping{font-size:12px;margin:0 0 25px}.deal-dialog .primary{width:100%;font-size:9px}.deal-terms{font-size:9px;color:#888;line-height:1.8;margin:20px 0 0}@keyframes dealIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.deal-dialog{padding:38px 25px 28px}.deal-dialog h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.deal-dialog{animation:none}}.notes-section{padding-top:22px}.notes-caption{font-size:8px!important;letter-spacing:2px;color:#888}.note-group{margin:22px 0}.note-group h3{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;font-weight:400;color:#777;margin:0 0 15px}.note-chips{display:flex;flex-wrap:wrap;gap:10px}.note-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e5e5;font-size:10px;color:#333;background:#fafafa}.note-chip svg{width:21px;height:21px;flex-shrink:0}.notes-disclosure{font-size:9px!important;line-height:1.8!important;color:#888!important;margin:18px 0 0}.notes-disclosure a{text-decoration:underline;text-underline-offset:3px}.season-section{border-top:1px solid #e5e5e5;margin-top:27px;padding-top:24px}.season-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.season-heading h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:0}.season-heading>span{font-size:8px;letter-spacing:.8px;color:#777}.season-labels{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin-bottom:13px}.season-labels>span{display:flex;align-items:center;gap:7px}.season-labels svg{width:18px;height:18px}.season-meter{height:7px;display:flex;overflow:hidden;border-radius:1px}.season-summer{background:#b5a17f}.season-winter{background:#596a78}@media(max-width:600px){.note-chip{padding:8px 10px;font-size:9px}.note-chip svg{width:19px;height:19px}.season-heading>span{font-size:7px}}.note-chip{background:#fff;border-color:#e9e5df;padding:9px 12px 9px 8px;gap:10px}.note-chip .note-art{width:28px;height:28px;flex-shrink:0;background:#f8f5f0;border-radius:50%;padding:3px}.note-chips{gap:9px}.season-labels .note-art{width:22px;height:22px}@media(max-width:600px){.note-chip{padding:8px 10px 8px 7px}.note-chip .note-art{width:26px;height:26px}}.note-chips{gap:10px 16px}.note-chip{background:transparent;border:0;padding:7px 0;gap:11px;min-width:135px}.note-chip .note-art{width:39px;height:39px;background:#fcfaf6;border:1px solid #e6dfd2;border-radius:3px;padding:6px;box-shadow:inset 0 0 0 2px #fff}.note-chip>span{font-size:10px;letter-spacing:.2px;color:#4d4841}.note-group{margin:24px 0 28px}.note-group h3{color:#998d79;font-size:8px;letter-spacing:2px}.season-labels .note-art{width:23px;height:23px}@media(max-width:600px){.note-chip{min-width:125px;padding:5px 0;gap:9px}.note-chip .note-art{width:36px;height:36px;padding:5px}.note-chip>span{font-size:9px}.note-chips{gap:8px 13px}}body{font-family:Arial,Helvetica,sans-serif;color:#101010}.announcement{background:#000;color:#fff;padding:11px;font-size:8px;letter-spacing:1px}.header{background:#fff;color:#000;padding:27px 4%;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #e5e5e5}.nav{font-size:10px;letter-spacing:.7px;font-weight:600;gap:22px}.brand{font-family:Arial,Helvetica,sans-serif;font-size:39px;font-weight:600;letter-spacing:7px;line-height:1}.brand small{font-size:7px;font-weight:500;letter-spacing:3px;margin-top:9px}.utilities{justify-self:end;font-size:10px;letter-spacing:.5px}.home-hero{min-height:650px}.home-hero-copy{padding:145px 6% 100px;max-width:750px}.home-hero-copy>p:first-child{font-size:10px;letter-spacing:1.5px;font-weight:600}.home-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:68px;font-weight:600;line-height:.97;letter-spacing:-1px;text-transform:uppercase;max-width:560px}.home-intro{font-size:13px;max-width:370px;line-height:1.7}.home-cta{background:#fff;color:#000;border:1px solid #fff;padding:17px 30px;font-size:10px;letter-spacing:1px;font-weight:600;gap:40px}.home-cta:hover{background:#e9e9e9}.home-index{left:6%;letter-spacing:1px}.home-featured{padding:65px 4% 75px}.home-section-heading{align-items:center;margin-bottom:35px}.home-section-heading p{display:none}.home-section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin:0}.home-section-heading>a{font-size:10px;font-weight:600;letter-spacing:1px;border-color:#000}.home-featured .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.banner{background:#fff;color:#111;min-height:0;display:block;padding:35px 4% 40px;text-align:left;border:0}.banner:after{display:none}.banner .breadcrumbs{color:#777;font-size:9px;letter-spacing:.8px;margin-bottom:30px}.banner h1{font-family:Arial,Helvetica,sans-serif;font-size:34px;line-height:1.1;font-weight:600;letter-spacing:.2px;text-transform:uppercase;max-width:none;margin:0 0 17px}.banner p,.banner>div:not(.breadcrumbs){max-width:600px;font-size:12px;line-height:1.8;color:#666}.toolbar{padding:0 4%;min-height:64px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.toolbar button,.toolbar select{font-size:10px;letter-spacing:.8px}.catalog{display:block;padding:30px 4% 70px}.filters{display:none;max-width:none;padding:10px 0 25px;margin-bottom:25px;border-bottom:1px solid #ddd}.filters.open{display:block}.filters h3{border:0;font-size:9px;letter-spacing:1px}.filters label{display:inline-block;margin:10px 24px 10px 0;font-size:11px}.filters #clear{display:inline-block}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}.product{text-align:left}.photo{background:#f5f5f5}.product h2,.home-featured .product h2{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;margin:20px 0 8px}.product p{font-size:10px;color:#666;line-height:1.8}.product .price{color:#000;font-size:12px;font-weight:500;margin:12px 0}.product .add{border:1px solid #111;background:#fff;color:#111;text-align:center;padding:13px 10px;font-size:9px;letter-spacing:1px;font-weight:500;margin-top:8px}.product .add:after{display:none}.product .add:hover{background:#000;color:#fff}.badge{color:#111;font-size:8px;font-weight:600;letter-spacing:.5px}.campaign-pair{padding:60px 4% 70px}.campaign-heading p{font-size:9px;letter-spacing:1px}.campaign-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.campaign-grid{gap:22px}.campaign-caption{border:0;padding:22px 0 0}.campaign-caption span{letter-spacing:1px}.campaign-caption h3{font-family:Arial,Helvetica,sans-serif;font-size:22px;letter-spacing:.2px;text-transform:uppercase;font-weight:600;margin-top:12px}.editorial{min-height:500px;padding:60px 6%}.editorial h2{font-family:Arial,Helvetica,sans-serif;font-size:48px;line-height:1;letter-spacing:0;text-transform:uppercase;font-weight:600}.editorial a{font-size:10px;font-weight:600;letter-spacing:1px}.footer{padding:60px 4%;background:#000}.footer h3{font-size:10px;color:#fff;font-weight:600;letter-spacing:.8px}.footer a,.footer p{font-size:11px;color:#b5b5b5}.footer .brand{color:#fff;font-size:34px}.copyright{background:#000;padding:22px 4%;letter-spacing:.5px}.product-breadcrumb{padding:25px 4%;font-size:9px;letter-spacing:.5px}.detail{padding:15px 4% 65px;max-width:1750px;grid-template-columns:1.3fr 1fr;gap:7%}.product-gallery{position:static;background:#f5f5f5}.product-copy{padding-top:28px}.product-copy .eyebrow{font-size:9px;letter-spacing:1px;font-weight:600}.product-copy h1{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:31px;font-weight:600;line-height:1.12;letter-spacing:.4px;margin:18px 0 14px}.inspired{font-size:10px;color:#777}.detail-price{font-size:16px;font-weight:500;margin:23px 0}.product-description{font-size:12px;line-height:1.8;margin:26px 0}.scent-profile{border:0;background:#f6f6f6;padding:20px;margin:25px 0}.scent-profile h2{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.scent-profile dl div{font-size:10px;padding:12px 0}.buy-row .primary{font-size:10px;letter-spacing:1px;min-height:48px}.product-accordion summary{font-size:10px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.season-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.gallery-controls{display:flex;gap:10px;padding:14px 0;background:#fff}.gallery-controls button{border:1px solid #ddd;background:#fff;padding:0;width:65px;height:65px}.gallery-controls button[aria-pressed=true]{border-color:#111}.gallery-controls img{width:100%;height:100%;object-fit:cover;display:block}.drawer h2,.deal-dialog h2{font-family:Arial,Helvetica,sans-serif;font-weight:500}.deal-dialog h2{font-size:32px;letter-spacing:-.5px}.splash-content h1{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:8px}.splash-line{font-family:Arial,Helvetica,sans-serif;font-size:15px}.deal-tiers strong{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:500}@media(min-width:1600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.header{padding:25px 3%}.nav{gap:14px;font-size:9px}.brand{font-size:32px;letter-spacing:5px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail{gap:5%}.product-copy h1{font-size:27px}}@media(max-width:600px){.header{display:flex;padding:22px 20px 18px;flex-wrap:wrap;justify-content:space-between;gap:12px}.brand{font-size:30px;letter-spacing:5px;order:0}.utilities{order:1;font-size:9px}.nav{order:2;border-color:#ddd;font-size:9px;gap:28px;padding-top:16px}.home-hero{min-height:520px}.home-hero-copy{padding:135px 25px 85px}.home-hero h1{font-size:46px;max-width:280px;letter-spacing:-.5px}.home-hero-copy>p:first-child{font-size:8px}.home-cta{font-size:8px;padding:16px 20px;gap:30px}.home-index{left:25px}.home-featured{padding:40px 16px 50px}.home-section-heading{display:flex;align-items:center;gap:15px}.home-section-heading h2{font-size:20px}.home-section-heading>a{font-size:8px;margin:0;white-space:nowrap}.home-featured .grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.banner{padding:27px 20px 30px}.banner h1{font-size:25px;letter-spacing:0}.banner .breadcrumbs{margin-bottom:24px}.banner p{font-size:11px;max-width:100%}.catalog{padding:24px 16px 50px}.toolbar{padding:0 20px;min-height:62px}.product h2,.home-featured .product h2{font-size:10px;margin:16px 0 8px}.product p{font-size:9px}.product .price{font-size:11px}.product .add{font-size:8px;padding:12px 8px}.campaign-pair{padding:40px 20px 45px}.campaign-heading h2{font-size:20px}.campaign-grid{gap:28px}.campaign-caption h3{font-size:19px}.editorial{min-height:390px;padding:40px 25px}.editorial h2{font-size:35px;max-width:240px}.detail{grid-template-columns:1fr;padding:20px 20px 50px;gap:0}.product-copy h1{font-size:27px}.product-copy{padding-top:30px}.product-breadcrumb{padding:22px 20px}.footer{padding:45px 25px}.footer .brand{font-size:30px}.copyright{padding:22px 25px}.scent-profile{padding:18px}.gallery-controls button{width:56px;height:56px}.deal-dialog h2{font-size:30px}}.scent-campaign-photo{display:block;width:100%;margin-top:20px}.product-gallery #mainProductImage{aspect-ratio:1;object-fit:contain;display:block}.gallery-controls button{overflow:hidden}.home-hero{color:#fff;background:#17110e}.home-hero:after{background:linear-gradient(90deg,#100b0870,transparent 65%)}.home-hero-copy>p:first-child{color:#e2d7c9}.home-intro{color:#e2d7c9}.home-cta{background:#f3eee5;border-color:#f3eee5;color:#17110e}.home-cta:hover{background:#fff}.home-index{color:#e2d7c9}.home-hero h1{font-size:60px;max-width:580px;line-height:1.05}@media(max-width:600px){.home-hero{min-height:600px}.home-hero>img{object-position:66% center}.home-hero:after{background:linear-gradient(0deg,#130d09fa,#130d096b 60%,transparent)}.home-hero-copy{padding:290px 25px 75px}.home-hero h1{font-size:38px;max-width:320px}.home-hero-copy>p:first-child{font-size:7px}.home-intro{font-size:11px}.home-cta{margin-top:18px}.home-index{bottom:20px}}@media(min-width:601px)and (max-width:900px){.header{grid-template-columns:1fr auto;gap:20px}.header .brand{grid-column:1;grid-row:1;justify-self:start}.utilities{grid-column:2;grid-row:1}.nav{grid-column:1/-1;grid-row:2;justify-content:center}.home-featured .grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-copy{padding:110px 5% 100px}.home-hero h1{font-size:48px;max-width:420px}}@media(max-width:600px){body{overflow-wrap:break-word}input,select,.searchbox{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}.announcement{font-size:8px;line-height:1.7;padding:9px 18px;letter-spacing:.25px}.header{padding:18px 20px 0;gap:16px;align-items:center}.brand{font-size:29px;letter-spacing:5px}.brand small{font-size:7px;margin-top:7px}.utilities{gap:7px;font-size:10px}.utilities button{min-height:44px;padding:8px}.nav{width:100%;gap:0;justify-content:space-between;padding:0;border-top:1px solid #e8e8e8}.nav a{display:flex;align-items:center;justify-content:center;min-height:48px;flex:1;font-size:10px;letter-spacing:.8px}.home-hero{min-height:0;display:flex;flex-direction:column;padding-bottom:0;background:#17110e}.home-hero>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:76% center}.home-hero:after{display:none}.home-hero-copy{padding:29px 24px 28px;max-width:none;background:linear-gradient(135deg,#241a14,#130e0b)}.home-hero-copy>p:first-child{font-size:8px;letter-spacing:1.3px;line-height:1.7;margin:0}.home-hero h1{font-size:clamp(32px,9vw,44px);line-height:1.04;max-width:none;margin:18px 0;letter-spacing:-.7px}.home-intro{font-size:12px;line-height:1.8;margin:0;max-width:340px}.home-cta{display:flex;justify-content:space-between;width:100%;min-height:50px;margin-top:24px;padding:17px 20px;font-size:10px;letter-spacing:1px}.home-index{position:static;display:block;padding:0 24px 22px;font-size:7px;background:#130e0b;color:#bcb1a4}.home-featured{padding:36px 16px 42px}.home-section-heading{gap:14px;margin-bottom:24px;align-items:center}.home-section-heading h2{font-size:18px;line-height:1.3;max-width:190px}.home-section-heading>a{font-size:9px;letter-spacing:.6px;min-height:44px;display:flex;align-items:center;padding:0}.grid,.home-featured .grid{gap:30px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product{min-width:0;display:flex;flex-direction:column}.photo{aspect-ratio:1}.photo img{height:100%;object-fit:contain}.badge{font-size:8px;top:10px;left:10px}.product h2,.home-featured .product h2{font-size:11px;line-height:1.5;min-height:33px;margin:14px 0 5px;letter-spacing:.3px}.product p{font-size:10px;line-height:1.6;margin:4px 0}.product .price{font-size:13px;margin:10px 0}.product .add{font-size:9px;min-height:44px;padding:12px 6px;margin-top:auto;letter-spacing:.7px}.banner{padding:27px 20px}.banner p{font-size:12px}.toolbar{gap:8px;padding:8px 16px;flex-wrap:wrap}.toolbar button,.toolbar select{font-size:11px;min-height:44px;letter-spacing:.2px}.toolbar select{max-width:145px}.count{font-size:10px}.filters label{min-height:44px;padding:10px 0;margin:0 15px 0 0}.filters input{width:17px;height:17px;vertical-align:middle}.catalog{padding:24px 16px 44px}.detail{padding:16px 16px 42px}.product-copy{padding:24px 4px 0}.product-copy h1{font-size:28px}.product-description{font-size:13px;line-height:1.85}.inspired{font-size:11px}.detail-price{font-size:20px}.product-breadcrumb{line-height:1.8;padding:18px 20px;font-size:10px}.gallery-controls button{width:62px;height:62px}.gallery-controls{gap:12px}.buy-row{gap:10px}.buy-row input{min-height:52px;width:68px;font-size:16px}.buy-row .primary{min-height:52px;font-size:11px}.scent-profile{padding:18px}.scent-profile dl div{font-size:11px;gap:12px}.scent-profile dd{max-width:65%;line-height:1.6}.product-accordion{padding:0}.product-accordion summary{padding:22px 0;min-height:60px;font-size:11px}.note-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.note-chip{min-width:0;gap:8px}.note-chip>span{font-size:10px}.season-heading{flex-wrap:wrap;gap:10px}.season-heading>span{font-size:8px}.season-labels{font-size:11px}.notes-disclosure{font-size:10px!important}.campaign-pair{padding:36px 20px 42px}.campaign-heading h2{font-size:21px;line-height:1.3}.campaign-caption h3{font-size:19px}.editorial{min-height:400px}.editorial p{font-size:12px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:40px 24px}.footer>div:first-child{grid-column:1/-1}.footer a{min-height:44px;display:flex;align-items:center;font-size:12px;line-height:1.5}.footer p{font-size:12px}.copyright{font-size:9px;line-height:1.8;padding:20px 24px}.drawer{width:100%;max-width:440px;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.close,.deal-close{min-width:44px;min-height:44px}.cartline{gap:12px}.cartline img{width:70px;height:70px}.cartline button{min-height:44px}.deal-popup{padding:16px}.deal-dialog{padding:40px 24px 26px;max-height:calc(100dvh - 32px)}.deal-dialog .primary{min-height:50px;font-size:10px}.deal-terms{font-size:10px}.splash-content{width:88%;left:6%;top:52%}.splash-content h1{font-size:clamp(50px,16vw,75px);letter-spacing:6px}.splash-enter{min-height:52px;font-size:10px;letter-spacing:1px}.splash-skip{min-height:44px;font-size:9px}.splash-bottom{bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:360px){.header{padding-left:16px;padding-right:16px}.brand{font-size:25px}.utilities{gap:0}.home-section-heading h2{font-size:16px}.home-section-heading>a{font-size:8px}.product h2{font-size:10px}.note-chips{grid-template-columns:1fr}.collection-offers>div{gap:14px}}.home-hero h1{font-weight:700;letter-spacing:-1.8px}.home-cta,.primary{border-radius:0;background:#000;color:#fff;border-color:#000;font-weight:600}.home-cta{background:#fff;color:#000;border-color:#fff}.home-intro{font-size:12px}.home-index{display:none}.home-section-heading{justify-content:center;flex-direction:column;gap:18px}.home-section-heading h2{font-weight:700;letter-spacing:1px}.home-section-heading>a{border:0;text-decoration:underline;text-underline-offset:5px}.product{text-align:center}.product h2,.home-featured .product h2{font-weight:700;letter-spacing:.7px}.product .add{background:#000;color:#fff;border-color:#000;font-weight:600}.product .add:hover{background:#333;color:#fff}.photo{background:#fafafa}.campaign-heading{text-align:center}.campaign-caption{justify-content:center;text-align:center}.campaign-arrow{display:none}.footer{background:#000}@media(max-width:600px){.announcement{font-size:8px;padding:10px 16px;letter-spacing:.5px}.header{padding-top:22px;padding-bottom:0}.brand{font-size:32px;font-weight:700;letter-spacing:4px}.brand small{letter-spacing:3px}.nav a{font-size:10px;font-weight:600}.home-hero{background:#fff;color:#000}.home-hero>img{aspect-ratio:1;object-position:100% center}.home-hero-copy{background:#fff;text-align:center;padding:32px 24px 35px}.home-hero-copy>p:first-child{color:#555;font-size:9px;font-weight:600;letter-spacing:1px}.home-hero h1{font-size:clamp(31px,9vw,42px);font-weight:700;line-height:1.04;letter-spacing:-1px;margin:17px 0}.home-intro{color:#555;max-width:310px;margin:0 auto;font-size:12px;line-height:1.7}.home-cta{background:#000;border-color:#000;color:#fff;width:auto;display:inline-flex;min-width:240px;justify-content:center;gap:25px;font-size:10px;margin-top:24px;min-height:48px}.home-cta:hover{background:#333;color:#fff}.home-featured{padding:37px 16px 42px;border-top:1px solid #eee}.home-section-heading{margin-bottom:30px;gap:10px}.home-section-heading h2{max-width:none;font-size:21px;letter-spacing:.5px}.home-section-heading>a{font-size:10px;min-height:32px}.grid,.home-featured .grid{gap:32px 12px}.product h2,.home-featured .product h2{font-size:11px;line-height:1.5;min-height:33px;margin-top:16px}.product p{font-size:10px;color:#666}.product .price{font-size:13px;color:#000;font-weight:600}.product .add{margin-top:10px;min-height:46px;font-size:9px;letter-spacing:.6px}.badge{font-size:7px;color:#555}.banner{text-align:center;padding:32px 20px}.banner h1{font-size:27px;font-weight:700}.banner p{margin:0 auto}.banner .breadcrumbs{text-align:left;font-size:9px}.campaign-heading h2{font-weight:700;font-size:22px}.campaign-caption h3{font-weight:700;letter-spacing:.6px}.campaign-caption span{font-size:9px}.product-copy{text-align:left}.product-copy h1{font-weight:700;font-size:29px}.product-accordion summary{font-weight:700}.scent-profile{background:#fafafa}.editorial h2,.footer .brand{font-weight:700}}.campaign-slider{position:relative;background:#000}.campaign-slide{position:relative;min-height:650px;color:#fff}.campaign-slide>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0009,transparent 70%);pointer-events:none}.slide-copy{position:relative;z-index:1;padding:170px 6% 130px;max-width:750px}.slide-copy>p:first-child{font-size:10px;letter-spacing:2px;font-weight:600}.slide-copy h1{font-size:clamp(40px,4.5vw,68px);font-weight:700;line-height:1.02;letter-spacing:-1.5px;margin:25px 0}.slide-description{font-size:13px;line-height:1.8}.slide-cta{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;padding:18px 25px;min-height:48px;margin-top:20px;font-size:10px;font-weight:600;letter-spacing:1px}.slide-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 15px;background:#000;color:#fff}.slide-controls>button{background:none;border:0;color:inherit;width:44px;height:44px;font-size:20px}.slide-dots{display:flex;gap:0}.slide-dots button{width:40px;height:44px;background:none;border:0;position:relative}.slide-dots button:after{content:"";position:absolute;top:21px;left:8px;width:24px;height:2px;background:#777}.slide-dots button[aria-pressed=true]:after{background:#fff}.slide-controls [data-pause]{font-size:13px;border-left:1px solid #555;margin-left:10px}@media(max-width:600px){.campaign-slide{min-height:0;color:#000;background:#fff}.campaign-slide>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:63% center;display:block}.campaign-slide:after{display:none}.slide-copy{padding:28px 22px 30px;text-align:center;max-width:none;min-height:290px}.slide-copy>p:first-child{font-size:9px;letter-spacing:1.4px;margin:0}.slide-copy h1{font-size:clamp(30px,8.5vw,40px);line-height:1.03;letter-spacing:-.8px;margin:16px 0}.slide-description{font-size:12px;margin:0}.slide-cta{background:#000;color:#fff;font-size:9px;padding:16px 22px;min-height:48px;margin-top:22px}.slide-controls{padding:2px 12px}.campaign-slider{touch-action:pan-y}}.campaign-slide{min-height:0;aspect-ratio:3/2;overflow:hidden}.campaign-slide>img{object-fit:contain;object-position:center;width:100%;height:100%}.slide-copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:34%;max-width:540px;padding:0;z-index:1}.slide-copy h1{font-size:clamp(30px,4vw,64px);line-height:1.04;letter-spacing:-1px}.slide-description{max-width:300px}.slide-cta{max-width:100%;font-size:9px;letter-spacing:.6px;padding:17px 20px}.campaign-slide:after{background:linear-gradient(90deg,#0006,transparent 45%)}@media(min-width:601px)and (max-width:1000px){.campaign-slide{aspect-ratio:auto;background:#fff;color:#000}.campaign-slide>img{position:relative;inset:auto;display:block;aspect-ratio:3/2;height:auto;object-fit:contain}.campaign-slide:after{display:none}.slide-copy{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;padding:28px 24px;text-align:center}.slide-copy h1{font-size:34px;margin:16px 0}.slide-description{max-width:none}.slide-cta{background:#000;color:#fff}}@media(max-width:600px){.campaign-slide{aspect-ratio:auto;overflow:hidden}.campaign-slide>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:65% center;display:block}.campaign-slide[data-slide="1"]>img{object-position:65% center}.campaign-slide[data-slide="2"]>img{aspect-ratio:3/2;object-fit:contain;object-position:center}.slide-copy{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;padding:28px 22px 30px;min-height:290px;text-align:center}.slide-copy h1{font-size:clamp(30px,8.5vw,40px);margin:16px 0}.slide-description{max-width:none}.slide-cta{font-size:9px;padding:16px 22px;max-width:100%}}.header-icon{display:none}.header-bag,.header-search{display:inline-flex;align-items:center;gap:5px}.bag-number{display:inline-flex;align-items:center}@media(max-width:600px){.header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:64px 42px;gap:0;padding:0 16px;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center}.header .brand{grid-column:2;grid-row:1;justify-self:center;order:0;font-size:28px;letter-spacing:5px;line-height:1;font-weight:700;padding-left:5px;text-align:center}.header .brand small{font-size:6px;letter-spacing:3px;margin-top:7px;padding-left:0}.header .utilities{display:contents}.header .header-search{grid-column:1;grid-row:1;justify-self:start}.header .header-bag{grid-column:3;grid-row:1;justify-self:end;position:relative}.header .header-search,.header .header-bag{display:inline-flex;align-items:center;justify-content:center;padding:0;width:44px;min-height:44px;background:none;border:0;color:#111}.header-icon{display:block;width:21px;height:21px;flex-shrink:0}.header .utility-label,.header .bag-bracket{display:none}.header .bag-number{position:absolute;right:0;top:2px;min-width:16px;height:16px;background:#fff;border-radius:50%;font-size:9px;line-height:1;justify-content:center;letter-spacing:0;font-weight:600}.header .nav{grid-column:1/-1;grid-row:2;order:0;display:flex;align-items:center;justify-content:space-evenly;width:100%;gap:0;padding:0;border-top:1px solid #eee;height:42px}.header .nav a{font-size:9px;letter-spacing:1px;font-weight:600;min-height:42px;padding:0 12px;flex:1;display:flex;align-items:center;justify-content:center}.header .nav .extra{display:none}}:root{--jesri-ink:#111;--jesri-line:#e7e5e2;--jesri-muted:#68645e}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #80735f;outline-offset:4px}.header .nav a{position:relative}.header .nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.product .photo{border:1px solid #f1efec}.product .price{font-variant-numeric:tabular-nums}.product h2{min-height:34px}.product .add{transition:background .2s,color .2s}.product .add:active,.primary:active,.slide-cta:active{opacity:.75}.product p{max-width:100%}.product-accordion summary{line-height:1.6}.gallery-controls button{transition:border-color .2s;outline-offset:3px}.gallery-controls button[aria-pressed=true]{border-width:2px}.product-copy .detail-price{letter-spacing:.2px}.search-label{display:block;font-size:11px;color:#666;margin:20px 0 0}.searchbox{border-color:#d6d1c9;border-radius:0;outline-offset:3px;margin:12px 0}.search-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #e8e5df}.search-result img{display:block;width:64px;height:64px;object-fit:contain;background:#f6f5f3}.search-result strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;line-height:1.5;font-weight:600}.search-result small{display:block;font-size:10px;color:#777;line-height:1.6;margin-top:6px}.search-price{font-size:12px;font-variant-numeric:tabular-nums}.search-empty{font-size:13px;line-height:1.8;color:#777;padding:25px 0}.drawer .close{min-height:44px;min-width:44px;line-height:1}.drawer{scrollbar-width:thin}.slide-controls button{transition:opacity .2s}.slide-controls button:hover{opacity:.65}.campaign-slide:not([hidden]){animation:campaignReveal .45s ease-out}@keyframes campaignReveal{0%{opacity:.65}to{opacity:1}}.copyright{line-height:1.8}.footer a{text-underline-offset:4px}.footer a:hover{text-decoration:underline}.empty{line-height:1.8}.product-gallery img{max-width:100%;height:auto}@media(min-width:1001px){.header{max-width:1800px;margin-inline:auto}.home-featured,.catalog{padding-bottom:80px}.product .add{min-height:46px}.product-copy{max-width:540px}.campaign-grid{gap:28px}}@media(max-width:600px){.campaign-slide[data-slide="2"]>img{aspect-ratio:1;object-fit:cover;object-position:right center}.slide-copy{height:290px;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center}.slide-cta{flex-shrink:0}.home-section-heading{margin-bottom:26px}.product h2,.home-featured .product h2{min-height:34px}.product .add{margin-top:auto}.product .price{margin-bottom:14px}.search-result{gap:10px}.drawer h2{font-size:27px}.scent-profile dd{overflow-wrap:anywhere}.product-accordion p{font-size:12px}.footer{border-top:1px solid #252525}.copyright{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.campaign-slide:not([hidden]){animation:none}}.section-intro{text-align:center;max-width:620px;margin:0 auto 30px}.section-intro .eyebrow{color:#777;font-size:9px;letter-spacing:1.8px}.section-intro h2{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.5px;margin:15px 0}.section-intro>p:last-child{font-size:12px;line-height:1.8;color:#777}.collection-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e7e5e2;padding:24px 5%;gap:20px;text-align:center}.collection-facts span{font-size:10px;color:#777;line-height:1.8}.collection-facts strong{display:block;color:#111;font-size:10px;letter-spacing:1px;margin-bottom:3px}.collection-facts span+span{border-left:1px solid #e7e5e2}.scent-discovery{padding:52px 5%;max-width:1700px;margin:auto}.scent-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scent-family{padding:23px 20px;border:1px solid #e4e1dc;position:relative;transition:background .2s,border-color .2s;min-height:104px}.scent-family strong{display:block;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:600}.scent-family span{display:block;font-size:11px;color:#777;line-height:1.7;margin-top:9px;padding-right:16px}.scent-family b{position:absolute;right:17px;top:20px;font-size:16px;font-weight:400}.scent-family:hover{background:#f6f4f0;border-color:#b7b0a5}.shopping-guide{padding:56px 5% 68px;background:#f8f7f5}.guide-questions{max-width:800px;margin:auto}.guide-questions details{border-bottom:1px solid #ddd9d2}.guide-questions summary{padding:22px 4px;cursor:pointer;font-size:13px;line-height:1.6;font-weight:500}.guide-questions p{font-size:12px;line-height:1.9;color:#666;padding:0 4px 18px;margin:0}.active-filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:11px;color:#666;margin-bottom:20px}.active-filters:empty{display:none}.active-filters button{border:1px solid #ddd;background:#fff;min-height:40px;padding:9px 14px;font-size:10px}.header .nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.product-quick-facts{display:flex;gap:15px;margin:18px 0 24px;color:#666;font-size:11px}.product-quick-facts span+span{border-left:1px solid #ddd;padding-left:15px}.mobile-buy-bar{display:none}.cartline-copy{flex:1;min-width:0}.cartline-copy>a{font-size:12px;font-weight:600;line-height:1.5}.cartline-copy p{font-size:10px;color:#777;line-height:1.6}.line-total{font-size:12px;font-weight:500;white-space:nowrap;padding-top:4px}.bag-quantity{display:inline-flex;align-items:center;border:1px solid #d5d1cb;margin:5px 12px 5px 0}.cartline .bag-quantity button{width:34px;min-height:36px;text-decoration:none;font-size:16px}.bag-quantity span{min-width:25px;text-align:center;font-size:11px}.bag-empty{text-align:center;padding:32px 0}.bag-empty p{color:#666;line-height:1.8;margin-bottom:28px}.bag-empty .primary{display:inline-flex}.continue-shopping{display:inline-block;font-size:11px;line-height:1.7;padding:14px 0;text-decoration:underline;text-underline-offset:4px}.preview-note{padding:14px;background:#f7f6f3;color:#777;font-size:10px;line-height:1.8}.bag-pairing{border-top:1px solid #ddd;padding-top:24px;margin-top:24px}.bag-pairing h3{font-size:12px;font-weight:500}.native-cart{max-width:850px;margin:55px auto;padding:0 24px}.native-cart h1{font-size:30px;font-weight:600}.native-cart input{font-size:16px;min-height:44px;border:1px solid #ddd;padding:8px}.native-cart .cartline>a{font-size:12px}.cart-actions{display:flex;gap:12px;margin:25px 0 10px}.cart-actions>*{flex:1;min-height:52px}.secondary-button{background:#fff;color:#111;border:1px solid #111;padding:15px 20px;text-transform:uppercase;font-size:10px;letter-spacing:1px}.product-gallery #nativeMainImage{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}.gallery-controls{overflow-x:auto;max-width:100%;scrollbar-width:thin}.gallery-controls button{flex-shrink:0}.product-copy form select{width:100%;max-width:100%;font-size:13px}.product-copy form>label{font-size:11px}.product-copy .buy-row{margin-top:10px}.product-copy .buy-row input{display:block}.product-accordion a{text-decoration:underline;text-underline-offset:4px}.primary:disabled,.add:disabled{background:#eee;color:#888;border-color:#ddd;cursor:not-allowed}.product form{margin-top:auto}.product form .add{width:100%}@media(max-width:900px){.scent-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scent-discovery{padding-inline:24px}}@media(max-width:600px){.collection-facts{padding:19px 12px;gap:8px}.collection-facts strong{font-size:8px;letter-spacing:.4px}.collection-facts span{font-size:9px}.scent-discovery{padding:34px 16px 38px}.section-intro{margin-bottom:25px}.section-intro h2{font-size:25px}.section-intro>p:last-child{font-size:11px}.scent-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scent-family{padding:19px 14px;min-height:102px}.scent-family strong{font-size:11px}.scent-family span{font-size:10px}.scent-family b{right:12px;top:16px}.shopping-guide{padding:34px 20px 42px}.guide-questions summary{font-size:12px;padding-block:20px}.guide-questions p{font-size:12px}.mobile-buy-bar:not([hidden]){position:fixed;inset:auto 0 0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ddd}.mobile-buy-bar>div{min-width:0}.mobile-buy-bar strong{display:block;font-size:10px;line-height:1.5;text-transform:uppercase;font-weight:600;letter-spacing:.4px}.mobile-buy-bar span{display:block;font-size:11px;margin-top:4px}.mobile-buy-bar .primary{min-height:46px;white-space:nowrap;padding:15px 20px;font-size:10px;letter-spacing:.5px}.has-mobile-buy{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.cartline .bag-quantity button{min-height:40px;width:36px}.line-total{font-size:11px}.native-cart{margin:32px auto;padding:0 20px}.cart-actions{flex-direction:column}.product-copy form select{font-size:16px}.product-quick-facts{font-size:10px}.scent-profile{margin-top:25px}.drawer .cartline{gap:10px}.drawer .cartline img{width:60px;height:60px}.bag-pairing .search-result{grid-template-columns:58px minmax(0,1fr) auto}}:root{--page-gutter:clamp(20px,4vw,64px);--section-space:clamp(38px,5vw,72px);--rule:#e7e5e2}.home-featured,.campaign-pair,.scent-discovery,.shopping-guide{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.home-featured,.campaign-pair,.scent-discovery{padding-top:var(--section-space);padding-bottom:var(--section-space)}.home-section-heading h2,.campaign-heading h2,.section-intro h2{font-size:clamp(23px,2.2vw,30px);font-weight:600;letter-spacing:-.35px;line-height:1.2}.section-intro{margin-bottom:30px}.section-intro .eyebrow,.campaign-heading>p{font-size:9px;letter-spacing:1.5px}.scent-family{border-color:var(--rule)}.primary,.add,.slide-cta,.secondary-button{border-radius:0;line-height:1.4}.product .photo{border:0}.product h2 a{display:inline-block}.product .price,.detail-price,.offer-summary,.line-total{font-variant-numeric:tabular-nums}.product-accordion summary,.guide-questions summary{list-style:none;position:relative;padding-right:28px}.product-accordion summary::-webkit-details-marker,.guide-questions summary::-webkit-details-marker{display:none}.product-accordion summary:after,.guide-questions summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:19px;font-weight:400}.product-accordion[open]>summary:after,.guide-questions details[open]>summary:after{content:"\2212"}.searchbox:focus{border-color:#111}.gallery-controls button:hover{border-color:#111}.product-description p{line-height:1.85}.footer{gap:30px}.footer>div{min-width:0}.footer h3{margin-bottom:14px}.scent-family:focus-visible{outline-offset:2px}@media(max-width:600px){.slide-copy{height:auto;min-height:300px}.home-featured,.campaign-pair,.scent-discovery{padding-inline:16px}.shopping-guide{padding-inline:20px}.section-intro{margin-bottom:24px}.scent-family{min-height:102px}.home-section-heading{gap:12px}.product h2,.home-featured .product h2{min-height:34px}.product .add{min-height:46px}.guide-questions summary{padding-block:20px;min-height:58px}.footer{gap:26px 18px}.footer a{font-size:11px}.mobile-buy-bar .primary{min-width:126px}}@media(min-width:601px)and (max-width:1000px){.footer{flex-wrap:wrap}.footer>div{flex:1 1 180px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jesri.css.map */
