:root{color:#44291b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#44291b;--muted:#715e4d;--line:#e6dac7;--soft:#f7ecdc;--accent:#924016;--serif:Arial, Helvetica, sans-serif;--cream:#fff9ee;--orange:#d96932;--yellow:#ead8af;--osm-header-height:112px;background:#fffbf3;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:hover{text-decoration:underline}button,input,select,textarea{color:inherit}button{background:0 0;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b85b28}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}p{line-height:1.65}h1,h2{font-family:var(--serif);font-weight:800}h1{letter-spacing:-.035em;margin-bottom:1.2rem;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.12}h2{margin-bottom:.7rem;font-size:1.7rem;line-height:1.3}h3{font-size:1.05rem;font-weight:500;line-height:1.4}img{object-fit:cover;max-width:100%;display:block}small{color:var(--muted);margin-top:.3rem;font-size:.875rem;display:block}del{color:var(--muted);margin-left:.5rem;font-size:.875rem}code,pre{overflow-wrap:anywhere;font-family:monospace;font-size:.95rem}pre{max-width:350px;overflow:auto}.container{width:min(1280px,100% - 96px);margin-inline:auto}.page{min-height:50vh;padding-block:48px 80px}.eyebrow{letter-spacing:.13em;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.5;display:block}.muted{color:var(--muted);font-size:.875rem;line-height:1.7}.lead{color:var(--muted);margin-bottom:2rem;font-size:1.05rem}.pre-line{white-space:pre-line}.button{background:var(--ink);color:#fff;letter-spacing:.02em;border:1px solid var(--ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:52px;padding:16px 26px;font-size:.875rem;font-weight:500;display:inline-flex}.button:hover{background:#35463d;text-decoration:none}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--soft)}.button.danger{background:#973333;border-color:#973333}.button.full{width:100%}.text-link{text-underline-offset:5px;padding:2px 0;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-block}.button-row{flex-wrap:wrap;align-items:center;gap:15px;margin-block:20px;display:flex}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--soft);text-decoration:none}.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}.skip-link{z-index:1000;border:2px solid var(--ink);background:#fff;padding:16px;position:fixed;top:-100px;left:16px}#main{scroll-margin-top:calc(var(--osm-header-height) + 16px)}.skip-link:focus{top:16px}.announcement{background:var(--ink);color:#fff;text-align:center;letter-spacing:.01em;min-height:34px;padding:9px 20px;font-size:.75rem}.announcement a{text-underline-offset:3px;margin-left:12px;text-decoration:underline}.header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:36px;height:104px;padding:0 48px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.08em;flex-shrink:0;font-size:2.9rem;line-height:1;display:block}.brand:hover{text-decoration:none}.brand span{letter-spacing:.16em;margin-top:10px;padding-left:2px;font-family:Arial,sans-serif;font-size:.58rem;font-weight:500;display:block}.main-nav{white-space:nowrap;align-items:center;gap:25px;margin-left:auto;font-size:.875rem;display:flex}.main-nav a.active{text-underline-offset:6px;text-decoration:underline}.header-actions{align-items:center;gap:6px;display:flex}.basket-link{position:relative}.basket-link span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:.7rem;display:grid;position:absolute;top:0;right:-2px}.menu-button{display:none}.hero{background:#f3f4ef;grid-template-columns:1fr 1.08fr;min-height:565px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 36px 48px max(48px,50vw - 640px);display:flex}.hero-copy h1{letter-spacing:-.045em;margin:26px 0 25px;font-size:clamp(3.8rem,5.8vw,6.1rem);line-height:1.01}.hero-copy p{color:var(--muted);margin-bottom:32px;font-size:1rem;line-height:1.8}.hero-caption{letter-spacing:.12em;color:var(--muted);margin-top:48px;font-size:.66rem}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero-photo>span{background:#fff;padding:12px 18px;font-size:.8rem;position:absolute;bottom:27px;left:27px}.selection{padding-block:64px 55px}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-title h2{letter-spacing:-.025em;margin:10px 0 0;font-size:2.5rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;display:grid}.product-image{aspect-ratio:4/5;background:var(--soft);display:block;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.product-image:hover img{transform:none}.tag{background:#fff;padding:7px 10px;font-size:.72rem;position:absolute;top:14px;left:14px}.product-info{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.product-info>div{min-width:0}.product-info .eyebrow{letter-spacing:.09em;margin-bottom:5px;font-size:.65rem}.product-info h3{overflow-wrap:anywhere;margin-bottom:8px}.product-info p{font-size:.875rem}.product-info .add{border:1px solid var(--line);flex-shrink:0;width:38px;height:38px}.image-empty{color:var(--muted);background:#e8ebe6;place-items:center;height:100%;font-size:.9rem;display:grid}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.category-strip>a{border-right:1px solid var(--line);padding:32px 30px 32px 0;position:relative}.category-strip>a:last-child{border:0;padding-left:30px}.category-strip>a:nth-child(2){padding-left:30px}.category-strip>a:hover{background:var(--soft);text-decoration:none}.category-strip span{color:var(--muted);font-size:.7rem;position:absolute;top:36px;right:25px}.category-strip h2{font-size:2rem}.category-strip p{color:var(--muted);font-size:.875rem}.reassurance{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 48px;display:grid}.reassurance>div{justify-content:center;align-items:center;gap:13px;font-size:.85rem;display:flex}.reassurance svg{stroke-width:1.35px;width:24px}footer{background:var(--soft);padding:48px 48px 20px}.footer-top{grid-template-columns:1fr auto 1.35fr;align-items:center;gap:28px;max-width:1280px;margin:auto;padding-bottom:38px;display:grid}.footer-top .footer-socials{justify-self:center;align-items:center;gap:10px;display:flex}.footer-socials a{width:42px;height:42px;color:inherit;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-socials a:hover{background:#ffffff1f;text-decoration:none}.footer-socials svg{width:21px;height:21px}.footer-top nav:not(.footer-socials){grid-template-columns:1fr 1fr;justify-self:end;gap:16px 25px;width:100%;max-width:560px;font-size:.8rem;display:grid}.footer-top nav:not(.footer-socials) button{text-align:left;font-size:inherit;padding:0}.contact-heart{color:#5ba9e0;fill:currentColor;vertical-align:-.1em;display:inline-block}.footer-bottom{max-width:1280px;color:var(--muted);border-top:1px solid #d4d9d1;justify-content:space-between;margin:auto;padding-top:20px;font-size:.72rem;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:35px;font-size:.8rem;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.page-heading h1{margin:0}.page-heading .eyebrow{margin-bottom:16px}.page-heading p{color:var(--muted);font-size:.875rem}.catalogue-tools{border-block:1px solid var(--line);justify-content:space-between;gap:30px;padding:20px 0;display:flex}.search-field{align-items:center;gap:12px;display:flex}.search-field input{border:0;min-width:240px;padding:10px 2px}.sort{align-items:center;gap:12px;font-size:.875rem;display:flex}.sort select{background:#fff;border:0;max-width:180px;padding:12px 4px}.price-filters{color:var(--muted);align-items:center;gap:25px;margin-bottom:30px;font-size:.8rem;display:flex}.price-filters>label{align-items:center;gap:10px;display:flex}.price-filters input[type=number]{border:1px solid var(--line);border-radius:2px;width:75px;padding:8px}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:35px;display:flex}.pagination span,.pagination button{font-size:.875rem}.pagination button{min-height:44px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:70px 25px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.message{border:1px solid var(--line);border-radius:3px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;font-size:.875rem;line-height:1.5;display:flex}.message svg{flex-shrink:0}.message p{margin-top:6px}.message.error{color:#963b2e;background:#fff5f3;border-color:#e5c2ba}.message.success,.success{color:#2d613e}.message.notice{color:#65501c;background:#f5f3e8}.empty{text-align:center;padding:70px 20px}.empty svg{stroke-width:1.3px;margin:auto auto 20px}.empty h2{font-size:2.2rem}.empty p{color:var(--muted);margin-bottom:24px}.empty>a{margin:10px}.product-detail{grid-template-columns:1.06fr 1fr;align-items:start;gap:70px;display:grid}.detail-image{aspect-ratio:4/5;background:var(--soft)}.detail-image img{object-fit:contain;width:100%;height:100%}.thumbnails{gap:12px;margin-top:15px;display:flex}.thumbnails button{border:1px solid #0000;padding:3px}.thumbnails button[aria-pressed=true]{border-color:var(--ink)}.thumbnails img{object-fit:contain;width:75px;height:88px}.detail-copy{padding:20px 0}.detail-copy h1{margin:16px 0 18px;font-size:3.2rem}.detail-price{margin-bottom:5px;font-size:1.5rem}.description{color:var(--muted);margin-block:28px}.stock{align-items:center;gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.add-row{gap:15px;display:flex}.add-row>.button{flex:1}.quantity{border:1px solid var(--line);flex-shrink:0;align-items:center;height:52px;display:inline-flex}.quantity button{place-items:center;width:38px;height:50px;display:grid}.quantity span{text-align:center;width:34px;font-size:.9rem}.detail-services{border-bottom:1px solid var(--line);padding-block:25px}.detail-services p{align-items:center;gap:10px;margin:9px 0;font-size:.875rem;display:flex}.detail-copy details{border-bottom:1px solid var(--line);padding-block:20px;font-size:.9rem}.detail-copy details>summary{cursor:pointer;margin-left:16px;font-size:.95rem;list-style-position:outside}.detail-copy details p{color:var(--muted);margin-top:16px}.cart-layout,.checkout-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:65px;display:grid}.cart-item{border-bottom:1px solid var(--line);gap:22px;padding-block:25px;display:flex}.cart-item:first-child{padding-top:0}.cart-item img{background:var(--soft);width:125px;height:150px}.cart-item h2{margin-block:8px;font-family:Arial;font-size:1.05rem}.cart-item p{margin-bottom:15px;font-size:.875rem}.cart-item .quantity{height:38px}.cart-item .quantity button{width:30px;height:36px}.cart-item-end{flex-direction:column;justify-content:space-between;align-items:end;margin-left:auto;font-size:.9rem;display:flex}.summary{background:var(--soft);padding:30px;position:sticky;top:25px}.summary h2{margin-bottom:20px}.summary>.muted{margin-top:18px}.totals{margin:0 0 25px}.totals>div{justify-content:space-between;gap:20px;margin-block:16px;font-size:.875rem;display:flex}.totals dd{margin:0}.totals .total{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;font-size:1.2rem;font-weight:500}.totals .tax{color:var(--muted);font-size:.8rem}.panel{border:1px solid var(--line);background:#fff;border-radius:3px;margin-bottom:22px;padding:28px}.panel h2{margin-bottom:18px}.panel>p{margin-bottom:16px}.form-panel{max-width:680px}.field{flex-direction:column;gap:8px;margin-block:18px;font-size:.875rem;display:flex}.field input,.field select,.field textarea,.admin-filters input,.admin-filters select{background:#fff;border:1px solid #cbd2ca;border-radius:2px;width:100%;min-height:48px;padding:13px 14px}.field textarea{resize:vertical;line-height:1.6}.field>span,.field>label{font-weight:500}.password-input{position:relative}.field .password-input input{padding-right:56px;display:block}.password-toggle{width:44px;min-height:44px;color:var(--muted);border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.password-toggle:hover{color:var(--ink);background:var(--soft)}.password-toggle:focus-visible{outline-offset:0}.field .password-input-with-text input{padding-right:122px}.password-input-with-text .password-toggle{gap:7px;width:auto;padding-inline:12px;font-size:.8125rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.check{align-items:flex-start;gap:10px;margin:15px 0;font-size:.875rem;line-height:1.6;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}.terms-check{margin-top:28px}.secure-label{align-items:center;gap:10px;font-size:.85rem;display:flex}.checkout-item{align-items:center;gap:15px;margin-bottom:20px;font-size:.875rem;display:flex}.checkout-item img{width:60px;height:70px}.checkout-item span{color:var(--muted);margin-top:8px;font-size:.8rem;display:block}.confirmation{text-align:center;padding-block:80px}.confirmation p{max-width:600px;margin:20px auto 30px}.auth-page{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:70px 85px;display:grid}.auth-aside{padding-top:48px}.auth-aside h1{max-width:500px;margin-top:20px;font-size:3.6rem}.auth-aside p{max-width:380px;color:var(--muted)}.auth-form{max-width:520px;padding:35px 40px}.auth-links{text-align:center;margin-top:20px;font-size:.875rem}.auth-links p{margin-top:20px}.auth-form>p{margin-top:20px;font-size:.875rem}.workspace{grid-template-columns:235px minmax(0,1fr);gap:65px;display:grid}.sidebar{border-right:1px solid var(--line);align-self:start;padding-right:24px;position:sticky;top:20px}.sidebar h2{margin-top:15px;font-size:1.7rem}.sidebar nav{flex-direction:column;gap:6px;margin-block:30px;display:flex}.sidebar nav a,.sidebar nav button{text-align:left;align-items:center;gap:12px;min-height:46px;padding:12px 10px;font-size:.85rem;display:flex}.sidebar nav a.active{background:var(--soft);font-weight:600;text-decoration:none}.workspace-main{min-width:0}.workspace-main h1{margin-bottom:25px;font-size:2.6rem}.overview-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.overview-grid>a{color:inherit}.overview-grid>a:hover{background:var(--soft);text-decoration:none}.overview-grid h2{margin-block:18px 10px;font-size:1.5rem}.overview-grid p{color:var(--muted);font-size:.875rem}.address-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.address-list h2{font-family:Arial;font-size:1rem}.table-scroll{width:100%;margin-block:20px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th{color:var(--muted);white-space:nowrap;font-weight:500}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 12px}th:first-child,td:first-child{padding-left:0}td>a{text-underline-offset:4px;text-decoration:underline}table small{font-size:.75rem}.badge{white-space:nowrap;background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:6px 10px;font-size:.75rem;display:inline-block}.order-status{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;font-size:.875rem;display:flex}.order-bottom{grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;display:grid}.order-bottom .summary{position:static}.danger-zone{border-color:#e2b4b0;margin-top:28px}.danger-zone h2{color:#973333}.mfa-secret{background:var(--soft);margin-block:20px;padding:20px}.mfa-secret code{margin:15px 0;font-size:1.2rem;display:block}.legal{max-width:820px}.legal h2{margin-top:36px}.legal p{margin-bottom:20px}.legal a{text-underline-offset:4px;text-decoration:underline}.cookie-banner{z-index:100;background:#fff;border:1px solid #cbd1ca;border-radius:3px;align-items:center;gap:30px;max-width:1350px;margin:auto;padding:24px 28px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 10px 50px #20302625}.cookie-banner h2{margin-bottom:8px;font-family:Arial;font-size:1.05rem;font-weight:500}.cookie-banner p{max-width:600px;color:var(--muted);font-size:.8rem}.cookie-banner a{text-decoration:underline}.cookie-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.cookie-actions .button{min-height:44px;padding:12px 18px;font-size:.8rem}.cookie-options{flex-wrap:wrap;gap:15px;margin-top:20px;font-size:.85rem;display:flex}.cookie-options label{gap:8px;display:flex}.cookie-options input{accent-color:var(--ink)}.metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.metrics>.panel{margin:0}.metrics span{color:var(--muted);font-size:.875rem;display:block}.metrics strong{font-family:var(--serif);white-space:nowrap;margin-top:20px;font-size:2.3rem;font-weight:400;display:block}.admin-workspace{grid-template-columns:220px minmax(0,1fr);gap:45px}.admin-workspace .page-heading{align-items:start}.admin-workspace .page-heading h1{margin:0}.admin-filters{align-items:center;gap:15px;margin-block:20px;display:flex}.admin-filters>input{max-width:360px}.admin-filters>select{max-width:250px}.admin-role-form{border-top:1px solid var(--line);max-width:440px;margin-top:24px;padding-top:20px}.admin-role-form .field{margin-top:0}.admin-role-form .muted,.admin-activation>p{margin-bottom:16px}.admin-activation{margin-top:22px}.admin-images{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.admin-images article{flex-direction:column;gap:10px;display:flex}.admin-images img{object-fit:contain;width:100%;height:150px}.admin-images label{align-items:center;gap:8px;font-size:.875rem;display:flex}.admin-images input{border:1px solid var(--line);max-width:60px;padding:5px}.admin-images .text-link{text-align:left;font-size:.8rem}.admin-carousel-upload{margin-block:24px 32px}.admin-carousel-upload form{max-width:620px}.admin-carousel-upload .muted,.admin-carousel-selection{font-size:.875rem;line-height:1.6}.admin-carousel-upload input[type=file]{min-width:0;font-size:.875rem}.admin-carousel-selection{margin-top:12px}.admin-carousel-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:16px;margin-top:20px;display:grid}.admin-carousel-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px;display:flex}.admin-carousel-image{aspect-ratio:3/4;object-fit:cover;background:var(--soft);border-radius:5px;width:100%;height:auto;display:block}.admin-carousel-card figcaption{overflow-wrap:anywhere;min-width:0}.admin-carousel-card figcaption>span{font-size:.875rem;font-weight:600}.admin-carousel-card figcaption p{color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.5}.admin-carousel-card-actions{margin-top:auto}.admin-carousel-card-actions .button{width:100%;min-height:44px}.admin-carousel-empty{margin-top:20px}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.list-row:last-child{border:0}.settings-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-block:16px;font-size:.9rem;display:flex}.settings-list>div:last-child{border:0}.settings-list dd{margin:0}@media (width>=1550px){.hero{min-height:660px}.hero-copy{padding-left:calc(50vw - 640px)}}@media (width<=1150px){.header{gap:25px;padding-inline:28px}.main-nav{gap:17px}.container{width:calc(100% - 56px)}.hero-copy{padding-left:28px}.hero{min-height:500px}.hero-copy h1{font-size:5rem}.hero-caption{font-size:.58rem}.product-detail{gap:40px}.cart-layout,.checkout-layout{gap:35px}.workspace{grid-template-columns:210px minmax(0,1fr);gap:30px}.metrics{grid-template-columns:repeat(2,1fr)}.cookie-banner{align-items:flex-start;gap:20px}.cookie-actions{flex-wrap:wrap;justify-content:end;max-width:330px}.footer-top{gap:25px}.admin-images{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.header{height:90px}.brand{font-size:2.5rem}.main-nav{z-index:20;border-bottom:1px solid var(--line);background:#fff;padding:20px 28px;display:none;position:absolute;top:124px;left:0;right:0}.main-nav.open{flex-direction:column;align-items:start;gap:22px;display:flex}.header-actions{margin-left:auto}.menu-button{display:inline-flex}.hero{grid-template-columns:1fr 1fr;min-height:440px}.hero-copy{padding-top:45px;padding-bottom:30px}.hero-copy h1{font-size:4rem}.hero-copy p{font-size:.9rem}.hero-caption{margin-top:30px}.hero-photo span{font-size:.7rem;bottom:20px;left:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.section-title h2{font-size:2rem}.category-strip>a{padding:25px 10px}.category-strip>a:nth-child(2),.category-strip>a:last-child{padding-left:20px}.category-strip h2{font-size:1.7rem}.category-strip p{font-size:.8rem}.category-strip span{display:none}.reassurance{gap:15px;padding:25px}.reassurance>div{gap:9px;font-size:.75rem}.reassurance svg{flex-shrink:0;width:20px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .footer-socials{justify-self:end}.footer-top>nav[aria-label=Informations]{grid-column:1/-1;justify-self:stretch;max-width:none}.footer-top nav:not(.footer-socials){font-size:.8rem}.product-detail{grid-template-columns:1fr 1fr;gap:25px}.detail-copy h1{font-size:2.4rem}.add-row{flex-direction:column}.quantity{align-self:start}.cart-layout,.checkout-layout{grid-template-columns:1fr}.summary{position:static}.auth-page{gap:35px}.auth-aside h1{font-size:2.6rem}.auth-form{padding:25px}.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px;position:static}.sidebar nav{flex-flow:wrap;margin:20px 0 0;display:flex}.sidebar h2{display:none}.sidebar nav a,.sidebar nav button{min-height:44px;padding:10px 12px;font-size:.8rem}.sidebar nav svg{display:none}.overview-grid{grid-template-columns:repeat(3,1fr)}.cookie-banner{padding:22px;display:block}.cookie-actions{justify-content:start;max-width:none;margin-top:20px}.catalogue-tools{gap:15px}.search-field input{width:180px;min-width:150px}.sort>span{display:none}.price-filters{flex-wrap:wrap;gap:20px}.admin-workspace{grid-template-columns:1fr}.admin-workspace .sidebar>.text-link{margin-top:15px}}@media (width<=600px){.container{width:calc(100% - 36px)}.page{padding-block:30px 55px}.announcement{padding:9px 12px;font-size:.67rem}.announcement a{display:none}.header{height:84px;padding-inline:18px}.brand{font-size:2.3rem}.brand span{font-size:.49rem}.header-actions{gap:0}.icon-button{width:40px;height:40px}.main-nav{padding-inline:18px;top:118px}.hero{min-height:unset;flex-direction:column;display:flex}.hero-copy{padding:38px 24px 32px}.hero-copy h1{margin:20px 0;font-size:4.2rem}.hero-copy p{margin-bottom:25px;font-size:.95rem}.hero-copy .button{min-height:48px;padding:14px 22px}.hero-caption{display:none}.hero-photo{flex-shrink:0;height:340px}.hero-photo>span{bottom:20px;left:20px}.selection{padding-block:40px}.section-title{flex-direction:column;align-items:start;gap:15px;margin-bottom:25px}.section-title h2{font-size:2rem}.section-title .text-link{align-self:flex-end}.product-grid{gap:30px 16px}.product-info{align-items:start;gap:6px;padding-top:12px}.product-info h3{margin-bottom:6px;font-size:.95rem}.product-info .eyebrow{font-size:.62rem}.product-info .add{width:32px;height:32px;margin-top:15px}.product-info p{font-size:.82rem}.product-info del{margin-left:0;font-size:.75rem;display:block}.tag{padding:5px 7px;font-size:.65rem;top:8px;left:8px}.category-strip{grid-template-columns:1fr;margin-bottom:40px}.category-strip>a,.category-strip>a:nth-child(2),.category-strip>a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.category-strip>a:last-child{border:0}.category-strip h2{margin-bottom:5px;font-size:1.8rem}.category-strip span{display:block;top:25px;right:0}.reassurance{grid-template-columns:1fr;gap:22px;padding:25px 18px}.reassurance>div{justify-content:start;font-size:.875rem}.reassurance svg{width:24px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-top .footer-socials{justify-self:start}footer{padding:35px 24px 20px}.footer-top nav:not(.footer-socials){gap:18px 20px}.page-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.page-heading h1{font-size:2.8rem}.catalogue-tools{flex-direction:column;padding-block:15px}.search-field{width:100%}.search-field input{width:100%;min-width:0}.search-field .text-link{font-size:.8rem}.sort{justify-content:start}.sort>span{font-size:.8rem;display:block}.sort select{padding:10px}.price-filters{gap:12px;font-size:.75rem}.price-filters>label{gap:5px}.price-filters input[type=number]{width:60px}.price-filters>.check{width:100%;margin:3px 0}.breadcrumb{gap:8px;margin-bottom:24px;font-size:.72rem}.product-detail{grid-template-columns:1fr;gap:20px}.detail-copy{padding-top:10px}.detail-copy h1{font-size:2.6rem}.add-row{flex-direction:row}.add-row .button{min-width:0;padding:12px;font-size:.8rem}.quantity span{width:28px}.quantity button{width:32px}.detail-image{aspect-ratio:4/4.6}.cart-item{gap:15px}.cart-item img{width:95px;height:125px}.cart-item h2{font-size:.95rem}.cart-item .eyebrow{font-size:.6rem}.cart-item-end{font-size:.8rem}.summary{padding:25px}.form-grid{gap:0 12px}.field{font-size:.83rem}.field input,.field select{padding:12px 10px}.panel{padding:22px}.checkout-layout{gap:30px}.auth-page{grid-template-columns:1fr;gap:25px;padding-block:35px 55px}.auth-aside{padding:0}.auth-aside h1{margin-block:15px;font-size:2.6rem}.auth-aside p{font-size:.9rem}.auth-form{max-width:100%}.cookie-banner{padding:20px;bottom:12px;left:12px;right:12px}.cookie-banner p{max-height:100px;font-size:.75rem;overflow:auto}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-actions .button{padding:12px 10px;font-size:.75rem}.cookie-actions .button:last-child{grid-column:1/-1}.cookie-options{flex-direction:column;gap:10px;font-size:.8rem}.workspace-main h1{font-size:2.3rem}.sidebar nav{gap:4px;margin-top:15px}.sidebar nav a,.sidebar nav button{padding:10px;font-size:.75rem}.overview-grid,.address-list{grid-template-columns:1fr;gap:0}.order-bottom{grid-template-columns:1fr}.order-status{gap:12px;font-size:.8rem}th,td{padding:15px 10px;font-size:.8rem}.metrics{gap:12px}.metrics>.panel{padding:18px}.metrics span{font-size:.8rem}.metrics strong{margin-top:16px;font-size:1.8rem}.admin-filters{flex-direction:column;align-items:stretch}.admin-filters>input,.admin-filters>select{max-width:none}.admin-images{grid-template-columns:repeat(2,1fr)}.settings-list>div{flex-direction:column;gap:8px}.list-row{align-items:start;gap:15px}.list-row .button-row{gap:10px;margin:0}.legal h1{font-size:2.5rem}.legal>p{font-size:.95rem}.pagination{gap:18px}}.announcement{color:#fff5e6;letter-spacing:.035em;background:#44291b;min-height:32px;padding:8px 20px;font-size:.66rem}.announcement a{font-size:inherit;text-underline-offset:3px}.osm-header{height:var(--osm-header-height);z-index:30;background:#fffbf3;border-bottom:1px solid #e6dac7;grid-template-columns:1fr auto 1fr;gap:clamp(16px,2.2vw,32px);padding-inline:max(40px,50vw - 680px);display:grid;position:sticky;top:0;box-shadow:0 3px 16px #44291b0a}.osm-brand{aspect-ratio:16/9;isolation:isolate;background:#fffbf3;width:160px;max-width:100%;line-height:0;display:block;position:relative;overflow:hidden}.osm-brand-image{mix-blend-mode:multiply;width:158%;max-width:none;height:auto;display:block;position:absolute;top:-42.2222%;left:-30%}.osm-header>.osm-brand{grid-area:1/2}.osm-header .main-nav{letter-spacing:.07em;grid-area:1/1;gap:clamp(12px,1.8vw,26px);margin-left:0;font-size:.77rem}.osm-header .main-nav a{padding-block:14px}.osm-header .main-nav a.active{text-underline-offset:7px;text-decoration-thickness:1px}.osm-header .header-actions{grid-area:1/3;justify-self:end;gap:8px}.osm-header .icon-button svg{stroke-width:1.4px}.osm-home{--osm-serif:Georgia, "Times New Roman", serif;background:#fffbf3}.osm-home h1,.osm-home h2{font-family:var(--osm-serif);letter-spacing:-.035em;font-weight:400}.osm-home em{font-synthesis:style;font-style:italic;font-weight:400}.osm-eyebrow{letter-spacing:.22em;font-size:.65rem;font-weight:500;line-height:1.6;display:block}.osm-hero{isolation:isolate;background:#fbbd7c;height:clamp(640px,100svh - 144px,850px);position:relative;overflow:hidden}.osm-hero-picture,.osm-hero-picture img{width:100%;height:100%;position:absolute;inset:0}.osm-hero-picture{z-index:-2}.osm-hero-picture img{object-fit:cover;object-position:center 58%}.osm-hero:before{content:"";z-index:-1;background:linear-gradient(#ffd09b15 35%,#0000 65%,#20160945);position:absolute;inset:0}.osm-hero-copy{text-align:center;color:#3d230f;width:49%;max-width:730px;position:absolute;top:13%;left:43%}.osm-hero-symbol{justify-content:center;align-items:center;gap:17px;margin-bottom:13px;display:flex}.osm-hero-symbol span{opacity:.5;background:currentColor;width:39px;height:1px}.osm-hero-copy .osm-eyebrow{font-size:.64rem}.osm-hero h1{margin:26px 0 23px;font-size:clamp(2.6rem,4.1vw,4.7rem);line-height:1.1}.osm-hero h1 em{font-size:1.14em}.osm-hero-copy p{margin-bottom:25px;font-size:.94rem;line-height:1.7}.osm-button{color:#fff8ee;letter-spacing:.06em;background:#4d2615;border-color:#4d2615;border-radius:50px;gap:23px;min-height:49px;padding:15px 26px;font-size:.69rem;font-weight:600}.osm-button:hover{background:#65361f;border-color:#65361f}.osm-hero-scroll{color:#fff9ed;letter-spacing:.18em;white-space:nowrap;flex-direction:column;align-items:center;gap:13px;font-size:.56rem;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.osm-hero-scroll:hover{text-decoration:none}.osm-mood-strip{background:#f6ecd9;border-bottom:1px solid #e6dac7;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:29px max(40px,50vw - 640px);display:grid}.osm-mood-strip>span{letter-spacing:.02em;justify-content:center;align-items:center;gap:13px;font-size:.76rem;display:flex}.osm-mood-strip>span+span{border-left:1px solid #d7c7ac}.osm-video-section{scroll-margin-top:calc(var(--osm-header-height) + 20px);max-width:1120px;margin-bottom:90px}.osm-video{aspect-ratio:848/480;object-fit:contain;background:#241b13;border-radius:12px;width:100%;height:auto;display:block}.osm-video:focus-visible{outline-offset:5px;outline:3px solid #b85b28}.osm-story{width:min(1376px,100% - 64px);scroll-margin-top:calc(var(--osm-header-height) + 20px);background:linear-gradient(145deg,#f8efd9,#efe9cf 45%,#d9e4d5);border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4vw,64px);margin:90px auto;padding:48px clamp(32px,4.5vw,68px) 48px 0;display:grid;overflow:hidden}.osm-story-copy{min-width:0;max-width:540px}.osm-story-copy h2{margin:19px 0 24px;font-size:clamp(2.2rem,3.2vw,3.3rem);line-height:1.2}.osm-story-copy p{color:#544633;margin-bottom:17px;font-size:.87rem;line-height:1.9}.osm-story-carousel{--osm-photo-width:clamp(190px, 19vw, 240px);--osm-photo-gap:clamp(12px, 1.8vw, 24px);min-width:0;position:relative}.osm-carousel-stack{gap:var(--osm-photo-gap);pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.osm-carousel-placeholder{width:var(--osm-photo-width);aspect-ratio:3/2;background:#d6d1b9;border-radius:12px}.osm-story-carousel[data-count="0"],.osm-story-carousel[data-state=error]{display:none}:is(.osm-story:has(.osm-story-carousel[data-count="0"]),.osm-story:has(.osm-story-carousel[data-state=error])){grid-template-columns:minmax(0,1fr);padding-inline:clamp(24px,4.5vw,68px)}:is(.osm-story:has(.osm-story-carousel[data-count="0"]) .osm-story-copy,.osm-story:has(.osm-story-carousel[data-state=error]) .osm-story-copy){justify-self:center;max-width:680px;padding-inline:0}:is(.osm-story:has(.osm-story-carousel[data-count="0"]) .osm-story-full,.osm-story:has(.osm-story-carousel[data-state=error]) .osm-story-full){margin-inline:0}.osm-carousel-window{overflow:hidden}.osm-carousel-track{will-change:transform;width:max-content;animation:180s linear infinite osm-carousel-scroll;display:flex}.osm-carousel-window-reverse .osm-carousel-track{animation-name:osm-carousel-scroll-reverse}.osm-carousel-group{gap:var(--osm-photo-gap);padding-right:var(--osm-photo-gap);flex-shrink:0;align-items:center;display:flex}.osm-carousel-photo{width:var(--osm-photo-width);aspect-ratio:3/2;scroll-snap-align:start;background:#d6d1b9;border-radius:12px;flex:none;margin:0;overflow:hidden;box-shadow:0 8px 20px #43371b1f}.osm-carousel-image{object-fit:cover;width:100%;height:100%;display:block}.osm-story-carousel[data-single=true] .osm-carousel-track{will-change:auto;animation:none}@keyframes osm-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes osm-carousel-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.osm-text-link{border-bottom:1px solid #9c7757;align-items:center;gap:17px;padding-bottom:8px;font-size:.75rem;display:inline-flex}.osm-text-link:hover{color:#924016;text-decoration:none}.osm-story-copy .osm-text-link{margin-top:12px}.osm-story-toggle{text-align:left;min-height:44px;padding-inline:0}.osm-story-toggle svg{flex-shrink:0;transition:transform .18s}.osm-story-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.osm-story-products{width:fit-content;max-width:100%;margin-top:18px;display:flex}.osm-story-full{border-top:1px solid #cdbfa5;grid-column:1/-1;min-width:0;margin-left:clamp(32px,4.5vw,68px);padding-top:36px}.osm-story-full[hidden]{display:none}.osm-story-narrative{gap:64px;max-width:none;margin-inline:0;display:grid}.osm-story-chapter{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"photo copy";align-items:center;gap:clamp(32px,4vw,64px);min-width:0;display:grid}.osm-story-chapter:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"copy photo"}.osm-story-chapter-photo{grid-area:photo;justify-self:center;width:100%;min-width:0;max-width:420px;margin:0}.osm-story-chapter-photo img{aspect-ratio:3/4;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.osm-story-chapter-copy{grid-area:copy;justify-self:center;width:100%;min-width:0;max-width:72ch}.osm-story-chapter-copy>:last-child{margin-bottom:0}.osm-story-narrative h3{font-family:var(--osm-serif);margin:34px 0 18px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.3}.osm-story-narrative h3:first-child{margin-top:0}.osm-story-narrative p{color:#544633;margin-bottom:18px;font-size:.95rem;line-height:1.9}.osm-story-narrative .osm-story-signature{color:#44291b;font-family:var(--osm-serif);margin:28px 0 0;font-size:1.25rem;font-style:italic}.osm-benefits{scroll-margin-top:calc(var(--osm-header-height) + 20px);padding-bottom:84px}.osm-benefits>.container{max-width:1120px}.osm-benefits-heading{text-align:center;max-width:660px;margin:0 auto 42px}.osm-benefits-heading h2{margin:16px 0 20px;font-size:clamp(2.3rem,3.4vw,3.6rem);line-height:1.15}.osm-benefits-heading>p{color:var(--muted);font-size:.9rem;line-height:1.8}.osm-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.osm-benefit-card{background:linear-gradient(155deg,#fffdf7,#f4efdf);border:1px solid #e0d9c8;border-radius:14px;min-width:0;padding:28px}.osm-benefit-icon{color:#46583c;background:#e6ecdc;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:inline-flex}.osm-benefit-card h3{font-family:var(--osm-serif);margin-bottom:14px;font-size:1.35rem;font-weight:400;line-height:1.3}.osm-benefit-card p{color:#62523f;margin:0;font-size:.87rem;line-height:1.85}.osm-benefits-details{max-width:600px;margin:30px auto 0}.osm-benefits-details summary{cursor:pointer;text-underline-offset:5px;width:fit-content;min-height:44px;margin-inline:auto;padding:12px 4px;font-size:.8rem;text-decoration:underline}.osm-benefits-details summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #924016}.osm-benefits-details-content{background:#fffdf7;border:1px solid #e0d9c8;border-radius:12px;margin-top:12px;padding:20px 24px}.osm-nutrition-table{border-collapse:collapse;width:100%}.osm-nutrition-table caption{text-align:left;padding-bottom:14px;font-size:.86rem;font-weight:600}.osm-nutrition-table th,.osm-nutrition-table td{border-bottom:1px solid #e6dac7;padding:10px 0;font-size:.82rem;line-height:1.5}.osm-nutrition-table th{text-transform:none;letter-spacing:0;text-align:left;white-space:normal;font-weight:400}.osm-nutrition-table td{text-align:right;white-space:nowrap;padding-left:12px}.osm-nutrition-subrow th{color:var(--muted);padding-left:14px}.osm-benefits-sources{color:var(--muted);margin:20px 0 0;font-size:.75rem;line-height:1.8}.osm-benefits-sources a{text-underline-offset:3px;text-decoration:underline}.osm-products{scroll-margin-top:calc(var(--osm-header-height) + 20px);background:#f5eedf;padding-block:76px}.osm-section-heading{text-align:center;margin-bottom:42px}.osm-section-heading h2{margin:14px 0;font-size:clamp(2.5rem,3.4vw,3.7rem)}.osm-section-heading p{color:var(--muted);font-size:.85rem}.osm-products .product-image{aspect-ratio:1;background:#fffaf0;border-radius:90px 90px 8px 8px}.osm-products .product-info h3{font-weight:500}.osm-products .product-info .add{background:#fffaf0;border-color:#d2bea4}.osm-products .product-info .add:hover{background:#e9d8bd}.osm-all-products{width:fit-content;margin:43px auto 0;display:flex}.osm-products-empty{text-align:center;border:1px dashed #cdbba4;border-radius:8px;padding:32px}.osm-products-empty svg{margin:0 auto 15px}.osm-products-empty h3{margin-bottom:8px}.osm-products-empty p{color:var(--muted);font-size:.87rem}.reassurance{background:#f6ecd9}footer{color:#fff5e6;background:#44291b}footer .osm-brand{border-radius:8px;width:180px}.footer-bottom{color:#e5d1b6;border-color:#785c46}.cookie-banner{background:#fffbf3;border-color:#dacbb7;border-radius:12px}@media (width<=1100px){.osm-header{padding-inline:30px}.osm-hero-copy{width:57%;left:40%}}@media (width<=900px){:root{--osm-header-height:132px}.osm-header{grid-template-rows:88px 44px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 12px;padding-inline:26px}.osm-header .osm-brand{width:140px}.osm-header .main-nav{border-top:1px solid #e6dac7;grid-area:2/1/auto/-1;justify-content:center;gap:34px;width:100%;height:44px;margin:0;padding:0;display:flex;position:static}.osm-header .main-nav a{min-height:44px;padding-block:14px;font-size:.75rem}.osm-header .header-actions{margin-left:auto}.osm-hero{height:660px}.osm-hero-copy{width:58%;top:12%;left:39%}.osm-hero h1{font-size:clamp(2.45rem,4.7vw,3.4rem)}.osm-hero-copy .osm-eyebrow{letter-spacing:.16em;font-size:.54rem}.osm-mood-strip{gap:12px;padding:24px}.osm-mood-strip>span{gap:9px;font-size:.65rem}.osm-mood-strip svg{flex-shrink:0}.osm-story{grid-template-columns:1fr;gap:32px;width:calc(100% - 56px);margin-block:70px;padding:20px 0 40px}.osm-story-copy{max-width:680px;padding-inline:36px}.osm-story-full{margin-inline:36px}.osm-story-narrative{gap:48px}.osm-story-chapter,.osm-story-chapter:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy";gap:28px}.osm-story-carousel{--osm-photo-width:280px}.osm-video-section{width:calc(100% - 56px);margin-bottom:70px}.osm-story-copy h2{font-size:2.2rem}.osm-story-copy p{font-size:.87rem}.osm-benefits-grid{gap:16px}.osm-benefit-card{padding:22px 18px}}@media (width<=600px){:root{--osm-header-height:124px}.osm-header{grid-template-rows:80px 44px;padding-inline:20px}.osm-header .osm-brand{width:112px}.osm-header .header-actions{gap:3px}.osm-header .main-nav{letter-spacing:.02em;gap:clamp(8px,2.4vw,14px)}.osm-header .main-nav a{text-align:center;justify-content:center;align-items:center;padding-block:0;font-size:.72rem;line-height:1.3;display:flex}.osm-header .main-nav .osm-benefits-nav{white-space:normal;max-width:118px}.osm-hero{height:690px}.osm-hero-picture img{object-position:29% center}.osm-hero:before{background:linear-gradient(#ffe4bfdd,#ffe2b7b3 34%,#ffe2b720 59%,#20160945)}.osm-hero-copy{width:calc(100% - 40px);max-width:none;top:48px;left:20px}.osm-hero-symbol{margin-bottom:12px}.osm-hero-symbol>svg{width:27px}.osm-hero-copy .osm-eyebrow{letter-spacing:.12em;font-size:.53rem}.osm-hero h1{margin:24px 0 18px;font-size:clamp(2.35rem,9.3vw,3.4rem);line-height:1.15}.osm-hero-copy p{margin-bottom:23px;font-size:.82rem}.osm-button{min-height:48px;padding-inline:23px;font-size:.66rem}.osm-hero-scroll{font-size:.51rem;bottom:22px}.osm-mood-strip{grid-template-columns:1fr;gap:17px;padding-block:25px}.osm-mood-strip>span{font-size:.74rem}.osm-mood-strip>span+span{border-left:0}.osm-story{border-radius:16px;gap:28px;width:calc(100% - 32px);margin-block:55px;padding-block:12px 32px}.osm-video-section{width:calc(100% - 36px);margin-bottom:55px}.osm-video{border-radius:8px}.osm-story-copy{padding-inline:24px}.osm-story-full{margin-inline:24px;padding-top:28px}.osm-story-narrative{gap:32px}.osm-story-chapter,.osm-story-chapter:nth-child(2n){gap:24px}.osm-story-narrative p{font-size:.9rem}.osm-story-carousel{--osm-photo-width:72vw;--osm-photo-gap:16px}.osm-carousel-track{animation-duration:360s}.osm-story-copy h2{font-size:2.45rem}.osm-story-copy p{font-size:.86rem}.osm-benefits{padding-bottom:55px}.osm-benefits-heading{margin-bottom:30px}.osm-benefits-heading h2{font-size:2.45rem}.osm-benefits-heading>p{font-size:.86rem}.osm-benefits-grid{grid-template-columns:1fr;gap:14px}.osm-benefit-card{padding:24px}.osm-benefit-icon{margin-bottom:16px}.osm-benefits-details-content{padding:20px 16px}.osm-eyebrow{letter-spacing:.16em;font-size:.58rem}.osm-products{padding-block:51px}.osm-section-heading{margin-bottom:30px}.osm-section-heading h2{font-size:2.5rem}.osm-section-heading p{font-size:.8rem}.osm-products .product-grid{gap:30px 14px}.osm-products .product-image{border-radius:60px 60px 6px 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.osm-carousel-window{scroll-snap-type:x mandatory;padding-inline:16px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.osm-carousel-track{will-change:auto}.osm-carousel-group[aria-hidden=true],.osm-carousel-photo[aria-hidden=true]{display:none}}
