body.shop-redesign{background:#fbf0d9;color:#241b11}body.shop-redesign main{padding-top:0!important}.shop-main-v2{overflow:hidden;background:#fbf0d9}.shop-intro-v2{position:relative;min-height:760px;padding:150px clamp(24px,5vw,84px) 80px;background:radial-gradient(circle at 74% 42%,rgba(255,218,119,.34),transparent 28%),linear-gradient(180deg,#fff7e7 0%,#f9e8c6 100%)}.shop-intro-v2__inner{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;min-height:530px}.shop-intro-v2__copy{position:relative;z-index:3;padding-top:18px}.shop-eyebrow-v2{margin:0 0 24px;font:600 12px/1.2 "Avenir Next",Avenir,"Helvetica Neue",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9b6711}.shop-intro-v2 h1{margin:0;font-family:Baskerville,"Baskerville Old Face",Georgia,serif;font-size:clamp(78px,8.4vw,144px);line-height:.78;font-weight:400;letter-spacing:-.065em;color:#241b11}.shop-intro-v2 h1 em{font-weight:400;color:#d29012}.shop-intro-v2__lead{width:min(520px,88%);margin:42px 0 0;font:400 clamp(18px,1.45vw,23px)/1.58 "Avenir Next",Avenir,"Helvetica Neue",sans-serif;color:#5b4934}.shop-intro-v2__visual{position:relative;min-height:560px;isolation:isolate}.shop-intro-v2__halo{position:absolute;z-index:0;left:50%;top:50%;width:min(520px,70%);aspect-ratio:1;border-radius:50%;transform:translate(-48%,-48%);background:radial-gradient(circle,rgba(255,232,167,.92),rgba(238,179,52,.18) 58%,transparent 72%)}.shop-intro-v2__jar{position:absolute;z-index:2;display:block;width:min(430px,58%);height:auto;object-fit:contain;filter:drop-shadow(0 32px 30px rgba(111,69,8,.10))}.shop-intro-v2__jar--front{left:31%;top:0;transform:rotate(2deg)}.shop-intro-v2__jar--back{left:7%;top:92px;width:min(360px,50%);transform:rotate(-7deg);opacity:.78;filter:drop-shadow(0 26px 26px rgba(111,69,8,.08))}.shop-catalog-v2{padding:76px clamp(20px,4.4vw,72px) 118px;background:#fff9ee}.shop-catalog-v2__inner{width:min(1500px,100%);margin:0 auto}.shop-toolbar-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0 0 26px;border-bottom:1px solid rgba(181,124,25,.20)}.shop-filter-v2{display:flex;flex-wrap:wrap;gap:8px 28px}.shop-filter-v2__btn{appearance:none;border:0;padding:8px 0;background:none;color:#67523a;font:500 15px/1.2 "Avenir Next",Avenir,sans-serif;cursor:pointer;position:relative}.shop-filter-v2__btn::after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:#c88816;transition:right .25s ease}.shop-filter-v2__btn.is-active{color:#21190f}.shop-filter-v2__btn.is-active::after{right:0}.shop-tools-v2{display:flex;align-items:center;gap:18px}.shop-search-v2 input,.shop-sort-v2 select{height:42px;border:0;border-bottom:1px solid rgba(89,66,36,.24);border-radius:0;background:transparent;color:#322718;outline:none;font:500 14px "Avenir Next",Avenir,sans-serif}.shop-search-v2 input{width:176px;padding:0 3px}.shop-sort-v2 select{min-width:138px;padding:0 20px 0 3px}.shop-status-v2{margin:26px 0 18px;color:#8c6f4b;font:500 12px "Avenir Next",Avenir,sans-serif;letter-spacing:.12em;text-transform:uppercase}.product-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3.3vw,58px);row-gap:clamp(64px,6vw,96px)}.product-tile-v2{min-width:0;display:flex;flex-direction:column}.product-tile-v2[hidden]{display:none!important}.product-tile-v2__visual{position:relative;display:grid;place-items:center;aspect-ratio:1/.98;text-decoration:none;overflow:hidden;background:linear-gradient(180deg,rgba(255,244,218,.36),rgba(250,231,191,.16))}.product-tile-v2__visual::after{content:"";position:absolute;left:12%;right:12%;bottom:8%;height:11%;border-radius:50%;background:radial-gradient(ellipse,rgba(114,68,8,.11),transparent 67%);filter:blur(8px)}.product-tile-v2__visual img{position:relative;z-index:2;width:72%;height:92%;object-fit:contain;transform:translateY(1%);transition:transform .42s cubic-bezier(.2,.75,.2,1)}.product-tile-v2:hover .product-tile-v2__visual img{transform:translateY(-1.5%) scale(1.025)}.product-tile-v2__number{position:absolute;z-index:3;top:20px;left:22px;font:500 11px "Avenir Next",Avenir,sans-serif;letter-spacing:.15em;color:#ac7b2a}.product-tile-v2__content{padding:20px 2px 0}.product-tile-v2__meta{display:flex;justify-content:space-between;gap:12px;color:#9a7647;font:600 10px "Avenir Next",Avenir,sans-serif;letter-spacing:.14em;text-transform:uppercase}.product-tile-v2 h2{margin:12px 0 2px;font:400 clamp(30px,2.35vw,42px)/1 Baskerville,"Baskerville Old Face",Georgia,serif;letter-spacing:-.035em}.product-tile-v2 h2 a{color:#241b11;text-decoration:none}.product-tile-v2 p{margin:6px 0 18px;color:#6f5940;font:400 15px/1.4 "Avenir Next",Avenir,sans-serif}.product-tile-v2__bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid rgba(174,119,28,.18)}.product-tile-v2__price{font:600 15px "Avenir Next",Avenir,sans-serif;color:#2d2115}.product-tile-v2__add{display:flex;align-items:center;gap:11px;padding:8px 0;border:0;background:none;color:#8d5a05;font:600 13px "Avenir Next",Avenir,sans-serif;cursor:pointer}.product-tile-v2__add span:last-child{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(173,112,9,.36);border-radius:50%;font-size:18px;line-height:1}.shop-note-v2{padding:110px clamp(24px,5vw,84px) 132px;background:linear-gradient(180deg,#f5dfb4 0%,#f9ead0 100%)}.shop-note-v2__inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:.7fr 1.25fr;grid-template-areas:"eyebrow title" ". copy" ". link";column-gap:80px}.shop-note-v2 .shop-eyebrow-v2{grid-area:eyebrow;padding-top:10px}.shop-note-v2 h2{grid-area:title;margin:0;font:400 clamp(56px,6vw,98px)/.88 Baskerville,"Baskerville Old Face",Georgia,serif;letter-spacing:-.055em;color:#2b2015}.shop-note-v2>div>p:not(.shop-eyebrow-v2){grid-area:copy;width:min(540px,100%);margin:30px 0 0;color:#67513a;font:400 18px/1.65 "Avenir Next",Avenir,sans-serif}.shop-note-v2 a{grid-area:link;width:max-content;margin-top:27px;color:#8f5d0c;text-decoration:none;font:600 14px "Avenir Next",Avenir,sans-serif}.shop-note-v2 a span{margin-left:10px}@media(max-width:1100px){.shop-intro-v2{min-height:650px;padding-top:130px}.shop-intro-v2__inner{grid-template-columns:.92fr 1.08fr;min-height:450px}.shop-intro-v2__visual{min-height:460px}.shop-intro-v2__jar--front{left:28%;width:62%}.shop-intro-v2__jar--back{left:2%;width:52%}.product-grid-v2{column-gap:28px}}@media(max-width:820px){body.shop-redesign main{padding-top:0!important}.shop-intro-v2{min-height:auto;padding:104px 18px 50px}.shop-intro-v2__inner{grid-template-columns:1fr;min-height:0}.shop-intro-v2__copy{padding:24px 4px 0}.shop-intro-v2 h1{font-size:clamp(74px,21vw,112px);line-height:.82}.shop-intro-v2__lead{width:92%;margin-top:28px;font-size:17px;line-height:1.55}.shop-intro-v2__visual{min-height:380px;margin-top:-6px}.shop-intro-v2__jar--front{left:34%;top:5px;width:55%}.shop-intro-v2__jar--back{left:10%;top:64px;width:45%}.shop-catalog-v2{padding:44px 14px 84px}.shop-toolbar-v2{display:block;padding-bottom:18px}.shop-filter-v2{gap:4px 20px;overflow-x:auto;flex-wrap:nowrap;padding:0 2px 13px;scrollbar-width:none}.shop-filter-v2::-webkit-scrollbar{display:none}.shop-filter-v2__btn{flex:0 0 auto;font-size:13px}.shop-tools-v2{margin-top:14px;justify-content:space-between;gap:14px}.shop-search-v2{flex:1 1 auto}.shop-search-v2 input{width:100%}.shop-sort-v2 select{min-width:112px}.product-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:46px}.product-tile-v2__visual{aspect-ratio:1/.98}.product-tile-v2__visual img{width:86%;height:94%}.product-tile-v2__number{top:10px;left:10px;font-size:9px}.product-tile-v2__content{padding-top:12px}.product-tile-v2__meta{font-size:8px;letter-spacing:.08em}.product-tile-v2 h2{font-size:clamp(22px,6.6vw,31px);margin-top:8px}.product-tile-v2 p{min-height:34px;margin:5px 0 12px;font-size:12px;line-height:1.35}.product-tile-v2__bottom{align-items:flex-end;padding-top:10px;gap:8px}.product-tile-v2__price{font-size:12px;white-space:nowrap}.product-tile-v2__add span:first-child{display:none}.product-tile-v2__add span:last-child{width:29px;height:29px;font-size:19px}.shop-note-v2{padding:78px 20px 96px}.shop-note-v2__inner{display:block}.shop-note-v2 h2{font-size:clamp(56px,15vw,80px)}.shop-note-v2>div>p:not(.shop-eyebrow-v2){font-size:16px}}@media(max-width:390px){.shop-catalog-v2{padding-left:10px;padding-right:10px}.product-grid-v2{column-gap:8px;row-gap:38px}.product-tile-v2__meta span:first-child{display:none}.product-tile-v2 h2{font-size:21px}.product-tile-v2 p{font-size:11px}}
