/*
Theme Name: INTENELLE
Theme URI: https://intenelle.com
Author: INTENELLE
Description: Custom WooCommerce theme for meaningful intention jewelry.
Version: 1.2.0
Text Domain: intenelle
*/
:root{--paper:#fbf8f2;--cream:#f5f0e7;--warm:#e9dfcf;--brown:#35251f;--soft:#705c52;--gold:#aa8a5a;--line:rgba(53,37,31,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--brown);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{height:31px;background:var(--brown);color:#fff;display:grid;place-items:center;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.site-header{height:78px;padding:0 clamp(22px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(251,248,242,.96);position:sticky;top:0;z-index:50}.nav-left,.nav-actions{display:flex;gap:28px;align-items:center}.nav-left a{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.wordmark{font-family:Georgia,serif;font-size:23px;letter-spacing:.29em;text-align:center}.wordmark small{display:block;font:7px Arial,sans-serif;letter-spacing:.28em;color:var(--gold);margin-top:7px;text-transform:uppercase}.nav-actions{justify-content:flex-end}.nav-actions a,.menu-toggle{border:0;background:none;cursor:pointer;position:relative;font-size:19px}.cart-count{font-size:8px;position:absolute;right:-6px;top:-5px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:43% 57%;min-height:660px;background:#eee5d8}.hero-copy{padding:76px 5vw 66px 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero h1,.section-head h2,.brand-band h2,.gift-copy h2,.quiz-content h2{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(49px,5.2vw,77px);line-height:.98;margin:20px 0}.hero h1 em,.quiz-content h2 em{font-weight:400;color:#987565}.hero-copy>p:not(.eyebrow){font:18px/1.65 Georgia,serif;color:var(--soft);max-width:480px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:15px}.primary{border:0;background:var(--brown);color:#fff;padding:18px 25px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;cursor:pointer}.text-link{border-bottom:1px solid;padding-bottom:5px;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.hero-image{position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-card{position:absolute;left:27px;right:27px;bottom:27px;background:rgba(251,248,242,.93);padding:16px 20px;display:grid;grid-template-columns:1fr auto}.hero-card small{grid-column:1/-1;color:var(--gold);font-size:8px;letter-spacing:.14em}.hero-card b{font:20px Georgia,serif;margin-top:5px}.hero-card span{font-size:12px;align-self:end}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:21px 7vw;border-block:1px solid var(--line)}.trust div{text-align:center;border-right:1px solid var(--line);font:14px Georgia,serif}.trust div:last-child{border:0}.trust small{display:block;font:8px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-top:4px}.ticker{display:flex;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.ticker-label{padding:16px 25px;background:var(--brown);color:#fff;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.ticker-track{padding:16px 0;animation:scroll 25s linear infinite}.ticker-track span{padding-left:35px;font-size:10px;letter-spacing:.15em}.ticker-track i{color:var(--gold);padding:0 18px}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:92px clamp(20px,5vw,76px)}.section.alt{background:#eee8dd}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-head h2{font-size:clamp(41px,4.5vw,62px);margin:10px 0 0}.section-head>p{max-width:430px;font:16px/1.65 Georgia,serif;color:var(--soft)}.intention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intention-card{position:relative;aspect-ratio:4/5;overflow:hidden}.intention-card:nth-child(5){grid-column:span 2;aspect-ratio:2/1}.intention-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.intention-card:hover img{transform:scale(1.03)}.intention-card span{position:absolute;inset:auto 12px 12px;background:rgba(251,248,242,.92);padding:15px}.intention-card small{font:13px Georgia,serif;color:var(--soft);display:block}.intention-card b{font:21px Georgia,serif}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 17px}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-meta{display:grid;grid-template-columns:1fr auto;padding-top:12px}.product-meta small{grid-column:1/-1;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:8px}.product-meta h3{font:18px Georgia,serif;margin:6px 0}.product-meta span{font-size:12px;margin-top:8px}.brand-band{background:var(--brown);color:#f7f1e8;display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:88px 10vw;align-items:end}.brand-band h2{font-size:clamp(44px,5vw,69px);line-height:1.04;margin:12px 0}.brand-band p{font:17px/1.75 Georgia,serif;color:#dacfc6}.gift{display:grid;grid-template-columns:1fr 1fr;background:#e9ddd0}.gift img{width:100%;height:650px;object-fit:cover}.gift-copy{padding:78px 8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.gift-copy h2{font-size:clamp(43px,5vw,68px);line-height:1.05;margin:16px 0}.gift-copy p{font:16px/1.7 Georgia,serif;color:var(--soft)}footer{background:#ece4d8;padding:62px clamp(24px,7vw,110px) 24px}.footer-logo{font:31px Georgia,serif;letter-spacing:.3em}.footer-columns{display:grid;grid-template-columns:repeat(3,150px);gap:35px;justify-content:end;margin-top:-15px}.footer-columns h3{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.footer-columns a{display:block;font:14px Georgia,serif;color:var(--soft);margin-top:10px}.copyright{border-top:1px solid var(--line);padding-top:20px;margin-top:50px;font-size:9px;letter-spacing:.12em}.quiz-float{position:fixed;right:20px;bottom:20px;z-index:70;border:0;border-radius:30px;background:var(--brown);color:#fff;padding:14px 20px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;box-shadow:0 12px 35px #35251f44;cursor:pointer}.quiz-wrap{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px}.quiz-wrap.open{display:grid}.quiz-backdrop{position:absolute;inset:0;background:#241914aa}.quiz-card{position:relative;width:min(980px,95vw);min-height:590px;max-height:93vh;overflow:auto;background:var(--paper);display:grid;grid-template-columns:34% 66%;box-shadow:0 30px 90px #0006}.quiz-brand{background:linear-gradient(#49352cdd,#35251fee),url('assets/images/12.png') center/cover;color:#fff;padding:52px 35px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.quiz-brand b{font:25px Georgia,serif;letter-spacing:.28em}.quiz-brand small{display:block;margin-top:8px;letter-spacing:.18em;text-transform:uppercase}.quiz-brand p{font:italic 18px/1.6 Georgia,serif}.quiz-content{padding:55px 60px;text-align:center}.quiz-progress{height:2px;background:var(--warm);margin-bottom:40px}.quiz-progress span{display:block;height:100%;background:var(--gold);transition:.3s}.quiz-content h2{font-size:clamp(35px,4vw,50px);line-height:1.08;margin:15px 0}.quiz-sub{font:16px Georgia,serif;color:var(--soft);margin-bottom:30px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-options button{border:1px solid var(--line);background:#fff;padding:17px;text-align:left;font:16px Georgia,serif;cursor:pointer}.quiz-options button:hover{background:var(--brown);color:#fff}.quiz-close{position:absolute;right:12px;top:12px;border:0;background:#fff;width:38px;height:38px;cursor:pointer;z-index:3}.quiz-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;text-align:left}.quiz-results article{background:#f0e7dc;padding-bottom:12px}.quiz-results img{width:100%;aspect-ratio:1;object-fit:cover}.quiz-results h3,.quiz-results small,.quiz-results a{margin-inline:12px}.quiz-results small{display:block;color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}.quiz-results h3{font:17px Georgia,serif;margin-top:5px;margin-bottom:8px}.quiz-results a{font-size:9px;text-transform:uppercase;border-bottom:1px solid}.quiz-gift{border:1px solid var(--gold);padding:12px;margin:14px auto;max-width:330px}.quiz-gift strong{display:block;font:24px Georgia,serif;letter-spacing:.12em}.woocommerce-page main,.woocommerce main{padding:55px clamp(20px,6vw,90px)}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:20px Georgia,serif}.woocommerce div.product .product_title{font:44px Georgia,serif}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:var(--brown);border-radius:0;padding:16px 24px}.woocommerce-message{border-top-color:var(--gold)}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-image{min-height:570px}.intention-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.intention-card:nth-child(5){grid-column:auto;aspect-ratio:4/5}.brand-band,.gift{grid-template-columns:1fr}.quiz-card{grid-template-columns:1fr}.quiz-brand{display:none}.footer-columns{justify-content:start;margin-top:40px}}@media(max-width:540px){.site-header{height:68px;padding:0 16px}.nav-left{display:none}.menu-toggle{display:block}.wordmark{font-size:17px}.wordmark small{display:none}.hero{display:flex;flex-direction:column-reverse}.hero-image{min-height:0;aspect-ratio:1}.hero-copy{padding:42px 22px}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column}.trust{padding:16px 6px}.trust div{font-size:11px}.trust small{display:none}.section{padding:65px 16px}.section-head{display:block}.section-head>p{font-size:14px}.intention-grid{gap:8px}.intention-card span{padding:10px;inset:auto 6px 6px}.intention-card small{display:none}.product-grid{gap:22px 10px}.brand-band{padding:65px 22px}.gift img{height:auto}.gift-copy{padding:60px 22px}.quiz-content{padding:45px 18px}.quiz-options{grid-template-columns:1fr}.quiz-results{grid-template-columns:1fr;max-height:50vh;overflow:auto}.footer-columns{grid-template-columns:1fr 1fr}}
