/*
Theme Name: Lililand Storefront
Template: razzi
Version: 0.4.4
Text Domain: lililand-storefront
*/
/* Lililand art direction — quiet luxury, editorial spacing, tactile colour. */
:root{--lili-ink:#342d29;--lili-cream:#fffbf7;--lili-rose:#bd7d76;--lili-sage:#a9b8a2;--lili-sand:#eee1d1;--lili-mist:#f7f0e9;--lili-line:rgba(52,45,41,.12);--lili-radius:24px;--lili-serif:"Iowan Old Style","Baskerville","Times New Roman",serif}
body{color:var(--lili-ink);background:var(--lili-cream);font-feature-settings:"kern" 1,"liga" 1}.site-header,.site-header .header-main{border-bottom:0!important}.site-header{position:relative;background:rgba(255,251,247,.9);box-shadow:0 1px 0 var(--lili-line);backdrop-filter:blur(14px);animation:liliHeaderIn 1s cubic-bezier(.2,.8,.2,1) both}.site-header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(189,125,118,.07),transparent 25%,transparent 75%,rgba(169,184,162,.08));pointer-events:none}.site-branding{position:relative;z-index:1;display:flex;align-items:center;height:100px}.site-branding .logo.logo-text{display:block;width:102px;height:72px;background:url("https://lililand.rs/wp-content/uploads/2026/07/logo-small.png") center/contain no-repeat!important;animation:liliLogoBloom 1.4s .15s cubic-bezier(.2,.8,.2,1) both}.site-branding .logo.logo-text span{display:none}.site-branding .site-title{display:none}.site-header .menu,.site-header .primary-menu,.site-header .header-navigation{position:relative;z-index:1;animation:liliHeaderIn .9s .25s both}.site-header .menu>li>a,.site-header .primary-menu>li>a{font-size:.69rem!important;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.site-header a{transition:color .25s ease,opacity .25s ease}.site-header a:hover{color:var(--lili-rose)}@keyframes liliHeaderIn{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes liliLogoBloom{0%{opacity:0;transform:scale(.82) rotate(-5deg)}70%{opacity:1;transform:scale(1.06) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
.lili-home{overflow:hidden;background:var(--lili-cream)}.lili-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.lili-kicker{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#9d6962;font-weight:800}
.lili-hero{position:relative;padding:112px 0 104px;background:radial-gradient(circle at 82% 15%,#f1d9cf 0,rgba(241,217,207,0) 30%),linear-gradient(120deg,#fffbf7 0%,#f3e4da 100%);isolation:isolate}.lili-hero:before,.lili-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;opacity:.56}.lili-hero:before{width:480px;height:480px;right:-150px;top:16%;background:#ead1c3;animation:liliDrift 10s ease-in-out infinite}.lili-hero:after{width:210px;height:210px;left:8%;bottom:-92px;background:#cfdcc8;animation:liliDrift 8s 1s ease-in-out infinite reverse}.lili-hero-grid{display:grid;grid-template-columns:1fr .91fr;align-items:center;gap:8.8vw}.lili-hero-copy>*{animation:liliFadeUp .85s cubic-bezier(.2,.8,.2,1) both}.lili-hero-copy .lili-kicker{animation-delay:.12s}.lili-hero-copy h1{animation-delay:.22s}.lili-hero-copy p{animation-delay:.32s}.lili-hero-copy .lili-hero-actions{animation-delay:.42s}.lili-hero-copy .lili-hero-proof{animation-delay:.52s}.lili-hero h1,.lili-section h2,.lili-story h2,.lili-note h2{font-family:var(--lili-serif)}.lili-hero h1{font-size:clamp(3.6rem,6.4vw,6.55rem);font-weight:400;line-height:.89;letter-spacing:-.07em;margin:20px 0 30px;max-width:780px}.lili-hero p{font-size:1.08rem;line-height:1.75;max-width:490px;margin:0 0 34px;color:#655953}.lili-hero-actions{display:flex;align-items:center;gap:28px}.lili-button{display:inline-block;background:var(--lili-ink);color:#fff!important;padding:17px 28px;border:1px solid var(--lili-ink);border-radius:999px;text-decoration:none;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s}.lili-button:hover{transform:translateY(-3px);background:var(--lili-rose);border-color:var(--lili-rose);box-shadow:0 13px 26px rgba(84,52,43,.18)}.lili-text-link{color:var(--lili-ink);font-size:.77rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;text-decoration:none}.lili-text-link span,.lili-card-link span{color:#b77c75;margin-left:5px}.lili-hero-proof{display:flex;gap:12px;color:#786c64;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;margin-top:35px}.lili-hero-art{position:relative;padding:12px;border-radius:4px;overflow:hidden;background:rgba(255,251,247,.62);box-shadow:0 34px 75px rgba(86,58,45,.17);animation:liliHeroImage 1.1s .2s cubic-bezier(.2,.8,.2,1) both}.lili-hero-art:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,251,247,.58);z-index:1;pointer-events:none}.lili-hero-art img{display:block;width:100%;aspect-ratio:4/4.65;object-fit:cover}.lili-art-note{position:absolute;z-index:2;right:26px;bottom:26px;border-radius:999px;padding:10px 16px;background:rgba(255,251,247,.94);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}@keyframes liliFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes liliHeroImage{from{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liliDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-14px,18px) scale(1.08)}}
.lili-whisper{padding:25px 0;background:#342d29;color:#fff;text-align:center}.lili-whisper p{margin:0;font-family:var(--lili-serif);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:.01em}
.lili-section{padding:132px 0}.lili-section-head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:52px}.lili-section h2{font-size:clamp(3rem,4.7vw,4.9rem);font-weight:400;line-height:.94;letter-spacing:-.065em;margin:18px 0 0;max-width:720px}.lili-section-head p{max-width:310px;line-height:1.75;margin:0;color:#70645d}
.lili-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lili-product-card{position:relative;overflow:hidden;background:transparent;box-shadow:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lili-product-card:hover{transform:translateY(-8px)}.lili-product-card a{text-decoration:none;color:inherit;display:block}.lili-product-card>a:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:62%;pointer-events:none;background:linear-gradient(180deg,rgba(52,45,41,.10),transparent 20%);opacity:0;transition:opacity .35s}.lili-product-card:hover>a:before{opacity:1}.lili-product-card img{aspect-ratio:4/5.05;object-fit:cover;width:100%;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.lili-product-card:hover img{transform:scale(1.035)}.lili-card-copy{padding:24px 2px 10px}.lili-card-eyebrow{color:#a06f69;font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.lili-card-copy h3{margin:12px 0 8px;font-size:1.45rem;line-height:1.05;font-family:var(--lili-serif);font-weight:400}.lili-card-copy p{margin:0;color:#766b65;font-size:.91rem;line-height:1.55}.lili-price{display:block;margin:17px 0;font-size:.85rem;font-weight:800;letter-spacing:.04em;color:#a06f69}.lili-card-link{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800}
.lili-story{padding:0 0 132px}.lili-story-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:88px;background:var(--lili-mist);overflow:hidden}.lili-story-image{padding:14px}.lili-story-image img{width:100%;display:block;aspect-ratio:4/4.8;object-fit:cover}.lili-story-copy{padding:58px 86px 58px 0}.lili-story h2{font-size:clamp(3rem,4.5vw,4.6rem);font-weight:400;line-height:.94;letter-spacing:-.065em;margin:19px 0 28px}.lili-story p{line-height:1.78;margin:0 0 18px;color:#655953}
.lili-promise{padding:0 0 132px}.lili-promise .lili-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.lili-promise .lili-wrap>div{padding:30px 0;border-top:1px solid #d6c8b9}.lili-promise span{color:#a06f69;font-size:.7rem;letter-spacing:.14em;font-weight:800}.lili-promise h3{font-family:var(--lili-serif);font-weight:400;font-size:1.7rem;margin:17px 0 8px}.lili-promise p{color:#766b65;margin:0;line-height:1.65}
.lili-love-note{padding:0 0 132px}.lili-love-note .lili-wrap{position:relative;padding:94px min(10vw,130px);background:#342d29;color:#fff;text-align:center;overflow:hidden}.lili-love-note .lili-wrap:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-150px;bottom:-190px}.lili-love-note .lili-kicker{position:relative;z-index:1;color:#e5bbaf}.lili-love-note blockquote{position:relative;z-index:1;margin:20px auto 0;max-width:900px;font-family:var(--lili-serif);font-size:clamp(2.4rem,4.4vw,4.75rem);font-weight:400;line-height:.98;letter-spacing:-.055em}.lili-love-note cite{position:relative;z-index:1;display:block;margin-top:26px;font-family:inherit;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-style:normal;color:#d8c9be}
.lili-note{padding:112px 0;background:linear-gradient(135deg,#9fab97,#cbd4be);text-align:center}.lili-note h2{font-size:clamp(3rem,5vw,5.35rem);font-weight:400;line-height:.9;letter-spacing:-.07em;max-width:900px;margin:18px auto 34px}
.lili-option{border:1px solid #ded5cd;border-radius:999px;background:#fff;padding:.55rem .9rem;cursor:pointer}.lili-option.is-selected{border-color:var(--lili-rose);box-shadow:0 0 0 2px rgba(217,144,155,.2)}
/* Product details — tactile, centred controls with no marketplace clutter. */
.single-product form.cart .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:128px!important;height:68px!important;margin:0 14px 0 0!important;padding:0 7px!important;overflow:hidden!important;border:1px solid #d8cdc3!important;border-radius:999px!important;background:#fffaf7!important;vertical-align:middle}.single-product form.cart .quantity input.qty{width:42px!important;min-width:42px!important;height:66px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--lili-ink)!important;font-weight:800!important;line-height:66px!important;text-align:center!important;box-shadow:none!important;appearance:textfield!important;-moz-appearance:textfield!important}.single-product form.cart .quantity input.qty::-webkit-inner-spin-button,.single-product form.cart .quantity input.qty::-webkit-outer-spin-button{margin:0!important;-webkit-appearance:none!important}.single-product form.cart .quantity .qty_button,.single-product form.cart .quantity .minus,.single-product form.cart .quantity .plus{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:66px!important;padding:0!important;border:0!important;background:transparent!important;color:#75675f!important;font-size:1.3rem!important;line-height:1!important;box-shadow:none!important}.single-product form.cart .quantity .qty_button:hover,.single-product form.cart .quantity .minus:hover,.single-product form.cart .quantity .plus:hover{color:var(--lili-rose)!important;background:transparent!important}
.single-product .yith-wcwl-add-to-wishlist,.single-product .tinv-wraper,.single-product .woosw-wishlist,.single-product .product-wishlist,.single-product .razzi-wishlist-button{display:inline-flex!important;vertical-align:middle}.single-product .yith-wcwl-add-to-wishlist a,.single-product .tinvwl_add_to_wishlist_button,.single-product .woosw-btn,.single-product .product-wishlist a,.single-product .razzi-wishlist-button a,.single-product .wcboost-wishlist-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:68px!important;height:68px!important;min-width:68px!important;padding:0!important;border:1px solid #d8cdc3!important;border-radius:50%!important;background:#fffaf7!important;color:var(--lili-ink)!important;font-size:0!important;line-height:1!important;box-shadow:none!important}.single-product .yith-wcwl-add-to-wishlist a:before,.single-product .tinvwl_add_to_wishlist_button:before,.single-product .woosw-btn:before,.single-product .product-wishlist a:before,.single-product .razzi-wishlist-button a:before,.single-product .wcboost-wishlist-button:before{content:"♡"!important;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;line-height:1!important}.single-product .yith-wcwl-add-to-wishlist a:hover,.single-product .tinvwl_add_to_wishlist_button:hover,.single-product .woosw-btn:hover,.single-product .product-wishlist a:hover,.single-product .razzi-wishlist-button a:hover,.single-product .wcboost-wishlist-button:hover{border-color:var(--lili-rose)!important;background:#fff4ef!important;color:var(--lili-rose)!important}
.single-product .wcboost-wishlist-button>*{display:none!important}
.single-product .product_meta .sku_wrapper,.single-product .compare-button,.single-product .product-compare,.single-product .woosc-btn,.single-product .woosc-bar-btn,.single-product .compare,.single-product .razzi-product-compare,.single-product .wcboost-products-compare-button{display:none!important}
.single-product .product_meta .posted_in .label{font-size:0!important}.single-product .product_meta .posted_in .label:before{content:"Kategorija:";font-size:14px}.single-product .product_meta .posted_in a{font-size:0!important}.single-product .product_meta .posted_in a:before{content:"Korpice";font-size:14px}
@media(max-width:800px){.site-branding{height:76px}.site-branding .logo.logo-text{width:76px;height:54px}.lili-hero{padding:58px 0}.lili-hero-grid,.lili-product-grid,.lili-story-grid,.lili-promise .lili-wrap{grid-template-columns:1fr}.lili-hero-grid{gap:38px}.lili-hero-art{max-width:520px}.lili-section{padding:70px 0}.lili-section-head{display:block}.lili-section-head p{margin-top:17px}.lili-product-grid{gap:18px}.lili-story{padding-bottom:70px}.lili-story-copy{padding:42px 28px}.lili-promise,.lili-love-note{padding-bottom:70px}.lili-love-note .lili-wrap{padding:58px 28px}.lili-hero-actions{gap:18px}.lili-hero-proof{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
