@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/cdn/shop/t/2/assets/pv-inter.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/cdn/shop/t/2/assets/pv-playfair.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/cdn/shop/t/2/assets/pv-playfair-italic.woff2) format("woff2")}html body .printivo-page .printivo-hero .hero-cta a.btn,html body .rte .printivo-page .printivo-hero .hero-cta a.btn,html body .printivo-page a.pv-btn,html body .rte .printivo-page a.pv-btn{--btn-text-transform: none;--btn-letter-spacing: normal;--btn-border-radius: 10px;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;font-family:Inter,sans-serif!important;font-weight:600!important;height:auto!important;border:1.5px solid transparent!important}html body .rte .printivo-page ul,html body .rte .printivo-page ol,html body .printivo-page ul,html body .printivo-page ol{list-style:none!important;margin:0!important;padding:0!important;margin-inline-start:0!important}html body .rte .printivo-page ul li,html body .rte .printivo-page ol li,html body .printivo-page ul li,html body .printivo-page ol li{list-style:none!important;list-style-type:none!important;list-style-image:none!important;padding-left:0!important;margin:0!important}html body .printivo-page ul li::marker,html body .printivo-page ol li::marker{content:""!important}html body .rte .printivo-page a,html body .printivo-page a{text-decoration:none!important;color:inherit}html body .printivo-page h1,html body .printivo-page h2,html body .printivo-page h3,html body .printivo-page h4,html body .printivo-page h5,html body .printivo-page h6{text-transform:none!important;font-family:Playfair Display,Times New Roman,serif;letter-spacing:-.01em;line-height:1.12;margin:0}.printivo-page,.printivo-page *{box-sizing:border-box}.printivo-page{--coral: #E07A7A;--coral-dark: #D06666;--coral-deep: #B84B4B;--pink-tint: #FDF2F2;--navy: #2C3E50;--navy-deep: #243445;--cream: #F5F1E8;--sand: #E5D7C3;--ink: #111827;--slate: #6B7280;--border: #E5E7EB;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;max-width:none;margin:0}.printivo-page p{margin:0}.printivo-page .container{max-width:1180px;margin:0 auto;padding:0 24px}.printivo-page .section{padding:96px 0;position:relative}.printivo-page .section.cream{background:var(--cream)}.printivo-page .section.white{background:#fff}.printivo-page .section.navy{background:var(--navy-deep);color:#fff}.printivo-page .section.navy h1,.printivo-page .section.navy h2,.printivo-page .section.navy h3{color:#fff}.printivo-page .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--coral-deep);padding:6px 14px;border:1.5px solid var(--coral);border-radius:999px;background:#e07a7a0f;font-family:Inter,sans-serif}.printivo-page .pv-btn{display:inline-flex!important;align-items:center;gap:10px;padding:14px 24px!important;border-radius:10px!important;font-weight:600!important;font-size:15px!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;font-family:Inter,sans-serif!important;border:1.5px solid transparent!important;transition:all .15s ease;cursor:pointer}.printivo-page .pv-btn--primary{background:var(--coral);color:#fff}.printivo-page .pv-btn--primary:hover{background:var(--coral-dark)}.printivo-page .pv-btn--ghost{background:#fff;color:var(--navy);border:1.5px solid var(--border)!important}.printivo-page .pv-btn--ghost:hover{border-color:var(--navy)!important}.printivo-page .pv-btn--dark{background:var(--navy-deep);color:#fff}.printivo-page .pv-btn--dark:hover{background:var(--ink)}.printivo-page .pv-hero{background:var(--cream);padding:96px 0 80px;position:relative;overflow:hidden}.printivo-page .pv-hero .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(229,215,195,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(229,215,195,.55) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.printivo-page .pv-hero .blob-coral{position:absolute;width:420px;height:420px;border-radius:50%;background:#e07a7a2e;pointer-events:none;right:-120px;top:-100px}.printivo-page .pv-hero .blob-navy{position:absolute;width:300px;height:300px;border-radius:50%;background:#2c3e500f;pointer-events:none;left:-90px;bottom:-120px}.printivo-page .pv-hero .pv-hero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.printivo-page .pv-hero h1{font-size:clamp(48px,6vw,84px);font-weight:800;color:var(--navy-deep);margin:22px 0}.printivo-page .pv-hero h1 em{font-style:italic;color:var(--coral)}.printivo-page .pv-hero .lede{font-size:19px;line-height:1.65;color:var(--navy);max-width:560px}.printivo-page .pv-hero .pv-hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.printivo-page .pv-section-head{text-align:center;max-width:720px;margin:0 auto 56px}.printivo-page .pv-section-head h2{font-size:clamp(32px,4vw,44px);font-weight:700;margin:18px 0 16px}.printivo-page .pv-section-head p{font-size:17px;color:var(--slate);line-height:1.65}.printivo-page .pv-pull{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:24px;line-height:1.4;color:var(--coral-deep);border-left:3px solid var(--coral);padding:4px 0 4px 22px;margin:28px 0}.printivo-page .pv-closing{background:var(--cream);padding:96px 0}.printivo-page .pv-closing-card{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-dark) 100%);border-radius:28px;padding:64px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;color:#fff;position:relative;overflow:hidden}.printivo-page .pv-closing-card:before{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:#ffffff14}.printivo-page .pv-closing-card h2{color:#fff;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.15}.printivo-page .pv-closing-card h2 em{font-style:italic;color:var(--navy-deep)}.printivo-page .pv-closing-card .sub{font-size:16px;color:#ffffffeb;margin-top:16px;line-height:1.6}.printivo-page .pv-closing-card .actions{display:flex;flex-direction:column;gap:14px}.printivo-page .pv-closing-card .actions a{display:flex;align-items:center;gap:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);padding:16px 20px;border-radius:14px;transition:background .15s ease}.printivo-page .pv-closing-card .actions a:hover{background:#fff3}.printivo-page .pv-closing-card .actions .ico{width:38px;height:38px;flex-shrink:0;background:#ffffff2e;border-radius:10px;display:flex;align-items:center;justify-content:center}.printivo-page .pv-closing-card .actions .lbl{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-weight:600}.printivo-page .pv-closing-card .actions .val{font-size:16px;font-weight:600;margin-top:2px}@media(max-width:960px){.printivo-page .section,.printivo-page .pv-hero{padding:64px 0}.printivo-page .pv-hero .pv-hero-inner{grid-template-columns:1fr;gap:40px}.printivo-page .pv-section-head h2{font-size:32px}.printivo-page .pv-closing-card{grid-template-columns:1fr;padding:40px 28px;gap:32px}.printivo-page .pv-closing-card h2{font-size:28px}}.section-search-template{background:var(--cream);padding:64px 0 80px;position:relative}.section-search-template:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(229,215,195,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(229,215,195,.5) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;z-index:0}.section-search-template>*{position:relative;z-index:1}.section-search-template .main-search__container,.section-search-template .main-search{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.section-search-template .main-search__form{border-radius:16px!important;border:1.5px solid var(--border)!important;background:#fff!important;box-shadow:0 18px 36px -22px #2434452e;padding:4px!important;transition:border-color .15s ease,box-shadow .15s ease}.section-search-template .main-search__form:focus-within{border-color:var(--coral)!important;box-shadow:0 0 0 4px #e07a7a1f,0 18px 36px -22px #2434452e}.section-search-template .main-search__input{font-family:Inter,sans-serif!important;font-size:16px!important;color:var(--ink)!important;padding:18px 22px!important}.section-search-template .main-search__input::placeholder{color:var(--slate)!important;font-style:italic}.section-search-template .main-search__button{background:var(--coral)!important;color:#fff!important;border-radius:12px!important;padding:12px 22px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;transition:background .15s ease}.section-search-template .main-search__button:hover{background:var(--coral-dark)!important}.section-search-template .main-search__results:empty:after,.section-search-template .main-search__suggestions{display:block;text-align:center;padding:32px 24px;color:var(--slate);font-size:14.5px}.section-search-template h1,.section-search-template .page-header h1,.section-search-template .majortitle{font-family:Playfair Display,Times New Roman,serif!important;font-weight:800!important;color:var(--navy-deep)!important;font-size:clamp(40px,5vw,64px)!important;letter-spacing:-.01em!important;text-align:center;margin-bottom:14px}.section-search-template h1:after{content:" ";display:block;width:80px;height:4px;background:var(--coral);margin:14px auto 0;border-radius:2px}.section-search-template .no-results,.section-search-template .main-search__no-results{text-align:center;font-size:16px;color:var(--navy);max-width:560px;margin:8px auto 32px;line-height:1.6}@media(min-width:900px){.pageheader--layout-inline-menu-center .pageheader__inner,.pageheader__inner{display:grid!important;grid-template-columns:max-content 1fr max-content!important;align-items:center!important;gap:32px!important}.pageheader__inner .header__logo,.pageheader__inner .pageheader__logo,.pageheader__inner [class*=logo]{justify-self:start!important}.pageheader__inner .header__nav,.pageheader__inner .pageheader__nav,.pageheader__inner nav{justify-self:start!important;margin-left:24px!important}.pageheader__inner .header__icons,.pageheader__inner .pageheader__icons{justify-self:end!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/printivo-overrides.css.map */
