:root{--gold:#a9762e;--ink:#2d2119;--cream:#f4ecdf;--paper:#eee1cf;--dark:#0c0a07}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.header{height:118px;position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(1150px,calc(100% - 60px));display:grid;grid-template-columns:190px 1fr 110px;align-items:center;color:white}.logo{width:150px;min-height:82px;border:1px solid #9b712f;border-radius:8px 8px 15px 15px;color:#c79b51;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Cormorant Garamond",serif;line-height:.8;filter:drop-shadow(0 2px 2px #000)}.logo small{font-size:12px}.logo b,.logo span{font-size:21px}.logo i{margin-top:7px;padding-top:5px;width:100px;border-top:1px solid #7b5727;text-align:center;font:5px Montserrat,sans-serif;letter-spacing:1px}.header nav{display:flex;justify-content:center;gap:66px;font-size:11px}.actions{display:flex;justify-content:flex-end;gap:25px;color:#c99a49;font-size:23px}.actions a{position:relative}.actions em{position:absolute;right:-9px;top:-7px;border-radius:50%;background:#aa762a;color:#fff;width:16px;height:16px;font:9px/16px Montserrat;text-align:center}.menu{display:none}.hero{height:680px;position:relative;color:#fff;background:#160f09 url('assets/hero-folar.png') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,3,2,.9),rgba(8,5,2,.43) 47%,rgba(0,0,0,.05)),linear-gradient(180deg,rgba(0,0,0,.35),transparent 55%,rgba(0,0,0,.34))}.hero-copy{position:relative;padding-top:265px;width:min(1150px,calc(100% - 60px));margin:auto}.hero h1{margin:0;font:600 72px/.83 "Cormorant Garamond",serif}.hero p{color:#b48742;font-size:14px;line-height:1.55;margin:25px 0}.btn{display:inline-block;padding:14px 21px;margin-right:13px;border:1px solid rgba(255,255,255,.5);font-size:9px;font-weight:600}.btn.gold,.small-btn,.cart-btn{background:#ae7c32;color:#fff;border-color:#b7863f}.scroll{position:absolute;bottom:22px;left:50%;display:flex;flex-direction:column;align-items:center;color:#fff}.scroll i{display:block;width:22px;height:37px;border:1px solid #fff;border-radius:12px;position:relative}.scroll i:after{content:"";position:absolute;left:10px;top:7px;width:1px;height:8px;background:#fff}.duo{display:grid;grid-template-columns:1fr 1fr;height:540px}.duo-card{position:relative;overflow:hidden;background-color:#eadbc7}.duo-card:after{content:"";position:absolute;inset:0;background-image:url('assets/hero-folar.png');background-size:auto 120%;background-repeat:no-repeat;filter:saturate(.82) sepia(.1)}.duo-card.salgado:after{background-position:68% 62%;clip-path:polygon(31% 25%,100% 0,100% 100%,10% 100%)}.duo-card.doce:after{background-position:77% 62%;clip-path:polygon(42% 22%,100% 0,100% 100%,12% 100%)}.duo-card:nth-child(2){background:#eadfce}.copy{position:relative;z-index:2;width:43%;padding:44px 0 0 max(28px,calc((100vw - 1150px)/2));}.duo-card:nth-child(2) .copy{padding-left:52px}.copy h2{margin:0;font:600 35px/1 "Cormorant Garamond",serif}.copy h2 strong{color:var(--gold);font-weight:500;font-size:41px}.flourish{display:block;color:#b89561;margin:10px 0}.copy p{font:12px/1.65 Montserrat;max-width:245px}.small-btn{display:inline-block;padding:10px 18px;margin-top:9px;font-size:8px}.features,.assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding:31px max(35px,calc((100% - 1150px)/2));background:#f6eee3}.features article,.assurances article{display:flex;gap:15pxpx;align-items:center}.features b,.assurances b{font:34px "Cormorant Garamond";color:var(--gold);min-width:45px}.features h3,.assurances h3{margin:0 0 6px;font-size:8px;font-weight:600}.features p,.assurances p{margin:0;font-size:8px;line-height:1.6}.experiences{padding:36px max(35px,calc((100% - 1150px)/2)) 42px;text-align:center;background:#efe3d3}.experiences>h2,.shop>h2{font:600 23px "Cormorant Garamond";margin:0}.experiences>span{color:var(--gold);display:block;margin:5px}.experience-grid{display:grid;grid-template-columns:1fr 210px 1fr;grid-template-rows:210px 210px;margin-top:12px}.photo{background-image:url('assets/hero-folar.png');background-size:cover}.p1{background-position:70% 45%}.p2{background-position:85% 32%}.p3{background-position:53% 55%}.p4{background-position:75% 60%}.experience-grid article{display:flex;flex-direction:column;justify-content:center;background:#f5ecdf}.experience-grid article h3{font:600 20px/1.05 "Cormorant Garamond";margin:0}.experience-grid article p{font:22px Italianno;color:#a77735;margin:6px}.shop{padding:0 max(35px,calc((100% - 1150px)/2)) 30px;background:#f2e8da;text-align:center}.products{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.product{min-height:235px;border:1px solid #ddd0bd;display:grid;grid-template-columns:54% 46%;align-items:center;text-align:left;padding:12px;background:rgba(255,255,255,.13)}.product-img{height:190px;background:url('assets/hero-folar.png') center/cover no-repeat;border-radius:50%}.salgado-product{background-position:67% 45%}.doce-product{background-position:78% 50%}.product h3{font:600 19px "Cormorant Garamond";margin:0 0 3px}.product small{display:block;font-size:9px}.product strong{display:block;font:600 21px "Cormorant Garamond";margin:6px 0}.quantity{display:flex;gap:16px;align-items:center;margin:8px 0}.quantity button{border:0;background:transparent}.cart-btn{border:0;padding:11px 14px;font-size:8px}.assurances{background:#17120d;color:#eadbc3;padding-toppx-top:36px;padding-bottom:36px}.assurances h3{color:#d5b67e}.assurances p{color:#c1b5a4}footer{background:#0e0d0a;color:#a9a094;padding:35px max(35px,calc((100% - 1150px)/2)) 18px;border-top:1px solid #3a2c1b}.footer-inner{display:grid;grid-template-columns:1.4fr repeat(3,1fr) .4fr;gap:45px}.footer-logo{width:122px;min-height:65px;margin-bottom:14px}.footer-logo b,.footer-logo span{font-size:17px}.footer-inner h3{font-size:9px;color:#ddd1bc;margin:4px 0 14px}.footer-inner p,.footer-inner a{display:block;font-size:8px;line-height:1.8}.social{color:#b88334}.copyright{text-align:center;font-size:8px;margin-top:20px}.features article,.assurances article{gap:15px}.assurances{padding-top:36px}
@media(max-width:760px){.header{width:calc(100% - 32px);height:95px;grid-template-columns:1fr auto auto;gap:14px}.header .logo{width:115px;min-height:66px}.logo b,.logo span{font-size:17px}.logo i{display:none}.menu{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:8px;z-index:3}.menu span{width:24px;height:1px;background:#d2aa69}.header nav{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(10,8,6,.98);flex-direction:column;align-items:center;opacity:0;visibility:hidden}.header nav.open{opacity:1;visibility:visible}.actions{font-size:18px}.hero{height:620px;background-position:63% center}.hero-copy{padding-top:245px;width:calc(100% - 40px)}.hero h1{font-size:58px}.btn{display:block;width:max-content;margin:10px 0}.duo{grid-template-columns:1fr;height:auto}.duo-card{height:470px}.copy{width:56%;padding-left:25px!important}.features,.assurances{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.experience-grid{grid-template-columns:1fr 120px;grid-template-rows:180px 180px 180px 180px}.experience-grid .p2{grid-row:3}.experience-grid article{font-size:12px}.experience-grid article:nth-of-type(2){grid-row:4}.experience-grid .p4{grid-row:4}.products{grid-template-columns:1fr}.product{grid-template-columns:48% 52%}.footer-inner{grid-template-columns:1fr 1fr;gap:26px}.social{display:none}}

/* Fotografias originais dos produtos */
.duo-card.salgado:after{background-image:url('assets/salgado-3.png');background-size:cover;background-position:58% center}
.duo-card.doce:after{background-image:url('assets/doce-4.png');background-size:cover;background-position:59% center}
.hero{background-image:url('assets/doce-4.png');background-position:61% 52%}
.hero:before{background:linear-gradient(90deg,rgba(10,7,4,.88) 0%,rgba(10,7,4,.64) 34%,rgba(10,7,4,.2) 58%,rgba(0,0,0,.04) 78%),linear-gradient(180deg,rgba(0,0,0,.32),transparent 48%,rgba(0,0,0,.28))}
.p1{background-image:url('assets/salgado-2.png');background-position:center}
.p2{background-image:url('assets/doce-2.png');background-position:center}
.p3{background-image:url('assets/salgado-4.png');background-position:center}
.p4{background-image:url('assets/doce-4.png');background-position:center}
.salgado-product{background-image:url('assets/salgado-3.png');background-position:center}
.doce-product{background-image:url('assets/doce-3.png');background-position:center}
@media(max-width:760px){.hero{background-position:66% center}}

/* Apresentação clean, sem recortes diagonais */
.duo-card:after{inset:0 0 0 42%;width:auto;height:auto;clip-path:none!important;filter:none;background-size:cover}
.duo-card.salgado:after{background-position:50% center}
.duo-card.doce:after{background-position:58% center}
.duo-card .copy{width:42%;height:100%;padding:54px 34px 30px max(28px,calc((100vw - 1150px)/2));background:#eee2d0}
.duo-card:nth-child(2) .copy{padding-left:42px;background:#f1e7d8}

@media(max-width:760px){.duo-card{height:580px}.duo-card:after{inset:255px 0 0;width:100%;height:auto;background-position:center!important}.duo-card .copy,.duo-card:nth-child(2) .copy{width:100%;height:255px;padding:30px 25px!important}.copy p{max-width:100%}}

dialog{width:min(780px,calc(100% - 28px));max-height:90vh;border:0;padding:34px;background:#f8f4ed;color:#17130f;box-shadow:0 25px 90px #0008;overflow:auto}dialog::backdrop{background:#100d09cc}.modal-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:30px}.account-tabs form{display:grid;gap:10px}.account-tabs input{padding:12px;border:1px solid #d8cec0}.account-tabs button,#cart-content>button,#account-content>button{padding:13px;border:0;background:#191510;color:#fff;cursor:pointer}.form-error{color:#9a2f25}.mini-order,.cart-line{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd2c3;padding:12px 0}.cart-line button{border:0;background:none;font-size:22px}.cart-total{text-align:right;font-size:18px}.product-img{background-position:center;background-size:cover}
@media(max-width:650px){.account-tabs{grid-template-columns:1fr}dialog{padding:28px 20px}}

/* Carrinho interativo */
.actions em[hidden]{display:none}.cart-open.cart-pop{animation:cart-pop .48s ease}.cart-btn.added{background:#42683e}@keyframes cart-pop{35%{transform:scale(1.32) rotate(-8deg)}70%{transform:scale(.94) rotate(4deg)}}
.cart-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #ded4c6;padding-bottom:15px}.cart-title h2{margin:0;font:600 34px "Cormorant Garamond",serif}.cart-title p{margin:5px 0 0;color:#84786a;font-size:12px}.cart-lines{margin:8px 0}.cart-line{display:grid;grid-template-columns:82px 1fr auto 28px;gap:16px;min-height:106px}.cart-thumb{width:82px;height:82px;background:center/cover no-repeat;border-radius:3px}.cart-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cart-info small{font-size:9px;letter-spacing:1px;color:#9b8c7a}.cart-info b{font:600 18px "Cormorant Garamond",serif}.cart-qty{display:flex;border:1px solid #d6cbbb;margin-top:5px}.cart-qty button{width:30px;height:28px;font-size:17px!important;cursor:pointer}.cart-qty span{min-width:29px;text-align:center;font-size:12px;line-height:28px}.cart-line>strong{white-space:nowrap;font:600 18px "Cormorant Garamond",serif}.cart-remove{color:#8a7967;cursor:pointer}.cart-summary{display:grid;grid-template-columns:1fr auto;gap:7px;padding:18px 0}.cart-summary b{font:600 23px "Cormorant Garamond",serif}.cart-summary small{grid-column:1/-1;color:#867a6e;font-size:10px}.continue-shopping{display:block!important;margin:10px auto 0!important;background:none!important;color:#675b4f!important;text-decoration:underline}.empty-cart,.order-success{text-align:center;padding:35px 10px}.empty-cart>span,.order-success>span{display:grid;place-items:center;margin:auto;width:62px;height:62px;border:1px solid #c7a96f;border-radius:50%;font-size:25px;color:#9b742f}.empty-cart h3{font:600 25px "Cormorant Garamond",serif}.order-success>strong{display:block;color:#9e7129;font:600 25px "Cormorant Garamond",serif;margin:10px}.order-success button,.empty-cart button{padding:13px 20px;border:0;background:#191510;color:#fff;cursor:pointer}.mini-order span{display:flex;flex-direction:column;gap:4px}.mini-order small{font-size:10px;color:#84786a}button:disabled{opacity:.55;cursor:wait}
@media(max-width:560px){.cart-line{grid-template-columns:64px 1fr auto 22px;gap:9px}.cart-thumb{width:64px;height:72px}.cart-info b{font-size:16px}.cart-line>strong{font-size:15px}}

.reserved-link{display:inline-block!important;margin-top:10px;padding-top:9px;border-top:1px solid #493b2c;color:#c5a267!important}
.story-page{background:#eee4d6}.story-header{height:110px;position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:200px 1fr 120px;align-items:center;width:min(1160px,calc(100% - 50px));margin:auto;color:#fff}.story-header nav{display:flex;justify-content:center;gap:55px;font-size:10px;letter-spacing:1px}.story-back{font-size:9px;text-align:right}.story-hero{height:720px;background:center/cover no-repeat;position:relative;color:#fff}.story-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0805e8 0%,#0c0805a6 38%,transparent 72%),linear-gradient(0deg,#100b0788,transparent 45%)}.story-hero>div{position:relative;padding-top:270px;width:min(1120px,calc(100% - 60px));margin:auto}.story-hero span,.story-step small,.story-buy>span{color:#bf9148;font-size:10px;letter-spacing:3px}.story-hero h1{font:600 86px/.8 "Cormorant Garamond",serif;margin:14px 0}.story-hero p{font:26px Italianno;margin:20px 0 32px;color:#d5b982}.story-hero a,.story-buy a{display:inline-block;border:1px solid #b88a43;padding:14px 20px;font-size:9px;letter-spacing:1px}.story-intro{text-align:center;padding:75px 25px;background:#f3eadf}.story-intro span{color:#ab7a33}.story-intro p{font:600 35px/1.2 "Cormorant Garamond",serif;margin:18px auto 0}.story-step{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.story-step.reverse .story-photo{order:2}.story-photo{background:center/cover no-repeat;min-height:440px}.story-step article{display:flex;flex-direction:column;justify-content:center;padding:70px max(45px,calc((100vw - 1100px)/2));background:#e9ddcd}.story-step.reverse article{background:#1a1510;color:#e8dece}.story-step h2{font:600 48px/.95 "Cormorant Garamond",serif;margin:18px 0}.story-step p{font-size:12px;line-height:2;max-width:470px}.story-buy{text-align:center;padding:75px 25px;background:#f5ede2}.story-buy h2{font:600 42px "Cormorant Garamond",serif;margin:13px}.story-buy p{font-size:11px}.story-buy strong{display:block;font:600 32px "Cormorant Garamond",serif;margin:15px}.story-buy a{background:#a9772f;color:#fff}.story-footer{display:flex;justify-content:space-between;padding:25px max(30px,calc((100% - 1120px)/2));background:#0e0c09;color:#a9a094;font-size:9px}
@media(max-width:700px){.story-header{height:90px;grid-template-columns:1fr auto}.story-header .logo{width:110px;min-height:62px}.story-header nav{display:none}.story-hero{height:630px;background-position:60% center}.story-hero>div{padding-top:250px;width:calc(100% - 40px)}.story-hero h1{font-size:65px}.story-intro{padding:50px 22px}.story-intro p{font-size:28px}.story-step,.story-step.reverse{grid-template-columns:1fr}.story-step.reverse .story-photo{order:0}.story-photo{min-height:330px}.story-step article{padding:50px 28px}.story-step h2{font-size:40px}.story-footer{gap:20px}}

/* Comparação editorial — dois produtos, sem colagem ou imagens repetidas */
.experiences{padding:86px max(30px,calc((100% - 1150px)/2)) 96px;background:#f4ecdf;text-align:left}
.experiences-heading{max-width:650px;margin:0 auto 43px;text-align:center}
.experiences-heading>span{display:block;margin:0 0 12px;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:2.6px}
.experiences-heading h2{margin:0;color:#2d2119;font:600 clamp(34px,4vw,48px)/1 "Cormorant Garamond",serif;text-transform:none}
.experiences-heading p{max-width:570px;margin:18px auto 0;color:#74685b;font-size:11px;line-height:1.8}
.experiences .experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:28px;margin:0}
.experience-card{overflow:hidden;background:#faf7f1;border:1px solid rgba(105,78,43,.12);box-shadow:0 16px 45px rgba(71,52,31,.07)}
.experience-photo{display:block;height:340px;overflow:hidden;background:#e5d8c7}
.experience-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s ease}
.experience-card:hover .experience-photo img{transform:scale(1.025)}
.experience-copy{padding:30px 32px 33px;text-align:left}
.experience-copy>span{display:block;color:var(--gold);font-size:8px;font-weight:600;letter-spacing:2.4px}
.experience-copy h3{margin:9px 0 7px;color:#2d2119;font:600 29px/1.05 "Cormorant Garamond",serif}
.experience-copy p{margin:0 0 21px;color:#75695b;font:20px Italianno,cursive}
.experience-copy>a{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid #b58a4c;color:#4f3b28;font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}
.experience-copy>a b{color:var(--gold);font-size:15px;transition:transform .2s ease}
.experience-copy>a:hover b{transform:translateX(4px)}
@media(max-width:760px){.experiences{padding:58px 20px 66px}.experiences-heading{margin-bottom:30px}.experiences-heading h2{font-size:37px}.experiences-heading p{font-size:10px}.experiences .experience-grid{grid-template-columns:1fr;grid-template-rows:none;gap:22px}.experience-photo{height:270px}.experience-copy{padding:25px 24px 28px}.experience-copy h3{font-size:27px}}
