.bridal-line-page{background:#fbf8f3}.line-intro{max-width:1100px;margin:0 auto;text-align:center;padding:70px 6% 58px;border-bottom:1px solid #d8c7ac}.line-intro .over{color:#967548}.line-wordmark{font-family:Georgia,serif;font-size:clamp(44px,7vw,86px);line-height:1.15;margin:24px 0 10px;color:#29231f;font-weight:400;letter-spacing:2px}.line-signature{font:italic 22px Georgia,serif;margin:0 0 30px;color:#7b6550}.line-description{max-width:760px;margin:26px auto 32px;color:#70675e;line-height:1.8;font-size:18px}.line-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.line-actions>*{min-width:240px}.line-craft-links{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin-top:32px}.line-craft-links a{font:italic 18px Georgia,serif;border-bottom:1px solid #b39770;padding-bottom:6px}.bridal-line-page #catalogo>.heading button,.bridal-line-page #catalogo>.tabs,.bridal-line-page #collectionsIntro,.bridal-line-page #sampleSaleIntro,.bridal-line-page .line-brand-field,.bridal-line-page #samplePriceField,.bridal-line-page #sampleSortField{display:none!important}.bridal-line-page #catalogo{padding-top:50px}.bridal-line-page #catalogo .filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.bridal-line-page .heading h2{font-size:clamp(29px,4vw,44px)}.collection-directory{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:45px 5% 90px}.collection-entry{padding:30px 24px;border:1px solid #d8c7ac;background:white;display:flex;flex-direction:column;gap:24px}.collection-entry strong{font:32px Georgia,serif;font-weight:400}.collection-entry .over{font-size:10px;line-height:1.6}.collection-entry:hover{background:#f2eadf}.bridal-line-page .logo[href="/"]{display:block}@media(max-width:760px){.line-intro{padding:40px 6%}.line-actions{gap:14px}.line-actions>*{width:100%;min-width:0}.line-description{font-size:16px}.line-craft-links{gap:20px}.bridal-line-page #catalogo .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-directory{grid-template-columns:1fr 1fr;gap:12px}.collection-entry{padding:24px 15px}.collection-entry strong{font-size:25px}}@media(max-width:420px){.collection-directory{grid-template-columns:1fr}}

.bridal-line-page #catalogo > .filters{display:none!important}

.collection-group{max-width:1300px;margin:0 auto;padding:42px 5% 18px}.collection-group>h2{font:clamp(26px,3.4vw,40px) Georgia,serif;max-width:950px;margin:0 0 30px}.collection-group .collection-directory{padding:0 0 35px;max-width:none}.collection-logo-slot{height:155px;width:100%;display:flex;align-items:center;justify-content:center;background:#fff}.collection-logo-slot img{max-width:100%;max-height:155px;width:100%;height:100%;object-fit:contain}.collection-wordmark{flex-direction:column;font:32px Georgia,serif;gap:14px;letter-spacing:2px}.collection-wordmark span{font:italic 15px Georgia,serif;letter-spacing:0}.line-logo-heading{margin:26px auto 24px;max-width:620px;width:100%;font-size:inherit;line-height:1}.line-brand-logo{width:100%;height:190px;object-fit:contain;display:block;background:white}.collection-entry{gap:18px}.collection-entry strong{font-size:24px}.collection-entry:focus-visible{outline:3px solid #9f1f62;outline-offset:4px}@media(max-width:760px){.collection-group{padding:30px 5% 10px}.collection-logo-slot{height:120px}.collection-logo-slot img{max-height:120px}.line-brand-logo{height:140px}.collection-entry strong{font-size:22px}.collection-wordmark{font-size:25px}}

.bridal-line-page .line-intro .collection-overview-title{font-size:clamp(30px,4vw,50px);line-height:1.18}
