@import url("https://fonts.googleapis.com/css2?family=Lilita+One&family=Luckiest+Guy&family=Short+Stack&display=swap");
:root{--choast-pink:#ffabad;--choast-light:#fde9e8;--choast-soft:#ffd0d1;--choast-coral:#d85a60;--choast-ink:#080808;--choast-max:1180px;--choast-radius:26px;--choast-display:"Luckiest Guy",Impact,sans-serif;--choast-heading:"Lilita One","Arial Black",sans-serif;--choast-body:"Short Stack","Trebuchet MS",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.choast-revamp{margin:0;background:#fff;color:var(--choast-ink);font-family:var(--choast-body);font-size:16px;line-height:1.3}body.choast-revamp a{color:inherit;text-decoration:none}body.choast-revamp img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.choast-skip{position:fixed;left:12px;top:-80px;z-index:9999;background:#fff;padding:10px}.choast-skip:focus{top:12px}
.choast-announcement{height:36px;overflow:hidden;border-top:6px solid #000;background:var(--choast-pink);font-family:var(--choast-heading);font-size:14px}.choast-announcement__track{display:flex;width:max-content;animation:choast-marquee 24s linear infinite}.choast-announcement__group{height:30px;display:flex;align-items:center;gap:60px;padding-right:60px;white-space:nowrap}@keyframes choast-marquee{to{transform:translateX(-50%)}}
.choast-header{height:86px;padding:0 max(28px,calc((100vw - var(--choast-max))/2));background:var(--choast-pink);display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.choast-brand img{width:170px;max-height:62px;object-fit:contain}.choast-nav{display:flex;justify-content:center;align-items:center;gap:34px;font-family:var(--choast-heading)}.choast-nav>a,.choast-nav-dropdown>button{border:0;padding:30px 0;background:transparent;font:inherit;cursor:pointer}.choast-nav-dropdown{position:relative}.choast-nav-dropdown__menu{position:absolute;top:74px;left:50%;z-index:80;min-width:190px;padding:8px;border-radius:12px;background:#000;color:#fff;transform:translateX(-50%);display:none}.choast-nav-dropdown__menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.choast-nav-dropdown:hover .choast-nav-dropdown__menu,.choast-nav-dropdown:focus-within .choast-nav-dropdown__menu,.choast-nav-dropdown.is-open .choast-nav-dropdown__menu{display:grid}.choast-nav-dropdown__menu a{padding:10px 12px;border-radius:7px}.choast-nav-dropdown__menu a:hover{background:var(--choast-coral)}.choast-header-actions{display:flex;gap:18px;align-items:center}.choast-header-actions>a{width:34px;height:38px;position:relative}.choast-account-icon span::before{content:"";position:absolute;left:10px;top:3px;width:12px;height:12px;border:3px solid #000;border-radius:50%}.choast-account-icon span::after{content:"";position:absolute;left:4px;bottom:2px;width:24px;height:16px;border:3px solid #000;border-radius:16px 16px 4px 4px}.choast-cart-icon span{position:absolute;left:4px;bottom:3px;width:26px;height:23px;border:3px solid #000;border-radius:4px}.choast-cart-icon span::before{content:"";position:absolute;left:5px;top:-10px;width:11px;height:10px;border:3px solid #000;border-bottom:0;border-radius:8px 8px 0 0}.choast-cart-icon b{position:absolute;right:-8px;top:-5px;min-width:18px;height:18px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font:11px Arial}.choast-menu-toggle{display:none}
.choast-hero{height:590px;position:relative;overflow:hidden}.choast-hero__slide{position:absolute;inset:0;display:grid;grid-template-columns:58% 42%;opacity:0;pointer-events:none;transition:opacity .45s ease}.choast-hero__slide.is-active{opacity:1;pointer-events:auto}.choast-hero__slide picture,.choast-hero__slide picture img{width:100%;height:100%}.choast-hero__slide img{object-fit:cover}.choast-hero__slide>div{padding:65px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--hero)}.choast-hero h1{margin:0;color:#fff;font:76px/.87 var(--choast-display);letter-spacing:.02em;-webkit-text-stroke:10px #000;paint-order:stroke fill}.choast-hero p{font:28px var(--choast-heading)}.choast-button{min-width:210px;min-height:54px;padding:14px 28px;border:0;border-radius:5px;background:#000;color:#fff!important;display:inline-grid;place-items:center;font-family:var(--choast-heading);text-align:center}.choast-button--coral{background:var(--choast-coral)}.choast-hero__dots{position:absolute;z-index:4;left:29%;bottom:25px;display:flex;gap:10px}.choast-hero__dots button{width:11px;height:11px;border:0;border-radius:50%;padding:0;background:#fff;box-shadow:0 0 0 2px #000}.choast-hero__dots button.is-active{background:#000}
.choast-section,.choast-content{width:min(var(--choast-max),calc(100% - 56px));margin:0 auto;padding:70px 0}.choast-section h2,.choast-content h1,.choast-content h2{font-family:var(--choast-heading)}.choast-section__heading h2,.choast-new-arrivals>h2{margin:0 0 28px;font:48px/.92 var(--choast-display)}.choast-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.choast-category-grid a{display:grid;gap:12px;text-align:center;font:24px var(--choast-heading)}.choast-category-grid img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:14px}.choast-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.choast-product-card{position:relative;overflow:hidden;border:1.5px solid var(--choast-pink);border-radius:17px;background:var(--choast-soft)}.choast-product-card__image{aspect-ratio:1.05;background:#fff}.choast-product-card__image img{width:100%;height:100%;object-fit:contain}.choast-product-card__body{min-height:155px;padding:14px 14px 48px;display:flex;flex-direction:column;gap:7px}.choast-product-card__body small{color:var(--choast-coral);font:13px var(--choast-heading)}.choast-product-card__body small a{color:inherit}.choast-product-card h3{margin:0;font:20px var(--choast-heading)}.choast-product-card__body>strong{margin-top:auto;font-family:var(--choast-heading)}.choast-quick-add{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:var(--choast-coral);color:#fff!important;display:grid;place-items:center;font:26px Arial}.choast-center{text-align:center;margin:36px 0 0}.choast-story{min-height:280px;padding:34px max(28px,calc((100vw - var(--choast-max))/2));background:var(--choast-pink);display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:center}.choast-story img{width:250px;height:210px;object-fit:contain}.choast-story h2{margin:0 0 8px;font:42px var(--choast-heading)}.choast-story p{max-width:650px}
.choast-newsletter{padding:65px 24px;background:var(--choast-pink);text-align:center}.choast-newsletter h2{margin:0;font:46px var(--choast-display);color:#fff;-webkit-text-stroke:7px #000;paint-order:stroke fill}.choast-newsletter p{margin:20px auto;max-width:680px}.choast-newsletter__form{max-width:650px;margin:auto;display:grid;grid-template-columns:1fr 180px;gap:16px}.choast-newsletter input,.choast-newsletter button{height:54px;border:0;border-radius:7px}.choast-newsletter input{padding:0 16px;background:#fff}.choast-newsletter button{background:var(--choast-coral);color:#fff;font-family:var(--choast-heading)}
.choast-footer{padding:50px max(28px,calc((100vw - var(--choast-max))/2)) 24px;background:#000;color:#fff}.choast-footer__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:55px}.choast-footer__brand img{width:190px}.choast-footer p{font-size:13px}.choast-footer h3,.choast-footer__section>button{font-family:var(--choast-heading)}.choast-footer__section>button{width:100%;border:0;border-bottom:1px solid var(--choast-pink);padding:0 0 10px;background:transparent;color:#fff;font-size:22px;text-align:left}.choast-footer__section>button span{display:none}.choast-footer__section>div{display:grid;gap:8px;padding-top:14px;font:13px var(--choast-heading)}.choast-socials{display:flex;gap:12px}.choast-socials a{width:34px;height:34px;border:2px solid var(--choast-pink);border-radius:50%;color:var(--choast-pink)!important;display:grid;place-items:center;font:12px Arial}.choast-footer__shipping{display:none}.choast-footer__legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--choast-pink);display:flex;justify-content:center;gap:30px;color:var(--choast-pink);font-family:var(--choast-heading);text-transform:uppercase}.choast-footer__copyright{text-align:center}
.choast-content{min-height:60vh}.choast-page>header h1,.choast-woocommerce>.woocommerce>h1,.woocommerce-products-header__title{font:58px var(--choast-display)!important;color:#fff;-webkit-text-stroke:8px #000;paint-order:stroke fill}.choast-page__content{font-size:16px}.woocommerce .woocommerce-breadcrumb{margin-bottom:24px;color:#666}.woocommerce ul.products{margin:25px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;overflow:hidden;border:1.5px solid var(--choast-pink);border-radius:17px;background:var(--choast-soft);position:relative}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1.05;object-fit:contain;margin:0!important;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:14px 14px 4px!important;font:20px var(--choast-heading)!important}.woocommerce ul.products li.product .price{padding:0 14px 58px;color:#000!important;font-family:var(--choast-heading)}.woocommerce ul.products li.product .button{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;padding:0!important;background:var(--choast-coral)!important;color:#fff!important;display:grid;place-items:center;font-size:0}.woocommerce ul.products li.product .button::before{content:"+";font:26px Arial}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:0!important;border-radius:10px;padding:16px 18px!important;background:var(--choast-light)!important;color:#000!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:5px!important;background:#000!important;color:#fff!important;font-family:var(--choast-heading)!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{min-height:46px;border:1px solid #d6d6d6;border-radius:6px;padding:9px 12px;font-family:var(--choast-body)}.woocommerce table.shop_table{border-color:var(--choast-pink)!important;border-radius:14px!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content{padding:25px;border-radius:18px;background:var(--choast-light)}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;background:#000;border-radius:16px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 18px;color:#fff;border-bottom:1px solid #333;font-family:var(--choast-heading)}
@media(max-width:900px){.choast-header{height:66px;padding:0 16px;grid-template-columns:1fr auto auto}.choast-brand img{width:132px}.choast-menu-toggle{display:block;grid-column:2;width:42px;height:42px;border:0;background:transparent;font:28px Arial}.choast-nav{position:absolute;left:0;right:0;top:102px;z-index:100;padding:18px;background:var(--choast-pink);display:none;align-items:stretch;gap:0;box-shadow:0 12px 20px #0002}.choast-nav.is-open{display:grid}.choast-nav>a,.choast-nav-dropdown>button{width:100%;padding:13px 5px;border-bottom:1px solid #dc7d82;text-align:left}.choast-nav-dropdown__menu{position:static;transform:none;border-radius:0;background:#000}.choast-header-actions{grid-column:3}.choast-account-icon{display:none}.choast-hero{height:570px}.choast-hero__slide{grid-template-columns:1fr}.choast-hero__slide picture{grid-area:1/1}.choast-hero__slide>div{grid-area:1/1;z-index:2;padding:24px;justify-content:flex-end;align-items:center;background:linear-gradient(transparent 50%,#000a);text-align:center}.choast-hero h1{display:none}.choast-hero p{margin:0 0 12px;color:#fff;font-size:20px}.choast-hero__dots{left:50%;bottom:110px;transform:translateX(-50%)}.choast-section,.choast-content{width:calc(100% - 32px);padding:45px 0}.choast-section__heading h2,.choast-new-arrivals>h2{font-size:38px}.choast-category-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.choast-category-grid a{min-width:78vw;scroll-snap-align:center}.choast-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.choast-product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.choast-product-card__body{min-height:140px;padding:10px 10px 44px}.choast-story{grid-template-columns:1fr;padding:28px;text-align:center}.choast-story img{margin:auto}.choast-story h2{font-size:36px}.choast-newsletter{padding:42px 20px}.choast-newsletter h2{font-size:32px;-webkit-text-stroke:5px #000}.choast-newsletter__form{grid-template-columns:1fr 110px}.choast-footer{padding:35px 22px 24px}.choast-footer__grid{display:block}.choast-footer__grid>section:first-child{text-align:center}.choast-footer__brand img{margin:auto}.choast-footer__section>button{padding:16px 0;display:flex;justify-content:space-between}.choast-footer__section>button span{display:block;color:var(--choast-pink)}.choast-footer__section>div{display:none}.choast-footer__section.is-open>div{display:grid}.choast-footer__shipping{margin:28px 0 0;padding:20px 0;border-top:1px solid var(--choast-pink);border-bottom:1px solid var(--choast-pink);display:block;text-align:center;font-family:var(--choast-heading)}.choast-footer__legal{margin-top:18px;border:0;padding:0;justify-content:space-between;font-size:13px}.choast-page>header h1,.woocommerce-products-header__title{font-size:40px!important;-webkit-text-stroke:6px #000}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin-bottom:20px}}
@media(max-width:480px){.choast-announcement{font-size:12px}.choast-hero{height:480px}.choast-product-grid,.woocommerce ul.products{gap:10px}.choast-product-card__body{min-height:125px}.choast-newsletter__form{grid-template-columns:1fr}.choast-newsletter button{width:100%}.choast-footer__legal{font-size:11px}}
