
/* Layouts adapted to the retained photography. */
.photo-kind{position:absolute;left:12px;top:12px;z-index:2;padding:7px 10px;background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}
.type-art{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:260px;padding:26px;background:#552b36;color:#f3ebdb;position:relative;overflow:hidden;text-align:left}.type-art-code{font-size:10px;letter-spacing:.12em}.type-art strong{font:700 clamp(45px,5vw,90px)/.88 var(--poster);letter-spacing:-.03em}.type-art strong i{font-style:normal;color:#e5bfa4}.type-art-caption{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.type-art small{font-size:10px;line-height:1.6;max-width:230px;opacity:.8}.card-image>a>.type-art{position:absolute;inset:0;min-height:0;padding:26px 22px 60px}.type-art-large{min-height:570px;padding:38px}.type-art-large strong{font-size:clamp(85px,11vw,160px)}
.product-gallery.type-gallery{padding:0;background:none;box-shadow:none;border:none;align-self:start}.product-gallery.detail-gallery{background:#dddace;padding:22px;align-self:start;box-shadow:none}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;color:var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-gallery .gallery-main{aspect-ratio:1/1;border:0}.detail-gallery .gallery-main img{width:100%;height:100%;object-fit:cover}.detail-caption{font-size:11px;line-height:1.8;margin:16px 0 0;color:var(--ink)}
.style-notes.style-notes-type{grid-template-columns:220px minmax(0,1fr);background:#dfdfd1}.style-note-mark{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:36px;border-right:1px solid var(--line);background:#d4dac3;font-size:10px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.style-note-mark strong{font:700 130px/1 var(--poster);letter-spacing:-.04em;color:#2445b3}.style-notes-type .style-notes-copy{padding:36px 40px}.style-notes-type .pair-links{max-width:650px}.style-notes-type h2{max-width:750px}
.material-index{margin-top:34px;border-top:1px solid #ffffff55;max-width:450px}.material-index a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #ffffff55;color:var(--paper)}.material-index span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.material-index strong{font:700 25px/1 var(--poster);text-transform:uppercase}.material-index a:hover{color:var(--lime)}
.search-result>.type-art,.cart-item>.type-art,.checkout-mini>.type-art,.pair-links a>.type-art{width:70px;height:90px;min-height:0;padding:8px;gap:3px;flex-shrink:0}.search-result>.type-art strong,.cart-item>.type-art strong,.checkout-mini>.type-art strong,.pair-links a>.type-art strong{font-size:21px}.search-result>.type-art>*:not(strong),.cart-item>.type-art>*:not(strong),.checkout-mini>.type-art>*:not(strong),.pair-links a>.type-art>*:not(strong){display:none}.quick-layout>.type-art{min-height:400px}.pair-links a:has(.type-art){align-items:center}
@media(max-width:760px){.type-art-large{min-height:430px;padding:28px}.type-art-large strong{font-size:110px}.product-gallery.detail-gallery{padding:14px}.detail-heading{gap:10px;font-size:9px}.style-notes.style-notes-type{grid-template-columns:1fr}.style-note-mark{padding:20px 22px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.style-note-mark strong{font-size:70px}.style-note-mark>span{max-width:100px;font-size:9px}.style-notes-type .style-notes-copy{padding:28px 22px}.card-image>a>.type-art{padding:20px 16px 55px}.card-image .type-art strong{font-size:clamp(42px,15vw,76px)}.material-index strong{font-size:21px}.quick-layout>.type-art{min-height:240px}.type-art small{font-size:9px}}

.product-layout.product-layout-compact{margin-bottom:34px;padding-bottom:0}.product-details-wide{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin:0 0 58px}.product-details-wide details{align-self:start}.product-details-wide details:first-child{grid-row:span 2}.product-details-wide .detail-body{font-size:12px;line-height:1.9}.type-gallery{height:100%}.type-gallery>.type-art-large{min-height:100%;height:100%}@media(max-width:760px){.product-details-wide{display:block;margin-bottom:35px}.product-layout.product-layout-compact{margin-bottom:24px}.type-gallery>.type-art-large{min-height:420px;height:auto}}
.texture-story{grid-template-columns:1fr 1fr}.texture-copy p{max-width:470px;font-size:13px}.texture-copy .material-index{width:100%;max-width:500px}.texture-copy .material-index a{padding:21px 0}@media(max-width:760px){.texture-story{grid-template-columns:1fr}.texture-copy p{max-width:100%}.texture-copy .material-index{max-width:100%}}
