.shot .shot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.avail{position:absolute;right:12px;top:12px;z-index:3;font-family:var(--sans);font-size:8.5px;text-transform:uppercase;letter-spacing:.18em;font-weight:400;background:#fdfcf9cc;color:var(--taupe);padding:4px 9px}.avail.ready{color:var(--champagne)}.hero{padding:0;border-bottom:1px solid var(--stone)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 118px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:120px 72px 120px 48px;max-width:760px;margin-left:auto;width:100%}.hero-copy .eyebrow,.hero-copy h1{margin-bottom:28px}.hero-copy .lede{margin-bottom:48px}.hero-ctas{display:flex;gap:18px;flex-wrap:wrap}.hero-shot{min-height:560px}.hero-shot .art svg{width:min(64%,440px);height:auto}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cat-tile{display:block}.cat-tile .shot{aspect-ratio:3 / 4}.cat-tile .art svg{width:62%;height:auto;transition:transform .5s ease}.cat-tile:hover .art svg{transform:scale(1.05)}.cat-meta{display:flex;align-items:baseline;justify-content:space-between;padding-top:22px}.cat-meta h3{font-size:26px;font-weight:400}.cat-meta .text-link{font-size:10px}.icons-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:64px;flex-wrap:wrap}.icons-head .eyebrow{display:block;margin-bottom:20px}.icons-row{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 32px;scrollbar-width:thin;scrollbar-color:var(--stone) transparent}.icons-row::-webkit-scrollbar{height:2px}.icons-row::-webkit-scrollbar-track{background:var(--stone)}.icons-row::-webkit-scrollbar-thumb{background:var(--champagne)}.atelier{position:relative;overflow:hidden;text-align:center;padding:160px 0}.atelier .eyebrow{display:block;margin-bottom:24px}.atelier h2{font-size:clamp(40px,4.6vw,64px);margin-bottom:22px}.atelier p.sub{color:#f7f4eeb8;max-width:44ch;margin:0 auto 72px}.atelier-gem{position:absolute;top:50%;left:50%;width:min(560px,80vw);height:auto;transform:translate(-50%,-50%);opacity:.1;pointer-events:none;stroke:var(--champagne-light);stroke-width:.8;fill:none;animation:gemspin 60s linear infinite}.atelier-gem svg{stroke:inherit;fill:none;width:100%;height:auto}@keyframes gemspin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.steps{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:0;max-width:820px;margin:0 auto 72px}.steps:before{content:"";position:absolute;top:31px;left:12%;right:12%;height:1px;background:#d8c59359}.step{position:relative;flex:1;padding:0 12px;z-index:1}.step-icon{width:62px;height:62px;margin:0 auto 20px;border:1px solid rgba(216,197,147,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ink),var(--ink-soft));transition:border-color .45s ease}.step:hover .step-icon{border-color:var(--champagne-light)}.step-icon svg{width:26px;height:26px;stroke:var(--champagne-light);stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.step-name{font-family:var(--sans);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.28em;color:var(--porcelain)}.step-sub{font-size:12px;color:#f7f4ee80;margin-top:8px;font-weight:300}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.story-copy .eyebrow{display:block;margin-bottom:24px}.story-copy h2{margin-bottom:32px;max-width:12ch}.story-copy blockquote{font-family:var(--serif);font-weight:300;font-size:23px;line-height:1.55;color:var(--ink);max-width:44ch;margin:0 0 56px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--stone)}.stat{padding:28px 24px 0;border-left:1px solid var(--stone)}.stat:first-child{border-left:0;padding-left:0}.stat-figure{font-family:var(--serif);font-weight:300;font-size:36px;line-height:1;color:var(--ink)}.stat-label{font-family:var(--sans);font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--taupe);margin-top:12px;line-height:1.8}.story-shot{aspect-ratio:4 / 5}.story-shot .art svg{width:56%;height:auto}.bridal{background:linear-gradient(180deg,#f2e4dc,#ecd9ce);text-align:center;padding:120px 0}.bridal .eyebrow{color:#a8836f;display:block;margin-bottom:24px}.bridal h2{font-size:clamp(38px,4.4vw,60px);margin-bottom:20px}.bridal p{color:#7c6a5e;max-width:46ch;margin:0 auto 44px}.bridal .btn-secondary{border-color:var(--ink)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:120px}.review{background:var(--ivory);padding:52px 44px;border:1px solid transparent;transition:border-color .45s ease}.review:hover{border-color:var(--stone)}.stars{display:flex;gap:6px;margin-bottom:28px}.stars svg{width:15px;height:14px;stroke:var(--champagne);stroke-width:1;fill:none;stroke-linejoin:round}.review p{font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.5;margin:0 0 28px}.review cite{font-style:normal;font-family:var(--sans);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.24em;color:var(--taupe)}.press{border-top:1px solid var(--stone);padding-top:64px;text-align:center}.press .eyebrow{display:block;margin-bottom:40px;font-size:10px}.press-row{display:flex;justify-content:center;align-items:baseline;gap:min(7vw,88px);flex-wrap:wrap}.press-row span{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:.3em;color:var(--taupe);white-space:nowrap}.gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gift-tile{position:relative;display:block;overflow:hidden}.gift-tile .shot{aspect-ratio:16 / 10}.gift-tile .art svg{width:32%;height:auto;transition:transform .5s ease}.gift-tile:hover .art svg{transform:scale(1.05)}.gift-meta{padding-top:26px;max-width:52ch}.gift-meta h3{font-size:30px;font-weight:400;margin-bottom:10px}.gift-meta p{color:var(--taupe);font-size:15px;margin:0 0 22px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{display:block;background:var(--ivory);border:1px solid transparent;transition:border-color .45s ease;padding:14px}.journal-card:hover{border-color:var(--stone)}.journal-card .shot{aspect-ratio:4 / 3}.journal-card .art svg{width:42%;height:auto;transition:transform .5s ease}.journal-card:hover .art svg{transform:scale(1.05)}.jc-info{padding:28px 14px 22px}.jc-kicker{font-family:var(--sans);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.24em;color:var(--taupe);display:block;margin-bottom:12px}.jc-info h3{font-size:24px;font-weight:400;line-height:1.3;margin-bottom:18px}@media(max-width:1100px){.cat-grid{grid-template-columns:repeat(2,1fr)}.story-grid{gap:56px}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:88px 24px 72px;max-width:none}.hero-shot{min-height:70vw}.story-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr;margin-bottom:88px}.gift-grid,.journal-grid{grid-template-columns:1fr}.atelier{padding:110px 0}.steps{flex-wrap:wrap;gap:36px}.steps:before{display:none}.step{flex:0 0 40%}.stats{grid-template-columns:1fr;gap:0}.stat{border-left:0;border-top:1px solid var(--stone);padding:22px 0}.stat:first-child{border-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sertelle-sections.css.map */
