body.br-premium *{box-sizing: border-box;}
body.br-premium{scroll-behavior: smooth;}
body.br-premium{margin: 0px; color: rgb(32, 61, 50); background: rgb(236, 238, 232); font: 14px / 1.5 Arial, Helvetica, sans-serif;}
body.br-premium button,body.br-premium input,body.br-premium select{font: inherit;}
body.br-premium button,body.br-premium a,body.br-premium summary{touch-action: manipulation;}
body.br-premium button{cursor: pointer;}
body.br-premium a{color: inherit; text-decoration: none;}
body.br-premium button{border: 0px;}
body.br-premium button:disabled{opacity: 0.4; cursor: not-allowed;}
body.br-premium svg{vertical-align: middle;}
body.br-premium a:focus-visible,body.br-premium button:focus-visible,body.br-premium input:focus-visible,body.br-premium summary:focus-visible,body.br-premium select:focus-visible{outline: rgb(169, 135, 57) solid 3px; outline-offset: 3px;}
body.br-premium h1,body.br-premium h2,body.br-premium h3,body.br-premium p{margin-top: 0px;}
body.br-premium h1,body.br-premium h2{letter-spacing: -1.1px;}
body.br-premium h1{font-size: 44px; line-height: 1.12;}
body.br-premium h2{font-size: 30px; line-height: 1.2;}
body.br-premium h3{font-size: 16px; line-height: 1.4;}
body.br-premium p{color: rgb(108, 119, 110);}
body.br-premium small{font-size: 11px;}
body.br-premium img{max-width: 100%;}
body.br-premium .ico{width: 21px; height: 21px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0;}





body.br-premium .site{container-type: inline-size; width: 100%; max-width: none; margin: 0; background: rgb(253, 253, 249); min-height: 100vh; box-shadow: none;}

