.rail-section{overflow:hidden}.rail-section .section-top{align-items:center;gap:16px}.rail-section h2{font-size:clamp(24px,3vw,38px)}.rail-container{min-width:0;position:relative;flex:1}.product-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain;padding:4px 2px 20px;scrollbar-width:thin;scrollbar-color:#a8ae95 transparent}.product-rail>.product-card{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start}.product-rail .product-photo{aspect-ratio:1;border-radius:0}.product-rail .product-info{padding:16px 4px 8px}.product-rail .product-info-top{display:block}.product-rail .product-en{font-size:10px;margin-top:6px}.product-rail .product-name{line-height:1.8}.product-rail .product-price{margin-top:12px}.rail-controls{display:flex;direction:rtl;gap:8px;justify-content:flex-end;margin-bottom:16px}.rail-controls button{width:42px;height:42px;border:1px solid #c8cbbf;background:transparent;border-radius:50%;font-size:22px;cursor:pointer}.rail-controls button:disabled{opacity:.3;cursor:default}.offer-stage{display:flex;align-items:stretch;gap:24px;background:linear-gradient(115deg,#344336,#17251f);color:#fff;padding:28px}.offer-intro{flex:0 0 190px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 4px}.offer-intro>span{font-size:10px;letter-spacing:2px;color:#bdc8a8}.offer-intro h3{font-size:27px;line-height:1.7;margin:18px 0}.offer-intro>b{font-size:82px;line-height:1;color:#d4e29e;font-weight:400}.offer-intro p{font-size:12px;color:#d7dece;line-height:2}.offer-intro a{font-size:13px;padding-block:12px;border-bottom:1px solid #8b9876}.offer-stage .product-rail>.product-card{flex-basis:calc((100% - 40px)/3);background:#f5f4ed;color:#19231b}.offer-stage .product-info{padding:16px}.offer-stage .rail-controls button{border-color:#73816e;color:#fff}.feature-collection.special{background:transparent}.statement-band{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#1c241f;color:#f3f3e8;padding:34px var(--pad);min-height:120px}.statement-band>span{font-size:10px;letter-spacing:2px;color:#c9d2b2}.statement-band p{font-size:clamp(20px,2.5vw,32px);line-height:1.8;margin:0}.statement-band>a{font-size:34px}.statement-light{background:#dfe5d2;color:#18251c}.statement-light>span{color:#5f6e50}.customer-voices{padding:80px var(--pad);border-top:1px solid var(--line)}.customer-voices h2{font-size:clamp(26px,3vw,40px);margin-block:12px}.customer-voices .section-top p{font-size:14px;color:#6f766a;line-height:2}.voice-symbol{font-family:Georgia,serif;font-size:110px;line-height:1;color:#87946a}.voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.voice-card{margin:0;padding:30px;background:#fff;border:1px solid #dddfd4;display:flex;flex-direction:column;min-height:310px}.voice-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.voice-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e6ebda;color:#465135;font-size:24px}.voice-rating{color:#61733f;letter-spacing:3px;font-size:17px;white-space:nowrap}.voice-rating span{color:#a2aa94}.voice-card blockquote{margin:28px 0;line-height:2.2;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.voice-card figcaption{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:13px}.voice-card figcaption span{color:#777e70;font-size:11px}.voices-empty{text-align:center;border:1px solid #d8ddce;padding:32px;background:#f0f2e9}.voices-empty>span{font-size:64px;color:#71815a;font-family:Georgia,serif;line-height:1}.voices-empty p{font-size:22px}.recent-order-wrap:empty{display:none}.recent-order-wrap{padding:28px var(--pad)}.recent-order{display:flex;align-items:center;gap:24px;border:1px solid #b9c2a7;background:#edf0e4;padding:24px}.recent-order-mark{font-size:38px;color:#66744f}.recent-order p{font-size:13px;margin-block:8px;color:#59614f}.recent-order small{display:block;font-size:11px}.recent-order .button{margin-inline-start:auto}.forget-order{font-size:11px}.purchase-progress b{position:relative;flex-shrink:0}.purchase-progress b svg{width:19px;height:19px}.step-number{position:absolute;font-size:9px;background:#f4f3eb;border:1px solid #b6beaa;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;bottom:-7px;left:-5px;color:#263620}.purchase-progress li.current b{box-shadow:0 0 0 5px #dfe6d1}.review-admin-list{display:grid;gap:14px;margin-top:28px}.review-admin-item{padding:22px;border:1px solid #d8dccf;background:white}.review-admin-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.review-admin-item .form-actions{gap:12px}.field textarea[name=notes]{min-height:110px}button:focus-visible,a:focus-visible,.product-rail:focus-visible{outline:2px solid #778954;outline-offset:4px}
@media(max-width:1000px){.product-rail>.product-card{flex-basis:calc((100% - 40px)/3)}.offer-intro{flex-basis:150px}.offer-stage .product-rail>.product-card{flex-basis:calc((100% - 20px)/2)}.offer-intro h3{font-size:23px}.voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-band>span{display:none}}
@media(max-width:600px){.rail-section{padding-block:38px}.rail-section .section-top h2{font-size:24px}.rail-section .section-top>.text-link{font-size:11px;white-space:nowrap}.rail-section .eyebrow{font-size:9px;letter-spacing:1px}.product-rail{gap:12px}.product-rail>.product-card{flex-basis:72%}.product-rail .product-name{font-size:14px}.offer-stage{display:block;padding:18px;margin-inline:-8px}.offer-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 0 12px}.offer-intro>span{grid-column:1}.offer-intro h3{font-size:23px;margin:6px 0;grid-column:1}.offer-intro h3 br{display:none}.offer-intro>b{grid-column:2;grid-row:1/3;font-size:65px}.offer-intro p{margin:0;font-size:11px}.offer-intro>a{padding:0;font-size:11px;grid-column:2;white-space:nowrap}.offer-stage .product-rail>.product-card{flex-basis:76%}.rail-controls{margin-block:0 12px}.rail-controls button{width:36px;height:36px}.statement-band{padding-block:25px;gap:12px;min-height:104px}.statement-band p{font-size:21px}.statement-band>a{font-size:26px}.customer-voices{padding-block:46px}.voices-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.voice-card{flex:0 0 88%;scroll-snap-align:start;padding:24px;min-height:300px}.voice-symbol{font-size:80px}.recent-order{gap:12px;flex-wrap:wrap;padding:20px}.recent-order-mark{display:none}.recent-order>div{width:100%}.recent-order .button{margin-inline-start:0;font-size:12px}.recent-order-wrap{padding-block:20px}.purchase-progress li{gap:12px}.purchase-progress b svg{width:17px;height:17px}.voices-empty p{font-size:20px}}
