/* Editorial refinement: original Alora mina imagery only. */
:root{--paper:#faf9f6;--cream:#eeebe5;--ink:#292724;--muted:#6e6962;--line:#ddd8d0;--olive:#645e52}
html{scroll-padding-top:108px}.header{height:86px;background:rgba(250,249,246,.98)}.announcement{background:#38342f}.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.desktop-nav a{font-size:12px}.icon-button,.bag-toggle{min-height:44px;min-width:44px}.header-tools select{min-height:40px}.preview-bar{letter-spacing:.025em}.eyebrow{letter-spacing:.18em}.hero{min-height:0;grid-template-columns:1fr 1fr;max-width:1500px;margin:auto;background:#eeebe5}.hero-copy{padding:70px 14%}.hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.55;letter-spacing:.06em}.hero-copy>p{color:var(--muted);line-height:2.2}.hero-art{min-height:0;aspect-ratio:2/3;max-height:770px;background:#e9e7e2}.hero-art>img{position:static;width:100%;height:100%;object-fit:contain}.hero-caption{display:none}.hero-number{font-size:10px;letter-spacing:.08em;left:14%}.btn{min-height:52px;font-size:13px}.btn.dark:hover{background:#4c453c}.service-strip{padding:23px 6%;background:var(--paper)}.service-strip>div{flex-direction:column;gap:2px}.section{max-width:1500px;margin:auto;padding:88px 7%}.section-heading{margin-bottom:40px}.section-heading h2{font-size:36px;line-height:1.6}.section-heading p{font-size:13px}.card-image img{object-fit:contain}.product-card .card-image{aspect-ratio:2/3}.card-bottom>.eyebrow{display:block;color:var(--muted);font-size:9px;margin-bottom:16px}.card-composition{font-size:12px;color:var(--muted);margin-top:14px}.card-detail-link{margin-top:22px}.product-grid.single-product{grid-template-columns:1fr}.single-product .product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center;background:#f1eee8}.single-product .card-image{max-height:680px}.single-product .card-bottom{padding:40px 14% 40px 0}.single-product .card-bottom h3{font-family:var(--serif);font-size:27px;line-height:1.8}.single-product .price{font-size:25px}.single-product .swatches span{width:16px;height:16px}.brand-statement{padding:90px 7%;text-align:center;background:#eae5dd}.brand-statement h2{font:clamp(30px,4vw,48px)/1.6 var(--serif);margin:24px 0}.brand-statement p{color:var(--muted);font-size:14px;margin-bottom:30px}.material-number{color:#8a7964;font-size:52px}.material-item{padding-block:42px}.material-item p{font-size:13px}.craft{background:#393731;padding:80px 7%}.craft h2{font-size:36px}.craft-points p{font-size:13px}.shipping-callout{padding:65px 7%;background:#f4f1eb}.page-heading{max-width:1500px;margin:auto}.breadcrumb{font-size:11px;flex-wrap:wrap}.detail-grid{max-width:1440px;margin:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:7%;padding:15px 6% 85px;align-items:start}.detail-gallery{position:sticky;top:110px}.detail-photo{background:#eeebe5}.detail-photo img{height:min(76vh,800px);max-height:none;object-fit:contain;cursor:zoom-in}.zoom-note{font-size:11px;color:var(--muted);text-align:right;margin-top:9px}.thumbs img{object-fit:contain}.detail-copy{padding-top:0}.detail-copy h1{font-size:27px;line-height:1.7;margin:18px 0}.detail-copy>p{font-size:13px;line-height:2}.detail-copy>.product-composition{padding:14px 0;margin:0;border-block:1px solid var(--line);color:var(--ink)}.detail-price{padding-block:24px}.detail-price .price{font-size:30px}.price small{display:inline-block;line-height:1.7}.variant-label{font-size:13px;gap:12px;align-items:center}.color-options,.size-options{flex-wrap:wrap}.option{min-height:48px;min-width:58px}.quantity button{height:44px;width:44px}.purchase-buttons .amazon{background:#e9e2d7;border-color:#c3b7a5}.delivery-box{background:#f0ede7;padding:24px}.delivery-box dl>div{padding-block:8px}summary{font-size:13px;padding-block:20px}details p,details ul{font-size:13px}.mobile-product-bar{display:none}.editorial-image img{object-fit:contain}.editorial-image{min-height:0}.footer-top button,.footer-top>div>a:not(.wordmark){font-size:12px;line-height:2}.footer-bottom{line-height:2}.collection-section{padding-top:0}#product-options{scroll-margin-top:110px}
@media(max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header .wordmark{width:155px;min-width:155px}.header-tools{gap:4px}.hero-copy{padding:45px 10%}.hero-number{left:10%}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{top:86px}.single-product .card-bottom h3{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:88px}.header{height:74px}.header .wordmark{width:125px;min-width:125px}.header-tools{gap:0}.header-tools select{max-width:82px!important;font-size:11px!important;padding:5px!important}.icon-button,.bag-toggle{min-width:36px}.mobile-nav{top:74px;max-height:calc(100dvh - 74px);overflow:auto;box-shadow:0 10px 20px #0001}.mobile-nav a{min-height:48px}.hero{display:flex;flex-direction:column-reverse}.hero-art{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:2/3}.hero-art>img{object-fit:contain}.hero-copy{padding:35px 7% 42px}.hero h1{font-size:34px;line-height:1.6}.hero-copy .eyebrow{font-size:9px;margin-bottom:16px}.hero-copy>p{font-size:13px}.hero-copy .btn{width:100%}.service-strip{padding:18px 3%;font-size:10px}.service-strip span{font-size:7px}.section{padding:55px 6%}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{font-size:28px}.single-product .product-card{display:block;max-width:100%!important;width:100%}.single-product .card-bottom{padding:25px}.single-product .card-bottom h3{font-size:22px}.single-product .card-image{max-height:none}.single-product .price{font-size:24px}.brand-statement{padding:60px 7%}.brand-statement h2{font-size:32px}.brand-statement p{font-size:13px}.material-item p{font-size:12px}.craft{padding:50px 6%}.craft h2{font-size:30px}.craft-points p{font-size:12px}.shipping-callout{padding:45px 6%}.detail-grid{display:block;padding:5px 6% 55px}.detail-gallery{position:static;margin-bottom:32px}.detail-photo img{height:auto;max-height:none;aspect-ratio:2/3}.detail-copy h1{font-size:25px}.detail-price .price{font-size:28px}.detail-copy .small{font-size:12px}.mobile-product-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9;align-items:center;justify-content:space-between;gap:12px;background:#faf9f6f5;border-top:1px solid var(--line);padding:12px 5% calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 22px #00008}.mobile-product-bar strong{display:block;font:22px Georgia,serif}.mobile-product-bar small{display:block;font-size:9px;color:var(--muted)}.mobile-product-bar .btn{font-size:12px;min-height:46px;padding:10px 16px}.product-page footer{padding-bottom:115px}#product-options{scroll-margin-top:92px}.collection-section{padding-top:0}.footer-top{gap:24px}.viewer-close{min-height:44px;min-width:44px}}

.item-shipments{scroll-margin-top:105px}.purchased-product .btn{margin-top:15px;min-height:44px}.item-latest{border-left:2px solid #99866f;padding:12px 18px;background:#f5f2ed;margin:18px 0}.item-latest time{font-size:12px;color:var(--muted)}
