.sample-site{color:#172b35;background:#faf9f5;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.7}.sample-site *{box-sizing:border-box}.sample-notice{color:#fff;background:#152139;justify-content:space-between;align-items:center;gap:20px;padding:14px max(22px,50% - 570px);font-size:14px;display:flex}.sample-notice p{max-width:740px}.sample-notice a{white-space:nowrap;text-decoration:underline}.sample-header{border-bottom:1px solid #d9dedc;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:28px 22px;display:flex}.sample-brand{letter-spacing:1px;font-size:20px;font-weight:800}.sample-header nav{flex-wrap:wrap;gap:26px;font-size:15px;display:flex}.sample-header a:hover{text-decoration:underline}.sample-hero,.sample-section{max-width:1180px;margin:auto;padding:80px 22px;scroll-margin-top:24px}.sample-hero{padding-top:110px;padding-bottom:100px}.sample-kicker{letter-spacing:2px;color:#48645d;font-size:12px;font-weight:700}.sample-hero h1{letter-spacing:-3px;max-width:900px;margin:26px 0;font-family:Georgia,serif;font-size:clamp(46px,6.5vw,82px);font-weight:400;line-height:1.12}.sample-hero p{color:#52635e;max-width:630px;margin-bottom:28px;font-size:20px}.sample-button{color:#fff;cursor:pointer;background:#24564b;border:1px solid #24564b;border-radius:5px;justify-content:center;align-items:center;min-height:48px;margin-top:10px;padding:13px 24px;font-size:16px;font-weight:700;display:inline-flex}.sample-button:disabled{opacity:.5;cursor:default}.sample-section{border-top:1px solid #d9dedc}.sample-site h2{letter-spacing:-1.5px;margin:0 0 25px;font-size:clamp(30px,4vw,46px);line-height:1.2}.sample-site h3{margin-bottom:15px;font-size:23px;line-height:1.3}.sample-site p{font-size:16px}.sample-basic-grid,.sample-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.sample-basic-grid article{background:#fff;border:1px solid #d9dedc;border-radius:8px;padding:28px}.sample-basic-grid p{color:#52635e}.sample-details{background:#eef3ed}.sample-filters{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.sample-filters button{color:#24463a;background:#fff;border:1px solid #a7b8ae;border-radius:6px;min-height:48px;padding:12px 20px;font-size:16px}.sample-filters button[aria-pressed=true]{color:#fff;background:#24564b;border-color:#24564b}.sample-service-detail{background:#fff;border:1px solid #d9dedc;border-radius:8px;max-width:850px;padding:35px}.sample-service-detail h3{margin-top:20px;font-size:32px}.sample-service-detail ul{padding-left:20px;line-height:2}.sample-final{background:#dce9e5;padding:60px max(22px,50% - 570px)}.sample-final p{margin-bottom:20px}.sample-footer{text-align:center;padding:30px 22px;font-size:14px}.sample-footer a{text-decoration:underline}.sample-professional .sample-hero{background:#e2ece6}.sample-store{color:#372f3a;background:#fcf8f8}.sample-store .sample-hero{background:#f0e3e7}.sample-store .sample-button{background:#6f3d54;border-color:#6f3d54}.sample-store .sample-filters button{color:#6f3d54;border-color:#c6aab7}.sample-store .sample-filters button[aria-pressed=true]{color:#fff;background:#6f3d54}.sample-products{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-products article{min-width:0}.sample-product-placeholder{color:#6f3d54;background:#ede3e9;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:180px;margin-bottom:23px;font-size:26px;display:flex}.sample-product-placeholder svg{width:42px;height:42px}.sample-products .sample-button{width:100%;padding-inline:12px}.sample-cart ul{max-width:850px;padding:0;list-style:none}.sample-cart li{border-bottom:1px solid #d9cdd4;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.sample-cart li p{color:#6d5d68;margin:5px 0}.sample-quantity{align-items:center;gap:15px;display:flex}.sample-quantity button{background:#fff;border:1px solid #b8a7b0;border-radius:5px;place-items:center;width:44px;height:44px;display:grid}.sample-quantity button:disabled{opacity:.4}.sample-cart .sample-total{margin:25px 0;font-size:24px;font-weight:700}.sample-summary{background:#fff;border:1px solid #c6aab7;border-radius:8px;max-width:850px;margin-top:25px;padding:25px}.sample-summary button{background:#fff;border:1px solid #a38b98;border-radius:5px;margin-top:18px;padding:12px 20px;font-size:16px}.sample-site a:focus-visible,.sample-site button:focus-visible{outline-offset:4px;outline:3px solid #3268f5}@media (max-width:950px){.sample-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-notice{flex-wrap:wrap;gap:8px}.sample-basic-grid{grid-template-columns:1fr}.sample-hero{padding:70px 22px}}@media (max-width:600px){.sample-header{flex-direction:column;align-items:flex-start}.sample-header nav{gap:20px}.sample-hero h1{letter-spacing:-2px;font-size:47px}.sample-hero p{font-size:18px}.sample-section{padding:50px 22px}.sample-hero{padding-top:55px;padding-bottom:55px}.sample-service-detail{padding:23px}.sample-products{gap:18px}.sample-product-placeholder{min-height:130px}.sample-products h3{font-size:19px}.sample-products .sample-button{font-size:14px}.sample-cart li{flex-wrap:wrap}.sample-filters button{flex:1}.sample-quantity{gap:12px}}@media (max-width:360px){.sample-products{grid-template-columns:1fr}.sample-hero h1{font-size:40px}}.sample-notice-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.sample-notice-actions [role=group]{gap:5px;display:flex}.sample-notice-actions button{color:#fff;cursor:pointer;border:1px solid #6d81a3;border-radius:4px;min-height:36px;padding:7px 10px;font-weight:700}.sample-notice-actions button[aria-pressed=true]{color:#152139;background:#fff;border-color:#fff}@media (max-width:600px){.sample-notice-actions{flex-wrap:wrap;gap:12px}.sample-notice-actions a{white-space:normal}}
