:root{--kulfi-ink:#000;--kulfi-cream:#ebddff;--kulfi-pink:#e0b0ff;--kulfi-accent:#ff5400;--kulfi-wine:#56091d;--font-body--family:KulfiBasis,Arial,sans-serif;--font-heading--family:KulfiFlecha,Georgia,serif;--font-subheading--family:KulfiBasis,Arial,sans-serif;--font-accent--family:KulfiBasis,Arial,sans-serif}
body{font-family:KulfiBasis,Arial,sans-serif;color:#000;background:#ebddff}h1,h2,h3{font-family:KulfiFlecha,Georgia,serif;font-weight:400;letter-spacing:normal}button,input,select,textarea{font-family:inherit}button,a,input{touch-action:manipulation}.kulfi-home *,.kulfi-product *,.kulfi-reviews *{box-sizing:border-box}.kulfi-home [hidden],.kulfi-product [hidden],.kulfi-reviews [hidden]{display:none!important}.kulfi-home,.kulfi-product,.kulfi-reviews{width:100%;max-width:none;margin:0;background:#ebddff;color:#000}.kulfi-home :focus-visible,.kulfi-product :focus-visible,.kulfi-reviews :focus-visible{outline:2px solid #000;outline-offset:4px}
.header__row,.header__row--top,.header__row--bottom,.menu-drawer{background:#ebddff}.header-logo__image{width:100px!important;max-height:42px!important}.header__row{border-bottom:1px solid #000}.header__columns{padding-block:13px}.announcement-bar{background:#56091d!important;color:#fff!important}.announcement-bar__text,.announcement-bar__text a{color:#fff!important;font-size:14px;font-weight:700}.announcement-bar__slide{padding:0}.kulfi-button{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#ebddff;border:1px solid #000;padding:16px 30px;border-radius:0;text-decoration:none;font:700 16px/1.35 KulfiBasis,Arial,sans-serif;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;letter-spacing:normal}.kulfi-button:hover{background:#56091d;color:#fff}.kulfi-button:disabled{opacity:.45;cursor:not-allowed}.kulfi-button--outline{color:#000;background:transparent}.kulfi-button--outline:hover{color:#ebddff;background:#000}.kulfi-stars{color:#ff5400;letter-spacing:0;font-size:20px}.kulfi-hero{position:relative;width:100%;overflow:hidden;isolation:isolate}.kulfi-hero picture,.kulfi-hero img{display:block;width:100%;height:auto;max-width:none}.kulfi-hero__content{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:80px}.kulfi-hero .kulfi-button{background:#56091d;color:#fff;border:1px solid #fff;font-size:20px;padding:16px 48px}.kulfi-hero .kulfi-button:hover{background:#000}.kulfi-home__products{padding:40px 5vw 60px;scroll-margin-top:90px;text-align:center}.kulfi-home__products>h2{font:400 48px/1 KulfiFlecha,Georgia,serif;margin:0 0 40px}.kulfi-home__tabs{max-width:1140px;margin:0 auto 56px;display:flex;border-bottom:1px solid #0005}.kulfi-home__tabs button{flex:1;min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#0007;font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;cursor:pointer}.kulfi-home__tabs button[aria-selected=true]{border-color:#000;color:#000}.kulfi-product-grid{display:flex;justify-content:center;gap:40px;max-width:1140px;margin:auto;text-align:left;align-items:flex-start}.kulfi-card{width:calc((100% - 40px)/2);max-width:340px;min-width:0;flex-shrink:0}.kulfi-card__image{position:relative;background:#fff}.kulfi-card__image>a{display:block;overflow:hidden}.kulfi-card__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;transition:transform .35s}.kulfi-card__image>a:hover img{transform:scale(1.025)}.kulfi-hot{position:absolute;right:5%;top:5%;display:flex;align-items:center;justify-content:center;background:#ff5400;border:2px solid #000;border-radius:34% 52% 29% 49%/48% 31% 53% 35%;width:85px;height:85px;transform:rotate(-15deg);font-size:18px;font-weight:700}.kulfi-card .kulfi-hot{width:70px;height:70px;right:-10px;top:-15px}.kulfi-card__rating{display:flex;align-items:center;gap:7px;color:#0008;text-decoration:none;font-size:12px;margin-top:14px}.kulfi-card__rating .kulfi-stars{font-size:18px}.kulfi-card h3{font:400 28px/1.1 KulfiFlecha,Georgia,serif;margin:12px 0}.kulfi-card h3 a{color:#000;text-decoration:none}.kulfi-card__shade{font-size:13px;line-height:1.4;min-height:36px;margin:0}.kulfi-card__price{font-size:18px;font-weight:700;margin:18px 0 14px}.kulfi-card__price s{font-weight:400;color:#0008;margin-right:8px}.kulfi-card .kulfi-button{width:100%}.kulfi-shop-all{margin-top:52px}
.kulfi-product{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;padding:0 6.67vw 64px 0;align-items:start}.kulfi-gallery{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px;position:sticky;top:70px;align-self:start;min-width:0}.kulfi-gallery__stage{position:relative;min-width:0;align-self:start;aspect-ratio:1;background:#fff}.kulfi-gallery__zoom{border:0;padding:0;display:block;width:100%;height:100%;background:#fff;cursor:zoom-in}.kulfi-gallery__zoom>img{display:block;width:100%;height:100%;object-fit:contain}.kulfi-gallery__rail{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;height:100%;max-height:calc((100vw - 6.67vw - 64px)*.524 - 88px)}.kulfi-gallery__thumbs{display:flex;flex-direction:column;gap:12px;overflow:auto;scrollbar-width:none;min-height:0;flex:1;scroll-behavior:smooth}.kulfi-gallery__thumbs::-webkit-scrollbar{display:none}.kulfi-gallery__thumb{display:block;flex-shrink:0;width:80px;height:80px;border:1px solid transparent;padding:0;background:transparent;cursor:pointer}.kulfi-gallery__thumb[aria-pressed=true]{border-color:#000}.kulfi-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.kulfi-gallery__more{border:0;padding:0;width:100%;height:36px;flex-shrink:0;background:none;color:#000;font-size:36px;line-height:1;cursor:pointer}.kulfi-gallery__nav{position:absolute;bottom:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;opacity:0;transition:opacity .2s}.kulfi-gallery__stage:hover .kulfi-gallery__nav,.kulfi-gallery__stage:focus-within .kulfi-gallery__nav{opacity:1}.kulfi-gallery__nav>button{pointer-events:auto;width:34px;height:34px;background:#fff;border:1px solid #000;cursor:pointer}.kulfi-gallery__nav>span{background:#fffd;font-size:12px;padding:3px 8px}.kulfi-product__details{padding:32px 0 0;min-width:0;position:static}.kulfi-product__range{font-size:16px;line-height:24px;margin:0 0 2px}.kulfi-product__details h1{font:400 60px/1 KulfiFlecha,Georgia,serif;margin:0 0 16px;letter-spacing:normal;text-wrap:wrap}.kulfi-product__price{font-size:18px;line-height:24px;margin:0 0 12px}.kulfi-product__price s{color:#0008;font-weight:400;margin-right:8px}.kulfi-product__rating{display:flex;align-items:center;gap:7px;text-decoration:none;color:#0008;font-size:14px;min-height:24px}.kulfi-product-form{margin-top:48px}.kulfi-product__shade{font-size:16px;line-height:24px;margin:0 0 16px}.kulfi-variants{display:flex;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:0;min-width:0}.kulfi-variants label{position:relative;cursor:pointer}.kulfi-variants input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.kulfi-variants label>span{display:flex;align-items:center;justify-content:center;border:1px solid #000;min-height:32px;padding:6px 12px;font-size:14px}.kulfi-variants input:checked+span{background:#e0b0ff}.kulfi-variants input:focus-visible+span{outline:2px solid #000;outline-offset:4px}.kulfi-variants--swatches label>span{background:var(--swatch);border:0;border-radius:50%;width:28px;min-height:28px;height:28px;padding:0}.kulfi-variants--swatches input:checked+span{background:var(--swatch);outline:1px solid #000;outline-offset:3px}.kulfi-variants--swatches label:hover>span{outline:1px solid #ff5400;outline-offset:3px}.kulfi-card__swatches{gap:9px;margin:12px 0;min-height:56px}.kulfi-card__swatches label>span{width:22px;height:22px;min-height:22px}.kulfi-payment-label{font-size:16px;margin:40px 0 12px}.kulfi-payment{border:1px solid #000;background:#e0b0ff;display:flex;align-items:center;gap:12px;padding:16px;font-size:16px;line-height:22px}.kulfi-payment>span:last-child{margin-left:auto;font-weight:700}.kulfi-payment__dot{border:2px solid #000;border-radius:50%;width:18px;height:18px;padding:3px;background:#000;background-clip:content-box}.kulfi-product__add{width:100%;margin-top:32px;font-size:18px;min-height:56px}.kulfi-shipping-note{text-align:center;font-size:12px;line-height:18px;margin:10px 0 18px}.kulfi-benefits{display:flex;gap:20px;list-style:none;padding:24px 0;margin:0 0 32px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:14px;flex-wrap:wrap}.kulfi-benefits li{display:flex;align-items:center;gap:8px}.kulfi-benefits li:before{content:'✓';display:inline-flex;background:#000;border-radius:50%;color:#ebddff;font-size:14px;width:20px;height:20px;align-items:center;justify-content:center}.kulfi-product__description{font-size:16px;line-height:1.8;margin:0 0 20px}.kulfi-product__description p{margin:0 0 18px}.kulfi-product__description ul{padding-left:22px;list-style:disc}.kulfi-product__description li{margin:0 0 10px}.kulfi-product__size{font-size:14px;margin:12px 0 32px}.kulfi-accordion{border-top:1px solid #000;font-size:15px;line-height:1.7}.kulfi-accordion:last-child{border-bottom:1px solid #000}.kulfi-accordion summary{list-style:none;cursor:pointer;font:700 14px/20px KulfiBasis,Arial,sans-serif;text-transform:uppercase;padding:24px 30px 24px 0;position:relative;letter-spacing:.06em}.kulfi-accordion summary::-webkit-details-marker{display:none}.kulfi-accordion summary:after{content:'+';position:absolute;right:2px;top:21px;font:400 26px/1 Arial}.kulfi-accordion[open] summary:after{content:'−'}.kulfi-accordion__content{padding-bottom:24px;overflow-wrap:anywhere}.kulfi-accordion__content p{margin:0 0 12px}.kulfi-accordion__content ul{list-style:disc;padding-left:22px}.kulfi-accordion__content a{color:#000}.kulfi-sticky-buy{display:none}
.kulfi-reviews{padding:64px 6.67vw 80px;border-top:1px solid #000;scroll-margin-top:80px}.kulfi-reviews__head{text-align:center}.kulfi-reviews h2{font:400 48px/1.15 KulfiFlecha,Georgia,serif;margin:0 0 20px}.kulfi-review-source{font-size:12px;line-height:1.5;max-width:760px;margin:12px auto 24px;color:#0009}.kulfi-rating{display:flex;flex-direction:column;align-items:center;gap:8px;color:#000;text-decoration:none}.kulfi-rating strong{font:400 48px/1 KulfiFlecha,Georgia,serif}.kulfi-rating small{font-size:14px}.kulfi-review-list{margin-top:40px;border-top:1px solid #0003}.kulfi-review{display:grid;grid-template-columns:200px minmax(0,1fr) 100px;gap:30px;padding:32px 0;border-bottom:1px solid #0003}.kulfi-review__author{font-size:14px;line-height:1.6;margin:0}.kulfi-review__author small{font-size:11px;display:block;color:#0008}.kulfi-review h3{font:700 17px/1.4 KulfiBasis,Arial,sans-serif;margin:12px 0}.kulfi-review__body{font-size:15px;line-height:1.6;margin:0;overflow-wrap:anywhere}.kulfi-review__body.is-long:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kulfi-review__date{font-size:12px;text-align:right}.kulfi-review-expand{border:0;background:none;text-decoration:underline;font-size:13px;padding:4px 0;cursor:pointer}.kulfi-review-controls{text-align:center;margin-top:28px}.kulfi-review-pagination{display:flex;gap:8px;justify-content:center;margin:32px 0}.kulfi-review-pagination button{border:1px solid transparent;background:none;width:36px;height:36px;cursor:pointer}.kulfi-review-pagination button[aria-current=page]{border-color:#000;background:#e0b0ff}.kulfi-review-qa{border-top:1px solid #0003;margin-top:40px;padding-top:30px}.kulfi-review-qa h3{font-size:28px}.kulfi-lightbox{border:0;padding:30px;background:#ebddff;width:min(94vw,1100px);height:94vh;max-width:94vw;max-height:94vh}.kulfi-lightbox::backdrop{background:#000b}.kulfi-lightbox>img{width:100%;height:100%;object-fit:contain}.kulfi-lightbox>button{position:absolute;right:10px;top:8px;border:1px solid #000;background:#ebddff;color:#000;width:36px;height:36px;font-size:28px;cursor:pointer}
@media(min-width:1024px){.kulfi-card__shade{min-height:36px}.kulfi-card--single .kulfi-card__price{margin-top:86px}}
@media(max-width:1023px){.kulfi-hero__content{padding:24px 20px 40px;justify-content:center}.kulfi-hero .kulfi-button{font-size:14px;padding:10px 38px}.kulfi-product{display:block;padding:20px 0 56px}.kulfi-gallery{position:static;display:block;padding-left:20px}.kulfi-gallery__stage{width:calc(100% - 40px);aspect-ratio:1}.kulfi-gallery__rail{display:block;max-height:none;margin-top:14px}.kulfi-gallery__thumbs{flex-direction:row;gap:10px;overflow:auto;padding:0 20px 1px 0;max-height:none}.kulfi-gallery__thumb{width:80px;height:80px}.kulfi-gallery__more{display:none}.kulfi-gallery__nav{opacity:1}.kulfi-gallery__nav>button{background:#fffd}.kulfi-hot{width:60px;height:60px;font-size:15px}.kulfi-product__details{padding:24px 20px 0}.kulfi-product__details h1{font-size:40px;line-height:1.05}.kulfi-product-form{margin-top:32px}.kulfi-variants{gap:14px}.kulfi-payment-label{margin-top:32px}.kulfi-benefits{gap:12px;font-size:12px}.kulfi-benefits li{gap:5px}.kulfi-product__description{font-size:15px}.kulfi-product__add{margin-top:24px}.kulfi-home__products{padding:32px 20px 48px}.kulfi-home__products>h2{font-size:36px;margin-bottom:24px}.kulfi-home__tabs{margin-bottom:36px}.kulfi-product-grid{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding-top:16px;scrollbar-width:none}.kulfi-card{width:78vw;max-width:340px;scroll-snap-align:start}.kulfi-card h3{font-size:28px}.kulfi-card .kulfi-hot{right:8px;top:-12px}.kulfi-reviews{padding:48px 20px}.kulfi-reviews h2{font-size:36px}.kulfi-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:8;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;background:#e0b0ff;box-shadow:0 -1px 0 #0002}.kulfi-sticky-buy>div{min-width:0}.kulfi-sticky-buy>div>span{font:400 20px/1.1 KulfiFlecha,Georgia,serif}.kulfi-sticky-buy small{display:block;font-size:11px;margin-top:6px}.kulfi-sticky-buy .kulfi-button{flex-shrink:0;padding:13px 20px;font-size:14px}.page-wrapper:has([data-product-page]){padding-bottom:88px}}
@media(min-width:750px) and (max-width:1023px){.kulfi-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-right:24px}.kulfi-gallery__stage{width:100%}.kulfi-product__details{padding:0}.kulfi-product__details h1{font-size:40px}.kulfi-sticky-buy{display:none}.kulfi-card{width:calc((100% - 24px)/2)}.kulfi-variants{gap:12px}}
@media(max-width:749px){.kulfi-review{grid-template-columns:minmax(0,1fr) auto;gap:14px}.kulfi-review__main{grid-column:1/-1;grid-row:2}.kulfi-review__date{grid-column:2;grid-row:1}.kulfi-card--single .kulfi-card__price{margin-top:86px}.kulfi-reviews{padding-bottom:110px}.kulfi-variants--swatches label>span{width:28px;height:28px;min-height:28px}}
@media(max-width:359px){.kulfi-product__details h1{font-size:36px}.kulfi-variants{gap:14px}.kulfi-benefits{gap:12px;flex-wrap:wrap}.kulfi-payment{padding:14px}.kulfi-sticky-buy .kulfi-button{font-size:12px;padding:12px}.kulfi-sticky-buy>div>span{font-size:18px}.kulfi-card{width:80vw}.kulfi-card .kulfi-button{font-size:14px}.kulfi-product__rating{font-size:12px}.kulfi-gallery__stage{width:calc(100% - 25px)}}
.kulfi-footer{background:#ff5400;color:#000;padding:56px 7.78vw;font:400 16px/1.5 KulfiBasis,Arial,sans-serif}.kulfi-footer__monogram{width:40px;height:40px;object-fit:contain;margin-bottom:48px}.kulfi-footer__row{display:grid;grid-template-columns:2fr 3fr;gap:60px;border-top:1px solid #000;padding-top:48px}.kulfi-footer__links{display:flex;gap:40px}.kulfi-footer__links p{font-weight:700;margin:0 0 12px}.kulfi-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.kulfi-footer a{color:#000;text-decoration:none}.kulfi-footer a:hover{text-decoration:underline}.kulfi-footer__signup h3{font:400 36px/1.1 KulfiFlecha,Georgia,serif;margin:0 0 24px}.kulfi-footer__email{display:flex;border-bottom:1px solid #000;gap:8px;padding-bottom:10px}.kulfi-footer input{width:100%;min-width:0;border:0;background:transparent;color:#000;padding:12px 14px;font-size:16px}.kulfi-footer input::placeholder{color:#000}.kulfi-footer button{background:transparent;border:1px solid #000;border-radius:30px;font-weight:700;text-transform:uppercase;padding:10px 24px;cursor:pointer}.kulfi-footer button:hover{background:#000;color:#ff5400}.kulfi-footer__bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:60px}.kulfi-stars--average{position:relative;color:#0003;white-space:nowrap;display:inline-block}.kulfi-stars--average:before{content:'★★★★★';position:absolute;left:0;top:0;width:var(--rating-fill);overflow:hidden;color:#ff5400;white-space:nowrap}.kulfi-press{padding:64px 20px;text-align:center;border-top:1px solid #0002}.kulfi-press img{display:block;max-width:150px;max-height:48px;width:auto;margin:0 auto 36px}.kulfi-press blockquote{font:400 48px/1.1 KulfiFlecha,Georgia,serif;max-width:768px;margin:auto}.kulfi-press a{color:#000;text-decoration:none}
@media(max-width:749px){.kulfi-footer{padding:40px 32px}.kulfi-footer__monogram{margin-bottom:24px}.kulfi-footer__row{display:flex;flex-direction:column;gap:40px;padding-top:24px}.kulfi-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kulfi-footer__bottom{flex-direction:column;gap:14px;margin-top:40px}.kulfi-footer__signup h3{font-size:30px}.kulfi-footer button{padding:10px 18px;font-size:13px}.kulfi-press blockquote{font-size:36px}}
@media(prefers-reduced-motion:reduce){.kulfi-card__image img,.kulfi-button{transition:none}.kulfi-gallery__thumbs{scroll-behavior:auto}}

.kulfi-gallery__video{width:100%;height:100%;object-fit:contain;background:#000}.kulfi-gallery__thumb{position:relative}.kulfi-gallery__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 5px #000;font-size:24px}
.kulfi-gallery__stage.is-video .kulfi-gallery__nav,.kulfi-gallery__stage.is-video .kulfi-hot{display:none}

.kulfi-review-images{display:flex;gap:12px;margin-top:16px}.kulfi-review-images button{border:0;background:none;padding:0;cursor:zoom-in}.kulfi-review-images img{width:90px;height:110px;object-fit:cover}.kulfi-review-source a{color:inherit;text-decoration:underline}

.kulfi-hot{background:transparent url(kulfi-starburst.svg) center/contain no-repeat;border:0;border-radius:0;width:100px;height:100px}.kulfi-product__description{color:#666}@media(max-width:1023px){.kulfi-hot{width:65px;height:65px}}
