/* OMMahjong · Genstore Oasis adaptation · 2026-11-05 */
:root{--om-ink:#254d5a;--om-muted:#536b72;--om-paper:#fffcf7;--om-pink:#f3d5df;--om-rose:#a75070;--om-blue:#dfedf4;--om-line:#d5dfde;--om-serif:Georgia,'Times New Roman',serif;--om-sans:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.om-theme{background:var(--om-paper);color:var(--om-ink);font-family:var(--om-sans)}
.om-theme h1,.om-theme h2,.om-theme h3{color:var(--om-ink)}
.om-theme :is(button,input,select,textarea){font-family:var(--om-sans)}
.om-theme :focus-visible{outline:2px solid var(--om-rose);outline-offset:5px}
.om-section{font-size:16px;line-height:1.65;color:var(--om-ink)}
.om-section *,.om-fallback-nav *,.om-mobile-nav *{box-sizing:border-box}
.om-section :is(h1,h2,h3,p){margin:0}
.om-section a{color:inherit;text-decoration:none}
.om-section img{display:block;max-width:100%}
.om-section h2{font-family:var(--om-serif);font-size:clamp(32px,3.5vw,52px);font-weight:400;letter-spacing:-1.7px;line-height:1.12}
.om-section h3{font-family:var(--om-serif);font-weight:400}
.om-shell{box-sizing:border-box;max-width:1360px;margin:0 auto;width:100%;padding-left:48px;padding-right:48px}
.om-space{padding:88px 0}
.om-eyebrow{font:600 11px/1.5 var(--om-sans);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px!important}
.om-lead,.om-body{font:16px/1.8 var(--om-sans);color:var(--om-muted)}
.om-body p+p{margin-top:18px}
.om-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--om-ink);color:white!important;border:1px solid var(--om-ink);border-radius:7px;min-height:52px;padding:12px 24px;font:500 14px/1.5 var(--om-sans);transition:background .2s,transform .2s}
.om-button:hover{background:#173e49;transform:translateY(-2px)}
.om-button span{font-size:20px}
.om-text-link{display:inline-flex;align-items:center;gap:16px;font:500 13px/1.5 var(--om-sans);border-bottom:1px solid currentColor;padding:8px 0;white-space:nowrap}
.om-text-link:hover{color:var(--om-rose)}
.om-actions{display:flex;align-items:center;gap:30px;margin-top:30px}
.om-hero{background:#faf0ed;overflow:hidden}
.om-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:40px;align-items:center;padding-top:54px;padding-bottom:58px}
.om-hero-copy{padding:0 16px 0 0;position:relative;z-index:1}
.om-hero h1{font:400 clamp(65px,6.9vw,100px)/.99 var(--om-serif);letter-spacing:-4px;margin:22px 0 24px}
.om-hero h1 em{font-weight:400;color:var(--om-rose)}
.om-hero .om-lead{max-width:385px;font-size:15px}
.om-hero-art{position:relative;padding-top:12px;padding-bottom:20px}
.om-hero-picture{height:525px;border-radius:190px 190px 12px 12px;overflow:hidden;background:#e2d5c5;transform:rotate(2deg)}
.om-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:47% center;transform:scale(1.04) rotate(-2deg)}
.om-roundel{position:absolute;left:-36px;bottom:58px;width:136px;height:136px;border-radius:50%;background:var(--om-blue);border:1px solid #fff;box-shadow:0 0 0 7px var(--om-blue);display:flex;flex-direction:column;align-items:center;justify-content:center;font:500 10px/1.6 var(--om-sans);letter-spacing:1.2px;transform:rotate(-12deg);text-align:center}
.om-roundel i{font:italic 20px/1.2 var(--om-serif);letter-spacing:-.4px}
.om-roundel span{font-size:26px;margin-top:6px}
.om-picture-caption{position:absolute;right:24px;bottom:2px;background:var(--om-paper);padding:9px 16px;border-radius:5px;box-shadow:0 2px 20px #254d5a12;font:11px/1.5 var(--om-sans)}
.om-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--om-rose)}
.om-mark{width:43px;height:43px;flex-shrink:0}
.om-hero-note{display:flex;align-items:center;gap:10px;margin-top:40px;font:11px/1.6 var(--om-sans);color:var(--om-muted);max-width:280px}
.om-ribbon{background:var(--om-blue);border-top:1px solid #c4dce5;border-bottom:1px solid #c4dce5;padding:17px 0}
.om-ribbon .om-shell{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 11px/1.4 var(--om-sans);letter-spacing:1.5px;text-transform:uppercase}
.om-ribbon span:nth-child(even){font-size:23px;line-height:1}
.om-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}
.om-section-heading h2{max-width:750px}
.om-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.om-products .card-container{overflow:visible;min-width:0}
.om-theme .card-container .image-box{border-radius:14px;overflow:hidden;background:#f6f6f3}
.om-theme .card-container .image-box img{object-fit:contain}
.om-theme .card-content{padding:16px 0 0;gap:9px}
.om-theme .card-content .card-link a{color:var(--om-ink);font:400 20px/1.3 var(--om-serif)}
.om-theme .card-content .price{font-family:var(--om-sans);font-size:13px;color:var(--om-ink)}
.om-theme .card-content .genstore-btn{border-radius:7px;min-height:40px;border:1px solid #c1d2d6;background:transparent;color:var(--om-ink);font:500 12px/1.4 var(--om-sans);transition:background .2s}
.om-theme .card-content .genstore-btn:hover{background:var(--om-blue)}
.om-theme .card-content .genstore-btn.disabled{opacity:.5;cursor:not-allowed}
.om-theme .genstore-badge{border-radius:4px;font:500 10px/1.6 var(--om-sans)}
.om-story{background:var(--om-blue)}
.om-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.om-story-art{position:relative;margin:0 0 20px 10px}
.om-story-art>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px 100px 10px 10px}
.om-art-label{position:absolute;bottom:-20px;left:-18px;background:var(--om-pink);padding:22px 28px;transform:rotate(-5deg);font:italic 24px/1.2 var(--om-serif);border:1px solid #ffffff80;box-shadow:0 4px 20px #254d5a0d}
.om-story-copy h2{margin-bottom:24px}
.om-story-points{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #bccfd5;margin:28px 0;padding-top:22px}
.om-story-points span{font:500 10px/1 var(--om-sans);color:var(--om-rose)}
.om-story-points h3{font-size:21px;line-height:1.2;margin:10px 0}
.om-story-points p{font:12px/1.7 var(--om-sans);color:var(--om-muted)}
.om-centered{text-align:center;max-width:660px;margin:0 auto 36px}
.om-centered>p:last-child{font:14px/1.8 var(--om-sans);color:var(--om-muted);margin-top:20px}
.om-moment-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px}
.om-moment{position:relative;display:block;overflow:hidden;border-radius:12px}
.om-moment-large{min-height:510px;background:#ddd7c8}
.om-moment-large>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .6s}
.om-moment-large:hover>img{transform:scale(1.025)}
.om-moment-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:36px;color:white;background:linear-gradient(0deg,#183b47b3,transparent 70%)}
.om-moment-overlay>span:first-child{text-transform:uppercase;font:500 11px/1.5 var(--om-sans);letter-spacing:1.6px;margin-bottom:12px}
.om-moment-overlay h3{color:white;font-size:44px;line-height:1.08;letter-spacing:-1px}
.om-circle-arrow{position:absolute;right:30px;bottom:36px;border:1px solid white;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:22px}
.om-moment-small{background:#f5e5e6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.om-moment-image{flex:1;min-height:320px;position:relative}
.om-moment-image img{position:absolute;width:100%;height:100%;object-fit:cover}
.om-moment-caption{display:flex;gap:20px;padding:26px 28px;align-items:center}
.om-moment-caption h3{font-size:27px;line-height:1.1;letter-spacing:-.7px}
.om-moment-caption p{font:11px/1.7 var(--om-sans);margin-top:10px}
.om-journal{border-top:1px solid var(--om-line);padding-top:70px}
.om-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.om-journal-image{border-radius:10px;overflow:hidden;aspect-ratio:1.5;margin-bottom:23px}
.om-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.om-journal article:hover img{transform:scale(1.03)}
.om-journal .om-eyebrow{font-size:9px;margin-bottom:10px!important}
.om-journal h3{font-size:25px;line-height:1.25;margin-bottom:18px}
.om-faq{background:#f4f3ed;border-top:1px solid #e8e8df}
.om-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}
.om-faq h2{max-width:340px}
.om-faq-grid>div>p:last-child{font-size:14px;color:var(--om-muted);margin-top:22px}
.om-faq details{border-bottom:1px solid #cbd4d0}
.om-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font:500 14px/1.6 var(--om-sans)}
.om-faq summary::-webkit-details-marker{display:none}
.om-faq summary>span{font-size:22px;font-weight:400;line-height:1}
.om-faq details[open] summary>span{transform:rotate(45deg)}
.om-faq details>div{font:14px/1.8 var(--om-sans);color:var(--om-muted);padding:0 28px 24px 0}
.om-newsletter{background:var(--om-pink);padding:62px 0}
.om-newsletter-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}
.om-newsletter h2{font-size:40px;max-width:480px}
.om-newsletter p:not(.om-eyebrow){font:13px/1.8 var(--om-sans);margin-top:16px;max-width:460px}
.om-email-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--om-ink);padding-bottom:10px}
.om-email-row input{min-width:0;flex:1;background:transparent;border:0;color:var(--om-ink);font:13px/1.5 var(--om-sans);padding:12px 0;box-shadow:none}
.om-email-row input::placeholder{color:#536b72}
.om-email-row button{background:var(--om-ink);color:white;border:0;border-radius:5px;display:flex;gap:18px;align-items:center;justify-content:center;padding:13px 16px;font:500 12px/1.5 var(--om-sans);cursor:pointer;flex-shrink:0}
.om-newsletter .om-email-fine{font-size:10px!important}
.om-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-top:64px;padding-bottom:54px}
.om-footer-brand img{max-width:238px;height:auto}
.om-footer-brand p{font:13px/1.8 var(--om-sans);margin-top:22px}
.om-footer-signature{display:block;margin-top:24px;font:italic 22px/1.2 var(--om-serif);color:var(--om-rose)}
.om-footer nav h3{font:600 11px/1.5 var(--om-sans);text-transform:uppercase;letter-spacing:1.2px;margin:6px 0 20px}
.om-footer nav a{display:block;font:13px/1.7 var(--om-sans);margin-bottom:10px;color:var(--om-muted);width:fit-content}
.om-footer nav a:hover{color:var(--om-rose);text-decoration:underline}
.om-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--om-line);padding-top:22px;padding-bottom:25px;font:10px/1.7 var(--om-sans);color:var(--om-muted)}
.om-footer-bottom small{font-size:10px}
.om-editor-note{padding:24px;border:1px dashed #b0c8ce;font:14px/1.7 var(--om-sans)}
.om-theme .header-wrapper{background:var(--om-paper);border-bottom:1px solid #e4e6df}
.om-theme .header{min-height:90px;gap:30px;max-width:1360px;padding-left:48px;padding-right:48px}
.om-theme .header__heading-link{padding:0;flex-shrink:0}
.om-theme .header__heading-logo{width:210px;height:auto}
.om-theme .header__inline-menu{margin-left:auto;margin-right:auto}
.om-theme .announcement-bar__message{font:500 10px/1.5 var(--om-sans);letter-spacing:.6px}
.om-fallback-nav{display:flex;gap:30px;align-items:center;justify-content:center;margin:auto;font:500 13px/1.5 var(--om-sans)}
.om-fallback-nav a{color:var(--om-ink);text-decoration:none;padding:10px 0}
.om-fallback-nav a:hover{color:var(--om-rose)}
.om-mobile-nav{display:none}
.om-theme .product{gap:50px;align-items:start}
.om-theme .product__info-wrapper{padding:15px 0 0!important;min-width:0}
.om-theme .product .product__info-container>.om-product-title{font-family:var(--om-serif);font-size:clamp(30px,3vw,44px);line-height:1.14;letter-spacing:-1px;color:var(--om-ink)}
.om-theme .product__info-container .product-content{font:13px/1.8 var(--om-sans);color:var(--om-muted)}
.om-theme .product .product-price{padding:15px 0;border-bottom:1px solid var(--om-line);margin-bottom:15px}
.om-theme #product-media-gallery img{object-fit:contain;object-position:center}
.om-theme #product-media-gallery .featured-product-image-wrapper{background:#f7f7f4;border-radius:14px;overflow:hidden}
.om-theme .product__column-sticky{top:110px}
.om-theme variant-selects legend{font:600 12px/1.5 var(--om-sans);color:var(--om-ink)}
.om-theme variant-selects .swatch-input-button{min-height:44px;padding:12px 18px;border-radius:7px;border:1px solid #bdcfd4;color:var(--om-ink);font:13px/1.4 var(--om-sans);background:var(--om-paper)}
.om-theme variant-selects input:checked+label.swatch-input-button{border-color:var(--om-ink);background:var(--om-blue);color:var(--om-ink);box-shadow:0 0 0 1px var(--om-ink)}
.om-theme variant-selects input:focus-visible+label{outline:2px solid var(--om-rose);outline-offset:3px}
.om-theme variant-selects .swatch-input-color,.om-theme variant-selects .swatch-input-image{width:44px;height:44px;border-radius:8px}
.om-theme .product .genstore-btn.primary{border-radius:7px;background:var(--om-ink);color:white;min-height:52px;font:500 14px/1.5 var(--om-sans)}
.om-theme .product .product-desc{border-top:1px solid var(--om-line);padding-top:24px;margin-top:24px;font:14px/1.85 var(--om-sans)}
.om-theme .product-desc :is(h2,h3){font-family:var(--om-serif);font-size:25px;line-height:1.3;margin:25px 0 12px}
.om-theme .product-desc p{margin-bottom:16px}
.om-collection-heading{text-align:center;background:var(--om-blue);padding:55px 0}
.om-collection-heading h1{font:400 clamp(38px,4vw,58px)/1.1 var(--om-serif);letter-spacing:-1.7px;margin-bottom:18px}
.om-collection-heading .om-body{max-width:700px;margin:auto}
.om-collection-heading>div>p:last-child{font-size:14px;color:var(--om-muted)}
@media(min-width:990px){.om-theme .product.medium .product__media-wrapper{width:52%;flex-shrink:0}.om-theme .product.medium .product__info-wrapper{width:calc(48% - 50px)}}
@media(max-width:1100px){.om-hero h1{font-size:74px}.om-hero-picture{height:460px}.om-story-grid{gap:45px}.om-faq-grid,.om-newsletter-grid{gap:45px}.om-theme .header{gap:20px}.om-fallback-nav{gap:20px}}
@media(max-width:989px){.om-shell{padding-left:28px;padding-right:28px}.om-space{padding:64px 0}.om-hero-grid{gap:28px}.om-hero h1{font-size:65px}.om-hero-picture{height:430px}.om-roundel{width:110px;height:110px;left:-18px}.om-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.om-section-heading h2{max-width:500px}.om-story-grid{gap:35px}.om-story-points{gap:16px}.om-moment-large{min-height:420px}.om-moment-grid{gap:20px}.om-moment-caption{padding:20px}.om-moment-caption .om-mark{display:none}.om-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.om-footer-brand{grid-column:1/-1}.om-theme .header{min-height:78px;padding-left:28px;padding-right:28px}.om-theme .header__heading-logo{width:178px}.om-fallback-nav{display:none}.om-mobile-nav{display:block;order:-1}.om-mobile-nav summary{cursor:pointer;list-style:none;width:30px;padding:5px}.om-mobile-nav summary::-webkit-details-marker{display:none}.om-mobile-nav summary span{height:1px;width:21px;background:var(--om-ink);display:block;margin:5px 0}.om-mobile-nav nav{position:absolute;top:100%;left:0;right:0;background:var(--om-paper);padding:22px 28px;box-shadow:0 15px 20px #254d5a10;border-top:1px solid var(--om-line);z-index:20}.om-mobile-nav nav a{display:block;padding:14px 0;color:var(--om-ink);font:22px/1.3 var(--om-serif);text-decoration:none}.om-theme .header{position:relative}.om-theme .product{gap:28px}.om-theme .product__column-sticky{position:static}.om-theme .product .product__info-wrapper{padding-top:10px!important}.om-theme .header__icons{margin-left:auto}}
@media(max-width:749px){.om-shell{padding-left:20px;padding-right:20px}.om-space{padding:50px 0}.om-section h2{font-size:35px;letter-spacing:-1px}.om-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:14px!important}.om-hero-grid{grid-template-columns:1fr;padding-top:34px;padding-bottom:32px;gap:26px}.om-hero-copy{padding:0}.om-hero h1{font-size:65px;letter-spacing:-2.8px;margin:19px 0}.om-hero .om-lead{font-size:14px;max-width:400px}.om-actions{gap:24px;margin-top:24px}.om-button{min-height:48px;padding:12px 20px;font-size:13px;gap:20px}.om-text-link{font-size:12px}.om-hero-note{margin-top:23px;font-size:10px;max-width:none}.om-hero-note .om-mark{width:31px;height:31px}.om-hero-art{padding:10px 8px 12px}.om-hero-picture{height:350px;border-radius:140px 140px 10px 10px;transform:rotate(1.5deg)}.om-hero-picture img{object-position:center center}.om-roundel{width:98px;height:98px;left:0;bottom:32px;font-size:8px}.om-roundel i{font-size:17px}.om-roundel span{font-size:20px}.om-picture-caption{font-size:9px;right:10px;bottom:0;padding:8px 11px}.om-ribbon{padding:13px 0}.om-ribbon .om-shell{justify-content:center;gap:13px;font-size:8px;letter-spacing:1px}.om-ribbon span:nth-last-child(-n+2){display:none}.om-ribbon span:nth-child(even){font-size:17px}.om-section-heading{align-items:start;gap:20px;flex-direction:column;margin-bottom:26px}.om-section-heading .om-text-link{padding-top:0}.om-product-grid{gap:28px 14px}.om-theme .card-content .card-link a{font-size:19px}.om-theme .card-content .price{font-size:12px}.om-theme .card-content .genstore-btn{font-size:11px;min-height:40px;padding:10px 5px}.om-theme .card-container .image-box{border-radius:9px}.om-story-grid{grid-template-columns:1fr;gap:43px}.om-story-art{margin:0 8px 8px}.om-story-art>img{max-height:420px}.om-art-label{padding:17px 22px;font-size:21px;left:-9px;bottom:-18px}.om-body{font-size:14px}.om-story-points h3{font-size:20px}.om-centered{text-align:left;margin-bottom:25px}.om-centered>p:last-child{font-size:13px;margin-top:16px}.om-moment-grid{grid-template-columns:1fr;gap:20px}.om-moment-large{min-height:380px}.om-moment-overlay{padding:28px}.om-moment-overlay h3{font-size:36px}.om-circle-arrow{bottom:29px;right:25px}.om-moment-small{display:grid;grid-template-columns:1fr 1fr}.om-moment-image{min-height:210px}.om-moment-caption{padding:22px}.om-moment-caption h3{font-size:25px}.om-journal-grid{grid-template-columns:1fr;gap:36px}.om-journal-image{margin-bottom:18px}.om-journal h3{font-size:25px}.om-faq-grid{grid-template-columns:1fr;gap:23px}.om-faq h2{max-width:none}.om-faq-grid>div>p:last-child{margin-top:15px;font-size:13px}.om-faq summary{font-size:13px;padding:19px 0}.om-faq details>div{font-size:13px;padding-right:0}.om-newsletter{padding:43px 0}.om-newsletter-grid{grid-template-columns:1fr;gap:26px}.om-newsletter h2{font-size:34px;max-width:350px}.om-newsletter p:not(.om-eyebrow){font-size:12px}.om-email-row{gap:6px}.om-email-row input{font-size:12px}.om-email-row button{font-size:11px;gap:12px;padding:13px 12px}.om-footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:42px;padding-bottom:38px}.om-footer-brand img{max-width:210px}.om-footer-brand p{font-size:12px;margin-top:15px}.om-footer-signature{font-size:22px;margin-top:18px}.om-footer nav h3{font-size:10px;letter-spacing:.6px;margin-bottom:14px}.om-footer nav a{font-size:12px}.om-footer-bottom{flex-direction:column;gap:6px;padding-top:18px;padding-bottom:22px}.om-theme .header{min-height:72px;padding-left:20px;padding-right:20px;gap:10px}.om-theme .header__heading-logo{width:160px}.om-theme .header__icons--right{gap:0}.om-theme .header__icon{width:32px}.om-theme .product .product__info-container>.om-product-title{font-size:32px}.om-collection-heading{padding:38px 0}.om-collection-heading h1{font-size:38px}.om-theme .product .product-desc{font-size:13px}}
@media(max-width:359px){.om-hero h1{font-size:56px}.om-theme .header__heading-logo{width:133px}.om-ribbon .om-shell{gap:8px;font-size:7px}.om-moment-caption{padding:16px}.om-moment-caption h3{font-size:22px}.om-email-row button{font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.om-theme *{animation:none!important;transition:none!important}}

.om-theme .om-product-title{margin:0 0 16px;font-weight:400}
.om-newsletter-input{display:block}.om-newsletter-input .input-error,.om-newsletter-input .input-success{font:12px/1.6 var(--om-sans);margin-top:10px}.om-newsletter-input .input-error{color:#872845}

.om-newsletter .submit{position:static!important;inset:auto!important;transform:none!important;margin:0!important}.om-newsletter .om-email-row{position:relative}.om-newsletter .input-error,.om-newsletter .input-success{position:static}.om-theme .card-content .card-link .genstore-text-block{font:inherit;color:inherit}.om-theme .card-container .image-gallery-wrapper{width:100%;aspect-ratio:var(--aspect-ratio,0.75)}

.om-theme .product__media img{object-fit:contain!important;object-position:center!important}.om-theme .product-media-container{background:#f7f7f4;border-radius:14px;overflow:hidden}.om-theme .buy-action-inputs.rowAndColumn{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px}.om-theme .buy-action-inputs.rowAndColumn .product-form__quantity{grid-column:1}.om-theme .buy-action-inputs.rowAndColumn .product-form__buttons{grid-column:2;align-self:stretch}.om-theme .buy-action-inputs.rowAndColumn .express-pay-container{grid-column:1/-1;margin-top:0}.om-theme .product-form__quantity .quantity{border:1px solid #bdcfd4;border-radius:7px;min-height:52px;width:140px}.om-theme .product-form__quantity .quantity__input{min-width:0;font:14px var(--om-sans)}.om-theme .product-form__quantity .quantity__button{min-width:36px;width:36px}.om-theme .product-form__buttons .genstore-btn{height:100%}
@media(max-width:749px){.om-theme .buy-action-inputs.rowAndColumn{grid-template-columns:120px minmax(0,1fr);gap:12px}.om-theme .product-form__quantity .quantity{width:120px}.om-theme .product-form__quantity .quantity__button{min-width:32px;width:32px}}

.om-theme .header .om-fallback-nav{grid-area:navigation}.om-theme .header .om-mobile-nav{grid-area:left-icons}.om-theme .header.section-header{position:relative}.om-theme .header__icons{grid-area:icons}
@media(min-width:990px){.om-theme .header.header--middle-left{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'heading navigation icons'}}
@media(max-width:989px){.om-theme .header{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:'left-icons heading icons'}}
@media(max-width:749px){.om-hero h1{font-size:clamp(49px,14vw,58px);letter-spacing:-2px}.om-hero-picture{height:310px}}
