.pufl-architecture .pufl-nav{gap:clamp(14px,1.65vw,25px);font-size:11px;letter-spacing:.04em}.pufl-architecture a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.pufl-architecture .pufl-ia-index-intro{padding-bottom:36px}.pufl-architecture .pufl-ia-index-intro h1{max-width:590px;white-space:pre-line}.pufl-architecture .pufl-ia-index-copy{font-size:12px;line-height:2;color:#606060;margin-top:12px;max-width:500px}.pufl-architecture .pufl-ia-indexbar{font-size:10px;letter-spacing:.1em;margin:0 0 30px;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:24px}.pufl-architecture .pufl-ia-indexbar a{letter-spacing:0;font-size:11px;min-height:44px;display:inline-flex;align-items:center}.pufl-architecture .pufl-caption{--pufl-frame-ratio:1;width:100%;margin-inline:auto;overflow-wrap:anywhere}.pufl-architecture .pufl-caption-align-contain{width:min(100%,calc(100% * var(--pufl-image-ratio) / var(--pufl-frame-ratio)))}.pufl-architecture .pufl-caption-shape-portrait{--pufl-frame-ratio:.75}.pufl-architecture .pufl-caption-shape-landscape{--pufl-frame-ratio:1.3333333333}.pufl-architecture .pufl-media img{max-width:100%}.pufl-architecture .pufl-indexend{margin-bottom:100px}.pufl-architecture .pufl-ia-intro{padding:64px 0 56px;max-width:740px}.pufl-architecture .pufl-ia-eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.8;margin-bottom:26px}.pufl-architecture .pufl-ia-intro h1{font-size:clamp(22px,2.5vw,32px);line-height:1.85;letter-spacing:.035em;font-weight:400;white-space:pre-line}.pufl-architecture .pufl-ia-lead{font-size:13px;line-height:2.2;margin-top:27px;max-width:580px}.pufl-architecture .pufl-ia-lead p+p{margin-top:16px}.pufl-architecture .pufl-ia-toc{display:flex;flex-wrap:wrap;gap:6px 25px;border-block:1px solid #ddd;padding:12px 0;margin:0 0 55px;font-size:11px}.pufl-architecture .pufl-ia-toc a{display:inline-flex;min-height:40px;align-items:center}.pufl-architecture .pufl-ia-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:35px 0 50px;scroll-margin-top:25px}.pufl-architecture .pufl-ia-row-title{grid-column:1/span 4}.pufl-architecture .pufl-ia-row h2{font-size:16px;line-height:1.7;letter-spacing:.025em;font-weight:400;overflow-wrap:anywhere}.pufl-architecture .pufl-ia-row-title p{font-size:11px;line-height:1.9;color:#606060;margin-top:9px}.pufl-architecture .pufl-ia-row-body{grid-column:6/span 6;max-width:550px;font-size:13px;line-height:2.15}.pufl-architecture .pufl-ia-row-body p+p{margin-top:16px}.pufl-architecture .pufl-ia-row-body ul{margin:16px 0;padding-left:20px}.pufl-architecture .pufl-ia-row-body img{display:block;width:100%;height:auto;margin-bottom:22px}.pufl-architecture .pufl-ia-note{font-size:12px;line-height:1.9;color:#606060;margin-top:20px!important;padding-left:15px;border-left:1px solid #ccc}.pufl-architecture .pufl-ia-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-top:18px;line-height:1.8}.pufl-architecture .pufl-ia-contact-cta{border-top:1px solid #ddd;margin-top:50px;padding:35px 0 80px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;line-height:2}.pufl-architecture .pufl-ia-contact-cta a{display:inline-flex;min-height:44px;align-items:center}.pufl-architecture .pufl-ia-page-tail{height:55px}.pufl-architecture .pufl-ia-form{max-width:760px;margin:0 0 100px auto}.pufl-architecture .pufl-ia-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pufl-architecture .pufl-ia-field{display:flex;flex-direction:column;gap:9px;min-width:0}.pufl-architecture .pufl-ia-field-full{grid-column:1/-1}.pufl-architecture .pufl-ia-field label{font-size:12px;line-height:1.8}.pufl-architecture input,.pufl-architecture select,.pufl-architecture textarea{box-sizing:border-box;font:inherit;font-size:16px;color:#000;width:100%;min-height:46px;padding:11px 12px;background:#fff;border:1px solid #bbb;border-radius:0}.pufl-architecture textarea{min-height:170px;resize:vertical}.pufl-architecture input:focus-visible,.pufl-architecture select:focus-visible,.pufl-architecture textarea:focus-visible{outline:1px solid #000;outline-offset:2px}.pufl-architecture .pufl-ia-form-note{font-size:12px;line-height:2;color:#606060;margin:24px 0}.pufl-architecture .pufl-ia-submit{font-size:13px;min-height:48px;min-width:150px;padding:12px 24px;border:1px solid #000}.pufl-architecture .pufl-ia-form-status{font-size:14px;line-height:2;padding:20px;border:1px solid #888;margin-bottom:28px}.pufl-architecture .pufl-ia-errors{font-size:13px;line-height:2;margin-bottom:25px}@media(max-width:900px){.pufl-architecture .pufl-desktop-link{display:none!important}.pufl-architecture .pufl-menu{display:block;font-size:12px}.pufl-architecture .pufl-menu summary{list-style:none;display:flex;align-items:center;min-height:44px}.pufl-architecture .pufl-menu summary::-webkit-details-marker{display:none}.pufl-architecture .pufl-menu-list{position:absolute;top:100%;left:0;right:0;padding:22px var(--gutter) 30px;background:#fff;border-block:1px solid #ddd;z-index:15;display:flex;flex-direction:column;gap:6px}.pufl-architecture .pufl-menu-list a{min-height:44px;font-size:15px}.pufl-architecture .pufl-menu-list .pufl-ia-utility{font-size:12px;border-top:1px solid #ddd;margin-top:10px;padding-top:14px}}@media(max-width:700px){.pufl-architecture .pufl-caption{--pufl-frame-ratio:.75}.pufl-architecture .pufl-ia-index-intro{padding-bottom:20px}.pufl-architecture .pufl-ia-index-intro h1{font-size:11px;line-height:2}.pufl-architecture .pufl-ia-index-copy{font-size:11px;line-height:1.9;margin-top:10px}.pufl-architecture .pufl-ia-indexbar{margin-bottom:25px}.pufl-architecture .pufl-indexend{margin-bottom:65px}.pufl-architecture .pufl-ia-intro{padding:38px 0 36px}.pufl-architecture .pufl-ia-eyebrow{font-size:10px;margin-bottom:22px}.pufl-architecture .pufl-ia-intro h1{font-size:21px;line-height:1.9}.pufl-architecture .pufl-ia-lead{font-size:13px;line-height:2.1;margin-top:24px}.pufl-architecture .pufl-ia-toc{gap:0 21px;margin-bottom:20px;padding-block:9px}.pufl-architecture .pufl-ia-toc a{min-height:44px}.pufl-architecture .pufl-ia-row{display:block;padding:28px 0 34px}.pufl-architecture .pufl-ia-row h2{font-size:15px}.pufl-architecture .pufl-ia-row-title{margin-bottom:23px}.pufl-architecture .pufl-ia-row-body{margin-left:20px}.pufl-architecture .pufl-ia-contact-cta{display:block;padding:25px 0 55px;margin-top:30px}.pufl-architecture .pufl-ia-contact-cta a{margin-top:13px}.pufl-architecture .pufl-ia-fields{display:block}.pufl-architecture .pufl-ia-field{margin-bottom:23px}.pufl-architecture .pufl-ia-form{margin-bottom:70px}.pufl-architecture .pufl-ia-page-tail{height:35px}}.pufl-architecture .pufl-grid .pufl-card-link[href$="/collections/arrangement"],.pufl-architecture .pufl-grid .pufl-card-link[href*="/collections/arrangement?"]{width:115%;margin-inline-start:-15%}.pufl-architecture .pufl-brand .pufl-logo-desktop{width:75%;margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/16/assets/pufl-architecture.css.map */
