.luumly-product-page{--product-paper: #fbfaf6;--product-ink: #242720;--product-soft: #737d61;--product-rust: #a86047;--product-line: rgba(36, 39, 32, .16);overflow:hidden;color:var(--product-ink);background:radial-gradient(circle at 92% 8%,rgba(115,125,97,.06),transparent 22%),var(--product-paper)}.luumly-product-page :where(h1,h2,h3,p,a,span,li){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.luumly-product-page :where(h1,h2,h3){text-wrap:balance}.luumly-product-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.luumly-product-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0 0;color:#6b7165;font-family:var(--font-accent--family);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.luumly-product-breadcrumb a{color:inherit;text-decoration:none}.luumly-product-breadcrumb a:hover{color:var(--product-rust)}.luumly-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(42px,7vw,100px);align-items:start;padding:clamp(42px,7vw,90px) 0 clamp(88px,10vw,144px)}.luumly-product-gallery{min-width:0}.luumly-product-main-image{display:grid;place-items:center;min-height:480px;padding:clamp(18px,3vw,42px);border:1px solid var(--product-line);background:#f5f5f0}.luumly-product-main-image>img{display:block;width:auto;max-width:100%;max-height:min(78vh,940px);border:1px solid rgba(36,39,32,.12);object-fit:contain;box-shadow:12px 14px #737d611f}.luumly-product-image-placeholder{display:grid;place-items:center;width:min(520px,100%);aspect-ratio:4 / 5;border:1px solid var(--product-line);color:var(--product-soft);background:#fff;font-family:var(--font-accent--family);text-transform:uppercase}.luumly-product-image-placeholder span{font-size:4rem}.luumly-product-image-placeholder small{letter-spacing:.12em}.luumly-product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 0 2px}.luumly-product-thumb{flex:0 0 82px;padding:6px;border:1px solid transparent;background:transparent;cursor:pointer}.luumly-product-thumb.is-active{border-color:var(--product-ink)}.luumly-product-thumb img{display:block;width:100%;height:92px;object-fit:contain}.luumly-product-summary{position:sticky;top:calc(var(--header-group-height, 80px) + 28px);padding-top:8px}.luumly-product-kicker{margin:0;color:#6b7165;font-family:var(--font-accent--family);font-size:.7rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.luumly-product-summary h1{margin:18px 0 12px;font-family:var(--font-heading--family);font-size:clamp(2.15rem,3.1vw,3.6rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.luumly-product-price-main{font-family:var(--font-accent--family);font-size:1rem;letter-spacing:.06em}.luumly-product-note{margin:30px 0;padding-left:18px;border-left:2px solid var(--product-rust);font-family:var(--font-heading--family);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.42}.luumly-product-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.luumly-product-facts span{padding:7px 9px;border:1px solid var(--product-line);border-radius:999px;color:#5f655a;font-family:var(--font-accent--family);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.luumly-product-form{margin:0}.luumly-product-add{width:100%;min-height:54px;padding:15px 20px;border:1px solid var(--product-ink);color:var(--product-paper);background:var(--product-ink);font-family:var(--font-accent--family);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.luumly-product-add:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--product-rust)}.luumly-product-add:disabled{cursor:not-allowed;opacity:.45}.luumly-product-delivery{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--product-line);color:#5f655a;font-size:.88rem;line-height:1.55}.luumly-product-delivery p{margin:0}.luumly-product-details{padding:clamp(82px,11vw,150px) 0;border-top:1px solid var(--product-line)}.luumly-product-details-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(48px,9vw,128px);align-items:start}.luumly-product-details h2,.luumly-product-more h2{margin:14px 0 0;font-family:var(--font-heading--family);font-size:clamp(1.85rem,3.2vw,3.35rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.luumly-product-description{color:var(--product-ink);font-size:1rem;line-height:1.75}.luumly-product-description>:first-child{margin-top:0}.luumly-product-description h3{margin:36px 0 12px;font-family:var(--font-heading--family);font-size:1.65rem;font-weight:400}.luumly-product-description blockquote{margin:0 0 28px;padding:20px 24px;border:1px solid var(--product-line);border-radius:2px 18px 3px 12px;background:#737d610f}.luumly-product-description blockquote p{margin:0 0 8px}.luumly-product-description blockquote p:last-child{margin-bottom:0}.luumly-product-description li+li{margin-top:5px}.luumly-product-letter{padding:clamp(72px,9vw,120px) 0;color:var(--product-paper);background:radial-gradient(circle at 82% 36%,rgba(168,96,71,.12),transparent 24%),var(--product-ink)}.luumly-product-letter .luumly-product-kicker{color:#c7cbb8}.luumly-product-letter-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:36px;align-items:start}.luumly-product-letter-grid>p:last-child{max-width:760px;margin:0;font-family:var(--font-body--family, system-ui, sans-serif);font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:-.005em;line-height:1.72}.luumly-product-more{padding:clamp(80px,10vw,135px) 0}.luumly-product-more-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:42px}.luumly-product-more-head a{color:inherit;font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.luumly-product-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.luumly-product-more-card{display:grid;gap:8px;color:inherit;text-decoration:none}.luumly-product-more-card img{width:100%;aspect-ratio:4 / 5;padding:12px;border:1px solid var(--product-line);background:#f5f5f0;object-fit:contain}.luumly-product-more-card span{font-family:var(--font-heading--family);font-size:1.25rem;line-height:1.1}.luumly-product-more-card small{color:#6b7165;font-family:var(--font-accent--family)}@media(prefers-reduced-motion:reduce){.luumly-product-add{transition:none}}@media(max-width:960px){.luumly-product-layout,.luumly-product-details-grid,.luumly-product-letter-grid{grid-template-columns:1fr}.luumly-product-summary{position:static}.luumly-product-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.luumly-product-shell{width:min(100% - 28px,1240px)}.luumly-product-main-image{min-height:0;padding:16px}.luumly-product-summary h1{font-size:clamp(2.15rem,10vw,2.8rem)}.luumly-product-more-head{display:grid;align-items:start}.luumly-product-more-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luumly-product.css.map */
