.private-guide{background:linear-gradient(130deg,#f7f8f3,#f0f3fb 75%,#edf0f8);border-bottom:1px solid #e1e5dc;padding:34px 5% 26px;scroll-margin-top:20px}.guide-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-top .eyebrow{color:#3f5042}.guide-skip,.guide-back{color:#424940;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:12px 0;font-size:13px;display:inline-flex}.guide-skip{text-underline-offset:4px;text-decoration:underline}.guide-progress{align-items:center;gap:26px;margin:24px 0 0;padding:0;list-style:none;display:flex}.guide-progress li{color:#72786f;align-items:center;gap:8px;font-size:12px;display:flex}.guide-progress li>span{border:1px solid #bfc7b7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.guide-progress .is-current{color:#193aaa}.guide-progress .is-current>span{color:#fff;background:#254cfa;border-color:#254cfa}.guide-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.guide-heading h1{letter-spacing:-2px;margin:25px 0 14px;font-size:clamp(34px,4.1vw,61px);line-height:1.1}.guide-heading h1:focus{outline:none}.guide-heading h1 em{color:#254cfa;font-family:Georgia,serif;font-weight:400}.guide-heading p{max-width:610px;margin:0;font-size:15px}.guide-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-choices.guide-four{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-option{text-align:left;background:#fff;border:1px solid #e0e4dc;border-radius:20px;min-width:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.45s both guide-in;overflow:hidden;box-shadow:0 8px 24px #1e362006}.guide-option:hover{border-color:#8196ef;transform:translateY(-5px);box-shadow:0 14px 35px #20316912}.guide-option:active{transform:scale(.985)}.guide-option-image{aspect-ratio:1.4;background:#f2f2ef;position:relative;overflow:hidden}.guide-arrow{background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 12px #0000000a}.guide-option:hover .guide-arrow{color:#fff;background:#254cfa}.guide-option-copy{padding:19px 20px 21px}.guide-option-copy h2{letter-spacing:-.4px;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.2}.guide-option-copy p{color:#61695d;min-height:40px;margin:0;font-size:13px;line-height:1.5}.guide-option-copy>span{color:#254cfa;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.guide-stage{animation:.35s both guide-in}.guide-footer{flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px;display:flex}.guide-footer>span{color:#475443;align-items:center;gap:7px;font-size:12px;display:flex}.guide-footer svg{color:#4a6d36}.guide-footer small{color:#656e60;margin-left:auto;font-size:11px}.guide-result{background:#fff;border:1px solid #dde3d6;border-radius:22px;grid-template-columns:minmax(160px,300px) 1fr;align-items:center;gap:35px;padding:24px;display:grid}.guide-result-image{aspect-ratio:1;border-radius:16px;overflow:hidden}.guide-result h2{letter-spacing:-.8px;margin:16px 0;font-size:30px;font-weight:500;line-height:1.15}.guide-result p{max-width:560px;font-size:14px}.guide-chip{color:#355128;background:#eef4e8;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;line-height:1.5;display:inline-flex}.guide-result .button{border-radius:9px}.guide-result .guide-result-note{color:#73796e;font-size:12px}.guide-filter{background:#f5f8ef;border:1px solid #dce3cf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding:15px 18px;display:flex}.guide-filter p{margin:0;font-size:14px}.guide-filter button{color:#254cfa;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.product-showcase{background:#f3f3f0;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.showcase-square{aspect-ratio:1;flex:none;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.showcase-square>img{object-fit:contain;width:100%;height:100%;display:block}.showcase-print{mix-blend-mode:multiply;opacity:.88;pointer-events:none;height:auto;position:absolute}.showcase-glass .showcase-print{opacity:.64;filter:invert()drop-shadow(0 .3px .3px #576464);mix-blend-mode:normal}.showcase-team{color:#f4f5ec;text-align:center;flex-direction:column;align-items:center;width:35%;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%)}.showcase-team span{letter-spacing:.08em;font-size:clamp(9px,1.3vw,19px);font-weight:700}.showcase-team b{font-size:clamp(42px,8vw,110px);font-weight:800;line-height:1.2}.product-card:hover .showcase-square,.guide-option:hover .showcase-square{transform:scale(1.035)}.product-example-note{color:#4c5149;pointer-events:none;background:#ffffffdb;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.product-pic:has(.product-showcase){aspect-ratio:1;border-radius:14px}.guide-option-image .showcase-square{width:85%}:is(.guide-option-image:has(.showcase-metal-150) .showcase-square,.guide-option-image:has(.showcase-ironon) .showcase-square){width:100%}@keyframes guide-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.guide-choices.guide-four{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-option-image{aspect-ratio:1.7}.guide-option-copy p{min-height:0}.guide-footer small{margin-left:0}.guide-choices{gap:14px}.guide-option-copy{padding:16px}.guide-result{gap:22px}.guide-heading h1{font-size:44px}}@media (max-width:600px){.private-guide{padding:19px 5% 22px}.guide-top{gap:9px}.guide-top .eyebrow{letter-spacing:.08em;font-size:9px}.guide-skip{font-size:11px}.guide-progress{gap:18px;margin-top:12px}.guide-progress li{gap:6px;font-size:10px}.guide-progress li>span{width:22px;height:22px}.guide-heading{align-items:flex-start;gap:8px;margin-bottom:20px}.guide-heading h1{letter-spacing:-1.3px;margin:21px 0 12px;font-size:35px}.guide-heading p{font-size:13px;line-height:1.6}.guide-back{flex-shrink:0;align-self:flex-start;margin-top:20px;font-size:11px}.guide-choices{grid-template-columns:1fr}.guide-choices.guide-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-four .guide-option-image{aspect-ratio:1.18}.guide-option{border-radius:15px}.guide-option-copy{padding:13px 12px 16px}.guide-option-copy h2{font-size:16px}.guide-option-copy p{font-size:12px;line-height:1.45}.guide-option-copy>span{margin-top:10px;font-size:11px}.guide-arrow{width:28px;height:28px;bottom:9px;right:9px}.guide-arrow svg{width:16px}.guide-choices:not(.guide-four) .guide-option{grid-template-columns:38% 1fr;align-items:center;display:grid}.guide-choices:not(.guide-four) .guide-option-image{aspect-ratio:auto;height:100%;min-height:150px}.guide-choices:not(.guide-four) .guide-option-image .showcase-square{width:100%}.guide-footer{gap:10px 17px;margin-top:20px}.guide-footer>span{font-size:10px}.guide-footer small{width:100%;font-size:10px}.guide-result{grid-template-columns:1fr;gap:8px;padding:18px}.guide-result-image{width:100%;max-width:210px;margin:auto}.guide-result h2{font-size:25px}.guide-chip{font-size:11px}.guide-result .button{width:100%}.guide-filter{align-items:flex-start;gap:10px;padding:12px}.guide-filter p{font-size:12px}.guide-filter button{flex-shrink:0;font-size:12px}.product-example-note{padding:4px 6px;font-size:8px;bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.guide-stage,.guide-option{animation:none!important}.guide-option,.showcase-square,.guide-arrow{transition:none!important}.guide-option:hover,.guide-option:active,.product-card:hover .showcase-square,.guide-option:hover .showcase-square{transform:none!important}}.guide-collection{isolation:isolate;background:linear-gradient(135deg,#e8eadf,#edf0fc);width:100%;height:100%;min-height:140px;position:relative;overflow:hidden}.collection-orbit{aspect-ratio:1;border:1px solid #ffffffa3;border-radius:50%;width:80%;position:absolute;top:5%;left:12%;box-shadow:0 0 0 22px #ffffff24,0 0 0 45px #ffffff14}.collection-item{aspect-ratio:1;z-index:1;border:3px solid #fff;border-radius:13px;width:44%;transition:transform .35s;position:absolute;overflow:hidden;box-shadow:0 8px 20px #25334620}.collection-item .product-showcase{width:100%;height:100%}.collection-item .showcase-square,.guide-option-image .collection-item .showcase-square{width:100%!important;transform:none!important}.collection-item-0{top:7%;left:7%;transform:rotate(-8deg)}.collection-item-1{top:15%;right:7%;transform:rotate(8deg)}.collection-2 .collection-item{width:49%;max-height:82%}.collection-2 .collection-item-0{top:6%;left:4%}.collection-2 .collection-item-1{top:18%;right:4%}.collection-3 .collection-item{width:39%}.collection-3 .collection-item-0{top:8%;left:4%}.collection-3 .collection-item-1{top:7%;right:4%}.collection-3 .collection-item-2{z-index:2;bottom:10%;left:31%;transform:rotate(-3deg)}.collection-4 .collection-item{width:37%}.collection-4 .collection-item-0{top:1%;left:11%}.collection-4 .collection-item-1{top:3%;right:9%}.collection-4 .collection-item-2{bottom:9%;left:8%;transform:rotate(5deg)}.collection-4 .collection-item-3{bottom:9%;right:12%;transform:rotate(-6deg)}.collection-caption{text-align:center;letter-spacing:.025em;color:#43503e;z-index:3;font-size:9px;position:absolute;bottom:5px;left:0;right:0}.guide-option-image:has(.guide-collection){aspect-ratio:1.25}.guide-result-image .collection-item{max-height:none}.guide-option:hover .collection-item-0{transform:rotate(-5deg)translateY(-2px)}.guide-option:hover .collection-item-1{transform:rotate(5deg)translateY(-2px)}@media (max-width:600px){.guide-four .guide-option-image:has(.guide-collection){aspect-ratio:1.1}.collection-item{border-width:2px;border-radius:9px}.collection-caption{letter-spacing:0;font-size:7px;bottom:6px}.guide-choices:not(.guide-four) .guide-option-image:has(.guide-collection){aspect-ratio:auto}.guide-choices:not(.guide-four) .collection-3 .collection-item{width:53%}.guide-choices:not(.guide-four) .collection-item-0{top:9%;left:3%}.guide-choices:not(.guide-four) .collection-item-1{top:31%;right:3%}.guide-choices:not(.guide-four) .collection-item-2{bottom:13%;left:6%}}@media (prefers-reduced-motion:reduce){.collection-item{transition:none}.guide-option:hover .collection-item-0{transform:rotate(-8deg)}.guide-option:hover .collection-item-1{transform:rotate(8deg)}}
