.pack-page{--pack-paper:#f4f0e7;--pack-ink:#283329;--pack-line:#c7c9bc;--type-display:clamp(44px,8.7cqi,72px);--type-section:clamp(32px,7.8cqi,52px);background:var(--pack-paper);color:var(--pack-ink)}.pack-container{width:min(1400px,100% - 64px);margin-inline:auto}.pack-intro>.breadcrumbs{padding-top:20px;position:static}.pack-page p{line-height:1.65}.pack-page h1,.pack-page h2,.pack-page h3{margin:0}.pack-page h2{letter-spacing:-.04em;font-weight:900}.pack-page h3{letter-spacing:-.025em;font-size:23px;font-weight:850;line-height:1.2}.pack-page :focus-visible{outline-offset:5px;outline:3px solid #b63b23}.pack-page .eyebrow{margin-bottom:22px}.pack-section{padding-block:76px}.pack-heading{max-width:940px;margin-bottom:36px;container-type:inline-size}.pack-heading p{max-width:740px;margin:24px 0 0;font-size:18px}.pack-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;display:grid}.pack-copy,.pack-hero-copy{container-type:inline-size}.pack-copy p{margin:24px 0 0;font-size:17px}.pack-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:70px;padding-block:48px 62px;display:grid}.pack-lead{max-width:600px;margin:26px 0 28px;font-size:19px}.pack-hero-notes{flex-wrap:wrap;gap:14px 20px;margin:30px 0 0;padding:0;font-size:13px;font-weight:750;list-style:none;display:flex}.pack-hero-notes li{border-top:2px solid #c7452b;padding-top:10px}.pack-sheet{width:100%;height:auto;display:block;position:relative}.pack-applications{border-block:1px solid var(--pack-line);background:#fffdf6}.pack-application-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.pack-application-list article{border-top:1px solid var(--pack-line);padding-top:22px}.pack-index{color:#ac3822;margin-bottom:22px;font-size:13px;display:block}.pack-application-list p{margin:16px 0 0}.pack-format-layout{background:#e3e6dc;flex-wrap:wrap;align-items:end;gap:24px;padding:32px;display:flex}.pack-format-layout>div{background:#fffdf6;border:1px solid #929d88;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.pack-format-small{width:38%;min-height:160px}.pack-format-large{flex:1;min-height:240px}.pack-format-layout span{font-size:12px}.pack-format-layout b{font-size:25px;line-height:1.15}.pack-format-layout p{flex-basis:100%;margin:0;font-size:13px}.pack-weeding{background:#e0e7d3;border-block:1px solid #bec8b1}.pack-weeding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.pack-comparison-art{background:#cdd7c2;margin-bottom:26px;padding:28px}.pack-comparison-art .pack-sheet{width:min(100%,340px);margin:auto;box-shadow:3px 8px 12px #28372918}.pack-weeding-grid p{max-width:580px;margin:16px 0 0}.pack-note{color:#56634f;margin:26px 0 0;font-size:13px}.pack-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.pack-material-grid article{border-top:1px solid var(--pack-line);padding-top:20px}.pack-material-grid h3{margin-top:24px;font-size:21px}.pack-material-grid p{margin:14px 0 0;font-size:15px}.pack-resin{color:#fff8ea;background:#27382d}.pack-resin :focus-visible,.pack-calculate :focus-visible{outline-color:#f6d77d}.pack-resin-art{background:#334a3a;margin:0;padding:22px}.pack-domed-sticker{width:100%;height:auto;display:block}.pack-resin-art figcaption{text-align:center;color:#dae1ce;padding-bottom:10px;font-size:13px;line-height:1.5}.pack-text-link{border-bottom:1px solid;gap:24px;margin-top:30px;padding-bottom:6px;font-weight:750;display:inline-flex}.pack-design{background:#f0dfb8;border-bottom:1px solid #cbbb94}.pack-design .pack-split{align-items:start}.pack-design .pack-design-steps{margin-top:28px}.pack-design-steps{counter-reset:pack-step;margin:0;padding:0;list-style:none}.pack-design-steps li{counter-increment:pack-step;border-top:1px solid #bbae8f;padding:24px 0 24px 48px;position:relative}.pack-design-steps li:last-child{border-bottom:1px solid #bbae8f}.pack-design-steps li:before{content:"0" counter(pack-step);color:#ac3822;font-size:12px;position:absolute;top:28px;left:0}.pack-design-steps b{font-size:21px;font-weight:850}.pack-design .pack-design-steps p{margin:10px 0 0;font-size:15px}.pack-cost-factors{margin:0;padding:0;list-style:none}.pack-cost-factors li{border-top:1px solid var(--pack-line);gap:20px;padding-block:20px;font-size:17px;font-weight:750;line-height:1.4;display:flex}.pack-cost-factors li:last-child{border-bottom:1px solid var(--pack-line)}.pack-cost-factors span{color:#ac3822;flex-shrink:0;padding-top:3px;font-size:12px}.pack-faq{border-top:1px solid var(--pack-line);background:#fffdf6}.pack-faq details{border-top:1px solid var(--pack-line)}.pack-faq details:last-child{border-bottom:1px solid var(--pack-line)}.pack-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:19px;font-weight:750;line-height:1.4;list-style:none;display:flex}.pack-faq summary::-webkit-details-marker{display:none}.pack-faq summary span{color:#ac3822;flex-shrink:0;font-size:28px}.pack-faq details[open] summary span{transform:rotate(45deg)}.pack-faq details p{max-width:900px;margin:0 0 24px}.pack-related{flex-wrap:wrap;gap:24px 40px;margin-top:36px;display:flex}.pack-related a{border-bottom:1px solid var(--pack-line);gap:16px;padding-bottom:8px;font-size:15px;font-weight:750;display:inline-flex}.pack-calculate{color:#fff8ea;background:#27382d;scroll-margin-top:100px}.pack-calculate .pack-split{align-items:start}.pack-calculate .pack-note{color:#dae1ce}.pack-request-form{color:#283329;border:1px solid var(--pack-line);min-width:0;box-shadow:none;background:#fffdf6;padding:30px}.pack-request-form label{min-width:0}.pack-request-form input,.pack-request-form select,.pack-request-form textarea{width:100%;min-width:0;max-width:100%;font-size:16px}.pack-request-form .form-helper{color:#56634f;grid-column:1/-1;margin:0;font-size:13px}.pack-request-form .success{scroll-margin-top:110px}.pack-page .pack-request-form :focus-visible{outline-color:#b63b23}@media (width<=1100px){.pack-hero{gap:36px}.pack-split{gap:40px}.pack-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.pack-application-list{gap:28px}}@media (width<=900px){.pack-container{width:calc(100% - 40px)}.pack-section{padding-block:54px}.pack-hero{grid-template-columns:1fr;gap:32px;padding-block:34px 48px}.pack-hero-copy{max-width:650px}.pack-hero-photo{justify-self:center;width:min(100%,520px)}.pack-lead{font-size:17px}.pack-split{grid-template-columns:1fr;gap:32px}.pack-copy p{font-size:16px}.pack-weeding-grid{gap:28px}.pack-heading p{font-size:16px}}@media (width<=620px){.pack-container{width:calc(100% - 36px)}.pack-page h3{font-size:21px}.pack-hero-copy h1{font-size:clamp(28px,9.5cqi,50px)}.pack-hero-notes{gap:12px 18px;font-size:12px}.pack-application-list,.pack-weeding-grid{grid-template-columns:1fr;gap:30px}.pack-index{margin-bottom:16px}.pack-comparison-art{padding:24px}.pack-weeding-grid article{border-bottom:1px solid #b8c4aa;padding-bottom:24px}.pack-material-grid{grid-template-columns:1fr;gap:26px}.pack-material-grid article{display:block}.pack-material-sample{grid-row:1/3;height:115px}.pack-material-sample span{width:76px;height:76px;font-size:43px}.pack-material-grid h3{margin-top:20px}.pack-material-grid p{margin-top:10px;font-size:14px}.pack-format-layout{gap:18px;padding:22px}.pack-format-layout>div{padding:14px}.pack-format-layout b{font-size:20px}.pack-format-small{min-height:135px}.pack-format-large{min-height:205px}.pack-format-layout span{font-size:11px}.pack-faq summary{gap:16px;font-size:17px}.pack-request-form{grid-template-columns:1fr;padding:24px 18px}.pack-request-form .button{padding-inline:14px}.pack-related{flex-direction:column;align-items:start;gap:20px}}.pack-photo{min-width:0;margin:0}.pack-photo img{width:100%;height:auto;display:block}.pack-photo figcaption{color:#56634f;margin-top:14px;font-size:13px;line-height:1.5}.pack-hero-photo{width:100%}.pack-application-photo{margin-bottom:24px}.pack-application-photo img{aspect-ratio:4/3;object-fit:cover}.pack-design-example{min-width:0}.pack-design-example .pack-photo{margin-bottom:28px}@media (width<=900px){.pack-hero-photo{justify-self:center;width:min(100%,520px)}}.pack-material-photo{background:#f4f4f4}.pack-material-photo img{aspect-ratio:4/3;object-fit:contain;max-height:400px}.pack-resin-photo figcaption{color:#dae1ce}
