@font-face{font-family:Archivo;src:url(font-0.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(font-3.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(font-4.ttf) format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(font-6.ttf) format('truetype');font-weight:400;font-display:swap}
:root{--font-body-family:Montserrat,Arial,sans-serif;--font-heading-family:Archivo,Arial,sans-serif;--color-base-text:19,45,67;--color-base-background-1:255,254,250;--color-base-accent-1:39,116,174;--ps-ink:#132d43;--ps-blue:#2774ae;--ps-paper:#fffefa}body{background:var(--ps-paper);color:var(--ps-ink);letter-spacing:0}h1,h2,h3{font-family:Archivo,Arial,sans-serif;color:var(--ps-ink)}.ps-header,.ps-footer,.ps-section,.ps-hero,.ps-story,.ps-lastcall,.ps-shopintro{font-family:Montserrat,Arial,sans-serif}.ps-header a,.ps-footer a,.ps-card a,.ps-link,.ps-filter,.ps-button{text-decoration:none;color:inherit}.ps-announce{text-align:center;background:#f1f5f7;color:#34556d;font-size:10px;padding:10px;letter-spacing:.7px}.ps-header{height:138px;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebe8e2;gap:30px;position:relative;z-index:5;background:var(--ps-paper)}.ps-logo img{width:150px;height:106px;object-fit:contain;display:block}.ps-nav{display:flex;gap:30px;font-size:12px;font-weight:600}.ps-actions{display:flex;gap:22px;align-items:center}.ps-actions a{display:flex;align-items:center;position:relative}.ps-actions svg{width:26px;height:26px}.ps-actions span{font-size:10px}.ps-menu{display:none}.ps-hero{height:505px;background:#f6f2eb;position:relative;overflow:hidden}.ps-hero-photo{position:absolute;right:0;top:0;width:57%;height:100%}.ps-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 39%}.ps-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f2eb,rgba(246,242,235,.85) 8%,transparent 37%),linear-gradient(0deg,rgba(246,242,235,.6),transparent 32%)}.ps-hero-copy{position:relative;z-index:1;padding:62px 5%;width:65%;pointer-events:none}.ps-hero-copy a{pointer-events:auto}.ps-eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;margin:0 0 22px}.ps-hero h1{font-size:clamp(56px,6.1vw,86px);line-height:1.01;font-weight:800;letter-spacing:-3.5px;margin:0 0 18px;max-width:680px}.ps-intro{font-size:15px;color:#526471;line-height:1.7;margin:0 0 24px}.ps-button{display:inline-flex;gap:22px;background:var(--ps-blue);color:white!important;padding:17px 25px;border-radius:5px;font-size:12px;font-weight:600}.ps-button:hover{background:#1b5a89}.ps-section{padding:76px 5%}.ps-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.ps-sectionhead h2{font-size:36px;font-weight:700;letter-spacing:-1.8px;line-height:1.1;margin:0}.ps-sectionhead .ps-eyebrow{margin-bottom:14px}.ps-sectionhead p:last-child:not(.ps-eyebrow){font-size:12px}.ps-link{font-size:11px;font-weight:600;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.ps-feature{padding-top:40px;background:linear-gradient(#f6f2eb,rgba(246,242,235,.3) 35%,#fffefa)}.ps-feature h2{font-size:30px}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.ps-card{min-width:0}.ps-stage{display:block;position:relative;aspect-ratio:1/1.09;border-radius:10px;overflow:hidden;padding:6% 4%;background:radial-gradient(ellipse at 70% 10%,#fffdf8,transparent 65%),linear-gradient(135deg,#ebe3d5,#f8f4ed 45%,#eee5d8)}.ps-card:nth-child(3n+2) .ps-stage{background:linear-gradient(135deg,#e0eaf0,#f1f5f6 50%,#dce7ed)}.ps-stage img,.ps-stage svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s;filter:drop-shadow(2px 12px 9px #4a3a2720)}.ps-stage .ps-cutout{mix-blend-mode:normal}.ps-card:hover .ps-stage img{transform:scale(1.04)}.ps-arrow{position:absolute;bottom:14px;right:14px;background:white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:16px}.ps-badge,.ps-sold{position:absolute;top:14px;left:14px;font-size:9px;background:#fffffff0;border-radius:4px;padding:6px 10px;color:var(--ps-blue)}.ps-sold{left:auto;right:14px;color:var(--ps-ink)}.ps-card-info{display:flex;justify-content:space-between;gap:12px;padding:17px 2px 0}.ps-card h3{font-size:14px;font-weight:700;line-height:1.45;margin:0 0 7px}.ps-card p{font-size:12px;margin:0}.ps-view{font-size:10px;white-space:nowrap;align-self:end;border-bottom:1px solid #c4c7c6;padding-bottom:4px}.ps-strip{margin:0 5%;padding:21px;border-block:1px solid #e4e0d8;display:flex;justify-content:center;gap:40px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1px}.ps-strip b{font-size:20px;color:var(--ps-blue)}.ps-story{margin:0 5%;border-radius:12px;overflow:hidden;background:#eef3f5;display:grid;grid-template-columns:1fr 1fr}.ps-story>img{width:100%;height:560px;object-fit:cover}.ps-story>div{padding:55px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.ps-story h2{font-size:52px;font-weight:700;line-height:1.04;letter-spacing:-1.8px;margin:0 0 20px}.ps-story p:not(.ps-eyebrow){font-size:13px;line-height:1.8;max-width:360px}.ps-lastcall{margin:0 5% 76px;border:1px solid #e7e0d3;border-radius:10px;background:#f5f0e6;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ps-lastcall h2{font-size:32px;margin:0;letter-spacing:-1.5px;font-weight:700}.ps-lastcall p:not(.ps-eyebrow){font-size:12px}.ps-footer{padding:55px 5% 25px;background:#f3f1ec;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.ps-footer img{object-fit:contain}.ps-footer p{font-size:12px;max-width:200px;line-height:1.8}.ps-footer h2{font-size:13px;font-weight:700;margin:0 0 20px}.ps-footer a:not(:has(img)){display:block;font-size:12px;margin-bottom:14px}.ps-footbottom{grid-column:1/-1;border-top:1px solid #deded8;padding-top:22px;font-size:10px;display:flex;justify-content:space-between}.ps-shopintro{padding:52px 5% 46px;background:linear-gradient(125deg,#f4efe6,#eef3f5)}.ps-shopintro h1{font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1.05;margin:0}.ps-shop-section{padding-top:32px}.ps-shopbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;border-bottom:1px solid #deded8;padding-bottom:25px}.ps-shopbar>div{display:flex;gap:10px;flex-wrap:wrap}.ps-filter{border:1px solid #cfd5d8;border-radius:25px;padding:10px 18px;font-size:11px}.ps-shopbar form{font-size:11px;display:flex;gap:10px;align-items:center}.ps-shopbar select{border:1px solid #cfd5d8;background:#fffefa;padding:10px;border-radius:5px}.ps-pagination{margin:35px 0;text-align:center}.ps-pagination a,.ps-pagination span{padding:10px}.product__media-wrapper .product__media{border-radius:10px;background:linear-gradient(135deg,#ebe3d5,#f8f4ed 45%,#eee5d8)}.product__media img{mix-blend-mode:multiply;object-fit:contain!important}.product__title h1{font-weight:700;letter-spacing:-1.2px}.product__info-wrapper{padding-top:20px}.product-form__submit{border-radius:5px}.product__description{font-size:14px;line-height:1.8}.product__info-container .price{font-size:22px}.thumbnail{border-radius:5px}.template-search__header{padding-block:28px}.product-grid .ps-card{height:100%}.ps-empty{grid-column:1/-1}.ps-shopintro .ps-eyebrow:empty{display:none}
@media(max-width:800px){.ps-header{height:112px;padding:14px 20px;gap:15px}.ps-logo img{width:112px;height:80px}.ps-nav{display:none}.ps-actions{margin-left:auto;gap:16px}.ps-menu{display:block;font-size:12px}.ps-menu summary{cursor:pointer;list-style:none}.ps-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--ps-paper);padding:20px;border-bottom:1px solid #deded8;display:grid;gap:18px}.ps-announce{font-size:8px}.ps-hero{height:580px}.ps-hero-photo{width:100%;height:330px;top:auto;bottom:0}.ps-hero-photo:after{background:linear-gradient(180deg,#f6f2eb,rgba(246,242,235,.95) 5%,transparent 40%),linear-gradient(0deg,#f6f2eb,transparent 35%)}.ps-hero-copy{padding:34px 22px 0;width:100%}.ps-hero h1{font-size:52px;line-height:1.02;letter-spacing:-2.5px;margin-bottom:15px}.ps-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:17px}.ps-intro{font-size:12px;line-height:1.6;margin-bottom:18px}.ps-button{padding:13px 18px;font-size:10px;min-height:42px}.ps-section{padding:46px 20px}.ps-feature{padding-top:18px}.ps-sectionhead{gap:14px;margin-bottom:29px}.ps-sectionhead h2{font-size:28px;letter-spacing:-1px}.ps-feature h2{font-size:25px}.ps-link{font-size:9px}.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.ps-feature-grid>.ps-card:first-child{grid-column:1/-1}.ps-card h3{font-size:11px;line-height:1.5}.ps-card p{font-size:10px}.ps-card-info{padding-top:12px;gap:7px}.ps-view{font-size:9px}.ps-arrow{width:27px;height:27px;bottom:8px;right:8px}.ps-badge,.ps-sold{font-size:7px;padding:5px 7px;left:8px;top:8px}.ps-sold{left:auto;right:8px}.ps-strip{margin:0 20px;padding:17px 0;gap:12px;font-size:7px;text-align:center;line-height:1.7}.ps-story{margin:0 20px;grid-template-columns:1fr}.ps-story>img{height:350px}.ps-story>div{padding:35px 24px}.ps-story h2{font-size:39px}.ps-story p:not(.ps-eyebrow){font-size:12px}.ps-lastcall{margin:0 20px 46px;padding:28px;display:block}.ps-lastcall h2{font-size:28px}.ps-lastcall .ps-button{margin-top:15px}.ps-footer{padding:40px 20px 25px;grid-template-columns:1fr 1fr;gap:25px}.ps-footer>div:first-child{grid-column:1/-1}.ps-footbottom{display:block;line-height:1.8}.ps-footbottom span{display:block}.ps-shopintro{padding:34px 20px}.ps-shopintro h1{font-size:43px;letter-spacing:-1.8px}.ps-shopbar{align-items:start;flex-direction:column;gap:20px}.ps-shopbar form{width:100%}.ps-shopbar select{flex:1}.ps-filter{font-size:10px;padding:9px 15px}}
@media(prefers-reduced-motion:reduce){.ps-stage img{transition:none}}
.ps-search-form{display:flex;align-items:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.ps-search-form input{font:inherit;border:1px solid #cfd5d8;border-radius:5px;background:#fffefa;padding:14px;flex:1;min-width:180px}.ps-search-form button{border:0;cursor:pointer}.ps-search-form label{font-size:12px}

.ps-hero h1{color:#2774ae}.ps-hero h1::first-line{color:#132d43}
