@font-face{font-family:Song;src:url(../assets/fonts/song.woff2)}@font-face{font-family:Sans;src:url(../assets/fonts/sans.woff2)}@font-face{font-family:Editorial;src:url(../assets/fonts/editorial.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#35594d;background:#fafaf7;font-family:Sans,sans-serif;font-size:14px;line-height:1.9}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Song,serif;font-weight:500;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b36846;outline-offset:5px}button svg,a svg{flex-shrink:0}.wrap{width:84%;max-width:1180px;margin:auto}.section{padding:90px 0}.eyebrow{font-size:10px;letter-spacing:2.5px;display:block;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;background:#355b4b;color:#fff;font-size:12px;letter-spacing:1px;min-height:48px;transition:background .25s,transform .25s}.button:hover{background:#517662;transform:translateY(-2px)}.button svg{width:18px;height:18px}.button.small{padding:12px 18px;min-height:43px}.button.light{background:#f4e7da;color:#365648}.button.outline{background:transparent;border:1px solid #8faaa0;color:#355b4b}.button.full{width:100%}.text-link{display:inline-flex;gap:18px;align-items:center;color:inherit;background:none;font-size:12px;padding:8px 0;border-bottom:1px solid #acb9ac}.text-link svg{width:19px}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit}.icon-button:hover{background:#e7e9df}.icon-button svg{width:20px;height:20px}.fine{font-size:10px;line-height:1.9;color:#67796f}.center{text-align:center}.heading h2{font-size:32px;letter-spacing:2px;margin-top:15px}.announcement{padding:7px 5%;background:#e8eee8;text-align:center;font-size:9px;letter-spacing:2px}.announcement span{margin-left:35px;font-size:10px;letter-spacing:1px}header{background:#fafaf7;position:relative;z-index:10}.header-inner{width:91%;margin:auto;display:grid;grid-template-columns:1fr 190px 1fr;align-items:center;min-height:105px}.brand{text-align:center;display:inline-flex;flex-direction:column;line-height:1.2}.brand>span{font-family:Editorial,serif;font-size:44px;letter-spacing:4px}.brand-dot{color:#b88670}.brand small{font-size:9px;letter-spacing:3px;margin-top:4px}.header-inner nav{display:flex;gap:21px;font-size:11px;white-space:nowrap}.header-inner nav a:nth-child(n+4){display:none}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:26px}.cart-button{display:flex;align-items:center;gap:7px;background:none;color:inherit}.cart-button span{font-size:10px}.menu-toggle{display:none}.hero{height:660px;position:relative;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-inner{position:relative;z-index:1;max-width:1180px;width:84%;margin:auto;padding-top:110px}.hero h1{font-size:45px;letter-spacing:5px;margin:19px 0 14px;line-height:1.6}.hero-script{font-family:Editorial,serif;font-size:32px;line-height:1.05;font-style:italic;color:#6c8977;margin-bottom:25px}.hero-inner>p:not(.hero-script){font-size:12px;line-height:2.1;color:#5d7567}.hero .text-link{margin-top:23px}.hero-note{position:absolute;right:3%;bottom:65px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.services{position:relative;z-index:2;margin-top:-42px;display:grid;grid-template-columns:repeat(3,1fr);filter:drop-shadow(0 10px 15px #2948340d)}.services>a{display:flex;align-items:center;gap:22px;background:#89aaa1;color:#fff;padding:35px 28px 45px;clip-path:polygon(0 0,100% 0,100% 91%,0 100%);transition:transform .3s}.services>a:nth-child(2){background:#7c9c9f}.services>a:nth-child(3){background:#a9bba0}.services>a:hover{transform:translateY(-7px)}.services small{font-size:8px;letter-spacing:1.5px}.services h2{font-size:22px;margin:4px 0}.services p{font-size:10px}.services>a>svg:last-child{margin-left:auto}.manifesto{display:flex;align-items:center;justify-content:center;gap:85px;text-align:center;padding:78px 0 85px}.manifesto>svg:last-child{transform:rotate(90deg)}.manifesto p{font-family:Song,serif;font-size:25px;line-height:1.9;letter-spacing:2px;margin:17px 0}.manifesto p span{color:#a77560}.manifesto small{font-size:12px;line-height:2.1;color:#758075}.welcome{background:#ecd9cb;padding:55px 0}.welcome-grid{display:grid;grid-template-columns:59% 41%;align-items:center}.welcome-grid>img{width:100%;height:480px;object-fit:cover}.welcome-copy{background:#355b49;color:#f8f1e8;padding:47px 48px;margin-left:-75px;position:relative}.welcome-copy h2{font-size:31px;letter-spacing:2px;margin:16px 0 20px}.welcome-copy p{font-size:12px;color:#dce6da;line-height:2.1;margin-bottom:15px}.welcome-copy .button{margin-top:13px}.class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px}.class-image{padding:0;background:#e9e7ed;position:relative;overflow:hidden;width:100%;height:260px;color:#fff}.class-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.class-card.pilates .class-image{background:#e4e9e2}.class-card.pilates img{object-fit:contain;padding:13px}.class-image:hover img{transform:scale(1.06)}.class-image>small{position:absolute;bottom:15px;left:15px;background:#fafaf5e8;color:#45614f;padding:5px 12px;font-size:10px}.image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#23453655;opacity:0;transition:opacity .3s}.class-image:hover .image-link,.class-image:focus-visible .image-link{opacity:1}.class-card>.eyebrow{margin-top:22px;font-size:8px;letter-spacing:1.6px}.class-card h3{font-size:25px;margin:9px 0 14px}.class-card>p{font-size:12px;color:#748174;min-height:78px;line-height:2}.class-bottom{margin-top:21px;border-top:1px solid #d9dfd5;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.class-bottom>span{font-size:10px;display:flex;flex-direction:column}.class-bottom b{font-size:13px;font-weight:500}.schedule{background:#eef0e9}.split-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.split-heading>p{font-size:11px;line-height:2;color:#788477}.schedule-tools{display:flex;gap:22px;align-items:center;margin-top:38px;background:#fafaf7;padding:18px 22px}.week-control{display:flex;align-items:center;gap:10px;margin-right:auto}.week-control strong{font-family:Editorial,serif;font-size:24px;font-weight:500;white-space:nowrap}.schedule-tools label{display:flex;gap:13px;align-items:center;font-size:11px}select{border:1px solid #ccd6cd;background:#fff;color:#35594d;padding:9px 30px 9px 12px;font-size:12px;border-radius:0;min-height:40px}.reset{font-size:10px;gap:10px}.result-count{display:flex;justify-content:space-between;font-size:10px;padding:18px 0}.result-count span{color:#748174}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}thead{background:#819d8b;color:#fff}th{font-weight:400;letter-spacing:1px;padding:16px 20px}td{border-bottom:1px solid #d4dccf;padding:15px 20px;background:#fafaf780}td small{display:block;color:#81907f;font-size:9px}td b{font-weight:500}.tag{display:inline-block;padding:5px 11px;border-left:2px solid #789c82;background:#e4ece2;font-size:11px}.tag.pilates{background:#e8e5ee;border-color:#ac9fbb}.tag.dance{background:#f1e0d6;border-color:#bb9276}.book-slot{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;color:#42664c;border:1px solid #b5c6b4;padding:7px 12px;min-width:135px;background:transparent;font-size:10px}.book-slot:hover:not(:disabled){background:#dce6d6}.schedule .fine{margin-top:20px}.empty{text-align:center;padding:45px 10px}.empty>svg{margin:auto}.empty p{margin:15px 0 22px}.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border:1px solid #dce0d6}.fee-grid article{padding:37px 35px}.fee-grid article.featured{background:#41634f;color:#f8f4eb}.fee-grid h3{font-size:22px;margin:12px 0 23px}.fee-price{font-family:Editorial,serif;font-size:39px;line-height:1.2}.fee-grid article>small{font-size:10px;opacity:.75}.fee-grid ul{list-style:none;padding:0;margin:26px 0;font-size:11px;line-height:2.5}.fee-grid li{display:flex;align-items:center;gap:10px}.fee-grid .button{width:100%;padding:12px;font-size:11px}.teachers{background:#e8ede7}.teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px}.teacher-grid article{display:flex;gap:20px;border-top:1px solid #b9c9bb;padding-top:23px}.teacher-number{font-family:Editorial,serif;font-size:42px;color:#98ad96;line-height:1}.teacher-grid .eyebrow{font-size:8px;letter-spacing:1.5px}.teacher-grid h3{font-size:22px;margin:10px 0}.teacher-grid h3 small{font-family:Editorial,serif;font-size:20px;margin-left:6px;font-style:italic;color:#8b9b87}.teacher-grid p{font-size:11px;line-height:2;min-height:50px;color:#73846e}.teacher-grid .text-link{font-size:10px;gap:10px;margin-top:10px}.private-link{display:flex;width:max-content;border:0!important}.hiring{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #c9d3c4;margin-top:45px;padding-top:38px}.hiring h3{font-size:23px;margin:10px 0}.hiring p{font-size:11px;color:#71826d}.space{display:grid;grid-template-columns:55% 45%;align-items:center}.space-photo{position:relative;padding-right:15px}.space-photo img{height:540px;width:100%;object-fit:cover}.space-photo>span{font-family:Editorial,serif;font-size:13px;letter-spacing:3px;position:absolute;left:25px;bottom:25px;background:#fafaf5e8;padding:8px 14px}.space-copy{padding-left:48px}.space-copy>p{font-size:12px;color:#76816f;margin:19px 0}.room-tabs{display:flex;gap:8px;margin-top:21px}.room-tabs button{background:none;border:1px solid #c2cfbd;color:#5a7355;padding:9px 13px;font-size:10px}.room-tabs button[aria-pressed=true]{background:#42634f;color:#fff}.space-copy .room-spec{font-size:10px;line-height:2.2;margin:15px 0}.duration{display:flex;align-items:center;justify-content:space-between;font-size:11px}.rental-total{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding-top:16px;border-top:1px solid #d4ddcf;font-size:11px}.rental-total strong{font-family:Editorial,serif;font-size:30px;font-weight:500}.space-copy>.fine{font-size:9px;margin-bottom:0}.shop{background:#f0f0ed;padding-bottom:65px}.shop-head{display:flex;justify-content:space-between;align-items:flex-end}.shop-head>span{font-size:11px;color:#87927f}.product-stage{position:relative;display:grid;grid-template-columns:40% 60%;min-height:490px;margin-top:30px;background:#f8f8f6 url(../assets/mist.webp) center/cover}.product-copy{align-self:center;padding:35px 0 45px 45px;position:relative;z-index:1}.product-copy h3{font-size:30px;margin:12px 0 17px}.product-copy>p{font-size:11px;color:#778172;max-width:270px}.product-color{display:block;font-size:10px;margin-top:15px}.product-copy>strong{font-family:Editorial,serif;font-size:35px;display:block;font-weight:500;margin:15px 0}.product-copy .button{font-size:11px}.product-copy>.fine{display:block;margin-top:13px;font-size:9px}.product-visual{min-width:0;height:460px;align-self:center}.product-still{width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply}.product-pagination{position:absolute;bottom:15px;right:22px;display:flex;align-items:center;gap:10px;font-family:Editorial,serif;font-size:16px}.ring-wrap{height:100%;position:relative}.ring-canvas{height:90%;width:100%;touch-action:pan-y}.ring-canvas>img{height:100%;width:100%;object-fit:contain}.ring-control{display:flex;align-items:center;justify-content:center;gap:15px;font-size:9px;letter-spacing:1px}.ring-control .icon-button{width:30px;height:30px}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.product-list button{display:flex;gap:16px;align-items:center;text-align:left;background:#fafaf7;color:#35594d;padding:15px;border:1px solid transparent}.product-list button[aria-pressed=true]{border-color:#9cad9b}.product-list img{height:82px;width:95px;object-fit:contain;mix-blend-mode:multiply}.product-list span{flex:1}.product-list small{display:block;font-size:7px;letter-spacing:1.5px}.product-list strong{font-weight:500;display:block;font-family:Song,serif;font-size:13px;margin:5px 0}.product-list b{font-size:10px;font-weight:400}.closing{text-align:center;padding:76px 0 85px}.closing>svg{display:block;margin:0 auto 20px}.closing h2{font-size:33px;letter-spacing:3px;margin:15px 0 28px}footer{background:#e1e8df;padding:50px 0 20px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:80px}.footer-main>.brand{align-self:start;width:max-content}.footer-main>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.footer-main>div:nth-child(2)>.eyebrow{grid-column:span 2;margin-bottom:5px}.footer-main p{font-size:11px;margin:15px 0}.footer-main .text-link{font-size:10px}.motion-button{display:block;background:transparent;color:#667c60;font-size:10px;margin-top:10px;padding:5px 0}.footer-bottom{border-top:1px solid #cbd6c5;display:flex;justify-content:space-between;margin-top:40px;padding-top:17px;font-size:9px}.footer-bottom small{font-size:8px;letter-spacing:1.5px}dialog{border:0;padding:45px;width:540px;max-width:calc(100% - 32px);max-height:90vh;color:#35594d;background:#fafaf6;box-shadow:0 20px 80px #1e372733}dialog::backdrop{background:#16291e80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close{position:absolute;top:8px;right:8px}dialog h2{font-size:29px;margin:15px 0 25px}dialog h2 small{font-family:Editorial,serif}dialog>p{font-size:12px;line-height:2.2;margin-bottom:20px}.booking-summary{background:#e8ede4;padding:17px}form{display:grid;gap:16px}form label{font-size:11px;display:grid;gap:5px}form input,form select,textarea{width:100%;min-width:0;border:1px solid #c5d1c0;background:#fff;padding:10px;font-size:14px;color:#35594d;border-radius:0}form .consent{display:flex;align-items:flex-start;font-size:10px;gap:10px;line-height:1.8}.consent input{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:#496e50}.confirmation{text-align:center;padding:30px 0}.confirmation>svg{background:#e0e8dc;border-radius:50%;padding:8px;margin-bottom:23px}.confirmation p{font-size:12px;line-height:2;margin-bottom:25px}.cart-items article{display:flex;gap:17px;align-items:center;border-bottom:1px solid #d8dfd2;padding:15px 0}.cart-items img{width:85px;height:85px;object-fit:contain;mix-blend-mode:multiply}.cart-items h3{font-size:15px}.cart-items small{font-size:11px}.cart-items article>strong{margin-left:auto;font-size:12px}.qty{display:flex;align-items:center;gap:12px;margin-top:7px;font-size:12px}.qty button{background:#e6ece2;color:#486646;display:grid;place-items:center;width:30px;height:30px}.qty svg{width:12px}.cart-summary{font-size:12px;margin:25px 0}.cart-summary p{display:flex;justify-content:space-between;margin-bottom:7px}.cart-summary>small{font-size:10px}.cart-summary .total{border-top:1px solid #c7d5bf;padding-top:15px;margin-top:15px;font-size:16px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:1000;background:#355b49;color:#fff;padding:12px 28px;font-size:12px;box-shadow:0 6px 20px #0002}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-motion=off] .reveal{opacity:1;transform:none}[data-motion=off] *,[data-motion=off] *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:1500px){.hero{height:710px}.hero-inner{padding-top:130px}}@media(max-width:1050px){.wrap{width:88%}.header-inner{grid-template-columns:1fr 170px 1fr}.header-inner nav{gap:13px;font-size:10px}.hero{height:610px}.hero-inner{padding-top:100px}.hero h1{font-size:36px}.services>a{padding:28px 18px 38px;gap:12px}.services>a>svg:first-child{width:28px}.services h2{font-size:18px}.services p{font-size:9px}.services>a>svg:last-child{width:17px}.welcome-copy{padding:35px 32px;margin-left:-65px}.welcome-copy h2{font-size:27px}.class-grid{gap:20px}.class-image{height:220px}.schedule-tools{gap:14px;padding:15px 10px}.schedule-tools label{gap:6px}.week-control{gap:0}.week-control strong{font-size:21px}th,td{padding:14px}.fee-grid article{padding:27px 23px}.teacher-grid{gap:20px}.teacher-grid article{gap:12px}.teacher-grid h3{font-size:19px}.teacher-grid h3 small{display:block;margin:0}.space-copy{padding-left:28px}.space-photo img{height:560px}.product-copy{padding-left:30px}.product-copy h3{font-size:25px}.product-list{gap:14px}.product-list button{padding:10px;gap:10px}.product-list img{width:60px}.product-list strong{font-size:11px}.footer-main{gap:30px}}@media(max-width:700px){.wrap{width:88%}.section{padding:58px 0}.announcement{font-size:7px;padding:7px}.announcement span{display:none}.header-inner{display:flex;min-height:81px;justify-content:space-between;width:90%}.header-inner>.brand{order:-1}.brand>span{font-size:35px}.brand small{font-size:7px;letter-spacing:2px}.header-actions{gap:12px}.header-actions>.button{display:none}.menu-toggle{display:flex}.header-inner nav{display:none;position:absolute;top:81px;left:0;right:0;background:#fafaf7;padding:25px 7%;box-shadow:0 15px 25px #203c2510;font-size:13px;gap:17px}.header-inner nav.open{display:flex;flex-direction:column}.header-inner nav a:nth-child(n+4){display:block}.hero{height:645px;background:#f1f1ea}.hero-photo{height:410px;bottom:0;object-position:65% center}.hero-inner{padding-top:31px;width:86%}.hero-inner>.eyebrow{font-size:7px;letter-spacing:2px}.hero h1{font-size:28px;line-height:1.65;letter-spacing:3px;margin:10px 0 8px}.hero-script{position:absolute;right:0;top:56px;font-size:25px;text-align:right;line-height:1.1}.hero-inner>p:not(.hero-script){font-size:10px;line-height:1.9}.hero .text-link{margin-top:12px;font-size:10px;gap:24px}.hero-note{right:4%;bottom:85px;font-size:7px}.services{width:92%;margin-top:-27px;gap:0}.services>a{display:block;padding:19px 10px 30px;text-align:center}.services>a>svg:first-child{width:25px;height:25px;margin:auto auto 7px}.services>a>svg:last-child{display:none}.services small{font-size:5px;letter-spacing:.5px;display:block}.services h2{font-size:14px;margin:6px 0}.services p{font-size:8px;line-height:1.8;max-width:75px;margin:auto}.manifesto{padding:45px 0 50px;gap:10px}.manifesto>svg{width:18px;flex-shrink:0}.manifesto .eyebrow{font-size:7px;letter-spacing:2px}.manifesto p{font-size:18px;letter-spacing:1px;margin:13px 0}.manifesto small{font-size:10px;line-height:2}.desktop{display:none}.welcome{padding:30px 0}.welcome-grid{display:block}.welcome-grid>img{height:280px;width:92%}.welcome-copy{margin:-40px 0 0 26px;padding:29px 26px}.welcome-copy h2{font-size:25px;margin:12px 0 16px}.welcome-copy p{font-size:11px}.welcome-copy .eyebrow{font-size:7px;letter-spacing:2px}.welcome-copy .button{padding:12px 17px;font-size:10px;gap:18px}.heading h2{font-size:25px;letter-spacing:1px;margin-top:10px}.heading>.eyebrow{font-size:8px;letter-spacing:2px}.class-grid{display:block;margin-top:30px}.class-card{margin-bottom:33px}.class-image{height:280px}.class-card.pilates .class-image{height:260px}.class-card h3{font-size:23px}.class-card>p{min-height:0;font-size:12px}.class-card>.eyebrow{margin-top:15px}.class-bottom{margin-top:15px}.classes{padding-bottom:20px}.split-heading{display:block}.split-heading>p{font-size:10px;margin-top:20px}.schedule-tools{flex-wrap:wrap;gap:12px;padding:15px;margin-top:25px}.week-control{flex-basis:100%;justify-content:space-between;margin:0}.week-control strong{font-size:24px}.schedule-tools label{flex:1;display:block;font-size:9px}.schedule-tools select{display:block;width:100%;margin-top:5px;padding:9px;font-size:11px}.reset{margin-left:auto;font-size:9px}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{min-width:610px}th,td{padding:12px 10px;font-size:11px}.result-count,.schedule .fine{font-size:9px}.fee-grid{display:block;margin-top:30px}.fee-grid article{padding:30px}.fee-grid h3{font-size:23px}.fee-grid article>small{font-size:11px}.fee-grid ul,.fee-grid .button{font-size:12px}.teacher-grid{display:block;margin-top:30px}.teacher-grid article{margin-top:25px;padding-top:20px;gap:23px}.teacher-grid h3{font-size:23px}.teacher-grid h3 small{display:inline;margin-left:10px}.teacher-grid p{font-size:12px;min-height:0}.teacher-grid .text-link{font-size:11px;margin-right:15px}.private-link{display:inline-flex}.hiring{display:block;margin-top:30px;padding-top:30px}.hiring h3{font-size:23px}.hiring p{font-size:11px}.hiring .button{margin-top:23px}.space{display:block}.space-photo{padding:0}.space-photo img{height:290px}.space-photo>span{left:17px;bottom:17px;font-size:10px;letter-spacing:2px}.space-copy{padding:30px 0 0}.space-copy>p{font-size:12px}.room-tabs button{font-size:11px;flex:1;padding:10px}.space-copy .room-spec{font-size:11px}.space-copy>.fine{font-size:9px}.shop-head{display:block}.shop-head>span{display:block;font-size:10px;margin-top:15px}.product-stage{display:flex;flex-direction:column;margin-top:25px}.product-copy{padding:27px 25px 12px;align-self:stretch}.product-copy h3{font-size:26px}.product-copy>.eyebrow{font-size:8px}.product-copy>p{font-size:11px;max-width:none}.product-copy>strong{font-size:31px;margin:9px 0}.product-color{margin-top:8px}.product-copy .button{padding:12px 17px;min-height:42px;font-size:10px}.product-visual{width:100%;height:330px}.ring-canvas{height:80%}.ring-control{font-size:8px;gap:8px}.product-pagination{bottom:4px;right:8px;font-size:13px}.product-pagination .icon-button{width:32px;height:32px}.product-list{display:block;margin-top:18px}.product-list button{width:100%;padding:15px;margin-bottom:10px;gap:20px}.product-list img{width:80px;height:70px}.product-list strong{font-size:14px}.product-list small{font-size:7px}.product-list b{font-size:11px}.product-still{padding:0 15px 40px}.closing{padding:50px 0 60px}.closing h2{font-size:27px;letter-spacing:1px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-main>.brand{grid-column:span 2}.footer-main>div:nth-child(2){display:flex;flex-direction:column;gap:12px}.footer-main .eyebrow{font-size:7px;letter-spacing:1px}.footer-main p{font-size:10px}.footer-main .text-link{font-size:9px;gap:8px}.footer-bottom{display:block;font-size:8px;margin-top:30px}.footer-bottom>a{display:block;margin-top:10px}.footer-bottom small{font-size:7px}dialog{padding:40px 23px 25px}dialog h2{font-size:25px}form input,form select,textarea{font-size:16px}.cart-items{margin:0 -6px}.cart-items article{gap:10px}.cart-items img{width:57px;height:70px}.cart-items h3{font-size:12px}.cart-items article>strong{font-size:10px}.cart-items small{font-size:10px}.qty{gap:10px}.qty button{width:28px;height:28px}.toast{font-size:11px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
