.glh-catalog-story{padding:80px 0;background:#faf8f1}
.glh-catalog-story--lookbook{padding-top:100px}
.glh-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.1547vw,41.37px);row-gap:40px}
.glh-story-cell{min-width:0;aspect-ratio:452.4192/754.8864;position:relative}
.glh-story-portrait{overflow:hidden;border-radius:24px}
.glh-story-portrait>img,.glh-story-portrait>video{width:100%;height:100%;display:block;object-fit:cover}
.glh-story-portrait>.glh-story-hover-image{position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none}
.glh-story-portrait--hover:focus-visible>.glh-story-hover-image{opacity:1}
@media(hover:hover) and (pointer:fine){.glh-story-portrait--hover:hover>.glh-story-hover-image{opacity:1}}
@media(prefers-reduced-motion:reduce){.glh-story-portrait>.glh-story-hover-image{transition:none}}
.glh-catalog-story .glh-design-card{container-type:inline-size;position:relative;width:100%;height:100%;padding:0!important;min-height:0;background:#fff;border:0;border-radius:24px;color:#1a141f}
.glh .glh-design-tag{position:absolute;top:2.12%;left:3.98%;width:37.576%;height:auto;max-height:10.41%;object-fit:contain;object-position:left top}
.glh-design-photo{position:absolute;left:7%;top:15%;width:86%;height:46%}
.glh-design-card .glh-product-image{height:100%;width:100%;margin:0;object-fit:cover}
.glh-design-name{position:absolute;left:6%;top:64%;width:88%}
.glh-design-card .glh-design-name h3{font-size:6.5cqw;line-height:1.22;margin:0;font-weight:700;overflow-wrap:anywhere}
.glh-design-card .glh-price{position:absolute;left:6%;top:74%;font-size:5cqw;line-height:1.23;font-weight:700}
.glh-design-card .glh-swatches{position:absolute;left:calc(6% - 6px);top:81%;width:91%;margin:0;gap:0}
.glh-design-card .glh-swatch{flex-basis:36px;width:36px;min-width:36px;height:36px;padding:8px}
.glh-design-card .glh-swatch>span{width:20px;height:20px}
.glh-design-card .glh-product-link{display:none}
.glh-catalog-heading{display:flex;align-items:center;justify-content:center;gap:20px;font-size:clamp(28px,2.582vw,49.573px)!important;line-height:1.25;margin:0 0 24px!important;text-align:center;font-weight:600;min-height:112px}
.glh-catalog-story--lookbook .glh-catalog-heading{display:none}
.glh-heading-ghost{position:relative;display:block;flex:0 0 115px;height:118px;overflow:hidden}
.glh-heading-ghost img{position:absolute;left:-21.15%;top:-19.29%;width:142.31%;height:138.58%;max-width:none}
.glh-design-empty{padding:24px}
.glh-story-desktop{height:100%}
.glh-story-mobile,.glh-heading-candy{display:none}
@media(max-width:749px){
 .glh-catalog-story,.glh-catalog-story--lookbook{padding:24px 0 40px}
 .glh-story-desktop{display:none}.glh-story-mobile{display:block;height:100%}
 .glh-catalog-story--catalog .glh-catalog-heading{position:relative;padding:0 36px}
 .glh-catalog-story--catalog .glh-heading-ghost{position:absolute;right:0;top:9px;width:28px;height:30px}
 .glh-heading-candy{display:block;position:absolute;left:0;top:12px;width:30px;height:30px;overflow:hidden;transform:rotate(12deg)}
 .glh-heading-candy img{position:absolute;max-width:none;width:180%;height:180%;left:-88%;top:-55%;object-fit:cover}
 .glh-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
 .glh-story-product{aspect-ratio:173/325}
 .glh-story-portrait{grid-column:1/-1;aspect-ratio:358/598;border-radius:16px}
 .glh-catalog-story--lookbook .glh-story-cell:nth-child(1){order:1}
 .glh-catalog-story--lookbook .glh-story-cell:nth-child(2){order:2}
 .glh-catalog-story--lookbook .glh-story-cell:nth-child(3){order:3}
 .glh-catalog-story--lookbook .glh-story-cell:nth-child(4){order:6}
 .glh-catalog-story--lookbook .glh-story-cell:nth-child(5){order:4}
 .glh-catalog-story--lookbook .glh-story-cell:nth-child(6){order:5}
 .glh-catalog-story .glh-design-card{border:1px solid #e4dcd4;border-radius:16px}
 .glh .glh-design-tag{top:6%;left:7.5%;width:60.7%;max-height:15.4%}
 .glh-design-photo{left:7.5%;top:22.46%;width:86%;height:33.23%}
 .glh-design-name{left:7.5%;top:58.77%;width:85%}
 .glh-design-card .glh-design-name h3{font-size:7.51cqw;line-height:1.23}
 .glh-design-card .glh-price{left:7.5%;top:66%;font-size:8.67cqw;line-height:1.2}
 .glh-design-card .glh-swatches{left:calc(7.5% - 5px);top:73%;width:92%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .glh-design-card .glh-swatch{flex-basis:32px;width:32px;min-width:32px;height:34px;padding:7px}
 .glh-design-card .glh-swatch>span{width:18px;height:18px}
 .glh-design-card .glh-product-link{display:flex;position:absolute;top:85.23%;left:7.5%;width:86%;height:10.46%;min-height:0;margin:0;padding:5px 8px;font-size:5.78cqw;border-radius:17px;line-height:1.2}
 .glh-catalog-heading{font-size:19px!important;min-height:48px;line-height:1.25;gap:8px;margin-bottom:20px!important;font-weight:700}
 .glh-heading-ghost{flex-basis:28px;height:30px;align-self:center}
 .glh-catalog-story--lookbook .glh-catalog-heading{display:block;font-size:20px!important;min-height:26px;margin-bottom:20px!important}
}
