/* START_SNIPPET:majorka-styles (INDEX:214) */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body{margin:0;background:var(--paper,#fbfaf8);color:var(--ink,#26332e);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.12}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.m-wrap{max-width:1800px;margin-inline:auto;padding-inline:clamp(20px,4vw,72px)}.m-eyebrow{font-size:11px;letter-spacing:.1em;line-height:1.6;text-transform:uppercase;color:#6f7b71}.m-muted{color:#667268}.m-note{font-size:12px;line-height:1.7;color:#6f7b71}.m-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;border-bottom:1px solid #c1cabb;padding-bottom:3px}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid var(--accent);padding:13px 22px;background:var(--accent);color:white;border-radius:5px;font-size:14px}.m-button-outline{background:transparent;color:var(--ink)}.m-skip{position:fixed;top:10px;left:10px;padding:15px;background:white;z-index:100;transform:translateY(-200%)}.m-skip:focus{transform:none}.m-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.m-brand svg{width:40px;height:31px}.m-brand strong{font-size:25px;letter-spacing:.025em}.m-top{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid #e2e5db}.m-top-shell{display:contents}.m-announcement{background:var(--sage);text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.04em;line-height:1.5}.m-header{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:24px}.m-nav{display:flex;gap:28px;font-size:14px}.m-nav a{padding-block:20px}.m-nav a:hover{color:var(--accent)}.m-actions{display:flex;align-items:center;gap:7px}.m-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:none;padding:8px;gap:5px}.m-count{font-size:11px;border:1px solid #b9c4b8;border-radius:50%;min-width:19px;height:19px;display:grid;place-items:center}.m-menu{display:none}.m-menu summary{list-style:none}.m-menu summary::-webkit-details-marker{display:none}.m-menu nav{position:absolute;left:0;right:0;top:100%;padding:20px;background:var(--paper);border-bottom:1px solid #d8ded3;box-shadow:0 10px 20px #22352510;display:flex;flex-direction:column;gap:0}.m-menu nav a{padding:14px 4px}.m-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-top:62px;padding-bottom:35px}.m-intro h1{font-size:clamp(42px,5.4vw,76px);font-weight:600;margin:0}.m-intro .m-eyebrow{margin-bottom:16px}.m-intro>p{margin-bottom:5px;color:#667268;font-size:16px;max-width:310px}.m-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.m-path{border:1px solid #e2e5db;border-radius:8px;overflow:hidden;background:white;min-width:0}.m-path-visual{aspect-ratio:1.5;overflow:hidden;background:var(--sage)}.m-path-visual img{width:100%;height:100%;object-fit:cover;object-position:70% 52%;transition:transform .4s}.m-path:hover img{transform:scale(1.025)}.m-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5e7362;font-size:clamp(24px,3.8vw,56px);font-weight:600;letter-spacing:.02em;line-height:1.06}.m-art i{font-style:normal;color:#81917e;font-weight:300;font-size:.9em;line-height:.7}.m-path-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 27px}.m-path-caption .m-eyebrow{font-size:10px}.m-path-caption h2{font-size:clamp(26px,3vw,38px);margin:7px 0 9px}.m-path-caption p{font-size:14px;color:#6a756b;margin:0}.m-path-caption svg{flex-shrink:0}.m-section{padding-block:55px}.m-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.m-section-heading h2{font-size:clamp(28px,3.3vw,42px);margin:0}.m-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.m-card-image{aspect-ratio:4/5;background:#eef0eb;border-radius:5px;overflow:hidden;position:relative}.m-card-image img,.m-card-image svg{width:100%;height:100%;object-fit:cover}.m-card-image img{transition:transform .35s}.m-card:hover .m-card-image img{transform:scale(1.02)}.m-card-info{display:flex;justify-content:space-between;gap:10px;padding-top:17px;font-size:14px}.m-card-info strong{font-weight:500;white-space:nowrap}.m-card-type{font-size:12px;color:#6f7b71;margin-top:8px}.m-empty{padding:45px 30px;background:var(--sage);border-radius:8px;line-height:1.7}.m-story-strip{display:flex;align-items:center;gap:28px;border-top:1px solid #e1e4db;padding-block:34px}.m-story-strip>svg{width:47px;height:40px;flex-shrink:0;color:#6f8472}.m-story-strip>div{flex:1}.m-story-strip h2{font-size:24px;margin-bottom:9px}.m-story-strip p{font-size:14px;color:#6a776c;margin:0}.m-footer{background:var(--sage);padding-block:40px 25px}.m-footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px}.m-footer-top p{font-size:14px;color:#667467;max-width:320px;margin-top:15px}.m-footer-nav{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.m-footer-nav a{font-size:13px;padding-block:8px}.m-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #d5ddcf;padding-top:20px;font-size:11px;color:#6c786b}.m-page{padding-top:55px;padding-bottom:60px;min-height:55vh}.m-page h1{font-size:clamp(38px,5.4vw,70px)}.m-prose{max-width:760px;line-height:1.8}.m-prose h2{font-size:29px;margin-top:35px}.m-prose a{text-decoration:underline}.m-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);padding-block:45px}.m-product-gallery{display:grid;gap:15px}.m-product-gallery img{width:100%;border-radius:6px;background:#eef0eb}.m-product-copy h1{font-size:clamp(32px,4vw,56px)}.m-price{font-size:23px}.m-product-copy .m-form{margin-block:25px}.m-form{display:grid;gap:15px}.m-field{display:grid;gap:8px;font-size:13px}.m-field input,.m-field select,.m-field textarea{background:#fffefa;border:1px solid #cdd6c7;border-radius:5px;padding:14px;width:100%;min-height:46px}.m-form .m-button{width:100%}.m-details{border-top:1px solid #dfe4da;padding:19px 0}.m-details summary{font-size:14px;line-height:1.5}.m-details p{font-size:14px;color:#6a776c;margin-top:15px;margin-bottom:0}.m-cart-line{display:grid;grid-template-columns:90px minmax(0,1fr) 90px 100px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #dce3d6}.m-cart-line img{width:90px;aspect-ratio:4/5;object-fit:cover}.m-cart-line input{width:75px;padding:11px;border:1px solid #cdd6c7;border-radius:4px;background:transparent}.m-cart-total{max-width:440px;margin-left:auto;padding-top:25px;display:grid;gap:15px}.m-cart-total>p{display:flex;justify-content:space-between;font-size:21px}.m-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.m-search-form{display:flex;gap:10px;max-width:700px;margin-bottom:35px}.m-search-form input{flex:1;min-width:0;padding:15px;background:white;border:1px solid #cdd6c7;border-radius:5px}.m-pagination{margin-top:30px;display:flex;gap:15px}.m-pagination .page,.m-pagination .next,.m-pagination .prev{padding:8px}.m-fit-launcher{position:fixed;bottom:22px;right:24px;z-index:25;border:0;border-radius:999px;background:var(--accent);color:white;padding:14px 20px;min-height:46px;font-size:13px;box-shadow:0 3px 15px #2d423514}.m-fit-dialog{padding:30px;border:1px solid #dce4d5;border-radius:10px;background:var(--paper);color:var(--ink);max-width:min(490px,calc(100% - 30px));max-height:85dvh;overflow:auto}.m-fit-dialog::backdrop{background:#152c2460}.m-fit-dialog h2{font-size:30px;padding-right:35px}.m-fit-dialog p{font-size:14px}.m-fit-close{position:absolute;right:12px;top:12px;width:40px;height:40px;background:none;border:0;font-size:25px}.m-contact{max-width:630px}.m-account-link{white-space:nowrap}.m-article img{border-radius:7px;max-height:550px;width:100%;object-fit:cover}
@media(min-width:900px){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}}
@media(max-width:1050px){.m-nav{gap:17px}.m-header{gap:16px}.m-nav a{font-size:13px}.m-brand strong{font-size:22px}}
@media(max-width:850px){.m-nav{display:none}.m-menu{display:block}.m-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:73px}.m-brand{justify-self:center;gap:7px}.m-brand strong{font-size:21px}.m-brand svg{width:30px;height:26px}.m-actions{gap:0}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.m-intro{align-items:flex-start;flex-direction:column;gap:20px;padding-top:35px}.m-intro>p{max-width:100%}.m-product{gap:30px}.m-footer-top{flex-direction:column}}
@media(max-width:560px){.m-header{padding-inline:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:4px}.m-brand strong{font-size:19px}.m-brand svg{width:27px;height:24px}.m-icon{min-width:36px;padding:6px}.m-icon svg{width:19px}.m-count{min-width:16px;height:16px;font-size:10px}.m-announcement{font-size:10px}.m-paths{grid-template-columns:1fr;gap:18px}.m-path-visual{aspect-ratio:1.65}.m-art{font-size:38px}.m-path-caption{padding:21px 22px}.m-path-caption h2{font-size:30px}.m-path-caption p{font-size:13px}.m-section{padding-block:40px}.m-section-heading{align-items:flex-start}.m-section-heading .m-link{font-size:12px;max-width:100px}.m-story-strip{flex-wrap:wrap;gap:17px}.m-story-strip>div{flex-basis:calc(100% - 65px)}.m-story-strip>.m-link{margin-left:64px}.m-product{grid-template-columns:1fr}.m-page{padding-top:35px}.m-cart-line{grid-template-columns:64px minmax(0,1fr) 65px;gap:13px}.m-cart-line img{width:64px}.m-cart-line>strong{grid-column:2}.m-cart-line input{width:62px}.m-card-info{font-size:12px}.m-card-info strong{font-size:12px}.m-fit-launcher{bottom:15px;right:15px;padding:12px 16px}.m-footer{padding-bottom:85px}.m-footer-nav{gap:15px 25px}.m-controls{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}@view-transition{navigation:none}}
/* END_SNIPPET:majorka-styles */
