.bss{background:var(--bss-bg);overflow:hidden}.bss__grid{display:grid;grid-template-columns:1fr 1fr;min-height:var(--bss-min-height, 560px)}.bss__content{display:flex;align-items:center;padding:clamp(2.5rem,4vw,5rem) clamp(1.5rem,6vw,6rem)}.bss__inner{max-width:640px;width:100%}.bss__monogram{position:relative;width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);margin:0 auto clamp(1.25rem,2.5vw,2rem);color:var(--bss-accent)}.bss__monogram-frame{width:100%;height:100%;display:block}.bss__monogram-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--bss-heading-font),serif;font-size:clamp(.75rem,1vw,.95rem);letter-spacing:.05em;color:var(--bss-heading)}.bss__heading{font-family:var(--bss-heading-font),serif;font-weight:600;color:var(--bss-heading);line-height:1.12;margin:0;font-size:clamp(1.9rem,3.6vw,5.15rem);letter-spacing:.01em}.bss__heading-line{display:block}.bss__heading-accent{color:var(--bss-accent)}.bss__divider{display:flex;gap:.5rem;margin:25px 0;width:clamp(60px,8vw,100px);align-items:center}.bss__divider-line{flex:1;height:1px;background:var(--bss-rule);opacity:.6}.bss__divider-dot{width:5px;height:5px;border-radius:50%;background:var(--bss-rule);flex-shrink:0}.bss__subheading{font-family:var(--bss-heading-font),serif;font-style:italic;color:var(--bss-heading);font-size:clamp(1rem,1.3vw,1.65rem);margin:0 0 clamp(1.25rem,2.5vw,1.75rem);line-height:1.4;max-width:310px}.bss__description{font-family:var(--bss-body-font),sans-serif;color:var(--bss-text);font-size:clamp(.9rem,1vw,1.3rem);line-height:1.7;margin:0 0 clamp(1.75rem,3vw,2.5rem)}.bss__description p{margin:0}.bss__button{appearance:none;-webkit-appearance:none;background-image:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:clamp(.85rem,1.4vw,1.05rem) clamp(1.75rem,3vw,2.5rem);background:var(--bss-btn-bg);color:var(--bss-btn-text);font-family:var(--bss-body-font),sans-serif;font-size:clamp(.75rem,.85vw,.95rem);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:fit-content;border-radius:10px}.bss__button:focus-visible{outline:2px solid var(--bss-accent);outline-offset:2px}.bss__inner{display:flex;flex-direction:column}.bss__button:hover{background:transparent;border-color:var(--bss-btn-bg);color:var(--bss-btn-bg)}.bss__button-arrow{transition:transform .25s ease}.bss__button:hover .bss__button-arrow{transform:translate(4px)}.bss__media{position:relative;min-height:320px}.bss__media-picture,.bss__media-img,.bss__media-placeholder{display:block;width:100%;height:100%}.bss__media-img{object-fit:cover;object-position:center}.bss__media-placeholder{background:#e8e2d6}.bss__media-img--placeholder{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.bss__grid{grid-template-columns:1fr;min-height:0}.bss__media{min-height:60vw;order:-1}.bss__content{padding:clamp(2.5rem,8vw,3.5rem) clamp(1.5rem,6vw,3rem)}}@media(max-width:769px){.bss__media{min-height:75vw}.bss__description p{text-align:justify}.js{padding-top:10px!important}.bss__subheading{font-family:var(--bss-heading-font),serif;font-style:italic;color:var(--bss-heading);font-size:clamp(1.4rem,1.3vw,1.65rem);margin:0 0 clamp(1.25rem,2.5vw,1.75rem);line-height:1.4;align-self:center;text-align:center;max-width:262px}.bss__description{font-family:var(--bss-body-font),sans-serif;color:var(--bss-text);font-size:clamp(1.2rem,1vw,1.3rem);line-height:1.4;margin:0 0 clamp(1.75rem,3vw,2.5rem);text-align:-webkit-center}.bss__button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:clamp(.85rem,1.4vw,1.05rem) clamp(1.75rem,3vw,2.5rem);background:var(--bss-btn-bg);color:var(--bss-btn-text);font-family:var(--bss-body-font),sans-serif;font-size:clamp(.85rem,.85vw,.95rem);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:fit-content;border-radius:10px;margin:0 auto}.bss__heading{letter-spacing:1px;font-size:clamp(2.5rem,5.6vw,2.4rem);text-align:center;max-width:280px;align-self:center}.bss__divider{display:flex;gap:.5rem;width:clamp(60px,8vw,100px);margin:0 auto;padding:20px 0;align-items:center}.bss__heading-line{display:inline}}@media(prefers-reduced-motion:reduce){.bss__button,.bss__button-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-book-styling-session.css.map */
