body.template-collection-wedding-studio .page-width.sidebar-layout,body.template-collection-wedding-studio .main-page-content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}body.template-collection-wedding-studio #shopify-section-sidebar,body.template-collection-wedding-studio .sidebar-sticky,body.template-collection-wedding-studio .breadcrumb,body.template-collection-wedding-studio .collection-header,body.template-collection-wedding-studio .collection-description,body.template-collection-wedding-studio .product-listing,body.template-collection-wedding-studio .pagination{display:none!important}body.template-collection-wedding-studio .main-page-content>.shopify-section{width:100%!important;max-width:none!important;margin:0!important}.ws-page{--ws-title: #4A3A2E;--ws-subtle: #8A7560;--ws-accent: #B8946A;--ws-accent-dk: #9C7A52;--ws-cream: #FAF6F0;--ws-blush: #F5E8E2;--ws-kpi: #EFE2CE;--ws-divider: #D4BFA1;--ws-border: #D9CDB9;--ws-white: #FFFFFF;--ws-ink: #2C2520;width:100vw;margin-left:calc(50% - 50vw);background:#fff;color:var(--ws-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.ws-page *{box-sizing:border-box}.ws-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ws-section{padding:64px 0}.ws-section.is-cream{background:var(--ws-cream)}.ws-section.is-blush{background:var(--ws-blush)}.ws-section.is-dark{background:var(--ws-title);color:#fff}.ws-kicker{margin:0 0 12px;color:var(--ws-accent-dk);font:italic 500 13px/1.4 Georgia,Times New Roman,serif;letter-spacing:.14em;text-transform:uppercase}.ws-head{max-width:760px;margin:0 auto 36px;text-align:center}.ws-head.is-left{margin:0 0 30px;text-align:left}.ws-head h2{margin:0 0 12px;font:italic 500 clamp(28px,4vw,42px)/1.12 Georgia,"Times New Roman",serif;color:var(--ws-accent-dk)}.ws-head p{margin:0;color:var(--ws-subtle);font-size:16px;line-height:1.6}.ws-section.is-dark .ws-head h2,.ws-section.is-dark .ws-head p{color:#fff}.ws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:4px;background:var(--ws-accent-dk);color:#fff!important;font:500 12px/1 -apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ws-accent-dk);cursor:pointer;transition:background .18s ease}.ws-btn:hover{background:var(--ws-title)}.ws-btn.is-ghost{background:transparent;color:var(--ws-accent-dk)!important;border-color:var(--ws-accent-dk)}.ws-btn.is-ghost:hover{background:var(--ws-accent-dk);color:#fff!important}.ws-btn.is-light{background:#fff;color:var(--ws-title)!important;border-color:#fff}.ws-btn.is-block{display:flex;width:100%}.ws-hero{background:linear-gradient(180deg,var(--ws-blush) 0%,var(--ws-cream) 100%);padding:72px 0 80px;text-align:center}.ws-hero h1{margin:12px 0 18px;font:italic 500 clamp(36px,5.2vw,56px)/1.05 Georgia,"Times New Roman",serif;color:var(--ws-accent-dk)}.ws-hero .ws-sub{margin:0 auto 26px;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--ws-subtle);max-width:640px}.ws-hero-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.ws-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.ws-intro-copy p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--ws-title)}.ws-anchor-nav{padding:26px 24px;background:var(--ws-cream);border:1px solid var(--ws-border);border-radius:10px}.ws-anchor-nav h3{margin:0 0 12px;font:italic 500 17px/1.2 Georgia,serif;color:var(--ws-accent-dk)}.ws-anchor-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-anchor-nav a{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:4px;color:var(--ws-title);font-size:14px;text-decoration:none;transition:background .15s ease}.ws-anchor-nav a:hover{background:var(--ws-blush);color:var(--ws-accent-dk)}.ws-anchor-nav a:after{content:"\2192";color:var(--ws-accent);font-weight:700}.ws-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;max-width:880px;margin:0 auto}.ws-tool-card{display:flex;flex-direction:column;padding:28px 26px;background:#fff;border:1px solid var(--ws-border);border-radius:10px;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.ws-tool-card:hover{box-shadow:0 12px 28px #4a3a2e1a;transform:translateY(-2px)}.ws-tool-card.is-soon{background:var(--ws-cream);border-style:dashed;cursor:default}.ws-tool-card.is-soon:hover{box-shadow:none;transform:none}.ws-tool-badge{display:inline-block;align-self:flex-start;margin-bottom:10px;padding:4px 10px;background:var(--ws-kpi);color:var(--ws-accent-dk);border-radius:3px;font:700 10px/1 -apple-system,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ws-tool-card.is-soon .ws-tool-badge{background:var(--ws-divider);color:#fff}.ws-tool-card h3{margin:0 0 8px;font:italic 500 22px/1.22 Georgia,serif;color:var(--ws-accent-dk)}.ws-tool-card p{margin:0 0 18px;color:var(--ws-subtle);font-size:14px;line-height:1.6}.ws-tool-card .ws-tool-price{margin-top:auto;font:italic 500 22px/1 Georgia,serif;color:var(--ws-title)}.ws-resources{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:38px 44px;background:var(--ws-blush);border-radius:12px}.ws-resources h3{margin:0 0 10px;font:italic 500 26px/1.18 Georgia,serif;color:var(--ws-accent-dk)}.ws-resources p{margin:0 0 16px;color:var(--ws-title);font-size:15px;line-height:1.6}.ws-resources-form{display:grid;gap:10px}.ws-resources-form input[type=email]{height:48px;padding:0 14px;border:1px solid var(--ws-border);border-radius:4px;background:#fff;font:15px/1 -apple-system,sans-serif;color:var(--ws-title)}.ws-resources-form input[type=email]:focus{outline:2px solid var(--ws-accent);border-color:var(--ws-accent)}.ws-resources small{display:block;margin-top:8px;color:var(--ws-subtle);font-size:12px}.ws-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ws-product-card{display:block;text-decoration:none;background:#fff;border-radius:8px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.ws-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #4a3a2e1f}.ws-product-image{width:100%;aspect-ratio:1 / 1.1;background:var(--ws-cream);overflow:hidden}.ws-product-image img{width:100%;height:100%;object-fit:cover;display:block}.ws-product-meta{padding:14px 14px 18px}.ws-product-meta h4{margin:0 0 6px;font:500 14px/1.32 -apple-system,sans-serif;color:var(--ws-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-product-meta .ws-price{display:block;font:italic 500 16px/1 Georgia,serif;color:var(--ws-accent-dk)}.ws-product-meta .ws-price-was{margin-left:6px;font-style:italic;font-size:12px;color:var(--ws-subtle);text-decoration:line-through}.ws-browse-all{text-align:center;margin-top:30px}.ws-empty-state{padding:28px;text-align:center;background:var(--ws-cream);border:1px dashed var(--ws-border);border-radius:8px;color:var(--ws-subtle);font-style:italic;font-size:14px}.ws-coming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:880px;margin:0 auto}.ws-final{text-align:center;padding:56px 36px;background:var(--ws-title);color:#fff;border-radius:12px}.ws-final h2{margin:0 0 12px;font:italic 500 clamp(28px,3.6vw,38px)/1.15 Georgia,serif;color:#fff}.ws-final p{margin:0 auto 22px;max-width:560px;color:#ffffffdb;font-size:16px;line-height:1.55}.ws-final .ws-resources-form{max-width:460px;margin:0 auto}.ws-final input[type=email]{background:#fff;color:var(--ws-title);border-color:transparent}.ws-final small{color:#ffffffb3;margin-top:12px}@media(max-width:900px){.ws-intro-grid{grid-template-columns:1fr;gap:30px}.ws-product-grid{grid-template-columns:repeat(3,1fr);gap:18px}.ws-resources{grid-template-columns:1fr;padding:32px 28px;gap:24px}}@media(max-width:640px){.ws-section{padding:48px 0}.ws-hero{padding:56px 0 60px}.ws-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ws-tools-grid,.ws-coming-grid{grid-template-columns:1fr}.ws-product-meta h4{font-size:13px}.ws-product-meta .ws-price{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/wedding-studio.css.map */
