.sample-page{color:#232323;background:#fff}.sample-hero{padding:130px 24px 72px}.sample-hero-inner,.sample-form-wrap{width:min(700px,100%);margin:0 auto}.sample-kicker{text-align:center;letter-spacing:4px;text-transform:uppercase;margin:0 0 28px;font-size:14px;font-weight:500}.sample-intro{text-align:center;max-width:670px;margin:0 auto 48px;font-size:24px;font-weight:400;line-height:1.5}.sample-guide{color:inherit;border:1px solid #d9d9d9;align-items:center;gap:16px;padding:10px 18px 10px 10px;text-decoration:none;display:flex}.sample-guide-thumb{object-fit:cover;background:#f3f3f3;flex:none;width:80px;height:90px}.sample-guide-copy{flex:1;min-width:0}.sample-guide h2{letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:600}.sample-guide p{margin:0;font-size:14px;line-height:1.4}.sample-guide-icon{flex:none;width:22px;height:22px}.sample-form-section{background:#f3f3f3;padding:72px 24px 100px}.sample-card{background:#fff;padding:48px 7% 56px}.sample-section-title{margin:0 0 30px;font-size:20px;font-weight:600;line-height:30px}.sample-section-title.spaced{margin-top:70px}.field{margin:0 0 50px;display:block}.field.end{margin-bottom:100px}.field input,.field select,.field textarea{color:#232323;background:0 0;border:none;border-bottom:1px solid #232323;border-radius:0;outline:none;width:100%;padding:8px 0 10px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.field input::placeholder,.field textarea::placeholder{color:#909090}.menu{position:relative}.menu-trigger{color:#7f7f7f;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #000;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 0 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;display:flex}.menu-trigger:focus,.menu.is-open .menu-trigger{border-bottom-color:#232323;outline:none}.menu-chevron{flex:none;width:12px;height:10px;transition:transform .15s}.menu.is-open .menu-chevron{transform:rotate(180deg)}.menu-list{z-index:30;background:#fff;max-height:200px;margin:0;padding:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 0 0 1px #4444441c}.field:has(.menu.is-open){z-index:40;position:relative}.menu-search{background:#fff;padding:12px 10px;position:sticky;top:0}.field .menu-search input{color:#232323;border:1px solid #a3a5a7;border-radius:0;height:40px;padding:0 12px 0 20px;font-size:14px;font-weight:400}.menu-option{color:#232323;text-align:left;cursor:pointer;background:#fff;border:none;width:100%;padding:0 18px;font-family:inherit;font-size:16px;font-weight:400;line-height:35px;display:block}.menu-option:hover,.menu-option:focus{color:#abc9c7;background:#fff;outline:none}.menu-option.is-selected{color:#232323}.menu-empty{color:#909090;margin:0;padding:8px 18px 14px;font-size:14px;font-weight:400}.field textarea{resize:vertical;border:1px solid #e7e7e7;min-height:145px;padding:14px 12px}.field input:focus,.field select:focus,.field textarea:focus,.qty input:focus{border-color:#232323;outline:none}.field-error{color:#b42318;margin-top:6px;font-size:12px;line-height:1.4;display:block}.check,.radio{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:400;display:inline-flex;position:relative}.check{margin:0 0 28px}.check.end{margin-bottom:80px}.radios{flex-wrap:wrap;gap:18px 50px;margin:0 0 50px;display:flex}.check input,.radio input{opacity:0;width:15px;height:15px;margin:0;position:absolute}.box{background:#fff 50%/11px 11px no-repeat;border:1px solid #232323;flex:none;width:15px;height:15px}.check input:checked+.box,.radio input:checked+.box{background-image:url(https://cdn.prod.website-files.com/58014285ab9b03c351299bf6/6580f0a030bd39ee78ff23d0_check-icon.svg)}.check input:focus-visible+.box,.radio input:focus-visible+.box{outline-offset:2px;outline:2px solid #232323}.product{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px 48px;margin-bottom:80px;display:grid}.product.flat{margin-bottom:0}.product.split{border-bottom:1px solid #0000001a;margin-bottom:0;padding-bottom:50px}.product+.sample-section-title,.product-block+.sample-section-title{margin-top:80px}.product-block{margin-bottom:80px}.product-block.split{border-bottom:1px solid #0000001a;margin-bottom:70px;padding-bottom:50px}.product-media img{width:168px;height:auto;display:block}.watch{cursor:pointer;font:inherit;letter-spacing:2px;text-transform:uppercase;color:#232323;background:0 0;border:none;align-items:center;gap:8px;margin-top:18px;padding:0;font-size:12px;display:inline-flex}.watch img{width:18px;height:18px}.product-name{margin:0 0 8px;font-size:18px;font-weight:600;line-height:28px}.product-price,.product-note{color:#232323;margin:0 0 22px;font-size:12px;line-height:18px}.contents-label{margin:0 0 10px;font-size:16px;font-weight:600}.contents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0 0 28px;padding:0;font-size:12px;line-height:18px;list-style:none;display:grid}.product-side{grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:24px 36px;display:grid}.product-side .contents,.product-side .product-note{margin-bottom:0}.product-side .stack{flex-direction:column;gap:8px;display:flex}.brand-row{align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.brand-row .field{flex:1;margin:0}.brand-actions{gap:16px;margin-top:16px;display:flex}.icon-btn{cursor:pointer;background:#fff;border:1px solid #e7e7e7;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.icon-btn img{width:16px;height:16px}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.qty{background:#fff;border:1px solid #e7e7e7;flex:none;grid-template-columns:1fr 28px;width:115px;height:52px;display:grid}.qty input{width:100%;font:inherit;text-align:center;color:#232323;appearance:textfield;background:0 0;border:none;padding:0 4px;font-size:18px}.qty input::-webkit-outer-spin-button{appearance:none;margin:0}.qty input::-webkit-inner-spin-button{appearance:none;margin:0}.qty-btns{border-left:1px solid #e7e7e7;flex-direction:column;display:flex}.qty-btns button{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.qty-btns button+button{border-top:1px solid #e7e7e7}.qty-btns img{width:10px;height:10px}.qty-btns button:disabled{opacity:.35;cursor:not-allowed}.qty-error{margin-top:6px}.pay-note{margin:8px 0 18px;font-size:12px;line-height:18px}.pay-note span{margin-top:2px;font-size:14px;font-style:italic;display:block}.submit{color:#fff;min-width:220px;font:inherit;letter-spacing:3px;text-transform:uppercase;text-align:center;cursor:pointer;background:#232323;border:1px solid #232323;padding:18px 40px;font-size:14px;text-decoration:none;transition:background .4s,color .4s;display:inline-block}.submit:hover:not(:disabled){color:#232323;background:0 0}.submit:disabled{cursor:wait;opacity:.7}.form-alert{color:#b42318;border:1px solid #b42318;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success{text-align:center;max-width:670px;margin:0 auto;padding:24px 0 10px}.success img{width:54px;height:auto;margin:0 auto 36px}.success-kicker{letter-spacing:3px;text-transform:uppercase;margin:0 0 24px;font-size:14px}.success h2{margin:0 0 22px;font-size:24px;font-weight:500;line-height:1.45}.success p{margin:0 0 32px;font-size:16px;line-height:1.6}.success .submit{margin-bottom:48px}.social-heading{margin:0 0 18px;font-size:16px;font-weight:500}.socials{justify-content:center;gap:14px;display:flex}.socials img{width:28px;height:28px;margin:0}.modal{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;width:min(940px,100%);padding:28px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head h3{margin:0;font-size:18px;font-weight:600}.modal-close{cursor:pointer;background:0 0;border:none;padding:4px}.modal-close img{width:18px;height:18px}.modal-video{padding-top:56.25%;position:relative}.modal-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:991px){.sample-intro{font-size:16px}}@media (max-width:767px){.sample-hero{padding-top:110px}.sample-card{padding:32px 20px 40px}.product,.product-side{grid-template-columns:1fr}.product-media img{width:min(220px,100%)}.contents{grid-template-columns:1fr 1fr}.field.end,.field{margin-bottom:36px}}
