.product-title-row{flex-wrap:wrap}.product-price{margin-left:auto}.product-edition{font-size:12px}.product-tags,.product-image-caption{font-size:11px}.product-footnote,.price-note,.fit-note p{font-size:12px}.quantity-control button,.remove-button,.close-button,.site-footer button{min-height:44px;min-width:44px}.product-info .button{margin-top:auto}.product-info{display:flex;flex-direction:column;flex:1}.product-card{display:flex;flex-direction:column}.product-image-wrap{flex-shrink:0}.draft-label{font-size:12px;line-height:1.6;color:#50574b}.compare th,.compare td{overflow-wrap:anywhere}.compare table{min-width:0;table-layout:fixed}.compare th:first-child{width:30%}.compare th,.compare td{padding:20px 14px}.policy-links{display:flex;gap:8px 18px;flex-wrap:wrap}.policy-links button{text-decoration:underline;text-underline-offset:4px}.mobile-bag{display:none}.cart-dialog{max-height:100dvh;overflow-y:auto}.cart-shell{min-height:100dvh;height:auto}.cart-line>div{min-width:0}.cart-line-top{gap:12px}.cart-line-top strong{white-space:nowrap}.cart-line h3{overflow-wrap:anywhere}.cart-footer{padding-bottom:max(22px,env(safe-area-inset-bottom))}.policy-template{border-left:3px solid #d9ff42;padding-left:18px}.policy-template p{font-size:14px}.status-message{font-size:13px;line-height:1.6}.product-image-button{background:transparent;border:0;padding:0;cursor:zoom-in;width:100%;height:100%;display:grid;place-items:center}.product-image-button .product-image{width:85%;height:85%;max-height:500px}.reference-enlarged{width:100%;height:auto;max-height:65vh;object-fit:contain}.bag-edit{margin-top:16px}.js-error{padding:16px;background:#d9ff42;color:#171a17}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid #617300;outline-offset:4px}.hero .button:focus-visible{outline-color:#fff}.cart-dialog::backdrop,.info-dialog::backdrop{background:#10181099}@media(max-width:600px){.product-title-row h3{font-size:30px}.product-price{font-size:24px}.owner-strip{line-height:1.5;text-align:center}.site-header{gap:12px}.site-header .brand{font-size:19px}.hero h1{font-size:clamp(62px,17vw,92px)}.image-disclosure{max-width:88%;font-size:10px;line-height:1.5;right:6%;bottom:10px}.hero-bottom{padding-bottom:24px}.offer-pill{white-space:normal;flex-wrap:wrap;gap:8px}.bundle-builder{padding:24px 18px}.bundle-builder select{font-size:12px;padding-right:25px}.compare th,.compare td{padding:16px 7px;font-size:11px;line-height:1.5}.compare thead th{font-size:15px}.compare tbody tr:first-child td{font-size:21px}.compare th:first-child{padding-left:0}.product-footnote{line-height:1.7}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.cart-line>img{width:64px;height:74px}.cart-line-top{flex-wrap:wrap}.cart-line h3{font-size:20px}.cart-line-top strong{font-size:17px}.cart-shell{padding:22px 18px}.info-dialog{max-width:calc(100vw - 24px);padding:24px 18px}.dialog-heading h2{font-size:30px}.cart-footer .button{gap:14px}.site-footer{padding-bottom:115px}.mobile-bag{position:fixed;display:flex;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;background:#171a17;color:#f6f6ef;padding:12px 18px max(12px,env(safe-area-inset-bottom));z-index:10;border-top:1px solid #4e554b}.mobile-bag strong{font-size:14px}.mobile-bag small{display:block;font-size:10px;margin-top:4px}.mobile-bag button{background:#d9ff42;color:#171a17;border:0;min-height:44px;padding:12px 16px;font-weight:800;font-size:12px}.dialog-open .mobile-bag{visibility:hidden}.policy-links{justify-content:center}.fit-note{padding:20px 16px}.product-image-tag{max-width:50%;font-size:9px}.product-image-caption{font-size:10px}.section-wrap{scroll-margin-top:20px}html{scroll-padding-top:20px}}.policy-owner{margin:28px 0;padding:18px 0;border-top:1px solid #d4d8cd}.policy-owner summary{font-size:13px;cursor:pointer}.policy-owner p{font-size:12px;line-height:1.65;color:#50574b}.status-message:empty{display:none}.status-message:not(:empty){padding:14px;border-left:3px solid #7a8d25;background:#f3f5e9}.policy-page{max-width:850px;margin:0 auto;padding-bottom:80px}.policy-page h1{font-size:clamp(32px,6vw,56px);line-height:1.1}.policy-page .policy-links{justify-content:flex-start}.policy-page .policy-template p{line-height:1.8}.policy-header{gap:20px;padding:24px}.policy-header>a:last-child{font-size:13px}.checkout-return .button{margin-top:24px}.private-page-note{font-size:12px;color:#50574b;padding:0 24px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.policy-section{margin:0 0 24px;overflow-wrap:anywhere}.policy-section h2,.policy-section h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;margin:0 0 8px;color:#171a17}.policy-section p{font-size:15px;line-height:1.75;margin:0;color:#30392d}.policy-updated{font-size:12px!important;line-height:1.5;color:#59614f;margin:12px 0 24px}.policy-page{max-width:960px;margin:0 auto}.policy-page h1{font-size:clamp(32px,7vw,58px);line-height:1.1;overflow-wrap:anywhere}.policy-page .policy-links a{padding:10px 0;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.policy-owner{margin:28px 0;font-size:14px;line-height:1.6}.policy-owner summary{cursor:pointer;min-height:44px;padding:10px 0}@media(max-width:600px){.policy-template{padding-left:14px}.policy-section h2,.policy-section h3{font-size:16px}.policy-section p{font-size:14px}.policy-header{align-items:center;flex-wrap:wrap}.policy-page{padding:32px 6% 48px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lm-patches.css.map */
