.sela-shop-hero{--hero-cream:#eee4d4;--hero-burgundy:#561622;--hero-white:#fffdf9;--hero-dusty:#c8a49f;background:var(--hero-cream);width:100%;min-height:100svh;color:var(--hero-burgundy);isolation:isolate;border-radius:0 0 50px 50px;margin:0;padding:0;position:relative;overflow:hidden}.sela-shop-hero *,.sela-shop-hero :before,.sela-shop-hero :after{box-sizing:border-box}.sela-shop-hero__reveal-mask,.sela-shop-hero__title-mask{padding-bottom:.08em;display:block;overflow:hidden}.sela-shop-hero__reveal-text,.sela-shop-hero__title-word{will-change:transform;display:block}.sela-shop-hero__title{z-index:20;color:var(--hero-burgundy);font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:clamp(12px,1.3vw,25px);margin:0;padding:0;font-size:clamp(64px,7vw,135px);font-weight:500;line-height:.85;display:flex;position:absolute;top:clamp(95px,8vw,145px);left:clamp(35px,4.7vw,90px)}.sela-shop-hero__visual{z-index:3;pointer-events:none;width:clamp(420px,42vw,760px);position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.sela-shop-hero__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 26px 38px #56162212);width:100%;height:auto;display:block}.sela-shop-hero__curve{z-index:12;pointer-events:none;width:min(46vw,860px);height:auto;position:absolute;top:clamp(45px,3vw,70px);right:clamp(70px,7vw,150px);overflow:visible}.sela-shop-hero__curve-path,.sela-shop-hero__arrow-head{fill:none;stroke:var(--hero-burgundy);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.sela-shop-hero__curve-path{stroke-dasharray:1200;stroke-dashoffset:1200px}.sela-shop-hero__card{z-index:15;-webkit-backdrop-filter:blur(12px);background:#fffdf9f0;border-radius:20px;flex-direction:column;justify-content:space-between;width:clamp(320px,22vw,405px);min-height:clamp(360px,25vw,430px);margin:0;padding:clamp(28px,2.2vw,40px);display:flex;position:absolute;bottom:clamp(40px,4vw,80px);left:clamp(35px,4.7vw,90px);box-shadow:0 15px 45px #5616220a}.sela-shop-hero__card-content{width:100%}.sela-shop-hero__card h2{width:100%;color:var(--hero-burgundy);font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);letter-spacing:-.055em;margin:0 0 clamp(26px,2vw,36px);padding:0;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:.96}.sela-shop-hero__card h2 em{font-family:var(--font-primary,Didot, "Times New Roman", Georgia, serif);letter-spacing:-.06em;font-size:1.08em;font-style:italic;font-weight:400}.sela-shop-hero__card p{color:#56162285;width:100%;max-width:300px;font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);letter-spacing:-.015em;will-change:transform, opacity;margin:0;padding:0;font-size:clamp(13px,.9vw,16px);font-weight:400;line-height:1.4}.sela-shop-hero__button{background:var(--hero-burgundy);width:100%;min-height:62px;color:var(--hero-cream);font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:0 24px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .35s,color .35s;display:flex}.sela-shop-hero__button:hover{background:var(--hero-dusty);color:var(--hero-burgundy)}.sela-shop-hero__button-text,.sela-shop-hero__button-arrow{will-change:transform, opacity}.sela-shop-hero__button-arrow{font-size:20px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sela-shop-hero__button:hover .sela-shop-hero__button-arrow{transform:translate(5px)}.sela-shop-hero__script{z-index:14;color:var(--hero-burgundy);font-family:var(--font-primary,Didot, "Times New Roman", Georgia, serif);letter-spacing:-.075em;text-align:center;pointer-events:none;flex-direction:column;align-items:center;font-size:clamp(72px,7.6vw,150px);font-style:italic;font-weight:400;line-height:.7;display:flex;position:absolute;bottom:clamp(70px,7vw,125px);right:clamp(55px,6vw,125px)}@media (min-width:1700px){.sela-shop-hero__visual{width:min(44vw,800px)}.sela-shop-hero__card{width:405px}.sela-shop-hero__script{font-size:clamp(110px,7.5vw,150px)}}@media (min-width:1101px) and (max-width:1450px){.sela-shop-hero__title{font-size:clamp(55px,5.5vw,90px);top:105px}.sela-shop-hero__visual{width:clamp(430px,43vw,650px);left:52%}.sela-shop-hero__curve{width:47vw;right:45px}.sela-shop-hero__card{width:320px;min-height:350px;padding:27px}.sela-shop-hero__card h2{font-size:35px}.sela-shop-hero__card p{font-size:13px}.sela-shop-hero__script{font-size:clamp(65px,7vw,105px);right:45px}}@media (min-width:769px) and (max-width:1100px){.sela-shop-hero{min-height:900px}.sela-shop-hero__title{font-size:clamp(56px,9vw,88px);top:100px;left:35px}.sela-shop-hero__visual{width:clamp(450px,60vw,650px);top:44%;left:52%}.sela-shop-hero__curve{width:55vw;top:60px;right:-20px}.sela-shop-hero__card{width:295px;min-height:330px;padding:25px;bottom:45px;left:35px}.sela-shop-hero__card h2{font-size:33px}.sela-shop-hero__script{font-size:clamp(58px,8.5vw,82px);bottom:70px;right:30px}}@media (max-width:768px){.sela-shop-hero{--mobile-navbar-height:100px;background:var(--hero-cream);width:100%;min-height:950px;margin:0;padding:0;position:relative;overflow:hidden}.sela-shop-hero__title{z-index:25;top:calc(var(--mobile-navbar-height) + 14px);letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:7px;width:auto;margin:0;padding:0;font-size:clamp(37px,12vw,54px);font-weight:500;line-height:.86;display:flex;position:absolute;left:20px}.sela-shop-hero__script{z-index:26;top:calc(var(--mobile-navbar-height) + 53px);letter-spacing:-.075em;text-align:center;flex-direction:column;align-items:center;margin:0;font-size:clamp(45px,14.5vw,66px);line-height:.65;display:flex;position:absolute;bottom:auto;left:39px;right:auto}.sela-shop-hero__curve{z-index:20;top:calc(var(--mobile-navbar-height) + 92px);pointer-events:none;width:51%;height:210px;display:block;position:absolute;right:-15px;overflow:visible;rotate:45deg}.sela-shop-hero__curve-path,.sela-shop-hero__arrow-head{stroke-width:1.1px}.sela-shop-hero__visual{z-index:5;top:calc(var(--mobile-navbar-height) + 195px);pointer-events:none;justify-content:center;align-items:flex-start;width:108%;height:535px;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sela-shop-hero__image{object-fit:contain;object-position:center top;filter:drop-shadow(0 15px 26px #5616220d);width:100%;height:100%;display:block}.sela-shop-hero__card{z-index:30;-webkit-backdrop-filter:none;background:#fff;border-radius:8px 8px 0 0;flex-direction:column;justify-content:space-between;width:auto;min-height:290px;margin:0;padding:25px 21px 22px;display:flex;position:absolute;bottom:0;left:20px;right:20px;box-shadow:0 -8px 30px #56162209}.sela-shop-hero__card h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(29px,8vw,37px);line-height:.94}.sela-shop-hero__card h2 em{font-size:1em}.sela-shop-hero__card p{max-width:290px;font-size:12px;line-height:1.4}.sela-shop-hero__button{min-height:50px;margin-top:25px;padding:0 19px;font-size:11px}.sela-shop-hero__button-arrow{font-size:17px}}@media (max-width:390px){.sela-shop-hero{--mobile-navbar-height:68px;min-height:900px}.sela-shop-hero__title{top:calc(var(--mobile-navbar-height) + 12px);gap:6px;font-size:clamp(34px,11.5vw,45px);left:17px}.sela-shop-hero__script{top:calc(var(--mobile-navbar-height) + 48px);font-size:clamp(42px,13.8vw,56px);left:29px}.sela-shop-hero__curve{top:calc(var(--mobile-navbar-height) + 82px);width:52%;height:190px;right:-20px}.sela-shop-hero__visual{top:calc(var(--mobile-navbar-height) + 132px);width:112%;height:500px}.sela-shop-hero__card{min-height:275px;padding:23px 19px 21px;left:16px;right:16px}.sela-shop-hero__card h2{font-size:clamp(28px,8.5vw,34px)}.sela-shop-hero__card p{font-size:11.5px}.sela-shop-hero__button{min-height:48px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sela-shop-hero__reveal-text,.sela-shop-hero__title-word{transform:none!important}.sela-shop-hero__card p,.sela-shop-hero__button-text,.sela-shop-hero__button-arrow{opacity:1!important;transform:none!important}.sela-shop-hero__curve-path{stroke-dashoffset:0!important}.sela-shop-hero__arrow-head{opacity:1!important;transform:none!important}}.sela-shop-hero__script .sela-shop-hero__reveal-mask{clip-path:inset(-.3em -.5em -.35em -.2em);width:auto;height:auto;margin:0;padding:0;position:relative;overflow:visible}.sela-shop-hero__script .sela-shop-hero__reveal-text{white-space:nowrap;width:max-content;display:block;overflow:visible}
.shop-products{--shop-white:#fffdf9;--shop-background:#fffdf9;--shop-burgundy:#561622;--shop-cream:#eee4d4;--shop-dusty:#c8a49f;background:var(--shop-background);width:100%;color:var(--shop-burgundy);margin:0;padding:clamp(5rem,8vw,8rem) 0;position:relative;overflow:hidden}.shop-products *,.shop-products :before,.shop-products :after{box-sizing:border-box}.shop-products__inner{width:100%;margin:0 auto}.shop-products__collection{width:100%;margin:0;padding:0 0 clamp(7rem,10vw,10rem);position:relative}.shop-products__collection:last-child{padding-bottom:0}.shop-products__collection-header{flex-direction:column;align-items:flex-start;width:min(92%,1600px);margin:0 auto clamp(2.8rem,4vw,4.5rem);display:flex}.shop-products__eyebrow{color:var(--shop-dusty);font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1rem;font-size:.67rem;font-weight:600;line-height:1}.shop-products__collection-title{width:min(1050px,100%);color:var(--shop-burgundy);flex-direction:column;align-items:flex-start;margin:0;display:flex}.shop-products__title-mask{margin:-.12em -.08em -.6em;padding:.12em .5em .5em;display:block;overflow:hidden}.shop-products__collection-title-main{color:#56162240;font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);letter-spacing:-.055em;backface-visibility:hidden;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:400;line-height:1;display:block}.shop-products__script-wrap{padding-bottom:.2em;display:inline-block;position:relative}.shop-products__collection-title-script{color:var(--shop-burgundy);font-family:var(--font-primary,Didot, "Times New Roman", Georgia, serif);letter-spacing:-.06em;backface-visibility:hidden;font-size:clamp(3rem,4.6vw,5.5rem);font-style:italic;font-weight:400;line-height:.95;display:inline-block;position:relative}.shop-products__title-line{background:var(--shop-dusty);transform-origin:0;border-radius:999px;width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}.shop-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,1.6vw,26px);width:min(92%,1600px);margin:0 auto;display:grid}.shop-product-card{aspect-ratio:3/3;isolation:isolate;backface-visibility:hidden;background:0 0;border-radius:.8rem;width:100%;min-width:0;margin:0;position:relative;overflow:hidden;transform:translateZ(0)}.shop-product-card__link{z-index:1;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.shop-product-card__image{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;backface-visibility:hidden;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);width:100%!important;height:100%!important}.shop-product-card__image--primary{z-index:1;opacity:1;transform:scale(1.001)}.shop-product-card__image--hover{z-index:2;opacity:0;transform:scale(1.035)}@media (hover:hover) and (pointer:fine){.shop-product-card:hover .shop-product-card__image--primary{opacity:0;transform:scale(1.025)}.shop-product-card:hover .shop-product-card__image--hover{opacity:1;transform:scale(1.001)}}.shop-product-card__buy{z-index:10;background:var(--shop-dusty);width:3.2rem;height:3.2rem;color:var(--shop-cream);cursor:pointer;appearance:none;border:0;border-radius:999px;justify-content:flex-end;align-items:center;padding:0 .95rem;transition:width .52s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background-color .32s,color .32s;display:flex;position:absolute;top:1rem;right:1rem;overflow:hidden;box-shadow:0 5px 18px #5616221f}.shop-product-card__buy-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:50%;right:.96rem;transform:translateY(-50%)}.shop-product-card__buy-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.shop-product-card__buy-label{opacity:0;white-space:nowrap;color:currentColor;font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.67rem;font-weight:600;line-height:1;transition:opacity .28s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:3rem;transform:translate(-18px,-50%)}@media (hover:hover) and (pointer:fine){.shop-product-card__buy:hover,.shop-product-card__buy:focus-visible{background:var(--shop-burgundy);width:8.2rem;color:var(--shop-cream);transform:scale(1.02)}.shop-product-card__buy:hover .shop-product-card__buy-label,.shop-product-card__buy:focus-visible .shop-product-card__buy-label{opacity:1;transform:translateY(-50%)}}.shop-product-card__buy--status{cursor:pointer;justify-content:center;width:8.2rem;padding:0 1rem}.shop-product-card__buy--status .shop-product-card__buy-label{opacity:1;position:static;transform:none}.shop-product-card__buy--sold-out{background:var(--shop-burgundy);color:var(--shop-cream);cursor:not-allowed;box-shadow:none}.shop-product-card__buy--low-stock{background:var(--shop-dusty);color:var(--shop-cream)}.shop-product-card__buy--sold-out:hover,.shop-product-card__buy--sold-out:focus-visible{width:8.2rem;transform:none}.shop-product-card__buy--low-stock:hover,.shop-product-card__buy--low-stock:focus-visible{background:var(--shop-burgundy);width:8.2rem;transform:scale(1.02)}.shop-product-card__price{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.shop-product-card__price-original{opacity:.48;text-decoration:line-through;text-decoration-thickness:1px}.shop-product-card__price-discounted{color:var(--shop-burgundy);font-weight:600}.shop-product-card__discount-percent{color:var(--shop-burgundy);letter-spacing:.05em;font-size:.62rem;font-weight:700}.shop-product-card__bottom{z-index:8;pointer-events:none;background:linear-gradient(#0000 0%,#fffdf933 38%,#fffdf9d1 100%);justify-content:space-between;align-items:flex-end;gap:1rem;padding:2.5rem 1.15rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.shop-product-card__name-link{z-index:2;color:inherit;pointer-events:auto;text-decoration:none;position:relative}.shop-product-card__name{color:var(--shop-burgundy);font-family:var(--font-heading,Didot, "Times New Roman", Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,1.55vw,1.9rem);font-weight:400;line-height:1}.shop-product-card__price{color:var(--shop-burgundy);font-family:var(--font-body,"Inter", Arial, Helvetica, sans-serif);white-space:nowrap;flex:none;font-size:clamp(.9rem,.95vw,1.05rem);font-weight:500;line-height:1}@media (min-width:651px) and (max-width:1024px){.shop-products__collection-header,.shop-products__grid{width:calc(100% - 3rem)}.shop-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:650px){.shop-products{padding:4.5rem 0}.shop-products__collection{padding-bottom:6rem}.shop-products__collection-header{width:calc(100% - 2rem);margin-bottom:2.5rem}.shop-products__collection-title-main{font-size:clamp(1.7rem,7.5vw,2.4rem)}.shop-products__collection-title-script{font-size:clamp(2.7rem,11.5vw,3.8rem)}.shop-products__title-line{height:2px}.shop-products__grid{grid-template-columns:1fr;gap:1rem;width:calc(100% - 2rem)}.shop-product-card{aspect-ratio:1.12;border-radius:.7rem}.shop-product-card__buy{width:3rem;height:3rem;padding:0;top:.8rem;right:.8rem}.shop-product-card__buy-icon{width:1.15rem;height:1.15rem;right:.9rem}.shop-product-card__buy-label{display:none}.shop-product-card__bottom{padding:2.2rem .9rem .9rem}.shop-product-card__name{font-size:1.35rem}.shop-product-card__price{font-size:.92rem}.shop-product-card__image--primary{opacity:1}.shop-product-card__image--hover{opacity:0}}@media (max-width:390px){.shop-products__collection-header,.shop-products__grid{width:calc(100% - 1.6rem)}.shop-product-card{aspect-ratio:1.08}}.shop-product-card__link:focus-visible,.shop-product-card__name-link:focus-visible,.shop-product-card__buy:focus-visible{outline:2px solid var(--shop-burgundy);outline-offset:3px}@media (prefers-reduced-motion:reduce){.shop-product-card,.shop-product-card__image,.shop-product-card__buy,.shop-product-card__buy-label{transition:none!important}.shop-product-card,.shop-products__eyebrow,.shop-products__collection-title-main,.shop-products__collection-title-script{opacity:1!important;transform:none!important}.shop-products__title-line{transform:scaleX(1)!important}}@media (max-width:650px){.shop-product-card__buy--status,.shop-product-card__buy--sold-out:hover,.shop-product-card__buy--sold-out:focus-visible,.shop-product-card__buy--low-stock:hover,.shop-product-card__buy--low-stock:focus-visible{width:7.6rem}}
