:root{--py-ink: #151b1f;--py-graphite: #20282d;--py-graphite-soft: #2a3339;--py-blue: #2f73da;--py-blue-dark: #2059b1;--py-off-white: #f7f4ee;--py-white: #ffffff;--py-silver: #cfd5da;--py-muted: #6c767d;--py-border: rgba(21, 27, 31, .14);--py-dark-border: rgba(255, 255, 255, .14);--py-shadow: 0 18px 45px rgba(21, 27, 31, .14);--py-radius: 8px;--py-max: 1200px;--py-pad: clamp(18px, 4vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--py-ink);background:var(--py-off-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;letter-spacing:0}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;padding:10px 14px;background:var(--py-white);color:var(--py-ink);border-radius:6px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:#f7f4eeeb;border-bottom:1px solid var(--py-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner,.site-footer__inner,.section-inner{width:min(var(--py-max),calc(100% - (var(--py-pad) * 2)));margin:0 auto}.site-header__inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.brand-lockup{display:inline-flex;align-items:center;min-height:44px}.brand-lockup__image{display:block;max-width:190px;max-height:44px;object-fit:contain}.site-footer .brand-lockup__source-logo{padding:7px 9px;border-radius:6px;background:var(--py-off-white)}.site-nav{display:flex;justify-content:center;gap:24px;color:#151b1fb8;font-size:14px;font-weight:650}.site-nav a,.site-footer__nav a{min-height:44px;display:inline-flex;align-items:center}.site-nav a:hover,.site-nav a:focus-visible,.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--py-blue)}.site-header__actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--py-blue);border-radius:6px;background:var(--py-blue);color:var(--py-white);font-weight:750;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:hover,.btn:focus-visible{background:var(--py-blue-dark);border-color:var(--py-blue-dark);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--py-ink);border-color:var(--py-border)}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--py-ink);border-color:var(--py-ink);color:var(--py-white)}.btn--light{background:var(--py-white);border-color:var(--py-white);color:var(--py-ink)}.btn--small{min-height:42px;padding:0 14px;font-size:13px}.py-section{padding:clamp(56px,9vw,112px) 0}.py-section--dark{color:var(--py-white);background:linear-gradient(135deg,#2f73da1c,#151b1f00 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px),var(--py-ink)}.py-section--light{background:var(--py-off-white)}.py-section--white{background:var(--py-white)}.section-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--py-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-kicker:before{content:"";width:24px;height:3px;background:currentColor;border-radius:99px}h1,h2,h3{margin:0;color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:.98;letter-spacing:0}h1{font-size:clamp(42px,7vw,82px);max-width:980px}h2{font-size:clamp(30px,4.4vw,56px)}h3{font-size:clamp(21px,2.2vw,30px);line-height:1.08}.lead{max-width:680px;margin:20px 0 0;color:#ffffffb8;font-size:clamp(17px,2vw,22px)}.lead--dark{color:#151b1fb8}.hero{min-height:calc(100vh - 76px);display:flex;align-items:center;padding:clamp(56px,8vw,92px) 0}.hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:clamp(32px,6vw,72px);align-items:center}.hero__actions,.final-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.trust-pill{min-height:64px;display:flex;align-items:center;padding:14px;border:1px solid var(--py-dark-border);border-radius:var(--py-radius);background:#ffffff0b;color:#ffffffc7;font-size:13px;font-weight:700}.hero-visual,.gallery__main{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--py-dark-border);border-radius:var(--py-radius);background:linear-gradient(180deg,#ffffff1f,#ffffff05),linear-gradient(135deg,#2f73da2e,#0000),var(--py-graphite);box-shadow:0 26px 80px #00000059}.hero-visual img,.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery{display:flex;flex-direction:column;gap:12px}.gallery__thumbs{display:flex;gap:10px}.gallery__thumb{flex:1;aspect-ratio:1 / 1;padding:0;border:2px solid var(--py-border);border-radius:6px;overflow:hidden;cursor:pointer;background:none;line-height:0;transition:border-color .15s ease}.gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover,.gallery__thumb:focus-visible{border-color:var(--py-blue)}.hero-visual__bench{position:absolute;left:10%;right:10%;bottom:16%;height:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:.28}.media-placeholder{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.26);border-radius:var(--py-radius);color:#ffffffa3;font-size:13px;font-weight:750;text-align:center;background:#ffffff09}.product-card__media .media-placeholder{top:18px;right:18px;bottom:18px;left:18px}.media-placeholder--large{top:34px;right:34px;bottom:34px;left:34px}.hero-visual__caption,.product-media__caption{position:absolute;left:20px;right:20px;bottom:18px;color:#ffffffb8;font-size:13px}.feature-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,64px);align-items:center}.feature-panel{padding:clamp(26px,4vw,44px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);box-shadow:var(--py-shadow)}.detail-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.detail-list li{display:flex;gap:12px;color:#151b1fc2}.detail-list li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--py-blue)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;counter-reset:steps}.step-card{min-height:190px;padding:24px;border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);counter-increment:steps}.step-card:before{content:counter(steps,decimal-leading-zero);display:block;margin-bottom:34px;color:var(--py-blue);font-weight:850}.step-card p{margin:10px 0 0;color:#151b1fad}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;margin-top:34px;overflow-x:auto;padding-bottom:6px}.product-card{min-width:220px;border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);overflow:hidden}.product-card--active{box-shadow:var(--py-shadow)}.product-card__media{position:relative;display:block;height:210px;padding:20px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px),var(--py-graphite)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__category{position:absolute;top:12px;left:12px;z-index:1;padding:5px 10px;border-radius:99px;background:#151b1fb8;color:var(--py-white);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-card__body{padding:18px}.product-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;color:var(--py-blue);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-card h3{font-size:22px}.product-card p{margin:12px 0 0;color:#151b1fad;font-size:14px}.product-card__price{color:var(--py-ink)!important;font-weight:800}.product-card__feature{min-height:48px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:34px}.category-card{display:block;border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.category-card:hover,.category-card:focus-visible{box-shadow:var(--py-shadow);transform:translateY(-2px)}.category-card__media{position:relative;display:block;height:160px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px),var(--py-graphite)}.category-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.category-card__body{display:block;padding:18px}.category-card__name{display:block;color:var(--py-ink);font-weight:800;font-size:18px}.category-card__status{display:inline-flex;margin-top:8px;color:var(--py-blue);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.category-card__description{display:block;margin-top:10px;color:#151b1fad;font-size:14px}.custom-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.custom-item,.trust-item{padding:22px;border:1px solid var(--py-border);border-radius:var(--py-radius);background:#ffffffb8}.custom-item strong,.trust-item strong{display:block;margin-bottom:8px}.custom-item p,.trust-item p{margin:0;color:#151b1fad}.final-cta{color:var(--py-white);background:linear-gradient(135deg,#2f73da38,#2f73da00 42%),var(--py-ink)}.final-cta h2{max-width:780px}.site-footer{padding:48px 0;background:var(--py-ink);color:var(--py-white)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:40px}.site-footer__heading{margin:0 0 4px;color:#ffffff80;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__text{max-width:440px;margin:18px 0 0;color:#ffffffb8}.site-footer__fine{max-width:560px;margin:16px 0 0;color:#ffffff85;font-size:12px}.site-footer__nav{display:grid;gap:8px;color:#ffffffbd;font-weight:700}.collection-hero,.page-hero{padding:clamp(58px,9vw,110px) 0;background:var(--py-white)}.product-page{padding:clamp(34px,6vw,76px) 0 clamp(70px,9vw,110px);background:var(--py-off-white)}.product-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.8fr);gap:clamp(28px,5vw,58px);align-items:start}.product-media{position:sticky;top:104px}.product-summary{padding:clamp(24px,4vw,42px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);box-shadow:var(--py-shadow)}.product-summary h1{font-size:clamp(34px,4.5vw,58px)}.price-placeholder{margin:18px 0 0;font-size:22px;font-weight:850}.note-box{margin:22px 0;padding:16px;border:1px solid rgba(47,115,218,.28);border-radius:var(--py-radius);background:#2f73da13;color:#151b1fc7}.form-grid{display:grid;gap:16px}.field{display:grid;gap:7px}.field label,.field legend{color:var(--py-ink);font-size:13px;font-weight:800}.field input,.field select,.field textarea{min-height:48px;width:100%;border:1px solid var(--py-border);border-radius:6px;background:var(--py-white);color:var(--py-ink);padding:12px 13px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(47,115,218,.28);border-color:var(--py-blue)}.field small{color:#151b1f9e}.radio-grid{display:grid;gap:10px;border:0;padding:0;margin:0}.radio-option{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px;border:1px solid var(--py-border);border-radius:6px;cursor:pointer}.radio-option input{width:auto;min-height:auto}.radio-option:has(input:checked){border-color:var(--py-blue);background:#2f73da13}.deposit-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:16px;border-radius:var(--py-radius);background:var(--py-ink);color:var(--py-white)}.deposit-panel span{color:#ffffffb3;font-size:13px}.deposit-panel strong{font-size:22px}.plate-preview{margin:4px 0 6px}.plate-preview__frame{position:relative;max-width:320px;margin:0 auto}.plate-preview__frame img{display:block;width:100%;height:auto}.plate-preview__text{position:absolute;left:9.7%;top:23%;width:80.8%;height:28.5%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--py-ink);font-weight:800;font-size:clamp(13px,4.2vw,24px);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.plate-preview__caption{margin:8px 0 0;color:#151b1f8f;font-size:12px;text-align:center}.accordion{display:grid;gap:10px;margin-top:30px}.accordion details{border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white)}.accordion summary{min-height:54px;display:flex;align-items:center;padding:0 16px;cursor:pointer;font-weight:850}.accordion summary h3{font:inherit;margin:0}.accordion details>div{max-width:68ch;padding:0 16px 18px;color:#151b1fb8}.custom-order{background:var(--py-off-white)}.custom-order__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(380px,1fr);gap:clamp(28px,5vw,64px);align-items:start}.custom-order__panel,.page-card{padding:clamp(24px,4vw,42px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);box-shadow:var(--py-shadow)}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.page-card h3{margin-bottom:10px}.page-card p{margin:0;color:#151b1fb8}.form-success{padding:14px;border-radius:var(--py-radius);background:#2f73da14;color:var(--py-ink)}.form-errors{padding:14px;border-radius:var(--py-radius);background:#dc262614;color:#8a1f1f}.value-panel{padding:clamp(22px,3.5vw,34px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white)}.value-panel p{max-width:68ch}.value-panel p+p{margin-top:14px}.honesty-box{margin-top:22px}.honesty-box .detail-list{margin-top:16px}.faq-group{margin-top:36px}.faq-group:first-child{margin-top:0}.faq-group-title{margin:0 0 14px;color:var(--py-blue);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.faq-contact-note{margin-top:34px}.policy-toc{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none}.policy-toc a{font-size:13px;font-weight:750;color:var(--py-blue)}.policy-toc a:hover,.policy-toc a:focus-visible{text-decoration:underline}.policy-meta{margin:14px 0 0;color:#151b1f8f;font-size:13px;font-weight:700}.policy-doc{display:grid;gap:20px;max-width:820px}.policy-section{padding:clamp(22px,3.5vw,34px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);scroll-margin-top:100px}.policy-section h2{font-size:clamp(20px,2.2vw,26px);margin-bottom:14px}.policy-section p{max-width:68ch;color:#151b1fc2}.policy-section p+p{margin-top:12px}.policy-flag{display:inline-flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;border:1px dashed rgba(47,115,218,.4);border-radius:6px;background:#2f73da0f;color:var(--py-blue-dark);font-size:13px;font-weight:700}.cart-page{background:var(--py-off-white)}.cart-empty{max-width:680px;padding:clamp(24px,4vw,42px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);box-shadow:var(--py-shadow)}.cart-empty h2{margin-bottom:12px}.cart-empty p{max-width:52ch;color:#151b1fb8}.cart-empty .btn{margin-top:22px}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:clamp(18px,4vw,36px);align-items:start}.cart-items{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) 140px 110px;gap:18px;align-items:start;padding:18px;border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white)}.cart-item__media{display:block;overflow:hidden;border-radius:6px;background:var(--py-graphite);aspect-ratio:1}.cart-item__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__vendor,.cart-item__variant{margin:0 0 8px;color:var(--py-blue);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cart-item h2{font-size:clamp(20px,2.2vw,28px)}.cart-item__properties{display:grid;gap:8px;margin:14px 0 0;color:#151b1fb8;font-size:13px}.cart-item__properties div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.cart-item__properties dt{font-weight:800}.cart-item__properties dd{margin:0}.cart-item__controls{display:grid;gap:8px}.cart-item__controls label{color:var(--py-ink);font-size:13px;font-weight:800}.cart-quantity{width:100%;min-height:44px;border:1px solid var(--py-border);border-radius:6px;padding:8px 10px}.cart-remove{color:var(--py-blue);font-size:13px;font-weight:800}.cart-item__price{text-align:right;font-weight:850}.cart-summary{position:sticky;top:104px;padding:clamp(22px,3vw,30px);border:1px solid var(--py-border);border-radius:var(--py-radius);background:var(--py-white);box-shadow:var(--py-shadow)}.cart-summary__row{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--py-border);font-size:18px}.cart-summary p{color:#151b1fb8}.cart-summary__actions{display:grid;gap:10px;margin-top:18px}.cart-summary__continue{display:inline-flex;margin-top:18px;color:var(--py-blue);font-weight:800}@media(max-width:1060px){.site-header__inner{grid-template-columns:1fr;padding:14px 0}.site-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.site-header__actions{justify-content:flex-start}.hero__grid,.feature-split,.product-layout,.custom-order__layout{grid-template-columns:1fr}.product-media{position:relative;top:auto}.cart-form,.cart-item{grid-template-columns:1fr}.cart-summary{position:static}.steps,.trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){:root{--py-pad: 16px}.site-nav{gap:16px;font-size:13px}.site-header__actions,.hero__actions,.final-cta__actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero{min-height:auto}.hero-visual,.gallery__main{min-height:360px}.media-placeholder--large{top:22px;right:22px;bottom:22px;left:22px}.trust-row,.steps,.custom-grid,.trust-grid,.page-grid,.site-footer__inner{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;overflow:visible}.product-card{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/print-yard.css.map */
