/* LONEALONE homepage: independent Mirox sections, one shared visual language. */
.la-h2{--lh-paper:#f5f1e9;--lh-ink:#241d1b;--lh-wine:#5a202b;--lh-muted:#78695e;--lh-line:#d9cfc1;background:var(--lh-paper);color:var(--lh-ink);scroll-margin-top:100px}
.la-h2 *{box-sizing:border-box}.la-h2-container{max-width:1504px;margin:0 auto;padding:72px 48px}.la-h2 a{color:inherit}.la-h2 img{display:block;width:100%;height:100%;object-fit:cover}.la-h2 h1,.la-h2 h2,.la-h2 h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.la-h2 h2{font-size:clamp(34px,3.65vw,56px);line-height:1.08;margin:0;color:inherit}.la-h2 h3{font-size:25px;line-height:1.17;color:inherit}.la-h2 p{font-size:13px;line-height:1.85}.la-h2 .la-h2-kicker{font:500 9px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;color:var(--lh-wine)}
.la-h2-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:14px 23px;background:var(--lh-wine);border:1px solid var(--lh-wine);color:#fff!important;font:500 11px/1.65 Arial,sans-serif;letter-spacing:.025em;transition:background .2s,border-color .2s}.la-h2-button:hover{background:var(--lh-ink);border-color:var(--lh-ink)}.la-h2-link{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;width:fit-content;font:400 11px/1.7 Arial,sans-serif;border-bottom:1px solid currentColor;padding:4px 0;max-width:100%}.la-h2-link:hover{color:var(--lh-wine)}.la-h2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.la-h2-heading-note{flex:0 1 290px}.la-h2-heading-note p{font-size:12px;color:var(--lh-muted);margin:0 0 12px}.la-h2 .la-h2-fineprint{font-size:10px;line-height:1.8;color:var(--lh-muted)}
/* 01. Hero and a compact navigation for the longer homepage. */
.la-h2-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:auto;min-height:650px}.la-h2-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px clamp(30px,6.4vw,110px) 30px}.la-h2-hero h1{font-size:clamp(58px,6.4vw,104px);line-height:1;letter-spacing:-.055em;margin:0 0 27px;color:var(--lh-ink)}.la-h2-hero h1 em{font-weight:400;color:var(--lh-wine)}.la-h2-hero .la-h2-kicker{margin-bottom:28px}.la-h2-hero-copy .la-h2-intro{max-width:310px;color:var(--lh-muted);margin:0 0 27px;font-size:13px}.la-h2-hero-second{margin-top:15px;color:var(--lh-muted)!important;border-color:var(--lh-line)}.la-h2-hero-index{display:flex;justify-content:space-between;gap:16px;width:100%;border-top:1px solid var(--lh-line);padding-top:19px;margin-top:45px;font-size:9px;color:var(--lh-muted)}.la-h2-hero-index a{white-space:nowrap}.la-h2-hero-index a:hover{color:var(--lh-wine)}.la-h2-hero-image{position:relative;overflow:hidden;background:#dacbbb;min-width:0}.la-h2-hero-image>a{display:block;height:100%}.la-h2-hero-image img{position:absolute;inset:0;object-position:center 42%}.la-h2-image-caption{position:absolute;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;background:rgba(245,241,233,.94);font-size:11px}.la-h2-image-caption>span{font-size:8px;letter-spacing:.14em}
/* 02. Shop by occasion. */
.la-h2-discover{border-top:1px solid var(--lh-line)}.la-h2-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.la-h2-occasion-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e8ded0}.la-h2-occasion-image img{transition:transform .45s ease}.la-h2-occasion-card:hover img{transform:scale(1.035)}.la-h2-occasion-image>span{position:absolute;top:18px;left:18px;background:var(--lh-paper);padding:4px 8px;font-size:9px;letter-spacing:.04em}.la-h2-card-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}.la-h2-card-caption h3{font-size:28px;margin:0 0 7px}.la-h2-card-caption p{font-size:11px;color:var(--lh-muted);margin:0}.la-h2-card-caption>span{font-size:21px}
/* 03 + 08. Native product cards keep real prices, variants and buying actions. */
.la-h2-products .la-h2-container{padding-top:25px;padding-bottom:68px}.la-h2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.la-h2-product{min-width:0}.la-h2-product [data-la-product-card] .f-product-card__media{background:#fff}.la-h2-product [data-la-product-card] .f-product-card__name{font-size:12px}.la-h2-product-empty{padding:30px;border-top:1px solid var(--lh-line)}[data-la-home-module=evening-products] .la-h2-container{padding-top:70px}
/* 04. A specific guide to shopping a matching set. */
.la-h2-pairing{background:#ece3d6}.la-h2-pairing-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:55px;padding-bottom:55px}.la-h2-pairing-image{display:block;position:relative;aspect-ratio:1.08;min-width:0;background:#eee5d9;overflow:hidden}.la-h2-pairing-image img{object-fit:contain}.la-h2-pairing-image>span{position:absolute;bottom:22px;left:25px;font-size:8px;letter-spacing:.18em}.la-h2-pairing-copy>p:not(.la-h2-kicker){max-width:370px;color:var(--lh-muted);margin:20px 0 26px}.la-h2-number-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 28px}.la-h2-number-notes>div{border-top:1px solid #c7b8a6;padding-top:16px}.la-h2-number-notes span{font-size:9px;color:var(--lh-wine);letter-spacing:.05em}.la-h2-number-notes h3{font-size:20px;margin:9px 0}.la-h2-number-notes p{font-size:11px;color:var(--lh-muted);margin:0;line-height:1.75}
/* 05 + 10. Two visual editorials, each attached to a real collection. */
.la-h2-editorial{display:grid;grid-template-columns:1.05fr 1fr;min-height:500px;background:#f8f5ef}.la-h2-editorial-visual{position:relative;min-width:0;overflow:hidden;background:#ded2c0}.la-h2-editorial-visual>a{display:block;height:100%}.la-h2-editorial-visual img{position:absolute;inset:0;object-position:center 40%}.la-h2-vertical-note{position:absolute;left:22px;bottom:25px;font-size:8px;letter-spacing:.17em;background:var(--lh-paper);padding:10px 13px}.la-h2-editorial-copy{padding:70px clamp(35px,6vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.la-h2-editorial-copy h2{font-size:clamp(43px,4.5vw,70px);max-width:500px}.la-h2-editorial-copy>p:not(.la-h2-kicker){font-size:13px;max-width:330px;color:var(--lh-muted);margin:25px 0 30px}.la-h2-editorial[data-la-home-module=parisian]{grid-template-columns:1fr 1.05fr;background:#e9dfd1}.la-h2-editorial[data-la-home-module=parisian] .la-h2-editorial-copy{order:-1}.la-h2-editorial[data-la-home-module=parisian] .la-h2-editorial-visual img{object-position:center}
/* 06 + 07. Compact, alternating colour edits. */
.la-h2-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:50px;padding-bottom:50px}.la-h2-palette--dark{background:#2d2522;color:#f5f1e9}.la-h2-palette--dark .la-h2-kicker{color:#c7b7a6}.la-h2-palette-copy h2{font-size:clamp(40px,4vw,62px);max-width:500px}.la-h2-palette-copy>p:not(.la-h2-kicker){max-width:370px;margin:22px 0;font-size:12px;color:#c8b9ac}.la-h2-palette--dark .la-h2-link:hover{color:#e1b5b8}.la-h2-palette-image{position:relative;display:block;aspect-ratio:1.5;max-height:380px;overflow:hidden;background:#fff}.la-h2-palette-image img{object-fit:contain}.la-h2-palette-image>span{position:absolute;left:16px;right:16px;bottom:14px;padding:10px 13px;background:rgba(245,241,233,.94);color:var(--lh-ink);font-size:10px;line-height:1.5}.la-h2-palette--light{background:#eae2d6}.la-h2-palette--light .la-h2-palette-copy{order:2}.la-h2-palette--light .la-h2-palette-copy>p:not(.la-h2-kicker){color:var(--lh-muted)}
/* 09. A useful close look at genuine product details. */
.la-h2-details{background:#e9dfd1}.la-h2-details .la-h2-container{padding-top:57px;padding-bottom:62px}.la-h2-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.la-h2-detail-card>div{aspect-ratio:1.12;background:#f8f5ef;overflow:hidden}.la-h2-detail-card img{object-fit:contain;transition:transform .4s ease}.la-h2-detail-card:hover img{transform:scale(1.04)}.la-h2-detail-card h3{display:flex;justify-content:space-between;gap:10px;font-size:24px;margin:18px 0 8px}.la-h2-detail-card h3>span{font-family:Arial,sans-serif;font-size:19px}.la-h2-detail-card p{font-size:11px;color:var(--lh-muted);margin:0;max-width:300px}
/* 11. Backpacks in an editorial layout, with direct product links. */
.la-h2-backpack-layout{display:grid;grid-template-columns:.72fr 1.35fr;gap:60px;align-items:center}.la-h2-backpack-copy>p:not(.la-h2-kicker){color:var(--lh-muted);max-width:310px;margin:24px 0}.la-h2-backpack-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.la-h2-backpack-card{min-width:0}.la-h2-backpack-card img{height:auto;aspect-ratio:4/5;object-fit:cover}.la-h2-backpack-card>span{display:block;font-size:10px;line-height:1.7;padding-top:14px;color:var(--lh-muted)}
/* 12. Measurements for the named hero product, not generic capacity promises. */
.la-h2-size{background:#eee7dc}.la-h2-size-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:50px;padding-bottom:50px}.la-h2-size-copy>p:not(.la-h2-kicker){max-width:400px;color:var(--lh-muted);margin:22px 0}.la-h2-size-facts{display:flex;gap:45px;margin:25px 0;border-top:1px solid #d2c5b3;border-bottom:1px solid #d2c5b3;padding:17px 0}.la-h2-size-facts>div{display:flex;flex-direction:column;gap:6px}.la-h2-size-facts dt{font-size:10px;color:var(--lh-muted)}.la-h2-size-facts dd{font-family:Georgia,serif;font-size:23px;line-height:1.2;margin:0}.la-h2-size-figure{margin:0;min-width:0;padding:14px 38px 12px 5px}.la-h2-size-photo{position:relative;aspect-ratio:1.2;background:#fff;padding:10px 25px 28px}.la-h2-size-photo img{object-fit:contain}.la-h2-axis{position:absolute;display:flex;justify-content:center;align-items:center;font:400 10px/1.5 Arial,sans-serif;color:var(--lh-wine)}.la-h2-axis--horizontal{bottom:10px;left:20%;right:20%;border-top:1px solid #9d8375;padding-top:6px}.la-h2-axis--horizontal:before,.la-h2-axis--horizontal:after{content:'';position:absolute;top:-4px;width:1px;height:7px;background:#9d8375}.la-h2-axis--horizontal:before{left:0}.la-h2-axis--horizontal:after{right:0}.la-h2-axis--vertical{right:-32px;top:26%;bottom:23%;writing-mode:vertical-rl;border-left:1px solid #9d8375;padding-left:7px}.la-h2-axis--vertical:before,.la-h2-axis--vertical:after{content:'';position:absolute;left:-4px;width:7px;height:1px;background:#9d8375}.la-h2-axis--vertical:before{top:0}.la-h2-axis--vertical:after{bottom:0}.la-h2-size-figure figcaption{margin-top:23px;text-align:center;font-size:8px;letter-spacing:.17em;color:var(--lh-muted)}
/* 13. Compact, factual materials comparison with real examples. */
.la-h2-materials .la-h2-container{padding-top:52px;padding-bottom:57px}.la-h2-materials h2{font-size:clamp(31px,3vw,43px)}.la-h2-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.la-h2-material-card{display:grid;grid-template-columns:95px minmax(0,1fr);gap:18px;border-top:1px solid var(--lh-line);padding-top:23px;align-items:start}.la-h2-material-card>img{aspect-ratio:4/5;height:auto;object-fit:contain;background:#fff}.la-h2-material-spec{font-size:8px;letter-spacing:.08em;color:var(--lh-muted);text-transform:uppercase;display:block;margin-bottom:9px}.la-h2-material-card h3{font-size:23px;margin:0 0 10px;display:flex;justify-content:space-between;gap:8px}.la-h2-material-card h3 span{font-size:17px;font-family:Arial,sans-serif}.la-h2-material-card p{font-size:10px;line-height:1.8;color:var(--lh-muted);margin:0}
/* 14. A visual pause and a clear path to the redesigned About page. */
.la-h2-brand{background:#5a202b;color:#f5f1e9}.la-h2-brand-layout{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:center;padding-top:55px;padding-bottom:55px}.la-h2-brand-image{aspect-ratio:1.25;overflow:hidden;min-width:0}.la-h2-brand-image img{object-position:center}.la-h2-brand-copy .la-h2-kicker{color:#d5b8ba}.la-h2-brand-copy h2{font-size:clamp(36px,3.6vw,53px)}.la-h2-brand-copy h2 em{font-weight:400}.la-h2-brand-copy>p:not(.la-h2-kicker){color:#e0c8ca;font-size:12px;max-width:390px;margin:24px 0}.la-h2-brand .la-h2-link:hover{color:#ddc3aa}
/* 15. Three short, truthful steps; delivery is never presented as processing. */
.la-h2-shipping .la-h2-container{padding-top:48px;padding-bottom:45px}.la-h2-shipping-heading h2{font-size:clamp(30px,3vw,43px)}.la-h2-shipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:30px 0 23px}.la-h2-shipping-grid>div{position:relative;border-top:1px solid var(--lh-line);padding-top:20px;padding-left:33px}.la-h2-shipping-grid span{position:absolute;left:0;top:24px;font-size:9px;color:var(--lh-wine)}.la-h2-shipping-grid h3{font-size:23px;margin:0 0 11px}.la-h2-shipping-grid p{font-size:11px;line-height:1.85;color:var(--lh-muted);max-width:280px;margin:0}
/* 16. Accessible, native FAQs need no extra JavaScript. */
.la-h2-faq{border-top:1px solid var(--lh-line);border-bottom:1px solid var(--lh-line);background:#eee7dc}.la-h2-faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;padding-top:48px;padding-bottom:48px}.la-h2-faq-layout>div>p:not(.la-h2-kicker){font-size:12px;color:var(--lh-muted);margin:22px 0}.la-h2-faq h2{font-size:clamp(33px,3.3vw,48px)}.la-h2-faq-list details{border-bottom:1px solid #d5c8b7;padding:18px 0}.la-h2-faq-list details:first-child{border-top:1px solid #d5c8b7}.la-h2-faq-list summary{position:relative;list-style:none;cursor:pointer;font-size:12px;line-height:1.7;padding-right:28px}.la-h2-faq-list summary::-webkit-details-marker{display:none}.la-h2-faq-list summary:after{content:'+';position:absolute;right:2px;top:-2px;font-size:20px;font-weight:400}.la-h2-faq-list details[open] summary:after{content:'−'}.la-h2-faq-list details p{font-size:11px;color:var(--lh-muted);line-height:1.85;margin:13px 25px 2px 0}.la-h2-faq-list details a{display:inline-block;font-size:10px;margin-top:12px;text-decoration:underline;text-underline-offset:4px;color:var(--lh-wine)}
/* 17. Compact contact handoff with real contact and order-query routes. */
.la-h2-contact-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;align-items:center;padding-top:45px;padding-bottom:45px}.la-h2-contact h2{font-size:clamp(30px,3.1vw,46px);max-width:660px}.la-h2-contact-layout>div>p:not(.la-h2-kicker){font-size:12px;color:var(--lh-muted);margin:20px 0 0}.la-h2-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.la-h2-contact-links>a:not(.la-h2-button){font-size:10px}.la-h2-contact-links .la-h2-button{width:100%;max-width:280px}
@media(min-width:1600px){.la-h2-hero{min-height:790px}.la-h2-editorial{min-height:600px}}
@media(max-width:1100px){.la-h2-container{padding:56px 30px}.la-h2-hero{min-height:610px}.la-h2-hero-copy{padding:42px 34px 28px}.la-h2-hero h1{font-size:67px}.la-h2-hero-index{font-size:8px;gap:10px;margin-top:35px}.la-h2-pairing-grid,.la-h2-palette-grid,.la-h2-size-layout,.la-h2-brand-layout{gap:40px}.la-h2-pairing-copy h2{font-size:43px}.la-h2-editorial{min-height:460px}.la-h2-editorial-copy{padding:45px 38px}.la-h2-editorial-copy h2{font-size:53px}.la-h2-product-grid{gap:18px}.la-h2-detail-grid{gap:20px}.la-h2-backpack-layout{gap:35px;grid-template-columns:.85fr 1.3fr}.la-h2-backpack-grid{gap:16px}.la-h2-material-card{grid-template-columns:70px minmax(0,1fr);gap:12px}.la-h2-material-card h3{font-size:21px}.la-h2-shipping-grid{gap:28px}.la-h2-faq-layout{gap:40px}.la-h2-contact-layout{gap:35px}}
@media(max-width:767px){.la-h2{scroll-margin-top:80px}.la-h2-container{padding:42px 20px}.la-h2 h2{font-size:35px;line-height:1.1}.la-h2 .la-h2-kicker{font-size:8px;letter-spacing:.16em;margin-bottom:15px}.la-h2 p{font-size:12px}.la-h2-button{font-size:10px;min-height:47px;padding:13px 19px;gap:22px}.la-h2-link{font-size:10px}.la-h2-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.la-h2-heading-note{flex:auto;max-width:none}.la-h2-heading-note p{font-size:11px;line-height:1.7;margin:0 0 9px}.la-h2-heading-note br{display:none}
.la-h2-hero{grid-template-columns:1fr;min-height:0}.la-h2-hero-copy{padding:34px 24px 22px}.la-h2-hero h1{font-size:clamp(55px,13.5vw,78px);line-height:1;letter-spacing:-.055em;margin-bottom:19px}.la-h2-hero .la-h2-kicker{margin-bottom:18px}.la-h2-hero-copy .la-h2-intro{font-size:12px;line-height:1.8;max-width:305px;margin-bottom:23px}.la-h2-hero-second{margin-top:11px}.la-h2-hero-index{width:100%;margin-top:25px;padding-top:15px;font-size:9px;gap:14px;justify-content:flex-start;flex-wrap:wrap}.la-h2-hero-image{aspect-ratio:1.12}.la-h2-hero-image img{object-position:center 43%}.la-h2-image-caption{bottom:16px;left:16px;right:16px;padding:12px 13px;font-size:10px}.la-h2-image-caption>span{font-size:7px}
.la-h2-occasion-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.la-h2-occasion-card:first-child{grid-column:1/-1}.la-h2-occasion-card:first-child .la-h2-occasion-image{aspect-ratio:1.4}.la-h2-occasion-card:first-child img{object-position:center 42%}.la-h2-occasion-image{aspect-ratio:3/4}.la-h2-occasion-image>span{top:12px;left:12px;font-size:8px}.la-h2-card-caption{padding-top:13px;gap:10px}.la-h2-card-caption h3{font-size:23px;margin-bottom:5px}.la-h2-card-caption p{font-size:9px}.la-h2-card-caption>span{font-size:18px}
.la-h2-products .la-h2-container{padding-top:5px;padding-bottom:42px}.la-h2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.la-h2-product [data-la-product-card] .f-product-card__name{font-size:11px}[data-la-home-module=evening-products] .la-h2-container{padding-top:42px}
.la-h2-pairing-grid{grid-template-columns:1fr;gap:27px;padding-top:25px;padding-bottom:35px}.la-h2-pairing-image{aspect-ratio:1.22}.la-h2-pairing-image>span{font-size:7px;bottom:15px;left:17px}.la-h2-pairing-copy h2{font-size:36px}.la-h2-pairing-copy h2 br{display:none}.la-h2-pairing-copy>p:not(.la-h2-kicker){font-size:12px;line-height:1.8;margin:17px 0 23px}.la-h2-number-notes{gap:20px;margin-bottom:20px}.la-h2-number-notes h3{font-size:20px}.la-h2-number-notes p{font-size:10px;line-height:1.8}
.la-h2-editorial,.la-h2-editorial[data-la-home-module=parisian]{grid-template-columns:1fr;min-height:0}.la-h2-editorial-visual{aspect-ratio:1.25}.la-h2-editorial-visual img{object-position:center 42%}.la-h2-vertical-note{left:16px;bottom:17px;font-size:7px;padding:8px 11px}.la-h2-editorial-copy{padding:32px 24px 36px}.la-h2-editorial-copy h2{font-size:44px;max-width:340px}.la-h2-editorial-copy>p:not(.la-h2-kicker){font-size:12px;margin:18px 0 23px;max-width:340px}.la-h2-editorial[data-la-home-module=parisian] .la-h2-editorial-copy{order:initial}
.la-h2-palette-grid{grid-template-columns:1fr;gap:24px;padding-top:34px;padding-bottom:30px}.la-h2-palette-copy h2{font-size:39px;max-width:350px}.la-h2-palette-copy>p:not(.la-h2-kicker){font-size:12px;line-height:1.8;margin:16px 0 20px;max-width:350px}.la-h2-palette-image{aspect-ratio:1.45;max-height:none}.la-h2-palette-image>span{font-size:9px;padding:8px 10px;left:12px;right:12px;bottom:10px}.la-h2-palette--light .la-h2-palette-copy{order:initial}
.la-h2-details .la-h2-container{padding-top:36px;padding-bottom:38px}.la-h2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.la-h2-detail-card>div{aspect-ratio:3/4}.la-h2-detail-card h3{font-size:22px;line-height:1.2;margin:12px 0 7px}.la-h2-detail-card h3>span{display:none}.la-h2-detail-card p{font-size:11px;line-height:1.75}.la-h2-detail-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.la-h2-detail-card:last-child>div{grid-row:span 2;aspect-ratio:1}.la-h2-detail-card:last-child h3{align-self:end}.la-h2-detail-card:last-child p{align-self:start}.la-h2-details .la-h2-heading{gap:12px}
.la-h2-backpack-layout{grid-template-columns:1fr;gap:24px}.la-h2-backpack-copy h2{font-size:36px}.la-h2-backpack-copy h2 br{display:none}.la-h2-backpack-copy>p:not(.la-h2-kicker){font-size:12px;margin:17px 0 20px;max-width:360px}.la-h2-backpack-grid{gap:14px}.la-h2-backpack-card>span{font-size:9px;line-height:1.7;padding-top:12px}
.la-h2-size-layout{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:34px}.la-h2-size-copy h2{font-size:36px}.la-h2-size-copy>p:not(.la-h2-kicker){font-size:12px;line-height:1.8;margin:17px 0}.la-h2-size-facts{gap:44px;padding:14px 0;margin:21px 0}.la-h2-size-facts dd{font-size:23px}.la-h2-size-copy .la-h2-fineprint{font-size:10px!important;line-height:1.8!important}.la-h2-size-figure{padding:0 35px 0 0}.la-h2-size-photo{aspect-ratio:1.4}.la-h2-axis{font-size:9px}.la-h2-size-figure figcaption{font-size:7px;margin-top:18px}
.la-h2-materials .la-h2-container{padding-top:35px;padding-bottom:35px}.la-h2-materials h2{font-size:32px}.la-h2-material-grid{grid-template-columns:1fr;gap:18px}.la-h2-material-card{grid-template-columns:76px minmax(0,1fr);gap:20px;padding-top:18px}.la-h2-material-card h3{font-size:23px;margin-bottom:7px}.la-h2-material-card p{font-size:11px;line-height:1.75;max-width:310px}.la-h2-material-spec{font-size:8px;margin-bottom:7px}
.la-h2-brand-layout{grid-template-columns:1fr;gap:26px;padding-top:26px;padding-bottom:35px}.la-h2-brand-image{aspect-ratio:1.65}.la-h2-brand-copy h2{font-size:36px}.la-h2-brand-copy>p:not(.la-h2-kicker){font-size:12px;line-height:1.8;margin:18px 0 23px;max-width:none}
.la-h2-shipping .la-h2-container{padding-top:35px;padding-bottom:33px}.la-h2-shipping-heading h2{font-size:32px;max-width:340px}.la-h2-shipping-grid{grid-template-columns:1fr;gap:19px;margin:25px 0 20px}.la-h2-shipping-grid>div{padding-top:16px;padding-left:32px}.la-h2-shipping-grid span{top:21px;font-size:8px}.la-h2-shipping-grid h3{font-size:23px;margin-bottom:7px}.la-h2-shipping-grid p{font-size:11px;line-height:1.8;max-width:340px}
.la-h2-faq-layout{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:35px}.la-h2-faq h2{font-size:35px}.la-h2-faq-layout>div>p:not(.la-h2-kicker){font-size:12px;margin:14px 0}.la-h2-faq-list details{padding:16px 0}.la-h2-faq-list summary{font-size:11px}.la-h2-faq-list details p{font-size:11px;line-height:1.8}.la-h2-faq-list details a{font-size:10px}
.la-h2-contact-layout{grid-template-columns:1fr;gap:24px;padding-top:33px;padding-bottom:35px}.la-h2-contact h2{font-size:34px;max-width:350px}.la-h2-contact-layout>div>p:not(.la-h2-kicker){font-size:12px;line-height:1.8;margin:17px 0 0}.la-h2-contact-links{gap:13px}.la-h2-contact-links .la-h2-button{max-width:none;width:100%}}
@media(max-width:374px){.la-h2-hero-index{font-size:8px;gap:12px}.la-h2-hero h1{font-size:52px}.la-h2-detail-grid{gap:9px}.la-h2-detail-card h3{font-size:17px}.la-h2-occasion-grid,.la-h2-product-grid{column-gap:10px}}
@media(prefers-reduced-motion:reduce){.la-h2-occasion-image img,.la-h2-detail-card img,.la-h2-button{transition:none}}

/* Verified hero crop: retain the complete bag on desktop, tablet and phone. */
.la-h2-hero-image img{object-position:50% 50%}
@media(min-width:701px) and (max-width:1100px){
  .la-h2-hero{grid-template-columns:1fr;min-height:0}
  .la-h2-hero-copy{padding:48px 40px 32px}
  .la-h2-hero h1{font-size:68px}
  .la-h2-hero-image{aspect-ratio:976/864;min-height:0}
  .la-h2-hero-image img{object-fit:contain}
}
