:root{--bg: #1c1216;--text: #f7eef2;--muted: #c9a9b8;--pink: #f0b8cd;--pink-dark: #d6336c;--font-display: "Playfair Display", Georgia, serif;--font-sans: "Outfit", system-ui, sans-serif;--font-script: "Pacifico", cursive}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans)}.ticker{background:linear-gradient(135deg,var(--pink),var(--pink-dark));color:var(--bg);overflow:hidden;padding:7px 0}.ticker-track{display:flex;width:max-content;gap:40px;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;animation:marquee 22s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}nav{background:var(--bg);text-align:center;padding:20px 20px 12px;position:relative;z-index:2}.nav-label{font-size:10px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.logo{font-family:var(--font-script);font-size:30px;color:var(--pink);margin-top:4px}.logo svg{width:24px;height:20px;vertical-align:middle}.nav-links{display:flex;justify-content:center;gap:32px;padding-top:10px}.nav-links a{font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--pink)}.awning{height:44px;background:repeating-linear-gradient(90deg,var(--pink) 0 40px,var(--pink-dark) 40px 80px);-webkit-mask:radial-gradient(circle 20px at 20px 24px,#000 98%,transparent) 0 0 / 40px 100% repeat-x,linear-gradient(#000 0 0) top / 100% 24px no-repeat;mask:radial-gradient(circle 20px at 20px 24px,#000 98%,transparent) 0 0 / 40px 100% repeat-x,linear-gradient(#000 0 0) top / 100% 24px no-repeat;filter:drop-shadow(0 5px 4px rgba(0,0,0,.45));position:relative;z-index:1}.pink-bows{position:relative;background:linear-gradient(135deg,var(--pink),var(--pink-dark));overflow:hidden}.pink-bows:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--bg);opacity:.28;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M16 16 C12 9 5 9 5 16 C5 23 12 23 16 16 Z M16 16 C20 9 27 9 27 16 C27 23 20 23 16 16 Z M15 17 L12 25 L14.5 24 L16 17 Z M17 17 L20 25 L17.5 24 L16 17 Z'/%3E%3Ccircle cx='16' cy='16' r='2.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M16 16 C12 9 5 9 5 16 C5 23 12 23 16 16 Z M16 16 C20 9 27 9 27 16 C27 23 20 23 16 16 Z M15 17 L12 25 L14.5 24 L16 17 Z M17 17 L20 25 L17.5 24 L16 17 Z'/%3E%3Ccircle cx='16' cy='16' r='2.4'/%3E%3C/svg%3E");-webkit-mask-size:64px 64px;mask-size:64px 64px}.pink-bows>*{position:relative}.stripes{height:24px;background:repeating-linear-gradient(90deg,var(--pink) 0 28px,var(--pink-dark) 28px 56px)}.stripes-dark{background:repeating-linear-gradient(90deg,#f0b8cd29 0 28px,#d6336c38 28px 56px)}.hero-inner{max-width:1100px;margin:0 auto;padding:64px 20px 80px;display:grid;gap:48px;align-items:center}@media(min-width:768px){.hero-inner{grid-template-columns:1fr 1fr}}.hero-eyebrow{font-size:10px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--bg)}.hero h1{font-family:var(--font-display);font-size:clamp(44px,7vw,72px);line-height:1.05;color:var(--bg);margin:16px 0}.hero h1 em{font-style:italic}.hero h1 .script{font-family:var(--font-script);font-size:.8em}.hero p{max-width:420px;color:#1c1216cc;line-height:1.6}.hero-text{text-align:center}.hero-text p{margin:0 auto}@media(min-width:768px){.hero-text{text-align:left}.hero-text p{margin:0}}.btn{display:inline-block;margin-top:24px;background:var(--bg);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:16px 32px;border-radius:14px;text-decoration:none;border:none;cursor:pointer}.btn:hover{opacity:.9}.arch{border-radius:999px 999px 24px 24px;overflow:hidden}.hero-photo{max-width:340px;margin:0 auto}.hero-photo .frame{border:2px solid var(--bg);background:var(--bg);padding:8px;box-shadow:0 20px 60px -15px #f0b8cd99}.hero-photo img{width:100%;display:block}.hero-photo .caption{text-align:center;font-family:var(--font-script);font-size:24px;color:var(--bg);margin-top:16px}.hero-photo .bow-top{display:block;margin:0 auto -10px;width:96px;position:relative;z-index:1;color:var(--bg)}section.block{max-width:1100px;margin:0 auto;padding:64px 20px}.script-label{font-family:var(--font-script);font-size:24px;color:var(--pink);text-align:center}h2{font-family:var(--font-display);font-style:italic;font-size:clamp(30px,5vw,44px);text-align:center;margin:8px 0 40px}.sub{text-align:center;color:var(--muted);font-size:14px;max-width:420px;margin:-28px auto 40px}.perks{display:grid;gap:40px}@media(min-width:768px){.perks{grid-template-columns:repeat(3,1fr)}}.perk{text-align:center}.perk .circle{width:64px;height:64px;margin:0 auto 12px;border:1px solid var(--pink);border-radius:50%;display:flex;align-items:center;justify-content:center}.perk .circle svg{width:36px;height:24px;color:var(--pink)}.perk h3{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.perk p{font-size:14px;color:var(--muted);max-width:300px;margin:0 auto}.grid{display:grid;gap:48px}@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{text-align:center}.card .frame{border:1px solid var(--pink);padding:8px}.card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform .7s}.card:hover img{transform:scale(1.05)}.card .tag{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:20px}.card h3{font-family:var(--font-display);font-style:italic;font-size:24px;margin:6px 0}.card .tagline{font-size:14px;color:var(--muted)}.card .price{font-family:var(--font-display);font-size:20px;color:var(--pink);margin-top:6px}.card .btn{margin-top:12px;padding:12px 24px;background:transparent;border:1px solid var(--pink);color:var(--pink)}.card .btn:hover{background:var(--pink);color:var(--bg)}.shop-head{text-align:center;padding:80px 20px 56px}.shop-head svg{width:80px;height:48px;color:var(--bg)}.shop-head h1{font-family:var(--font-display);font-style:italic;font-size:clamp(40px,6vw,60px);color:var(--bg);margin:8px 0}.shop-head .script-label{color:var(--bg)}.shop-head p{color:#1c1216cc;font-size:14px;max-width:420px;margin:0 auto}footer{background-image:radial-gradient(rgba(240,184,205,.22) 1.5px,transparent 1.5px);background-size:22px 22px;text-align:center}footer .inner{padding:56px 20px}footer svg{width:64px;height:40px;color:var(--pink)}footer .script{font-family:var(--font-script);font-size:30px;color:var(--pink);margin-top:12px}footer .motto{font-family:var(--font-display);font-style:italic;font-size:20px;margin-top:8px}footer .copy{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:16px}a{color:inherit}img{max-width:100%}.nav-links a.cart-link{color:var(--pink)}.page-wrap{max-width:900px;margin:0 auto;padding:56px 20px}.page-wrap h1{font-family:var(--font-display);font-style:italic;font-size:clamp(32px,5vw,48px);text-align:center;margin-bottom:28px}.rte{line-height:1.7;color:var(--text)}.rte p{margin-bottom:14px}.rte a{color:var(--pink)}.pagination{text-align:center;margin-top:40px;font-size:13px;letter-spacing:.15em}.pagination span,.pagination a{display:inline-block;padding:6px 12px;color:var(--muted);text-decoration:none}.pagination .current{color:var(--pink)}.product-page{max-width:1000px;margin:0 auto;padding:56px 20px;display:grid;gap:40px}@media(min-width:768px){.product-page{grid-template-columns:1fr 1fr;align-items:start}}.product-page .frame{border:1px solid var(--pink);padding:8px}.product-page .frame img{width:100%;display:block}.product-page h1{font-family:var(--font-display);font-style:italic;font-size:clamp(32px,5vw,46px);margin-bottom:8px}.product-page .price{font-family:var(--font-display);font-size:26px;color:var(--pink);margin-bottom:20px}.product-page .rte{margin:20px 0;color:var(--muted)}.field{display:block;margin-bottom:14px}.field label{display:block;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{width:100%;background:transparent;color:var(--text);border:1px solid var(--pink);border-radius:10px;padding:12px 14px;font-family:var(--font-sans);font-size:14px}select option{background:var(--bg);color:var(--text)}.btn-pink{display:inline-block;margin-top:12px;background:linear-gradient(135deg,var(--pink),var(--pink-dark));color:var(--bg);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:16px 32px;border-radius:14px;border:none;cursor:pointer;text-decoration:none}.btn-pink:disabled{opacity:.5;cursor:not-allowed}.card form{display:inline}.card .btn{font-family:var(--font-sans)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px;border-bottom:1px solid var(--pink)}.cart-table td{padding:16px 10px;border-bottom:1px solid rgba(240,184,205,.25);vertical-align:middle}.cart-table img{width:72px;display:block}.cart-table input[type=number]{width:70px}.cart-total{text-align:right;margin-top:24px;font-family:var(--font-display);font-size:22px}.cart-actions{text-align:right}.center{text-align:center}.muted{color:var(--muted)}.article-list{list-style:none}.article-list li{padding:18px 0;border-bottom:1px solid rgba(240,184,205,.25)}.article-list a{font-family:var(--font-display);font-style:italic;font-size:22px;text-decoration:none;color:var(--pink)}.form-narrow{max-width:420px;margin:0 auto}.form-errors{color:var(--pink);margin-bottom:14px;font-size:14px}.empty-note{text-align:center;color:var(--muted);padding:40px 0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
