header{position:relative;gap:24px;padding:15px 5%}.brand img{width:170px;height:66px}header nav{margin-left:auto}.cart-header,.add-cart{border:1px solid #a78546;border-radius:6px;background:#173e32;color:#fff8e8;padding:12px 18px}.cart-count{background:#d1af67;color:#173e32}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;max-width:none;min-height:780px;height:calc(100svh - 110px);max-height:1050px;padding:50px 6%;overflow:hidden;text-align:center;background:#3b2c1e}.hero-art{position:absolute;inset:0;z-index:-2;padding:0;margin:0;border:0;border-radius:0;max-width:none}.hero-art img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 63%;border-radius:0}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(22,19,11,.84),rgba(22,19,11,.3) 32%,transparent 58%)}.hero>div:not(.hero-art):not(.hero-shade){width:100%;max-width:850px}.hero .eyebrow{color:#f4d998}.hero h1{font-size:clamp(42px,4.8vw,68px);letter-spacing:-2px;color:#fff7e5;margin:12px 0}.hero h1 br{display:none}.hero h1 em{color:#f8dba1}.hero p{margin:12px auto;max-width:600px;color:#fff5e1;font-size:16px;line-height:1.6}.hero .cta{background:#fff4dc;color:#214333;border:1px solid #ddc17e;padding:13px 22px;margin-top:8px}.ribbon{padding:20px}.tricos-scene{background:#f5e6cb url('/natal-assets/tricos-fundo.webp') center/cover no-repeat}#tricos{max-width:1240px;padding:75px 6% 85px}#tricos .heading{display:block;text-align:center;margin-bottom:38px}#tricos h2{font-size:54px;color:#77451c;margin:12px 0}#tricos .heading p{color:#6c543d}#tricos .tricos-offer{display:flex;align-items:center;flex-direction:column;gap:7px;margin-top:24px;color:#8e2630}#tricos .tricos-offer strong{font:38px Georgia,serif}#tricos .tricos-offer small{font-size:22px}#tricos .tricos-offer span{font-size:14px;color:#6c543d}#tricos .grid{display:flex;flex-wrap:wrap;justify-content:center;gap:36px 24px}#tricos .card{flex:0 0 calc((100% - 72px)/4);text-align:center;display:flex;flex-direction:column;align-items:center}#tricos .photo{background:none;border-radius:0;overflow:visible}#tricos .photo img{height:225px;width:100%;object-fit:contain;aspect-ratio:auto;filter:drop-shadow(0 10px 7px #664a2c20)}#tricos .zoom{display:none}#tricos .details{flex:1;display:flex;align-items:center;justify-content:center;padding:15px 0 10px}#tricos h3{font:21px Georgia,serif;line-height:1.25;margin:0;color:#503720}#tricos .add-cart{font-size:12px;background:#fff8eaab;color:#703923;padding:10px 16px;border-radius:30px}#tricos .add-cart:hover{background:#173e32;color:#fff}#tricos .add-cart span{margin-left:9px}footer .brand{background:transparent;padding:0}footer .brand img{background:#fff5e5;border-radius:8px;padding:7px}.cart-dialog{border-radius:0;color:#173e32}.cart-dialog__head{background:#f3e5ce;border-color:#d9c6a2}.cart-dialog__head h2{font-family:Georgia,serif}.cart-dialog button{color:#173e32}.cart-dialog__content{height:calc(100dvh - 103px)}.cart-close{padding:0!important}.cart-dialog input,.cart-dialog textarea{border-color:#caba98!important;color:#173e32!important}.cart-submit{background:#173e32!important;color:#fff!important;border-radius:8px}.cart-toast{border-color:#caba98;color:#173e32}.cart-toast button{background:#173e32}.cart-item{border-color:#dfd1b5}.cart-qty button{padding:0}.cart-qty{border-color:#caba98}.cart-qty span{font-size:14px}.contact .cta{border:0}.cart-dialog h2{letter-spacing:0}.photo:hover img{transform:scale(1.025)}
@media(max-width:850px){header{flex-wrap:wrap;justify-content:space-between;gap:10px}header nav{order:3;flex-basis:100%;justify-content:center;margin:0}.brand img{width:135px;height:52px}.hero{height:700px;min-height:0;padding-top:35px}.hero h1{font-size:48px}.hero-art img{object-position:50% center}#tricos{padding:55px 4%}#tricos .grid{gap:30px 16px}#tricos .card{flex-basis:calc((100% - 48px)/4)}#tricos .photo img{height:175px}#tricos h3{font-size:18px}}
@media(max-width:600px){header{flex-direction:row}.hero{height:650px;padding:28px 5%}.hero h1{font-size:39px;line-height:1.1;margin-top:10px}.hero p{font-size:14px;max-width:320px}.hero .eyebrow{font-size:10px}.hero-art{margin:0}.hero-art img{object-position:center 60%}.hero-shade{background:linear-gradient(180deg,#17150dd9,#17150d66 40%,transparent 65%)}.ribbon{font-size:14px;padding:17px 8px}.ribbon span{margin:0 5px}#tricos h2{font-size:39px}#tricos .grid{gap:26px 12px}#tricos .card{flex-basis:calc((100% - 12px)/2)}#tricos .photo img{height:190px}#tricos .heading{margin-bottom:30px}#tricos h3{font-size:20px}#tricos .add-cart{font-size:12px}.cart-header{padding:10px 12px}.cart-dialog .cart-close{font-size:28px}.tricos-scene{background-size:auto 100%}.cart-dialog{width:min(440px,100%)}.cart-dialog__head{padding:17px 18px}.cart-dialog__head h2{font-size:27px}#checkout-form h3{font-family:Georgia,serif}}

@media(min-width:851px){.hero{align-items:center}.hero-shade{background:linear-gradient(180deg,rgba(22,19,11,.28),rgba(22,19,11,.52) 50%,rgba(22,19,11,.16))}}
/* Christmas bundles and individual pieces */
.kits-scene{background:#f1e7d5;border-top:1px solid #d9c8a5;border-bottom:1px solid #d9c8a5}.kit-grid{gap:30px}.kit-card{overflow:hidden;background:#fffaf0;border:1px solid #d8c6a3;border-radius:14px;box-shadow:0 8px 24px #5d3f1910}.kit-card .photo{border-radius:0}.kit-card .photo img{aspect-ratio:1;object-fit:cover}.kit-content{padding:26px}.kit-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.kit-title h3{font:28px Georgia,serif;color:#173e32}.discount-badge{flex:none;display:inline-block;border-radius:20px;background:#982d32;color:#fff5df;padding:7px 10px;font-size:11px;font-weight:bold;letter-spacing:.5px}.kit-description{font-size:14px;line-height:1.7;color:#58634f;margin:8px 0 17px}.kit-breakdown{list-style:none;margin:0;padding:0 0 16px;border-bottom:1px solid #e0d4b9}.kit-breakdown li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#5e6455;line-height:1.9}.kit-breakdown li span:last-child{white-space:nowrap}.kit-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:20px 0}.kit-price>span{color:#6b6a5b;font-size:14px}.kit-price strong{font:36px Georgia,serif;color:#982d32}.kit-price small{width:100%;font-size:12px;color:#54634d}.kit-builder fieldset{margin:0;padding:0;border:0;min-width:0}.kit-builder legend{font-size:14px;font-weight:bold;margin-bottom:12px}.kit-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kit-selects>div{min-width:0}.kit-selects label{display:block;font-size:12px;margin-bottom:6px;color:#4d5d49}.kit-selects select{width:100%;min-width:0;min-height:44px;border:1px solid #baa77f;border-radius:6px;background:#fffdf8;color:#173e32;font:inherit;font-size:13px;padding:10px 7px}.kit-selects select:focus-visible{outline:3px solid #c39b49;outline-offset:2px}.kit-builder .add-cart{width:100%;margin-top:16px;min-height:46px}.kit-note{font-size:11px;line-height:1.6;color:#65705e;margin:12px 0 0}.purchasable{display:flex;flex-direction:column}.purchasable .details{flex:1}.purchasable .add-cart{align-self:flex-start;font-size:12px}.purchasable .price{margin-bottom:3px}#kits .heading p{max-width:600px}header nav{gap:16px}
@media(max-width:700px){.kit-grid{grid-template-columns:1fr;gap:22px}.kit-content{padding:20px}.kit-title h3{font-size:26px}.kit-card .photo img{aspect-ratio:1}.kit-price strong{font-size:34px}.kit-selects{gap:10px}.kit-selects select{font-size:14px}.purchasable .add-cart{padding:10px 9px;font-size:11px}.kit-builder .add-cart{font-size:14px}}
