.page-hero{padding:calc(var(--ann-h) + var(--head-h) + 34px) 0 0;text-align:center}.page-hero-img{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-bottom:44px;max-height:420px;overflow:hidden}.page-hero-img img{width:100%;height:clamp(220px,32vw,420px);object-fit:cover;display:block}.page-hero-txt{max-width:640px;margin:0 auto;padding:0 20px 60px}.page-hero:not(.has-img) .page-hero-txt{padding-top:6px}.page-hero-txt .drop{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--brown);margin-bottom:12px}.page-hero-txt h1{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.6vw,42px);letter-spacing:.05em;text-transform:uppercase;color:var(--plum)}.page-hero-txt p.lead{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.6;max-width:600px;margin:18px auto 0;color:var(--plum)}.page-hero-txt .btn-outline{margin-top:24px;color:var(--plum)}.page-content{padding:calc(var(--ann-h) + var(--head-h) + 50px) 20px 100px;max-width:760px;margin:0 auto}.page-content h1{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.2vw,32px);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--plum);margin-bottom:30px}.page-body{font-family:var(--font-serif);font-size:15px;line-height:1.75;color:var(--plum)}.page-body h2{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.04em;text-transform:uppercase;margin:36px 0 14px}.page-body h3{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;margin:28px 0 10px}.page-body p{margin:0 0 18px}.page-body a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.page-body ul,.page-body ol{margin:0 0 18px;padding-left:22px}.page-body li{margin-bottom:8px}.page-body img{max-width:100%;height:auto}.stats-row{background:var(--white);padding:70px 20px}.stats-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-item b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4vw,46px);letter-spacing:.02em;color:var(--plum)}.stat-item span{display:block;font-family:var(--font-ui);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--plum);opacity:.7;margin-top:8px}.coll-banner{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-bottom:36px;max-height:360px;overflow:hidden}.coll-banner img{width:100%;height:100%;max-height:360px;object-fit:cover;display:block}.sort-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px 30px}.sort-bar label{font-family:var(--font-ui);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--plum);opacity:.7}.sort-bar select{font-family:var(--font-ui);font-size:11px;letter-spacing:.02em;color:var(--plum);background:transparent;border:1px solid var(--line-2);padding:8px 12px}.contact-wrap{max-width:1100px;margin:0 auto;padding:20px 20px 110px}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.contact-form-col h2,.contact-info-col h3{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--plum);margin-bottom:14px}.contact-lead{font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.5;margin-bottom:26px;color:var(--plum)}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-field{margin-bottom:16px;text-align:left}.cf-field label{display:block;font-family:var(--font-ui);font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;color:var(--plum)}.cf-field input,.cf-field textarea{width:100%;border:1px solid var(--line-2);background:var(--white);padding:12px 14px;font-family:var(--font-ui);font-size:13px;color:var(--plum);box-sizing:border-box}.cf-field textarea{resize:vertical}.contact-success{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--plum);padding:20px;border:1px solid var(--line-2)}.contact-error{font-family:var(--font-ui);font-size:12px;color:#a33;margin-bottom:14px}.contact-info-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:16px}.contact-info-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--plum)}.contact-info-list .ico{width:18px;height:18px;flex:none;margin-top:1px}.contact-note{font-family:var(--font-ui);font-size:12px;line-height:1.6;color:var(--plum);opacity:.75}.size-guide{max-width:800px;margin:0 auto;padding:20px 20px 110px}.sg-intro p{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.6;text-align:center;color:var(--plum);margin-bottom:50px}.sg-block{margin-bottom:50px}.sg-block h2{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--plum);margin-bottom:12px}.sg-tip{font-family:var(--font-ui);font-size:12px;line-height:1.6;color:var(--plum);opacity:.75;margin-bottom:16px}.sg-table-wrap{overflow-x:auto}.sg-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:12px}.sg-table th,.sg-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap}.sg-table th{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px;color:var(--plum);opacity:.7}.sg-table td{color:var(--plum)}.sg-contact{text-align:center;font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--plum);padding-top:10px}@media(max-width:1100px){.edit-grid{grid-template-columns:1fr 1fr}.tm-grid{grid-template-columns:1fr}.insta-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:960px){.usp-in{grid-template-columns:repeat(2,1fr)}.usp-item:nth-child(3){border-left:0}.usp-item{padding:20px 14px}.edit-grid{grid-template-columns:1fr}.edit-item.is-wide{grid-column:span 1}.vb-wrap{height:56vh}.insta-grid{grid-template-columns:repeat(3,1fr)}.press-row{gap:26px 34px}.contact-grid{grid-template-columns:1fr;gap:50px}.stats-in{grid-template-columns:repeat(2,1fr);gap:34px 20px}}@media(max-width:640px){.tm-item{padding:26px 22px}.pdp-accordion,.faq-wrap{max-width:none}.cf-row{grid-template-columns:1fr}.page-hero-img img{height:200px}.coll-banner,.coll-banner img{max-height:200px}.sg-table{font-size:11px}.sg-table th,.sg-table td{padding:9px 8px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme-pages.css.map */