body.br-premium .announcement{background: rgb(23, 63, 50); color: rgb(230, 238, 226); font-size: 10px; letter-spacing: 0.3px; padding: 10px 24px;}
body.br-premium .announcement > div{max-width: 1220px; margin: auto; display: flex; justify-content: space-between;}
body.br-premium .announcement strong{color: rgb(227, 199, 121); font-weight: 500;}
body.br-premium .head{padding: 25px 24px 22px; max-width: 1268px; margin: auto; display: flex; align-items: center; gap: 45px;}
body.br-premium .logo{font-weight: 800; font-size: 26px; letter-spacing: -1.6px; line-height: 1; white-space: nowrap;}
body.br-premium .logo b{font-weight: 400; color: rgb(174, 145, 76); font-size: 23px; margin: 0px 4px;}
body.br-premium .logo small{display: block; font-size: 7px; letter-spacing: 2.2px; font-weight: 400; margin-top: 8px;}
body.br-premium .search{display: flex; flex: 1 1 0%; max-width: 570px; background: rgb(242, 243, 236); border: 1px solid rgb(231, 233, 223); border-radius: 6px; height: 44px;}
body.br-premium .search input{border: 0px; background: transparent; flex: 1 1 0%; width: 100px; padding: 0px 17px; outline-offset: 0px; font-size: 12px;}
body.br-premium .search button{background: none; padding: 0px 16px; color: rgb(66, 97, 74);}
body.br-premium .head-actions{margin-left: auto; display: flex; align-items: center; gap: 25px;}
body.br-premium .head-actions a{display: flex; align-items: center; gap: 10px; font-size: 11px;}
body.br-premium .head-actions small{color: rgb(122, 131, 120); display: block; font-size: 9px;}
body.br-premium .bag-count{background: rgb(227, 198, 121); color: rgb(24, 60, 45); border-radius: 50%; font-size: 9px; min-width: 17px; height: 17px; text-align: center; padding-top: 2px; margin-left: -7px;}
body.br-premium .nav{border-top: 1px solid rgb(238, 239, 231); border-bottom: 1px solid rgb(225, 230, 219); padding: 0px 24px;}
body.br-premium .nav > div{max-width: 1220px; margin: auto; display: flex; align-items: center; gap: 35px; overflow: auto; white-space: nowrap; scrollbar-width: none;}
body.br-premium .nav a{font-size: 11px; padding: 13px 0px; color: rgb(83, 100, 81); position: relative;}
body.br-premium .nav a.active{font-weight: bold; color: rgb(35, 70, 51);}
body.br-premium .nav a.active::after{content: ""; height: 2px; background: rgb(181, 155, 85); position: absolute; bottom: 0px; left: 0px; right: 0px;}
body.br-premium .nav a:last-child{margin-left: auto; color: rgb(128, 107, 55);}
body.br-premium .wrap{max-width: 1268px; margin: auto; padding: 0px 24px;}
body.br-premium .page{padding-top: 25px; padding-bottom: 65px;}
body.br-premium .eyebrow{font-size: 9px; letter-spacing: 2px; font-weight: 700; text-transform: uppercase; display: block; color: rgb(122, 128, 94);}
body.br-premium .muted{color: rgb(122, 131, 120);}
body.br-premium .serif{font-family: Georgia, "Times New Roman", serif; font-weight: 400; letter-spacing: -0.65px;}
body.br-premium .btn{display: inline-flex; align-items: center; justify-content: center; gap: 18px; padding: 14px 22px; border-radius: 5px; background: rgb(32, 74, 55); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; min-height: 46px;}
body.br-premium .btn:hover{background: rgb(48, 97, 68);}
body.br-premium .btn.gold{background: rgb(229, 200, 121); color: rgb(38, 63, 45);}
body.br-premium .btn.gold:hover{background: rgb(239, 218, 161);}
body.br-premium .btn.outline{border: 1px solid rgb(199, 210, 193); background: transparent; color: rgb(49, 84, 60);}
body.br-premium .btn.full{width: 100%;}
body.br-premium .link{display: inline-flex; align-items: center; gap: 12px; font-size: 11px; font-weight: bold; text-decoration: underline; text-underline-offset: 5px;}
body.br-premium .pill{display: inline-block; padding: 5px 8px; background: rgb(234, 240, 227); color: rgb(66, 99, 68); border-radius: 4px; font-size: 9px;}
body.br-premium .hero{display: grid; grid-template-columns: 1fr 1fr; background: rgb(233, 237, 223); border-radius: 9px; overflow: hidden; min-height: 458px; position: relative;}
body.br-premium .hero-copy{padding: 56px 0px 40px 52px; position: relative; z-index: 1;}
body.br-premium .hero h1{font-size: 62px; line-height: 1.02; margin: 24px 0px 22px; color: rgb(32, 63, 43); letter-spacing: -2px;}
body.br-premium .hero h1 em{color: rgb(96, 112, 72); font-weight: 400;}
body.br-premium .hero-copy p{font-size: 13px; line-height: 1.8; max-width: 335px; margin-bottom: 26px;}
body.br-premium .hero-copy .link{margin-left: 22px; font-size: 10px;}
body.br-premium .hero-art{position: relative; min-height: 440px; background: radial-gradient(rgb(248, 247, 234), transparent 65%);}
body.br-premium .hero-arch{position: absolute; border-radius: 50% 50% 0px 0px; background: rgb(213, 220, 201); width: 340px; height: 360px; bottom: 0px; right: 65px;}
body.br-premium .hero-art .art{position: absolute; width: 360px; height: 360px; right: 25px; bottom: 12px; transform: rotate(-10deg); filter: drop-shadow(rgba(41, 65, 47, 0.153) 16px 22px 13px);}
body.br-premium .hero-art .hero-secondary{width: 180px; height: 200px; right: 295px; bottom: 5px; transform: rotate(8deg);}
body.br-premium .hero-float{position: absolute; top: 54px; right: 38px; z-index: 2; max-width: 155px; background: rgb(255, 252, 241); padding: 18px 20px; border-radius: 7px; box-shadow: rgba(38, 68, 42, 0.063) 0px 12px 30px; transform: rotate(5deg);}
body.br-premium .hero-float span{font-size: 7px; letter-spacing: 1.2px; display: block;}
body.br-premium .hero-float strong{font: 45px / 1.3 Georgia;}
body.br-premium .hero-float b{display: block; border-top: 1px dashed rgb(189, 197, 171); padding-top: 9px; font-size: 10px; letter-spacing: 1.4px;}
body.br-premium .hero-caption{position: absolute; bottom: 24px; right: 25px; font-size: 8px; letter-spacing: 1px; color: rgb(82, 106, 73);}
body.br-premium .trust{display: grid; grid-template-columns: repeat(3, 1fr); padding: 23px 12px; border-bottom: 1px solid rgb(225, 229, 216); margin-bottom: 40px; gap: 20px;}
body.br-premium .trust > div{display: flex; justify-content: center; align-items: center; gap: 14px;}
body.br-premium .trust .ico{width: 27px; height: 27px; color: rgb(109, 130, 90);}
body.br-premium .trust strong{display: block; font-size: 11px;}
body.br-premium .trust small{display: block; font-size: 9px; color: rgb(121, 130, 116); margin-top: 4px;}
body.br-premium .section-head{display: flex; justify-content: space-between; gap: 15px; align-items: end; margin: 38px 0px 23px;}
body.br-premium .section-head h2{margin: 9px 0px 0px; font-size: 29px;}
body.br-premium .section-head p{margin: 8px 0px 0px; font-size: 12px;}
body.br-premium .section-head .link{font-size: 10px;}
body.br-premium .category-strip{display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px;}
body.br-premium .category-tile{display: flex; align-items: center; justify-content: space-between; gap: 12px; background: rgb(242, 243, 236); border: 1px solid rgb(229, 233, 220); border-radius: 6px; padding: 18px; color: rgb(55, 86, 55); font-size: 11px; font-weight: bold;}
body.br-premium .category-tile:hover{background: rgb(232, 238, 223);}
body.br-premium .category-tile .ico{width: 18px;}
body.br-premium .products{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 22px;}
body.br-premium .card{position: relative; min-width: 0px;}
body.br-premium .card-image{position: relative; aspect-ratio: 1 / 1.07; background: rgb(240, 241, 233); border-radius: 7px; overflow: hidden;}
body.br-premium .card-image::after{content: ""; position: absolute; bottom: 14%; left: 20%; right: 20%; height: 8%; border-radius: 50%; background: rgba(41, 68, 43, 0.075); filter: blur(10px);}
body.br-premium .art{width: 100%; height: 100%;}
body.br-premium .card .art{padding: 22px; transition: transform 0.3s;}
body.br-premium .card:hover .art{transform: scale(1.04);}
body.br-premium .sale-tag{position: absolute; top: 12px; left: 12px; padding: 5px 8px; background: rgb(253, 251, 241); border-radius: 3px; font-size: 9px; z-index: 1;}
body.br-premium .favorite{position: absolute; top: 10px; right: 10px; border: 1px solid rgba(255, 255, 255, 0.565); border-radius: 50%; background: rgba(250, 251, 245, 0.66); width: 29px; height: 29px; color: rgb(97, 115, 92); z-index: 2;}
body.br-premium .favorite .ico{width: 15px; height: 15px;}
body.br-premium .favorite.on{color: rgb(154, 89, 47); background: rgb(255, 242, 223);}
body.br-premium .card-info{padding: 15px 2px;}
body.br-premium .card-category{font-size: 8px; letter-spacing: 1.2px; text-transform: uppercase; color: rgb(138, 146, 126); display: block; margin-bottom: 6px;}
body.br-premium .card h3{font-size: 12px; font-weight: 500; margin: 0px 0px 10px; color: rgb(50, 78, 56);}
body.br-premium .price{font-size: 19px; font-weight: bold; letter-spacing: -0.5px;}
body.br-premium .old{font-size: 10px; font-weight: 400; text-decoration: line-through; color: rgb(147, 155, 140); letter-spacing: 0px; margin-right: 7px;}
body.br-premium .card-bottom{display: flex; align-items: center; justify-content: space-between; gap: 5px;}
body.br-premium .quick-add{width: 30px; height: 30px; background: rgb(232, 238, 224); border: 1px solid rgb(215, 224, 203); border-radius: 5px; color: rgb(57, 92, 59);}
body.br-premium .quick-add:hover{background: rgb(216, 229, 202);}
body.br-premium .quick-add .ico{width: 17px;}
body.br-premium .sample-note{font-size: 9px; color: rgb(147, 154, 142); margin-top: 8px;}
body.br-premium .coupon-banner{display: grid; grid-template-columns: 0.6fr 1.9fr 1fr; align-items: center; gap: 30px; background: rgb(35, 72, 51); color: rgb(255, 255, 255); border-radius: 8px; padding: 36px 45px; margin: 40px 0px 50px; position: relative; overflow: hidden;}
body.br-premium .coupon-banner::after{content: ""; position: absolute; width: 360px; height: 360px; border: 1px solid rgba(249, 244, 193, 0.1); border-radius: 50%; left: -240px; top: -100px;}
body.br-premium .coupon-big{font: 87px Georgia; color: rgb(217, 200, 135); letter-spacing: -7px;}
body.br-premium .coupon-big span{font-size: 34px;}
body.br-premium .coupon-banner h2{font-size: 28px; line-height: 1.15; margin: 10px 0px;}
body.br-premium .coupon-banner .eyebrow{color: rgb(204, 206, 167); font-size: 8px;}
body.br-premium .coupon-banner p{color: rgb(200, 211, 186); font-size: 11px; margin: 10px 0px 0px;}
body.br-premium .coupon-right{border-left: 1px dashed rgba(191, 201, 153, 0.376); padding-left: 32px;}
body.br-premium .coupon-right strong{display: block; letter-spacing: 2px; font-size: 19px; margin-bottom: 11px;}
body.br-premium .coupon-right button{font-size: 10px; min-height: 40px; padding: 10px 15px;}
body.br-premium .delivery-panel{display: grid; grid-template-columns: 1fr 1fr; gap: 70px; padding: 10px 30px 20px;}
body.br-premium .delivery-panel h2{font-size: 37px; margin: 15px 0px 20px;}
body.br-premium .delivery-panel p{font-size: 12px; max-width: 350px;}
body.br-premium .steps article{padding: 18px 0px; border-bottom: 1px solid rgb(225, 229, 216); display: flex; align-items: center; gap: 20px;}
body.br-premium .step-num{font-size: 10px; color: rgb(139, 155, 117);}
body.br-premium .steps h3{font-size: 13px; margin: 0px 0px 5px;}
body.br-premium .steps p{font-size: 10px; margin: 0px;}
body.br-premium .steps .ico{margin-left: auto; color: rgb(142, 158, 119);}
body.br-premium .faq{display: grid; grid-template-columns: 1fr 1.6fr; gap: 70px; margin-top: 50px; padding: 35px 30px; border-top: 1px solid rgb(223, 229, 213);}
body.br-premium .faq h2{margin-top: 12px;}
body.br-premium .faq details{border-bottom: 1px solid rgb(227, 230, 221);}
body.br-premium .faq summary{font-size: 12px; cursor: pointer; padding: 17px 0px; list-style: none; display: flex; justify-content: space-between; gap: 10px;}
body.br-premium .faq summary::after{content: "+"; font-size: 18px; color: rgb(130, 144, 111);}
body.br-premium .faq details[open] summary::after{content: "−";}
body.br-premium .faq details p{font-size: 11px; line-height: 1.8; margin: 0px 20px 20px 0px;}
body.br-premium .footer{background: rgb(237, 240, 229); padding: 40px 24px 20px; border-top: 1px solid rgb(224, 231, 212);}
body.br-premium .footer-grid{max-width: 1220px; margin: auto; display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.2fr; gap: 38px;}
body.br-premium .footer h3{font-size: 11px; margin-bottom: 16px;}
body.br-premium .footer a:not(.logo){display: block; font-size: 10px; color: rgb(114, 128, 105); margin: 10px 0px;}
body.br-premium .footer p{font-size: 10px; max-width: 250px; margin: 20px 0px;}
body.br-premium .footer-note{max-width: 1220px; margin: 30px auto 0px; border-top: 1px solid rgb(213, 222, 203); padding-top: 17px; display: flex; justify-content: space-between; gap: 15px; font-size: 9px; color: rgb(138, 148, 127);}
body.br-premium .footer .logo{font-size: 23px;}
body.br-premium .breadcrumb{display: flex; gap: 10px; font-size: 9px; color: rgb(126, 138, 118); margin-bottom: 25px;}
body.br-premium .breadcrumb a:hover{text-decoration: underline;}
body.br-premium .title-row{display: flex; justify-content: space-between; align-items: end; margin: 10px 0px 32px;}
body.br-premium .title-row h1{margin: 10px 0px 12px; font-size: 43px;}
body.br-premium .title-row p{font-size: 12px; margin: 0px;}
body.br-premium .count-label{font-size: 10px; color: rgb(133, 144, 120);}
body.br-premium .catalog-layout{display: grid; grid-template-columns: 180px 1fr; gap: 32px;}
body.br-premium .filters{padding-top: 5px;}
body.br-premium .filter-section{padding: 0px 0px 23px; margin-bottom: 24px; border-bottom: 1px solid rgb(225, 229, 217);}
body.br-premium .filter-section h3{font-size: 11px; margin-bottom: 17px;}
body.br-premium .check{display: flex; align-items: center; gap: 9px; font-size: 11px; color: rgb(118, 130, 107); margin: 13px 0px; cursor: pointer;}
body.br-premium .check input{accent-color: rgb(49, 95, 65);}
body.br-premium .filter-section input[type="range"]{width: 100%; accent-color: rgb(65, 103, 69);}
body.br-premium .filter-section small{font-size: 10px; color: rgb(129, 144, 111);}
body.br-premium .catalog-toolbar{display: flex; justify-content: space-between; align-items: center; background: rgb(242, 244, 236); border: 1px solid rgb(226, 231, 217); padding: 11px 15px; border-radius: 5px; margin-bottom: 23px; font-size: 10px;}
body.br-premium .catalog-toolbar select{font-size: 10px; border: 0px; background: transparent; color: rgb(78, 100, 69); padding: 4px;}
body.br-premium .catalog-layout .products{grid-template-columns: repeat(3, minmax(0px, 1fr));}
body.br-premium .filter-mobile{display: none;}
body.br-premium .empty-results{padding: 55px; text-align: center; border: 1px dashed rgb(205, 216, 194); border-radius: 7px; grid-column: 1 / -1;}
body.br-premium .pdp{display: grid; grid-template-columns: 1.1fr 1fr; gap: 55px; margin-top: 12px;}
body.br-premium .gallery-main{background: rgb(238, 239, 230); border-radius: 9px; position: relative; aspect-ratio: 1 / 1;}
body.br-premium .gallery-main .art{padding: 35px;}
body.br-premium .gallery-caption{position: absolute; bottom: 17px; left: 22px; color: rgb(141, 150, 127); font-size: 9px;}
body.br-premium .thumbnails{display: flex; gap: 12px; margin-top: 14px;}
body.br-premium .thumb{background: rgb(240, 242, 233); border: 1px solid rgb(225, 232, 213); border-radius: 5px; width: 68px; height: 68px; padding: 5px;}
body.br-premium .thumb.active{border: 1px solid rgb(66, 102, 68);}
body.br-premium .product-info{padding-top: 10px;}
body.br-premium .product-info h1{font-size: 34px; line-height: 1.13; margin: 15px 0px; max-width: 400px;}
body.br-premium .product-description{font-size: 12px; line-height: 1.8; margin: 15px 0px 21px;}
body.br-premium .detail-price{border-top: 1px solid rgb(228, 231, 220); padding-top: 20px;}
body.br-premium .detail-price .price{font-size: 30px;}
body.br-premium .detail-price .old{display: block; font-size: 12px; margin-bottom: 5px;}
body.br-premium .save-label{margin-left: 12px; color: rgb(96, 129, 69); background: rgb(233, 240, 224); padding: 5px 7px; border-radius: 4px; font-size: 9px;}
body.br-premium .variant-label{display: block; font-size: 10px; margin: 24px 0px 11px;}
body.br-premium .swatches{display: flex; gap: 10px;}
body.br-premium .swatch{width: 24px; height: 24px; border-radius: 50%; border: 3px solid white; box-shadow: rgb(216, 223, 208) 0px 0px 0px 1px;}
body.br-premium .swatch.selected{box-shadow: rgb(55, 94, 62) 0px 0px 0px 1.5px;}
body.br-premium .buy-row{display: flex; gap: 12px; margin-top: 25px;}
body.br-premium .quantity{display: flex; align-items: center; border: 1px solid rgb(213, 222, 205); border-radius: 5px; background: rgb(255, 255, 255); min-width: 102px; justify-content: space-between; min-height: 45px;}
body.br-premium .quantity button{background: transparent; padding: 11px; color: rgb(85, 115, 74);}
body.br-premium .quantity output{font-size: 12px;}
body.br-premium .buy-row .btn{flex: 1 1 0%;}
body.br-premium .micro-benefit{display: flex; align-items: center; gap: 8px; font-size: 10px; margin-top: 12px; color: rgb(119, 131, 109);}
body.br-premium .product-trust{margin: 22px 0px; border: 1px solid rgb(219, 228, 208); border-radius: 6px; padding: 17px; background: rgb(241, 245, 233);}
body.br-premium .product-trust > div{display: flex; gap: 12px;}
body.br-premium .product-trust strong{display: block; font-size: 11px;}
body.br-premium .product-trust small{display: block; color: rgb(116, 132, 106); font-size: 10px; margin-top: 5px;}
body.br-premium .coupon-mini{background: rgb(247, 240, 219); border: 1px dashed rgb(211, 197, 153); border-radius: 5px; padding: 11px 14px; font-size: 10px; color: rgb(120, 107, 59); margin-top: 12px;}
body.br-premium .product-faq details{border-bottom: 1px solid rgb(226, 231, 217);}
body.br-premium .product-faq summary{padding: 16px 0px; cursor: pointer; font-size: 11px;}
body.br-premium .product-faq p{font-size: 11px; line-height: 1.7;}
body.br-premium .section-divider{margin-top: 50px; border-top: 1px solid rgb(225, 230, 216); padding-top: 5px;}
body.br-premium .cart-heading h1{font-size: 37px; margin: 12px 0px 8px;}
body.br-premium .cart-heading p{font-size: 12px;}
body.br-premium .cart-layout{display: grid; grid-template-columns: 1.65fr 1fr; gap: 45px; margin-top: 26px;}
body.br-premium .cart-items{border-top: 1px solid rgb(221, 228, 212);}
body.br-premium .cart-item{display: grid; grid-template-columns: 115px 1fr auto; gap: 22px; align-items: center; padding: 25px 0px; border-bottom: 1px solid rgb(225, 230, 217);}
body.br-premium .cart-item .art{background: rgb(237, 240, 229); border-radius: 6px; width: 115px; height: 120px; padding: 7px;}
body.br-premium .cart-item h3{font-size: 13px; font-weight: 500; margin: 5px 0px 8px;}
body.br-premium .cart-item small{color: rgb(138, 149, 125); font-size: 9px;}
body.br-premium .cart-item .quantity{min-height: 31px; width: 88px; min-width: 0px; margin-top: 13px;}
body.br-premium .cart-item .quantity button{padding: 4px 10px;}
body.br-premium .cart-item .price{font-size: 16px;}
body.br-premium .remove{display: block; margin: 12px 0px 0px auto; background: none; color: rgb(147, 156, 137); font-size: 9px; text-decoration: underline;}
body.br-premium .summary-box{background: rgb(241, 244, 233); border: 1px solid rgb(220, 229, 208); border-radius: 8px; padding: 28px; align-self: start; position: sticky; top: 70px;}
body.br-premium .summary-box h2{font-size: 20px; margin-bottom: 22px;}
body.br-premium .money-line{display: flex; justify-content: space-between; gap: 10px; font-size: 12px; margin: 15px 0px; color: rgb(117, 131, 105);}
body.br-premium .money-line.discount{color: rgb(60, 116, 62);}
body.br-premium .money-line.total{padding-top: 20px; border-top: 1px solid rgb(215, 225, 201); color: rgb(41, 74, 49); align-items: center; font-size: 13px; font-weight: bold;}
body.br-premium .money-line.total strong{font-size: 24px; letter-spacing: -0.8px;}
body.br-premium .summary-box > .btn{margin-top: 10px;}
body.br-premium .summary-box .micro-benefit{justify-content: center; font-size: 9px;}
body.br-premium .coupon-input{display: flex; gap: 7px; margin-top: 20px;}
body.br-premium .coupon-input input{width: 100%; min-width: 0px; border: 1px solid rgb(211, 221, 200); background: rgb(255, 255, 255); border-radius: 5px; padding: 11px; font-size: 11px;}
body.br-premium .coupon-input button{border: 1px solid rgb(186, 205, 173); color: rgb(60, 101, 67); background: rgb(237, 244, 227); padding: 8px 13px; border-radius: 5px; font-size: 10px;}
body.br-premium .coupon-status{font-size: 10px; margin-top: 8px; color: rgb(80, 121, 71); min-height: 16px;}
body.br-premium .cart-shipping{display: flex; gap: 12px; align-items: center; padding: 20px; background: rgb(244, 246, 238); border: 1px solid rgb(229, 233, 221); border-radius: 6px; margin-top: 23px;}
body.br-premium .cart-shipping strong{font-size: 11px; display: block;}
body.br-premium .cart-shipping small{font-size: 10px; color: rgb(122, 136, 110);}
body.br-premium .continue{margin-top: 25px;}
body.br-premium .checkout-progress{display: flex; justify-content: center; gap: 25px; font-size: 10px; margin-bottom: 32px; color: rgb(154, 163, 143);}
body.br-premium .checkout-progress .active{color: rgb(53, 89, 62); font-weight: bold;}
body.br-premium .checkout-progress span b{display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid rgb(212, 220, 203); width: 21px; height: 21px; margin-right: 7px; font-size: 9px;}
body.br-premium .checkout-progress .active b{background: rgb(45, 87, 61); color: rgb(255, 255, 255); border-color: rgb(45, 87, 61);}
body.br-premium .checkout-layout{display: grid; grid-template-columns: 1.5fr 1fr; gap: 45px;}
body.br-premium .form-panel{border: 1px solid rgb(224, 230, 215); border-radius: 8px; padding: 26px 28px; margin-bottom: 18px; background: rgb(255, 255, 255);}
body.br-premium .form-panel h2{font-size: 18px; margin-bottom: 20px;}
body.br-premium .form-panel h2 span{font-size: 10px; color: rgb(156, 170, 139); margin-right: 12px;}
body.br-premium .form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
body.br-premium .field{display: flex; flex-direction: column; gap: 6px; font-size: 10px; color: rgb(93, 113, 82);}
body.br-premium .field.full{grid-column: 1 / -1;}
body.br-premium .field input,body.br-premium .field select{width: 100%; border: 1px solid rgb(215, 223, 206); border-radius: 5px; padding: 12px 13px; background: rgb(255, 255, 255); color: rgb(56, 83, 53); font-size: 12px;}
body.br-premium .field input::placeholder{color: rgb(167, 175, 158);}
body.br-premium .form-hint{font-size: 9px; margin-top: 14px; margin-bottom: 0px;}
body.br-premium .payment-options{display: flex; gap: 8px;}
body.br-premium .payment-option{flex: 1 1 0%; padding: 12px 6px; border: 1px solid rgb(219, 226, 210); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(101, 119, 89); font-size: 11px;}
body.br-premium .payment-option.selected{border-color: rgb(83, 123, 76); background: rgb(237, 244, 229); color: rgb(61, 105, 57);}
body.br-premium .payment-detail{font-size: 11px; padding: 18px; background: rgb(244, 246, 238); margin-top: 14px; border-radius: 5px;}
body.br-premium .order-product{display: flex; gap: 13px; align-items: center; border-bottom: 1px solid rgb(220, 228, 209); padding-bottom: 17px; margin-bottom: 20px;}
body.br-premium .order-product .art{width: 58px; height: 62px; background: rgb(230, 236, 221); border-radius: 4px;}
body.br-premium .order-product h3{font-size: 10px; margin: 0px 0px 6px;}
body.br-premium .order-product small{font-size: 9px; color: rgb(126, 140, 113);}
body.br-premium .form-note{font-size: 9px; line-height: 1.7; text-align: center; margin: 13px 0px 0px;}
body.br-premium .success{max-width: 690px; margin: 45px auto 60px; text-align: center; background: rgb(242, 246, 233); padding: 60px 45px; border: 1px solid rgb(220, 230, 206); border-radius: 10px;}
body.br-premium .success-icon{display: flex; align-items: center; justify-content: center; background: rgb(219, 232, 203); color: rgb(75, 112, 63); border-radius: 50%; width: 65px; height: 65px; margin: 0px auto 25px;}
body.br-premium .success h1{font-size: 35px;}
body.br-premium .success p{font-size: 12px; line-height: 1.8;}
body.br-premium .account-layout{display: grid; grid-template-columns: 230px 1fr; gap: 38px;}
body.br-premium .account-sidebar{border: 1px solid rgb(223, 230, 213); border-radius: 8px; align-self: start; background: rgb(245, 247, 239); overflow: hidden;}
body.br-premium .account-avatar{padding: 24px; border-bottom: 1px solid rgb(223, 229, 213);}
body.br-premium .avatar{background: rgb(220, 229, 208); border-radius: 50%; width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; color: rgb(103, 134, 90); margin-bottom: 13px;}
body.br-premium .account-avatar strong{font-size: 13px; display: block;}
body.br-premium .account-avatar small{font-size: 9px; color: rgb(139, 152, 128);}
body.br-premium .account-sidebar button{display: flex; align-items: center; gap: 13px; width: 100%; padding: 17px 24px; background: transparent; text-align: left; font-size: 11px; color: rgb(114, 132, 104); border-bottom: 1px solid rgb(228, 233, 220);}
body.br-premium .account-sidebar button.active{background: rgb(231, 239, 221); color: rgb(62, 104, 58); font-weight: bold;}
body.br-premium .account-sidebar .ico{width: 18px;}
body.br-premium .account-main h1{font-size: 31px; margin: 5px 0px 12px;}
body.br-premium .account-main > p{font-size: 12px;}
body.br-premium .account-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin-top: 25px;}
body.br-premium .account-card{border: 1px solid rgb(220, 229, 208); border-radius: 7px; padding: 21px; background: rgb(255, 255, 255);}
body.br-premium .account-card .ico{color: rgb(115, 146, 99);}
body.br-premium .account-card strong{display: block; font-size: 13px; margin: 17px 0px 7px;}
body.br-premium .account-card p{font-size: 10px; margin-bottom: 0px; line-height: 1.7;}
body.br-premium .account-empty{background: rgb(242, 245, 235); border: 1px solid rgb(224, 231, 215); padding: 32px; border-radius: 7px; margin-top: 25px;}
body.br-premium .account-empty h2{font-size: 20px; margin: 0px 0px 12px;}
body.br-premium .account-empty p{font-size: 12px;}
body.br-premium .mobile-nav{display: none;}
body.br-premium .toast{position: fixed; right: 24px; bottom: 24px; z-index: 150; background: rgb(36, 79, 56); color: rgb(255, 255, 255); padding: 17px 22px; border: 1px solid rgb(91, 122, 80); border-radius: 7px; box-shadow: rgba(20, 58, 37, 0.165) 0px 10px 30px; font-size: 12px; max-width: 340px; display: none;}
body.br-premium .toast.show{display: flex; align-items: center; gap: 12px;}
body.br-premium .toast a{text-decoration: underline; color: rgb(239, 218, 160); margin-left: 10px;}
body.br-premium .preview-disclaimer{margin: 0px auto 20px; font-size: 10px; padding: 12px 16px; background: rgb(244, 241, 229); border: 1px solid rgb(229, 223, 201); border-radius: 5px; color: rgb(139, 126, 88); max-width: 1220px;}
body.br-premium .help-layout{max-width: 850px; margin: auto;}
body.br-premium .help-layout h1{font-size: 40px;}
body.br-premium .help-layout .delivery-panel{grid-template-columns: 1fr; padding: 15px 0px; gap: 0px;}
body.br-premium .help-layout .faq{grid-template-columns: 1fr; padding: 25px 0px; gap: 10px;}
body.br-premium .no-cart{text-align: center; padding: 70px 20px;}
body.br-premium .no-cart .ico{width: 50px; height: 50px; color: rgb(145, 167, 125); margin-bottom: 25px;}
body.br-premium .no-cart h1{font-size: 32px;}
body.br-premium .no-cart p{font-size: 12px;}
@container (max-width: 1000px) {body.br-premium .head{gap: 25px;}
body.br-premium .head-actions{gap: 18px;}
body.br-premium .head-actions .account-copy{display: none;}
body.br-premium .hero-copy{padding-left: 30px;}
body.br-premium .hero h1{font-size: 48px;}
body.br-premium .hero-art .art{right: 0px; width: 310px;}
body.br-premium .hero-art .hero-secondary{right: 185px; width: 150px;}
body.br-premium .hero-arch{right: 10px; width: 290px;}
body.br-premium .hero-float{right: 20px; top: 45px;}
body.br-premium .hero-copy .link{display: block; margin: 20px 0px 0px;}
body.br-premium .products{gap: 15px;}
body.br-premium .coupon-banner{padding: 28px; gap: 20px;}
body.br-premium .coupon-banner h2{font-size: 24px;}
body.br-premium .coupon-big{font-size: 70px;}
body.br-premium .delivery-panel{gap: 35px; padding: 5px;}
body.br-premium .faq{gap: 35px; padding: 30px 5px;}
body.br-premium .catalog-layout{grid-template-columns: 145px 1fr; gap: 20px;}
body.br-premium .pdp{gap: 30px;}
body.br-premium .product-info h1{font-size: 29px;}
body.br-premium .cart-layout,body.br-premium .checkout-layout{gap: 25px;}
body.br-premium .cart-item{grid-template-columns: 85px 1fr auto; gap: 15px;}
body.br-premium .cart-item .art{width: 85px; height: 100px;}
body.br-premium .summary-box{padding: 22px;}
body.br-premium .footer-grid{gap: 25px;}
body.br-premium .account-layout{grid-template-columns: 190px 1fr; gap: 25px;}
body.br-premium .account-cards{grid-template-columns: 1fr;}
body.br-premium .account-card{padding: 17px;}
body.br-premium .account-card strong{display: inline; margin-left: 12px;}}
@container (max-width: 700px) {body.br-premium .announcement{padding: 9px 12px; font-size: 8px; text-align: center;}
body.br-premium .announcement > div{justify-content: center;}
body.br-premium .announcement .announcement-coupon{display: none;}
body.br-premium .head{padding: 19px 17px 15px; gap: 18px; flex-wrap: wrap;}
body.br-premium .logo{font-size: 23px;}
body.br-premium .logo small{font-size: 6px; margin-top: 6px;}
body.br-premium .head-actions{gap: 19px;}
body.br-premium .head-actions a .ico{width: 19px;}
body.br-premium .search{order: 3; flex-basis: 100%; max-width: none; height: 40px;}
body.br-premium .search input{font-size: 11px;}
body.br-premium .nav{padding: 0px 17px;}
body.br-premium .nav > div{gap: 25px;}
body.br-premium .nav a{font-size: 10px; padding: 12px 0px;}
body.br-premium .nav a:last-child{margin: 0px;}
body.br-premium .wrap{padding: 0px 17px;}
body.br-premium .page{padding-top: 18px; padding-bottom: 35px;}
body.br-premium .hero{grid-template-columns: 1fr; min-height: 0px;}
body.br-premium .hero-copy{padding: 28px 25px 0px;}
body.br-premium .hero h1{font-size: 43px; line-height: 1.02; margin: 18px 0px; letter-spacing: -1.6px;}
body.br-premium .hero .eyebrow{font-size: 8px; letter-spacing: 1.6px;}
body.br-premium .hero-copy p{font-size: 11px; max-width: 260px; line-height: 1.7; margin-bottom: 20px;}
body.br-premium .hero-copy .btn{min-height: 43px; padding: 12px 17px; font-size: 10px;}
body.br-premium .hero-copy .link{display: inline-flex; margin: 0px 0px 0px 15px; font-size: 9px;}
body.br-premium .hero-art{min-height: 258px;}
body.br-premium .hero-arch{height: 225px; width: 210px; right: 25px;}
body.br-premium .hero-art .art{height: 240px; width: 240px; right: 12px; bottom: 0px;}
body.br-premium .hero-art .hero-secondary{width: 125px; height: 160px; right: auto; left: 10px; bottom: 0px;}
body.br-premium .hero-float{right: 19px; top: 17px; padding: 12px 14px; width: 113px;}
body.br-premium .hero-float span{font-size: 6px; letter-spacing: 0.8px;}
body.br-premium .hero-float strong{font-size: 31px;}
body.br-premium .hero-float b{font-size: 8px; padding-top: 7px;}
body.br-premium .hero-caption{right: 15px; bottom: 10px; font-size: 6px;}
body.br-premium .trust{padding: 17px 0px; gap: 12px; grid-template-columns: 1fr; margin-bottom: 26px;}
body.br-premium .trust > div{justify-content: flex-start; gap: 12px;}
body.br-premium .trust .ico{width: 21px; height: 21px;}
body.br-premium .trust strong{font-size: 10px;}
body.br-premium .trust small{font-size: 8px; margin-top: 2px;}
body.br-premium .trust > div > div{display: flex; align-items: baseline; gap: 9px; flex-wrap: wrap;}
body.br-premium .section-head{margin: 29px 0px 18px; align-items: center;}
body.br-premium .section-head h2{font-size: 24px; letter-spacing: -0.8px;}
body.br-premium .eyebrow{font-size: 8px; letter-spacing: 1.5px;}
body.br-premium .section-head .link{font-size: 9px; gap: 6px; white-space: nowrap;}
body.br-premium .section-head .link .ico{width: 15px;}
body.br-premium .section-head p{font-size: 10px;}
body.br-premium .category-strip{grid-template-columns: 1fr 1fr; gap: 9px;}
body.br-premium .category-tile{font-size: 10px; padding: 13px 11px; gap: 5px;}
body.br-premium .category-tile .ico{width: 15px;}
body.br-premium .products{grid-template-columns: 1fr 1fr; gap: 20px 12px;}
body.br-premium .card .art{padding: 8px;}
body.br-premium .card-info{padding: 11px 0px 0px;}
body.br-premium .card-category{font-size: 7px; letter-spacing: 0.8px;}
body.br-premium .card h3{font-size: 11px; margin-bottom: 8px;}
body.br-premium .card .price{font-size: 16px;}
body.br-premium .card .old{font-size: 8px; display: block; margin-bottom: 2px;}
body.br-premium .sale-tag{left: 8px; top: 8px; font-size: 8px; padding: 4px 6px;}
body.br-premium .favorite{right: 7px; top: 7px; width: 25px; height: 25px;}
body.br-premium .sample-note{font-size: 8px;}
body.br-premium .quick-add{height: 28px; width: 28px;}
body.br-premium .coupon-banner{grid-template-columns: 1fr; padding: 26px 23px; gap: 0px; margin: 32px 0px 35px;}
body.br-premium .coupon-big{position: absolute; right: 25px; top: 24px; font-size: 75px; opacity: 0.15;}
body.br-premium .coupon-banner h2{font-size: 26px; max-width: 230px; line-height: 1.15;}
body.br-premium .coupon-banner p{font-size: 10px;}
body.br-premium .coupon-right{border-left: 0px; border-top: 1px dashed rgba(197, 208, 154, 0.376); padding: 17px 0px 0px; margin-top: 20px; display: flex; align-items: center; justify-content: space-between; gap: 10px;}
body.br-premium .coupon-right strong{font-size: 17px; margin: 0px;}
body.br-premium .coupon-right button{font-size: 9px; min-height: 36px;}
body.br-premium .delivery-panel{grid-template-columns: 1fr; gap: 10px; padding: 0px 6px;}
body.br-premium .delivery-panel h2{font-size: 32px; margin: 13px 0px 17px;}
body.br-premium .delivery-panel p{font-size: 11px;}
body.br-premium .steps article{padding: 17px 0px; gap: 15px;}
body.br-premium .steps h3{font-size: 12px;}
body.br-premium .steps p{font-size: 9px;}
body.br-premium .faq{grid-template-columns: 1fr; gap: 0px; margin-top: 30px; padding: 26px 6px 0px;}
body.br-premium .faq h2{font-size: 26px;}
body.br-premium .faq summary{font-size: 11px; padding: 15px 0px;}
body.br-premium .faq details p{font-size: 10px;}
body.br-premium .footer{padding: 30px 23px 95px;}
body.br-premium .footer-grid{grid-template-columns: 1fr 1fr; gap: 25px 20px;}
body.br-premium .footer-grid > div:first-child{grid-column: 1 / -1;}
body.br-premium .footer-grid > div:last-child{grid-column: 1 / -1;}
body.br-premium .footer h3{font-size: 11px; margin-bottom: 13px;}
body.br-premium .footer p{font-size: 10px; margin: 14px 0px 0px;}
body.br-premium .footer a:not(.logo){font-size: 10px;}
body.br-premium .footer-note{flex-direction: column; font-size: 8px; margin-top: 22px; gap: 9px;}
body.br-premium .breadcrumb{font-size: 8px; gap: 7px; margin-bottom: 20px;}
body.br-premium .title-row{margin: 5px 0px 20px; align-items: start;}
body.br-premium .title-row h1{font-size: 34px; margin-top: 10px;}
body.br-premium .title-row p{font-size: 10px;}
body.br-premium .title-row > .count-label{display: none;}
body.br-premium .catalog-layout{grid-template-columns: 1fr; gap: 0px;}
body.br-premium .filters{display: none;}
body.br-premium .filters.open{display: block; background: rgb(242, 245, 235); padding: 20px; margin-bottom: 15px; border: 1px solid rgb(217, 227, 204); border-radius: 5px;}
body.br-premium .filter-mobile{display: flex; align-items: center; gap: 7px; background: none; color: rgb(76, 105, 67); font-size: 10px; padding: 0px;}
body.br-premium .filter-mobile .ico{width: 16px;}
body.br-premium .catalog-toolbar{padding: 10px 11px; font-size: 9px;}
body.br-premium .catalog-toolbar > span{display: none;}
body.br-premium .catalog-toolbar select{font-size: 9px;}
body.br-premium .catalog-layout .products{grid-template-columns: 1fr 1fr;}
body.br-premium .pdp{grid-template-columns: 1fr; gap: 20px; margin: 0px;}
body.br-premium .gallery-main .art{padding: 20px;}
body.br-premium .gallery-caption{font-size: 8px; bottom: 13px; left: 15px;}
body.br-premium .thumbnails{gap: 9px; margin-top: 10px;}
body.br-premium .thumb{width: 54px; height: 54px;}
body.br-premium .product-info{padding: 0px;}
body.br-premium .product-info h1{font-size: 29px; margin: 13px 0px; max-width: none;}
body.br-premium .product-description{font-size: 11px; line-height: 1.8; margin-bottom: 18px;}
body.br-premium .detail-price .price{font-size: 28px;}
body.br-premium .variant-label{margin-top: 19px;}
body.br-premium .buy-row{margin-top: 21px; gap: 10px;}
body.br-premium .buy-row .btn{font-size: 10px; padding: 12px 10px; gap: 10px;}
body.br-premium .quantity{min-width: 95px;}
body.br-premium .product-trust{padding: 16px;}
body.br-premium .product-trust strong{font-size: 10px;}
body.br-premium .product-trust small{font-size: 9px;}
body.br-premium .coupon-mini{font-size: 9px;}
body.br-premium .product-faq summary{font-size: 11px;}
body.br-premium .section-divider{margin-top: 32px;}
body.br-premium .cart-heading h1{font-size: 30px;}
body.br-premium .cart-heading p{font-size: 11px;}
body.br-premium .cart-layout{grid-template-columns: 1fr; gap: 24px; margin-top: 22px;}
body.br-premium .cart-item{grid-template-columns: 77px 1fr auto; gap: 12px; padding: 21px 0px;}
body.br-premium .cart-item .art{width: 77px; height: 100px;}
body.br-premium .cart-item h3{font-size: 11px; max-width: 145px;}
body.br-premium .cart-item small{font-size: 8px;}
body.br-premium .cart-item .price{font-size: 13px; white-space: nowrap;}
body.br-premium .cart-item .quantity{width: 78px; min-height: 29px;}
body.br-premium .cart-item .quantity output{font-size: 10px;}
body.br-premium .remove{font-size: 8px;}
body.br-premium .summary-box{position: static; padding: 23px;}
body.br-premium .summary-box h2{font-size: 20px;}
body.br-premium .money-line{font-size: 11px;}
body.br-premium .money-line.total strong{font-size: 25px;}
body.br-premium .cart-shipping{padding: 16px; gap: 10px;}
body.br-premium .cart-shipping strong{font-size: 10px;}
body.br-premium .cart-shipping small{font-size: 9px;}
body.br-premium .checkout-progress{gap: 14px; font-size: 8px; margin: 5px 0px 24px;}
body.br-premium .checkout-progress span b{width: 17px; height: 17px; font-size: 8px; margin-right: 3px;}
body.br-premium .checkout-layout{grid-template-columns: 1fr; gap: 17px;}
body.br-premium .form-panel{padding: 21px 18px;}
body.br-premium .form-panel h2{font-size: 17px;}
body.br-premium .form-grid{gap: 14px 11px;}
body.br-premium .field input,body.br-premium .field select{font-size: 11px; padding: 11px 10px;}
body.br-premium .field{font-size: 9px;}
body.br-premium .payment-option{font-size: 10px;}
body.br-premium .payment-detail{font-size: 10px; padding: 13px;}
body.br-premium .account-layout{grid-template-columns: 1fr; gap: 25px;}
body.br-premium .account-sidebar{display: flex; overflow: auto; border-radius: 5px;}
body.br-premium .account-avatar{display: none;}
body.br-premium .account-sidebar button{min-width: max-content; width: auto; padding: 13px 16px; font-size: 10px; border-bottom: 0px;}
body.br-premium .account-sidebar .ico{width: 16px;}
body.br-premium .account-main h1{font-size: 28px;}
body.br-premium .account-main > p{font-size: 11px;}
body.br-premium .account-cards{grid-template-columns: 1fr; gap: 11px;}
body.br-premium .account-card{padding: 18px;}
body.br-premium .account-card strong{font-size: 12px;}
body.br-premium .account-empty{padding: 25px;}
body.br-premium .account-empty p{font-size: 11px;}
body.br-premium .success{padding: 40px 22px; margin: 20px 0px;}
body.br-premium .success h1{font-size: 29px;}
body.br-premium .success p{font-size: 11px;}
body.br-premium .help-layout h1{font-size: 34px;}
body.br-premium .mobile-nav{position: sticky; bottom: 0px; background: rgb(253, 254, 249); border-top: 1px solid rgb(216, 225, 205); display: grid; grid-template-columns: repeat(4, 1fr); padding: 10px 5px 12px; z-index: 50; margin-top: -68px; box-shadow: rgba(32, 61, 50, 0.063) 0px -4px 20px;}
body.br-premium .mobile-nav a{display: flex; flex-direction: column; align-items: center; gap: 5px; font-size: 8px; color: rgb(113, 133, 102);}
body.br-premium .mobile-nav .ico{width: 19px; height: 19px;}
body.br-premium .mobile-nav a.active{color: rgb(41, 77, 54); font-weight: bold;}
body.br-premium .preview-disclaimer{font-size: 8px; padding: 10px 12px; margin-bottom: 16px;}
body.br-premium .no-cart{padding: 45px 12px;}
body.br-premium .no-cart h1{font-size: 29px;}}
@media (max-width: 600px) {



body.br-premium .toast{right: 15px; left: 15px; bottom: 85px; max-width: none; font-size: 11px;}}
@media (prefers-reduced-motion: reduce) {body.br-premium{scroll-behavior: auto;}
body.br-premium .card .art{transition: none;}}
body.br-premium .nav a{font-size: 12px;}
body.br-premium .card h3{font-size: 14px;}
body.br-premium .card-category{font-size: 9px;}
body.br-premium .product-description{font-size: 14px;}
body.br-premium .product-info .variant-label{font-size: 12px;}
body.br-premium .product-trust strong{font-size: 13px;}
body.br-premium .product-trust small{font-size: 11px;}
body.br-premium .coupon-mini{font-size: 12px;}
body.br-premium .product-faq summary{font-size: 13px;}
body.br-premium .product-faq p{font-size: 12px;}
body.br-premium .form-panel h2{font-size: 21px; letter-spacing: -0.45px;}
body.br-premium .field{font-size: 12px;}
body.br-premium .field input,body.br-premium .field select{font-size: 14px;}
body.br-premium .summary-box h2{font-size: 23px; letter-spacing: -0.45px;}
body.br-premium .money-line{font-size: 13px;}
body.br-premium .order-product h3{font-size: 12px;}
body.br-premium .footer a:not(.logo),body.br-premium .footer p{font-size: 12px;}
body.br-premium .footer h3{font-size: 13px;}
body.br-premium .cart-item h3{font-size: 14px;}
body.br-premium .quick-add{position: relative;}
body.br-premium .quick-add::before,body.br-premium .favorite::before{content: ""; position: absolute; inset: -7px;}
body.br-premium .hero-float strong{white-space: nowrap; font-size: 38px;}
@container (max-width: 700px) {body.br-premium .nav a{font-size: 11px;}
body.br-premium .card h3{font-size: 12px;}
body.br-premium .card-category{font-size: 8px;}
body.br-premium .product-description{font-size: 13px;}
body.br-premium .product-trust strong{font-size: 12px;}
body.br-premium .product-trust small{font-size: 10px;}
body.br-premium .coupon-mini{font-size: 11px;}
body.br-premium .product-faq summary{font-size: 12px;}
body.br-premium .product-faq p{font-size: 12px;}
body.br-premium .form-panel h2{font-size: 20px;}
body.br-premium .field{font-size: 11px;}
body.br-premium .field input,body.br-premium .field select{font-size: 16px;}
body.br-premium .money-line{font-size: 12px;}
body.br-premium .order-product h3{font-size: 11px;}
body.br-premium .cart-item h3{font-size: 12px;}
body.br-premium .footer a:not(.logo),body.br-premium .footer p{font-size: 11px;}
body.br-premium .footer h3{font-size: 12px;}
body.br-premium .hero-float strong{font-size: 28px;}}
