@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--sp-kraft: #C0813A;--sp-kraft-light: #E3B87A;--sp-kraft-pale: #EDD9B4;--sp-kraft-dark: #7A4E1E;--sp-cream: #F0E6D0;--sp-dark: #1A1208;--sp-mid: #5A3E22;--sp-white: #FFFFFF;--sp-border: rgba(192,129,58,.18);--sp-shadow: 0 4px 24px rgba(26,18,8,.08);--sp-radius: 14px}@keyframes sp-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sp-hero{background:#2e1f0e!important;padding:64px 60px 72px;position:relative;overflow:hidden}.sp-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(192,129,58,.3) 0%,transparent 65%);pointer-events:none}.sp-hero:after{content:"";position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(192,129,58,.18) 0%,transparent 70%);pointer-events:none}.sp-hero-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.sp-hero-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--sp-kraft-light);border:1px solid rgba(192,129,58,.4);border-radius:40px;padding:5px 14px;margin-bottom:22px;animation:sp-fadeUp .5s ease both}.sp-hero-tag:before{content:"\2726";font-size:8px}.sp-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1;color:var(--sp-white);margin-bottom:18px;animation:sp-fadeUp .5s .08s ease both}.sp-hero h1 em{font-style:italic;color:var(--sp-kraft-light)}.sp-hero-sub{font-size:14px;font-weight:300;line-height:1.8;color:#ffffff8c;max-width:380px;margin-bottom:36px;animation:sp-fadeUp .5s .16s ease both}.sp-hero-stats{display:flex;gap:32px;animation:sp-fadeUp .5s .24s ease both}.sp-hero-stat-val{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:var(--sp-white);line-height:1;margin-bottom:3px}.sp-hero-stat-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73}.sp-hero-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,52px);gap:5px;border-radius:16px;overflow:hidden;animation:sp-fadeUp .5s .2s ease both}.sp-mosaic-cell{border-radius:4px;transition:transform .2s}.sp-mosaic-cell:hover{transform:scale(1.06);z-index:1}.sp-toolbar{background:var(--sp-white);border-bottom:1px solid var(--sp-border);position:sticky;top:0;z-index:50}.sp-toolbar-inner{max-width:1160px;margin:0 auto;padding:0 60px;display:flex;align-items:center;height:52px}.sp-filter-group{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.sp-filter-group::-webkit-scrollbar{display:none}.sp-filter-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--sp-mid);white-space:nowrap;padding-right:10px;border-right:1px solid var(--sp-border);margin-right:4px}.sp-filter-btn{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;white-space:nowrap;padding:6px 14px;border-radius:50px;border:1px solid transparent;cursor:pointer;transition:all .18s;background:transparent;color:var(--sp-mid)}.sp-filter-btn:hover{background:var(--sp-cream)}.sp-filter-btn.active{background:var(--sp-dark);color:var(--sp-white);border-color:var(--sp-dark)}.sp-section{max-width:1160px;margin:0 auto;padding:40px 60px 80px}.sp-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.sp-section-heading{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;color:var(--sp-dark)}.sp-section-sub{font-size:12px;color:#999;margin-top:4px}.sp-section-count{font-size:12px;font-weight:500;color:var(--sp-mid);white-space:nowrap}.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sp-card{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:var(--sp-radius);overflow:hidden;box-shadow:var(--sp-shadow);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;animation:sp-fadeUp .45s ease both}.sp-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #1a120821}.sp-card.hidden{display:none}.sp-card-visual{min-height:90px;align-items:stretch;height:90px;display:flex;position:relative;overflow:hidden}.sp-cv{flex:1;height:90px;display:block;min-width:1px}.sp-cv-a,.sp-cv-b,.sp-cv-c{flex:1;height:90px;display:block}.sp-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a120800,#1a120852)}.sp-card-pill{position:absolute;top:10px;left:12px;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:#ffffffeb;color:var(--sp-kraft-dark);padding:3px 10px;border-radius:50px}.sp-card-body{padding:14px 16px;flex:1}.sp-card-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;color:var(--sp-dark);margin-bottom:3px;line-height:1.2}.sp-card-name em{font-style:italic;color:var(--sp-kraft)}.sp-card-occasion{font-size:11px;color:#aaa;margin-bottom:12px}.sp-card-divider{height:1px;background:var(--sp-border);margin-bottom:10px}.sp-card-clabel{font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--sp-mid);margin-bottom:9px}.sp-colour-btns{display:flex;flex-direction:column;gap:7px}.sp-colour-btn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;border:1.5px solid var(--sp-border);text-decoration:none;background:var(--sp-white);transition:all .18s}.sp-colour-btn:hover{border-color:var(--sp-kraft);background:var(--sp-cream);transform:translate(3px)}.sp-colour-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000001a}.sp-colour-name{font-size:12px;font-weight:600;color:var(--sp-dark);flex:1}.sp-colour-arrow{font-size:12px;color:var(--sp-kraft);font-weight:700;opacity:0;transition:opacity .18s}.sp-colour-btn:hover .sp-colour-arrow{opacity:1}@media(max-width:960px){.sp-grid{grid-template-columns:repeat(2,1fr)}.sp-hero-inner{grid-template-columns:1fr;gap:40px}.sp-hero{padding:48px 32px 56px}.sp-section{padding:32px 32px 60px}.sp-toolbar-inner{padding:0 32px}}@media(max-width:600px){.sp-grid{grid-template-columns:1fr}.sp-hero{padding:40px 20px 48px}.sp-section{padding:24px 20px 48px}.sp-toolbar-inner{padding:0 20px}.sp-hero-stats{gap:20px}.sp-hero-mosaic{grid-template-rows:repeat(3,40px)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/shredded-paper.css.map */
