.tr-page{background:#edf0e5;color:#20352e;font-family:Arial,sans-serif;overflow:hidden}.tr-page *{box-sizing:border-box}.tr-page a{color:inherit;text-decoration:none!important}.tr-page button,.tr-page summary{cursor:pointer}.tr-page :focus-visible{outline:3px solid #db5d30;outline-offset:4px}.tr-demo{padding:10px 4%;background:#132c23;color:#eaf1de;gap:15px}.tr-demo,.tr-nav{display:flex;justify-content:space-between}.tr-nav{padding:24px 5%;gap:25px;align-items:center;border-bottom:1px solid #bac7b1}.tr-logo{font-weight:900;font-style:italic;letter-spacing:-2px}.tr-logo span{display:block;font:8px Arial,sans-serif;letter-spacing:2px;margin-top:4px}.tr-nav nav{display:flex;gap:25px}.tr-nav a[aria-current=page]{border-bottom:2px solid #20352e;padding-bottom:6px}.tr-cart-link{padding:12px 18px;background:#d3e559}.tr-label{font-size:10px;letter-spacing:2px;font-weight:700}.tr-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:16px 23px;border:0;background:#d3e559;color:#142b23!important;font-weight:700;transition:background .2s}.tr-button:hover{background:#e4f584}.tr-button:disabled{opacity:.5;cursor:default}.tr-hero{display:grid;grid-template-columns:1fr 1.12fr;background:#203b2e;color:#edf4e6}.tr-hero-title{padding:60px 10% 35px}.tr-hero-title p{max-width:300px}.tr-hero-title .tr-button{margin-top:20px}.tr-coordinate{display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:1px;margin-top:70px;color:#b7c6a8}.tr-coordinate>span{color:#d3e559}.tr-hero-photo{position:relative;min-height:620px}.tr-hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% center}.tr-hero-photo>span{position:absolute;right:25px;bottom:25px;font-size:22px;font-weight:900;line-height:.95;color:#fff;background:#193126a6;padding:15px}.tr-ribbon{display:flex;justify-content:space-around;gap:20px;padding:24px 5%;background:#d3e559;font-size:10px;letter-spacing:1px;font-weight:700}.tr-detail,.tr-section{padding:65px 5%}.tr-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.tr-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tr-products article{display:flex;flex-direction:column;border:1px solid #b8c6b0;background:#f5f6ef;min-width:0}.tr-photo{position:relative;display:block;overflow:hidden}.tr-photo img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .4s}.tr-photo:hover img{transform:scale(1.035)}.tr-photo>span{position:absolute;bottom:15px;left:15px;background:#d3e559;padding:8px 12px;font-size:11px;font-weight:700}.tr-card-info{padding:22px}.tr-card-info small{font-size:9px;letter-spacing:1px}.tr-card-info strong{font-size:18px;display:block;margin-top:12px}.tr-card-action{display:flex;justify-content:space-between;padding:17px 22px;margin-top:auto;border-top:1px solid #b8c6b0}.tr-home-guide{padding:60px 8%;background:#cfdbcb;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.tr-route-art{height:310px;border:1px solid #94a98c;border-radius:45%;position:relative;background:repeating-radial-gradient(ellipse at center,transparent 0 25px,#9caf9838 26px 27px)}.tr-route-art span{position:absolute;left:35px;top:30px;font-size:10px}.tr-route-art span:last-child{left:auto;right:35px;top:auto;bottom:30px}.tr-route-art i{position:absolute;inset:70px;border-bottom:3px dashed #526b45;border-right:3px dashed #526b45;transform:rotate(-20deg)}.tr-route-art b{position:absolute;left:45%;top:40%;font-size:55px;color:#567643;animation:tr-compass 4s ease-in-out infinite alternate}.tr-filters{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:35px 0 25px;flex-wrap:wrap}.tr-filters>div{display:flex;gap:8px;flex-wrap:wrap}.tr-filters button{border:1px solid #9daf90;padding:12px 18px;background:transparent;color:inherit}.tr-filters button[aria-pressed=true]{background:#203b2e;color:white}.tr-page label{display:grid;gap:8px}.tr-page input:not([type=checkbox]){border:1px solid #9daf90;padding:13px;background:#fffef7;color:#20352e;min-height:46px;width:100%;min-width:0;border-radius:0}.tr-empty{padding:65px 20px;text-align:center;border:1px dashed #9daf90}.tr-kit{padding:65px 6%;background:#203b2e;color:#edf4e6}.tr-kit-header{max-width:820px}.tr-kit-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin:40px 0}.tr-kit-choices label{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #65806d;cursor:pointer}.tr-kit-choices input{width:22px;height:22px;accent-color:#d3e559;flex-shrink:0}.tr-kit-choices img{width:90px;height:90px;object-fit:cover}.tr-kit-choices label>span{display:grid;gap:10px}.tr-kit-choices small{font-size:11px}.tr-kit-choices strong{margin-left:auto;white-space:nowrap}.tr-kit-layout aside{background:#d3e559;color:#20352e;padding:30px;align-self:start}.tr-kit-number{font-size:60px;font-weight:900;letter-spacing:-3px;margin:25px 0}.tr-kit-layout aside .tr-button{background:#203b2e;color:white!important;width:100%;margin:25px 0 0}.tr-total{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #9bad84;font-size:14px}.tr-compare{margin-top:65px}.tr-table-wrap{overflow:auto}.tr-compare table{width:100%;border-collapse:collapse;text-align:left}.tr-compare caption{text-align:left;padding:10px 0 20px;font-size:12px}.tr-compare td,.tr-compare th{padding:18px 15px;border:1px solid #5c7662;font-size:13px;white-space:nowrap}.tr-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:30px 0 60px;align-items:start}.tr-detail-grid img{width:100%;height:auto;display:block}.tr-detail-stats{display:flex;justify-content:space-between;padding:20px;background:#d3e559;font-size:13px}.tr-price{display:block;font-size:28px;margin:28px 0}.tr-detail-copy>.tr-button{width:100%}.tr-detail-copy dl>div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #bac7b1;gap:25px;font-size:13px}.tr-detail-copy dd{margin:0;max-width:60%;text-align:right}.tr-detail-copy details{padding:20px 0;border-bottom:1px solid #bac7b1}.tr-detail>.tr-products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.tr-guide-top{padding:70px 8%;background:#d3e559}.tr-guide-top p{max-width:550px}.tr-guide-grid{padding:55px 8%;display:grid;grid-template-columns:1fr 1fr;gap:45px}.tr-guide-grid article{border-top:1px solid #9daf90;padding-top:25px}.tr-guide-grid article>span{font-size:42px;font-weight:900;color:#7b906d}.tr-guide-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:35px 8%;background:#cfdbcb}.tr-cart-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:start;margin-top:45px}.tr-cart-row{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:25px 0;border-top:1px solid #bac7b1}.tr-cart-row img{width:100%;height:auto}.tr-quantity{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.tr-quantity button{border:1px solid #9daf90;background:transparent;color:inherit;min-width:38px;min-height:38px;padding:8px}.tr-quantity button:disabled{opacity:.35}.tr-quantity button:last-child{margin-left:auto;border:0}.tr-cart-grid form{background:#dce5d4;padding:30px;display:grid;gap:18px}.tr-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 5%;background:#132c23;color:#edf4e6}.tr-footer p{max-width:360px}html body .tr-page h1{font-size:min(clamp(37px,4.5vw,65px),var(--pontera-heading-cap,999px))!important;line-height:.98!important;letter-spacing:-2px!important;color:inherit!important;margin:25px 0!important;font-weight:900!important;text-transform:none!important}html body .tr-page h2{font-size:min(clamp(28px,3.1vw,44px),var(--pontera-heading-cap,999px))!important;margin:15px 0 24px!important}html body .tr-page h2,html body .tr-page h3{line-height:1.1!important;letter-spacing:-1px!important;color:inherit!important}html body .tr-page h3{font-size:min(27px,var(--pontera-heading-cap,999px))!important;margin:12px 0!important}html body .tr-page em{font-style:normal;color:inherit!important}html body .tr-page .tr-hero em{color:#d3e559!important}html body .tr-page li,html body .tr-page p{font-size:15px!important;line-height:1.65!important;color:inherit!important}html body .tr-page a,html body .tr-page button,html body .tr-page input,html body .tr-page label,html body .tr-page summary{font-size:13px!important;line-height:1.4!important}html body .tr-page .tr-logo{font-size:35px!important}html body .tr-page .tr-card-info h3 a{font:inherit!important}html body .tr-page .tr-demo,html body .tr-page .tr-demo a,html body .tr-page .tr-note{font-size:10px!important}@keyframes tr-compass{to{transform:rotate(18deg)}}@media(max-width:760px){.tr-demo>span{display:none}.tr-nav{flex-wrap:wrap;padding:20px 5%;gap:20px}.tr-nav nav{order:3;width:100%;justify-content:space-between;gap:10px}.tr-cart-grid,.tr-detail-grid,.tr-guide-grid,.tr-hero,.tr-home-guide,.tr-kit-layout{grid-template-columns:1fr;gap:25px}.tr-hero{gap:0}.tr-hero-title{padding:40px 6%}.tr-coordinate{margin-top:35px;font-size:7px}.tr-hero-photo{min-height:380px}.tr-ribbon{font-size:8px;gap:10px;padding:18px 5%;letter-spacing:0}.tr-detail,.tr-kit,.tr-section{padding:40px 5%}.tr-detail>.tr-products,.tr-products{grid-template-columns:1fr}.tr-heading{flex-direction:column;align-items:start;gap:10px}.tr-home-guide{padding:40px 6%}.tr-route-art{height:210px}.tr-kit-choices label{gap:12px;flex-wrap:wrap}.tr-kit-choices img{width:65px;height:65px}.tr-kit-choices strong{font-size:13px}.tr-kit-layout aside{padding:25px}.tr-kit-number{font-size:48px}.tr-filters>label{width:100%}.tr-filters button{padding:11px 14px}.tr-compare{margin-top:40px}.tr-compare td,.tr-compare th{padding:14px 10px}.tr-guide-grid,.tr-guide-top{padding:40px 6%}.tr-guide-bottom{flex-direction:column;align-items:start;padding:30px 6%}.tr-cart-row{grid-template-columns:85px 1fr;gap:16px}.tr-cart-grid form{padding:25px}.tr-footer{flex-wrap:wrap;align-items:start}.tr-footer p{width:100%}html body .tr-page h1{letter-spacing:-1px!important}html body .tr-page .tr-nav a{font-size:12px!important}html body .tr-page .tr-nav .tr-logo{font-size:35px!important}}@media(prefers-reduced-motion:reduce){.tr-route-art b{animation:none}.tr-button,.tr-photo img{transition:none}}