@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/790a3476f97b1c9b-s.2kh722saja3_-.woff2?dpl=dpl_MPzzqBCR8yDKTnwygY9xWg8WhhBC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7355b4f3210e6362-s.2ud4kfr-a5stm.woff2?dpl=dpl_MPzzqBCR8yDKTnwygY9xWg8WhhBC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b422d937f9db8639-s.p.20nkjj__rusut.woff2?dpl=dpl_MPzzqBCR8yDKTnwygY9xWg8WhhBC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:600;font-display:swap;src:url(../media/790a3476f97b1c9b-s.2kh722saja3_-.woff2?dpl=dpl_MPzzqBCR8yDKTnwygY9xWg8WhhBC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7355b4f3210e6362-s.2ud4kfr-a5stm.woff2?dpl=dpl_MPzzqBCR8yDKTnwygY9xWg8WhhBC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b422d937f9db8639-s.p.20nkjj__rusut.woff2?dpl=dpl_MPzzqBCR8yDKTnwygY9xWg8WhhBC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis Fallback;src:local(Arial);ascent-override:121.44%;descent-override:28.03%;line-gap-override:0.0%;size-adjust:84.57%}.dosis_c5c2e6d3-module__O83q4G__className{font-family:Dosis,Dosis Fallback;font-style:normal}.dosis_c5c2e6d3-module__O83q4G__variable{--font-dosis:"Dosis", "Dosis Fallback"}
:root{--sella-blue:#0f5572;--sella-blue-dark:#0a3d52;--sella-blue-light:#1a7a9e;--sella-silver:silver;--sella-cream:#f5f3ee;--sella-cream-dark:#ebe7df;--sella-earth:#8b7355;--sella-text:#333;--sella-muted:#5c5c5c;--sella-border:#d4d0c8;--sella-white:#fff;--sella-accent:#c4a574;--sella-sale:#b5453a;--container-max:1180px;--header-height:76px;--radius-card:12px;--radius-control:10px;--radius-hero:12px;--radius-pill:9999px;--radius:var(--radius-control);--shadow-premium:0 8px 30px #0000000f;--shadow-sm:var(--shadow-premium);--shadow:var(--shadow-premium);--transition:.22s ease;--text-base:.9375rem;--text-sm:.8125rem;--text-lg:1.0625rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-noto), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;font-size:var(--text-base);color:var(--sella-text);background:var(--sella-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.75}main{animation:.35s pageFade}@keyframes pageFade{0%{opacity:0}to{opacity:1}}a{color:var(--sella-blue);transition:color var(--transition);text-decoration:none}a:hover{color:var(--sella-blue-light)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(100% - 1.5rem, var(--container-max));margin-inline:auto}.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}:focus-visible{outline:2px solid var(--sella-blue);outline-offset:2px}.btn{border-radius:var(--radius);min-height:44px;font-size:var(--text-sm);letter-spacing:.03em;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--sella-blue);color:var(--sella-white)}.btn-primary:hover:not(:disabled){background:var(--sella-blue-dark);color:var(--sella-white)}.btn-secondary{background:var(--sella-white);color:var(--sella-blue);border:1px solid var(--sella-blue)}.btn-secondary:hover:not(:disabled){background:var(--sella-blue);color:var(--sella-white)}.btn-sale{background:var(--sella-sale);color:var(--sella-white)}.notice-box{border:1px solid #e8dcc4;border-left:3px solid var(--sella-accent);border-radius:var(--radius);color:#5a4a32;font-size:var(--text-sm);background:#faf6eb;padding:1rem 1.15rem;line-height:1.7}.form-group{margin-bottom:1.25rem}.form-group label{font-weight:500;font-size:var(--text-sm);margin-bottom:.4rem;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--sella-border);border-radius:var(--radius);background:var(--sella-white);width:100%;min-height:44px;font-size:var(--text-base);padding:.65rem .85rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--sella-blue);outline:none;box-shadow:0 0 0 3px #0f557224}.page-header{background:linear-gradient(180deg, var(--sella-blue) 0%, var(--sella-blue-dark) 100%);color:var(--sella-white);border-bottom:3px solid var(--sella-silver);margin-bottom:1.75rem;padding:2rem 0}.page-header h1{font-family:var(--font-dosis), sans-serif;letter-spacing:.08em;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600}.page-content{padding-bottom:3.5rem}.prose{max-width:72ch;font-size:var(--text-base)}.prose h2{color:var(--sella-blue);border-bottom:1px solid var(--sella-border);margin-top:2rem;padding-bottom:.35rem;font-size:1.15rem}.prose p{margin-bottom:1rem}.todo-placeholder{font-size:var(--text-sm);background:#fff8e6;border-left:4px solid #e6b800;margin:1rem 0;padding:.75rem 1rem}.product-grid{grid-template-columns:repeat(4,1fr);gap:1rem .85rem;display:grid}@media (max-width:960px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:400px){.product-grid{grid-template-columns:1fr}}
