.sample-request-page{background:var(--bg-light);min-height:100vh}.sample-request-container{max-width:1200px;margin:0 auto;padding:70px 70px 140px}.back-btn{color:var(--gray-dark);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:48px;padding:0;font-size:11px;font-weight:600;transition:color .3s;display:inline-flex}.back-btn:hover{color:var(--primary-green)}.sample-request-grid{grid-template-columns:minmax(0,340px) 1fr;align-items:start;gap:5rem;display:grid}.sample-cart{background:#fff;border:1px solid #ffffff80;padding:40px 32px;position:relative;box-shadow:inset 0 1px #fff9,0 16px 32px #0000000f}.sample-cart-block{border-top:1px solid #00000014;margin-top:24px;padding-top:24px}.sample-cart-block:first-child{border-top:none;margin-top:0;padding-top:0}.sample-cart-label{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--primary-green);margin:0 0 16px;font-size:11px;font-weight:600}.sample-cart-empty{font-family:var(--font-body);color:var(--gray-dark);font-size:.85rem;font-weight:300}.sample-cart-items{flex-direction:column;gap:14px;display:flex}.sample-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-item span{font-family:var(--font-body);color:var(--text-dark);font-size:.9rem;font-weight:300;line-height:1.5}.remove-btn{width:26px;height:26px;color:var(--gray-dark);cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:border-color .25s,color .25s;display:flex}.remove-btn:hover{color:#b3442f;border-color:#b3442f}.sample-form-header{margin-bottom:36px}.sample-form-eyebrow{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--primary-green);align-items:center;gap:14px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.sample-form-eyebrow-line{background:var(--primary-green);width:40px;height:1px;display:inline-block}.sample-form-header h2{font-family:var(--font-heading);letter-spacing:.01em;color:var(--text-dark);font-size:2rem;font-weight:400}.sample-form{flex-direction:column;gap:1.6rem;display:flex}.sample-form .form-group{flex-direction:column;align-items:stretch;width:100%;display:flex}.sample-form label{width:auto;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark);margin-bottom:10px;font-size:11px;font-weight:600}.sample-form input{width:auto;font-family:var(--font-body);color:var(--text-dark);background:0 0;border:1px solid #00000026;border-radius:2px;outline:none;padding:13px 16px;font-size:.9rem;font-weight:300;transition:border-color .3s}.sample-form input:focus{border-color:var(--primary-green)}.error{color:#b3442f;font-family:var(--font-body);text-align:left;width:auto;margin-top:8px;font-size:.8rem}.bnt-sub{text-align:left;padding-top:.5rem}.submit-btn{color:var(--text-dark);font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000004d;border-radius:2px;align-items:center;gap:16px;padding:17px 30px;font-size:11px;font-weight:600;transition:background .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.submit-btn:hover{background:var(--primary-green);border-color:var(--primary-green);color:#fff}.submit-btn svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.submit-btn:hover svg{transform:translate(6px)}@media (max-width:900px){.sample-request-container{padding:56px 40px 110px}.sample-request-grid{grid-template-columns:1fr;gap:48px}.sample-cart{max-width:460px}}@media (max-width:500px){.sample-request-container{padding:44px 24px 80px}.sample-cart{padding:32px 24px}.sample-form-header h2{font-size:1.6rem}.submit-btn{justify-content:center;width:100%}}@media (min-width:1800px){.sample-request-container{max-width:1400px}}
.sample-hero{background:#0c0d0c;height:100vh;min-height:320px;position:relative;overflow:hidden}.sample-hero-img{object-fit:cover;object-position:center;z-index:0;will-change:transform, opacity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sample-hero-overlay{z-index:1;background:linear-gradient(90deg,#06080699 0%,#06080652 40%,#0608061a 70%,#06080600 100%),linear-gradient(#080a084d 0%,#080a080d 30%,#080a0873 78%,#080a08a6 100%);align-items:flex-end;height:100%;display:flex;position:relative}.sample-hero-content{color:#fff;max-width:640px;padding:0 70px 56px}.sample-hero-eyebrow{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--primary-green);align-items:center;gap:14px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.sample-hero-eyebrow-line{background:var(--primary-green);width:40px;height:1px;display:inline-block}.sample-hero-content h1{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;font-size:3rem;font-weight:500;line-height:1.1}@media (max-width:900px){.sample-hero-content{padding:0 40px 48px}.sample-hero-content h1{font-size:2.4rem}}@media (max-width:500px){.sample-hero{height:34vh;min-height:240px}.sample-hero-content{padding:0 24px 36px}.sample-hero-eyebrow{letter-spacing:3px;font-size:10px}.sample-hero-content h1{font-size:2rem}}
