.bulk-section{background:#181d1a}.bulk-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:45px}.bulk-heading h2{font-size:clamp(42px,5.5vw,72px);letter-spacing:-3px;line-height:1.04;margin-top:20px}.big-offer{display:flex;align-items:center;gap:30px}.big-offer>strong{font-size:clamp(100px,12vw,158px);font-weight:500;letter-spacing:-10px;line-height:1;color:#c7e7ce}.big-offer strong span{font-size:.57em;letter-spacing:-4px}.big-offer p{font-size:14px;line-height:1.7;color:#c0cec3;margin:0}.model-line{display:flex;align-items:center;gap:18px;margin-bottom:22px}.model-line>label{font-size:13px;color:#b0bdb4}.model-line select{width:280px;background:#242c26;padding:12px 15px;min-height:45px}.model-line>span{font-size:11px;margin-left:auto;color:#aab9ae}.price-tiles{gap:12px;margin:0 0 20px}.price-tiles button,.price-tiles button+button{padding:24px 21px;border:1px solid #3c4940;background:#1b231e;border-radius:3px;transition:background .2s,border-color .2s}.price-tiles button:hover{background:#2b382f;border-color:#8aa894}.price-tiles button.active{background:#cee5d3;color:#16291c;border-color:#cee5d3;box-shadow:none}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-tiles .tile-top>span:first-child{font-size:13px;color:#ced9d1}.price-tiles .tile-discount{font-size:12px;font-weight:700;letter-spacing:0;background:#34483b;color:#cae5d1;padding:6px 8px;border-radius:2px;white-space:nowrap}.price-tiles .tile-discount.no-discount{background:transparent;color:#a6b3aa;font-size:9px;font-weight:400;padding:6px 0}.price-tiles strong,.price-tiles button:first-child strong{font-size:clamp(25px,2.6vw,36px);font-weight:500;letter-spacing:-1.5px;line-height:1;margin:30px 0 12px;color:#edf3ee}.price-tiles small{font-size:10px;color:#a7b5ac}.price-tiles button.active .tile-top>span:first-child,.price-tiles button.active strong,.price-tiles button.active small{color:#16291c}.price-tiles button.active .tile-discount{background:#173e25;color:#e4f6e9}.bulk-result{display:grid;grid-template-columns:.9fr 1.3fr 1.1fr 1.2fr;align-items:center;gap:24px;border-bottom:1px solid #3b4a40;padding:28px 0 30px}.bulk-quantity>label,.bulk-savings>span,.bulk-total>span{display:block;font-size:11px;color:#b0bfb5;margin-bottom:12px}.bulk-quantity .stepper{width:158px;height:48px;border-color:#4c5e52;align-items:center}.bulk-quantity .stepper button{height:100%;width:34px}.bulk-quantity .stepper input{width:50px;font-size:18px}.bulk-quantity .stepper>span{font-size:10px;color:#a3b5a9;margin-left:4px}.bulk-savings strong,.bulk-total strong{display:block;font-size:clamp(25px,2.7vw,36px);font-weight:500;letter-spacing:-1.2px;white-space:nowrap;line-height:1.3}.bulk-savings strong{color:#c7e7ce}.bulk-savings small,.bulk-total small{font-size:9px;display:block;color:#a4b3a9;line-height:1.5;margin-top:7px}.bulk-result>.button{font-size:12px;gap:15px;background:#c7e7ce;min-height:55px}.bulk-result>.button:hover{background:#e0f2e4}.bulk-result.invalid .bulk-savings,.bulk-result.invalid .bulk-total{opacity:.3}.quantity-error{display:block;color:#f0b1a9;font-size:10px;line-height:1.5;max-width:150px}.quantity-error:empty{display:none}.optional-extras summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;color:#b4c2b9;font-size:11px}.optional-extras summary::-webkit-details-marker{display:none}.details-plus{font-size:18px}.optional-extras[open] .details-plus{transform:rotate(45deg)}.optional-extras summary small{font-size:11px;color:#cee5d3}.extras-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-bottom:15px}.extras-grid .check-row{border:0;padding:8px 0}.extras-grid .check-row strong{font-size:12px}.extras-grid .check-row small{font-size:10px}.extras-grid>p{font-size:10px;color:#a8b6ad;line-height:1.8}.calculation-caption{font-size:9px;line-height:1.6;margin:0;color:#899d90}.order-simple{padding-block:62px 30px;display:flex;align-items:center;justify-content:space-between;gap:40px}.order-title h2{font-size:30px;letter-spacing:-1px}.order-flow{display:flex;gap:19px;align-items:center}.order-flow>div{display:flex;align-items:center;gap:13px}.order-flow>div>span{font-size:13px;border:1px solid #4b5e51;color:#b9d3c1;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.order-flow p{margin:0}.order-flow strong{display:block;font-size:12px;font-weight:500}.order-flow small{display:block;color:#929f96;font-size:9px;margin-top:8px}.flow-arrow{color:#687e6e;font-size:17px}.quick-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:16px 0 50px}.quick-answers details{border-block:1px solid #303d34;align-self:start}.quick-answers summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:11px;list-style:none;padding:18px 0}.quick-answers summary::-webkit-details-marker{display:none}.quick-answers summary>span{font-size:16px;color:#a8c1b0}.quick-answers details[open] summary>span{transform:rotate(45deg)}.quick-answers p{font-size:11px;line-height:1.8;color:#a0b0a5;margin:0 15px 20px 0}footer{border-top:1px solid #303a33}.product-info{flex-direction:column;align-items:flex-start;gap:12px}.product-info h3{font-size:21px;letter-spacing:-.6px}.product-price{text-align:left;font-size:15px}.product-price small{display:inline;margin-left:8px;font-size:9px}.product>p{min-height:0;margin-block:12px}.product-select{font-size:12px}.section-top .eyebrow{font-size:9px}
@media(max-width:1100px){.big-offer{gap:20px}.big-offer>strong{font-size:110px}.big-offer p{font-size:12px}.bulk-result{grid-template-columns:1fr 1.1fr 1.1fr;gap:22px}.bulk-result>.button{grid-column:1/-1;width:100%;justify-content:center;gap:35px}.order-simple{align-items:flex-start;flex-direction:column;gap:30px}.order-flow{width:100%;justify-content:space-between}.model-line>span{font-size:10px}.price-tiles button,.price-tiles button+button{padding:20px 15px}.price-tiles .tile-top>span:first-child{font-size:11px}.price-tiles .tile-discount{font-size:10px}}
@media(max-width:760px){.bulk-section .section{padding-block:45px}.bulk-heading{display:block;margin-bottom:28px}.bulk-heading h2{font-size:43px;letter-spacing:-2px;margin-top:14px}.big-offer{margin-top:22px;gap:25px}.big-offer>strong{font-size:104px;letter-spacing:-7px}.big-offer p{font-size:12px}.model-line{display:block;margin-bottom:18px}.model-line>label{display:block;margin-bottom:9px;font-size:11px}.model-line select{width:100%;font-size:13px}.model-line>span{display:block;margin-top:13px;font-size:10px}.price-tiles{grid-template-columns:1fr 1fr;gap:10px;margin:0}.price-tiles button,.price-tiles button+button,.price-tiles button:nth-child(n+3){padding:17px 14px;border:1px solid #3c4940}.price-tiles button.active{border-color:#cee5d3}.price-tiles .tile-top>span:first-child{font-size:11px}.price-tiles .tile-discount{padding:4px 6px;font-size:10px}.price-tiles .tile-discount.no-discount{font-size:8px;padding:4px 0}.price-tiles strong,.price-tiles button:first-child strong{font-size:27px;letter-spacing:-1px;margin:24px 0 9px}.price-tiles small{font-size:9px}.bulk-result{grid-template-columns:1fr 1fr;gap:23px 16px;padding:23px 0}.bulk-quantity{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.bulk-quantity>label{font-size:12px;margin:0}.bulk-quantity .stepper{width:158px}.quantity-error{flex-basis:100%;max-width:none}.bulk-savings strong,.bulk-total strong{font-size:28px;letter-spacing:-1px}.bulk-savings>span,.bulk-total>span{font-size:11px;margin-bottom:8px}.bulk-savings small,.bulk-total small{font-size:8px;max-width:145px}.bulk-result>.button{justify-content:space-between;font-size:12px}.optional-extras summary{font-size:10px;padding-block:19px}.optional-extras summary small{display:block;font-size:10px;margin-top:5px}.extras-grid{grid-template-columns:1fr;gap:8px}.extras-grid>p{margin:5px 0 0}.calculation-caption{font-size:8px}.order-simple{padding:40px 0 25px;gap:26px}.order-title h2{font-size:30px}.order-flow{flex-direction:column;align-items:flex-start;gap:20px}.order-flow>div{gap:17px}.order-flow strong{font-size:14px}.order-flow small{font-size:11px;margin-top:6px}.flow-arrow{display:none}.order-flow>div>span{width:35px;height:35px;font-size:13px}.quick-answers{display:block;padding:5px 0 30px}.quick-answers details{border-top:0}.quick-answers details:first-child{border-top:1px solid #303d34}.quick-answers summary{font-size:12px;padding:20px 0}.product-info h3{font-size:22px}.product-price{font-size:15px}.product-price small{font-size:9px}.product-info{gap:8px}}
