/*
Theme Name: CRE8OWN Atelier
Description: A refined, block-editor theme for Indian hand-embroidery couture.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: cre8own-atelier
*/
:root{--wine:#57283a;--ink:#211918;--rose:#c8908a;--sand:#e9ddce;--ivory:#fffaf4;--gold:#b78b42;--mist:#f4ede5;--serif:"Cormorant Garamond","Iowan Old Style","Times New Roman",serif;--sans:"Helvetica Neue",Arial,sans-serif}
html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:400}body .wp-site-blocks{overflow:clip}body :where(.wp-block-heading){font-family:var(--serif);font-weight:500;letter-spacing:-.025em}body .wp-block-button__link{border-radius:0;box-shadow:none;font-size:.69rem;font-weight:800;letter-spacing:.15em;padding:1rem 1.4rem;text-transform:uppercase;transition:.2s ease}body .wp-block-button__link:hover{transform:translateY(-2px)}body .wp-block-navigation-item__content{font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.cre8own-announcement{background:var(--wine);color:#fff8f2;text-align:center}.cre8own-announcement p{font-size:.62rem;font-weight:800;letter-spacing:.15em;margin:0;text-transform:uppercase}
.cre8own-header{align-items:center;background:rgba(255,250,244,.97);border-bottom:1px solid rgba(33,25,24,.1);display:flex;gap:2rem;justify-content:space-between;padding:1.15rem clamp(1.25rem,4vw,4.5rem);position:relative;z-index:2}.cre8own-wordmark a{color:var(--wine);font-family:var(--serif);font-size:2.15rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cre8own-wordmark small{color:var(--gold);display:block;font-family:var(--sans);font-size:.49rem;font-weight:800;letter-spacing:.27em;margin:-.25rem 0 0 .24rem;text-transform:uppercase}.cre8own-header .wp-block-navigation{gap:1.25rem}.cre8own-header-cta .wp-block-button__link{padding:.8rem 1rem}
.cre8own-hero{min-height:min(780px,calc(100vh - 90px))!important;position:relative}.cre8own-hero:after{background:linear-gradient(90deg,rgba(28,17,13,.59),rgba(28,17,13,.19) 48%,rgba(28,17,13,.02));content:"";inset:0;pointer-events:none;position:absolute}.cre8own-hero .wp-block-cover__background{opacity:0!important}.cre8own-hero .wp-block-cover__inner-container{margin:auto;max-width:1380px;padding:clamp(4rem,12vw,9.5rem) clamp(1.25rem,6.4vw,6.25rem);position:relative;width:100%;z-index:1}.cre8own-kicker,.cre8own-eyebrow{color:var(--gold);font-family:var(--sans);font-size:.67rem;font-weight:800;letter-spacing:.2em;margin-bottom:1rem!important;text-transform:uppercase}.cre8own-hero .cre8own-kicker{color:#f0d4a2}.cre8own-hero h1{color:#fffaf4;font-family:var(--serif);font-size:clamp(3.6rem,7.3vw,7.3rem);font-weight:500;line-height:.9;margin:0;max-width:610px}.cre8own-hero-copy{color:rgba(255,250,244,.9);font-family:var(--serif);font-size:clamp(1.08rem,1.65vw,1.45rem);line-height:1.45;margin:1.7rem 0 2rem;max-width:390px}.cre8own-hero .wp-block-button__link{background:#fffaf4;color:var(--wine)}
.cre8own-section{padding:clamp(4.5rem,10vw,8rem) clamp(1.25rem,6vw,6rem)}.cre8own-section>.wp-block-columns,.cre8own-section>.wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1280px}.cre8own-section-heading{margin-bottom:clamp(2rem,4vw,3.4rem)}.cre8own-section-heading h2{font-size:clamp(2.7rem,5vw,4.6rem);line-height:.96;margin:0}.cre8own-section-heading .wp-block-column:last-child p{font-size:.95rem;line-height:1.75;margin:.5rem 0 0;max-width:400px}.cre8own-centered-heading{margin:0 auto clamp(2rem,4vw,3.25rem);max-width:730px;text-align:center}.cre8own-centered-heading h2{font-size:clamp(2.6rem,5vw,4.3rem);line-height:.98;margin:0}.cre8own-centered-heading>p:last-child{font-size:.95rem;line-height:1.75}
.cre8own-trust-band{background:var(--wine);color:#fffaf4;padding:1.45rem clamp(1.25rem,5vw,5rem)}.cre8own-trust-band .wp-block-columns{gap:.8rem;margin:0 auto;max-width:1220px}.cre8own-trust-band .wp-block-column{align-items:center;display:flex;gap:.8rem;justify-content:center}.cre8own-trust-band strong{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.cre8own-trust-band span{color:#edcfbd;font-size:1.25rem;line-height:1}
.cre8own-collections{background:var(--mist)}.cre8own-collection-grid{gap:1.1rem}.cre8own-collection-card{align-items:flex-end;background:#a87b70;display:flex;min-height:440px;overflow:hidden;padding:1.55rem;position:relative;transition:transform .3s ease}.cre8own-collection-card:after{background:linear-gradient(180deg,rgba(15,9,8,.01) 30%,rgba(25,13,10,.76));content:"";inset:0;position:absolute;z-index:1}.cre8own-collection-card:before{background:url("assets/images/cre8own-collection-square.png") 50% center/cover;content:"";filter:saturate(.78) contrast(.95);inset:0;position:absolute;transition:transform .6s ease}.cre8own-collection-card:nth-child(2):before{background-position:68% center;filter:hue-rotate(315deg) saturate(.68)}.cre8own-collection-card:nth-child(3):before{background-position:39% center;filter:sepia(.22) saturate(1.03)}.cre8own-collection-card:hover{transform:translateY(-6px)}.cre8own-collection-card:hover:before{transform:scale(1.06)}.cre8own-collection-card>*{position:relative;z-index:2}.cre8own-collection-card h3{color:#fffaf4;font-family:var(--serif);font-size:2.55rem;font-weight:500;line-height:.9;margin:.2rem 0 .7rem}.cre8own-collection-card p{color:#fffaf4;font-size:.67rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.cre8own-collection-card a{color:#fffaf4;text-decoration:none}.cre8own-card-link{border-bottom:1px solid rgba(255,255,255,.6);display:inline-block;padding-bottom:.35rem}
.cre8own-process{background:var(--ivory)}.cre8own-process-grid{gap:0}.cre8own-process-step{border-left:1px solid rgba(33,25,24,.18);min-height:225px;padding:.4rem 1.5rem 1rem}.cre8own-process-step:first-child{border-left:0;padding-left:0}.cre8own-number{color:var(--rose);font-family:var(--serif);font-size:3.9rem;line-height:1;margin:0 0 .75rem}.cre8own-process-step h3{font-family:var(--serif);font-size:1.6rem;margin:0 0 .55rem}.cre8own-process-step p:last-child{font-size:.85rem;line-height:1.65;margin:0}
.cre8own-story{background:var(--sand)}.cre8own-story .wp-block-columns{align-items:center;gap:clamp(2rem,6vw,6rem)}.cre8own-story-visual{background:linear-gradient(rgba(50,29,21,.1),rgba(50,29,21,.1)),url("assets/images/cre8own-hero.png") 82% center/cover;min-height:570px;position:relative}.cre8own-story-visual:after{border:1px solid rgba(255,250,244,.75);bottom:1.25rem;color:#fffaf4;content:"Hand embroidery · Made for you";font-size:.58rem;font-weight:800;inset:auto 1.25rem 1.25rem;letter-spacing:.16em;padding:.85rem;position:absolute;text-align:center;text-transform:uppercase}.cre8own-story h2{font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:.96;margin:.4rem 0 1.3rem}.cre8own-story-copy{font-size:.98rem;line-height:1.8;max-width:480px}.cre8own-story .wp-block-button{margin-top:1.55rem}
.cre8own-consultation{background:var(--ink);color:#fffaf4;padding:clamp(4.75rem,10vw,8.5rem) clamp(1.25rem,6vw,6rem);text-align:center}.cre8own-consultation>.wp-block-group__inner-container{margin:auto;max-width:820px}.cre8own-consultation .cre8own-eyebrow{color:#eac98e}.cre8own-consultation h2{color:#fffaf4;font-size:clamp(3.1rem,6vw,5.3rem);line-height:.92;margin:0}.cre8own-consultation .wp-block-group>p:last-of-type{color:rgba(255,250,244,.8);font-size:1rem;line-height:1.75;margin:1.3rem auto 2rem;max-width:570px}.cre8own-consultation .wp-block-button__link{background:#eac98e;color:var(--ink)}
.cre8own-footer{background:var(--ink);color:#fffaf4;padding:4.75rem clamp(1.25rem,6vw,6.5rem) 2rem}.cre8own-footer .wp-block-site-title a{color:#fffaf4;font-family:var(--serif);font-size:2.35rem;text-decoration:none}.cre8own-footer h3{color:#eac98e;font-family:var(--sans);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.cre8own-footer p,.cre8own-footer a{color:rgba(255,250,244,.78);font-size:.84rem;line-height:1.7}.cre8own-footer a:hover{color:#fff}.cre8own-footer .wp-block-separator{border-color:rgba(255,255,255,.18)}.cre8own-footer-bottom{color:rgba(255,250,244,.56)!important;font-size:.65rem!important;letter-spacing:.1em;text-transform:uppercase}
.woocommerce .products{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products li.product{float:none;margin:0;width:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:1.45rem;font-weight:500}.woocommerce ul.products li.product .price{color:var(--wine);font-size:.8rem;font-weight:700}.woocommerce a.button,.woocommerce button.button{background:var(--wine);border-radius:0;color:#fffaf4;font-size:.68rem;letter-spacing:.12em;padding:1rem 1.25rem;text-transform:uppercase}
@media(max-width:900px){.cre8own-header{gap:.8rem}.cre8own-header .wp-block-navigation{display:none}.cre8own-header-cta .wp-block-button__link{font-size:.56rem;padding:.65rem .7rem}.cre8own-collection-card{min-height:330px}.cre8own-process-step{border-bottom:1px solid rgba(33,25,24,.16);border-left:0;min-height:auto;padding:1.25rem 0}.cre8own-process-step:first-child{border-top:1px solid rgba(33,25,24,.16);padding:1.25rem 0}.cre8own-story-visual{min-height:440px}.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.cre8own-wordmark a{font-size:1.7rem}.cre8own-wordmark small{font-size:.42rem}.cre8own-hero{min-height:650px!important}.cre8own-hero .wp-block-cover__inner-container{padding-top:17rem}.cre8own-trust-band .wp-block-column{justify-content:flex-start;padding:.25rem 0}.woocommerce .products{grid-template-columns:1fr}}
