:root{--gp-ink:#25222b;--gp-muted:#625d69;--gp-purple:#68458a;--gp-tint:#f4f0f7;--gp-line:#ded6e6;--gp-paper:#fff;--gp-radius:6px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--gp-ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gp-purple);outline-offset:4px}.gp-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.gp-section{padding-block:58px}.gp-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--gp-purple);margin:0 0 12px}.gp-home h1{font-size:clamp(38px,4.6vw,64px);line-height:1.06;letter-spacing:-.025em;margin:0 0 22px;max-width:670px}.gp-home h2,.gp-section h2{font-size:34px;line-height:1.16;margin:0 0 24px}.gp-home h3{font-size:24px;line-height:1.2}.gp-lead{font-size:18px;line-height:1.65;color:var(--gp-muted);max-width:65ch}.gp-hero{display:grid;grid-template-columns:1.35fr .9fr;gap:64px;align-items:center;padding-block:58px}.gp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.gp-button,.gp-search button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--gp-purple);border-radius:var(--gp-radius);background:var(--gp-purple);color:#fff;font-weight:600;font-size:15px;line-height:1.35;cursor:pointer}.gp-button:hover,.gp-search button:hover{background:#4e3269;color:#fff}.gp-button--light{background:#fff;color:var(--gp-purple)}.gp-button--light:hover{background:var(--gp-tint);color:var(--gp-purple)}.gp-search{margin:22px 0 0;max-width:600px}.gp-search label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.gp-search>div{display:flex;gap:8px}.gp-search input[type=search]{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1px solid #bfb5ca;border-radius:var(--gp-radius);background:#fff;font-size:16px}.gp-featured{display:grid;grid-template-columns:1fr;gap:20px;text-align:center;padding:30px;background:var(--gp-tint);border-radius:12px;color:var(--gp-ink)}.gp-featured>img{width:auto;max-width:230px;height:295px;object-fit:contain;margin:auto;filter:drop-shadow(0 12px 12px #30253a24)}.gp-featured h2{font-size:25px;margin:0 0 12px}.gp-featured span{font-weight:600;color:var(--gp-purple)}.gp-price{font-size:20px;font-weight:600;margin:10px 0 12px}.gp-band{background:var(--gp-tint);border-block:1px solid var(--gp-line)}.gp-format-row{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:18px;font-size:14px}.gp-format-row a{color:var(--gp-purple);font-weight:600}.gp-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gp-topic-grid>a{display:flex;flex-direction:column;align-items:start;padding:25px 23px;border:1px solid var(--gp-line);border-radius:var(--gp-radius);color:var(--gp-ink);transition:background .15s}.gp-topic-grid>a:hover{background:var(--gp-tint)}.gp-topic-grid span{color:var(--gp-purple);font-size:13px;margin-bottom:25px}.gp-topic-grid h3{margin:0 0 12px}.gp-topic-grid p{font-size:15px;line-height:1.6;color:var(--gp-muted);flex:1}.gp-topic-grid b{font-size:14px;color:var(--gp-purple);margin-top:12px}.gp-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.gp-section-head h2{margin-bottom:0}.gp-section-head>a{color:var(--gp-purple);font-weight:600}.gp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gp-card{min-width:0}.gp-card-image{display:flex;align-items:center;justify-content:center;background:#f8f7f9;min-height:270px;border-radius:var(--gp-radius);padding:20px;margin-bottom:18px}.gp-card-image img{max-width:100%;width:auto;height:230px;object-fit:contain}.gp-card h3{font-size:21px;line-height:1.25;margin:0 0 10px}.gp-card .gp-eyebrow{font-size:11px;margin-bottom:8px}.gp-authors{background:var(--gp-tint)}.gp-author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gp-author-grid article{padding:25px;background:#fff;border-radius:var(--gp-radius)}.gp-author-grid p{font-size:16px;line-height:1.65;color:var(--gp-muted)}.gp-author-grid a{color:var(--gp-purple);font-weight:600}.gp-editorial-note{font-size:14px;line-height:1.65;color:var(--gp-muted);margin-top:25px;max-width:95ch}.gp-breadcrumb{padding:24px 0;background:var(--gp-tint);border-bottom:1px solid var(--gp-line)}.gp-breadcrumb h1{font-size:34px;line-height:1.2;margin:0 0 12px;color:var(--gp-ink)}.gp-breadcrumb .bradcaump-content{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;font-size:13px}.gp-breadcrumb .bradcaump-content li,.gp-breadcrumb .bradcaump-content a,.gp-breadcrumb .bradcaump-content span{color:var(--gp-muted)!important}.template-product .maincontent{padding:38px 0 55px}.gp-product-content .product__info__main h1{font-size:36px;line-height:1.17;margin-bottom:18px}.gp-product-content .price-box{margin:14px 0 18px}.gp-product-content #ProductPrice{font-size:28px}.gp-product-content .wn__single__product>.row{align-items:start;row-gap:30px}.gp-product-media{max-width:460px;margin-inline:auto;position:relative}.gp-gallery-main{display:flex;align-items:center;justify-content:center;background:#f8f7f9;min-height:390px;padding:25px;border-radius:var(--gp-radius)}.gp-gallery-main>img{max-width:100%;width:auto;height:440px;object-fit:contain}.gp-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.gp-thumbnails button{display:flex;align-items:center;justify-content:center;width:76px;height:86px;padding:7px;background:#fff;border:1px solid var(--gp-line);border-radius:4px;cursor:pointer}.gp-thumbnails button[aria-pressed=true]{border:2px solid var(--gp-purple)}.gp-thumbnails img{width:auto;max-width:100%;height:68px;object-fit:contain}.gp-buy-info{margin:16px 0}.gp-details{padding:16px 18px;background:var(--gp-tint);border-radius:4px;line-height:1.75}.gp-details p{margin:0}.gp-service-note{font-size:14px;line-height:1.6;margin-top:13px}.gp-service-note a{color:var(--gp-purple);text-decoration:underline}.gp-product-content .box-tocart{flex-wrap:wrap;gap:12px;align-items:center}.gp-product-content .box-tocart label{margin:0}.gp-product-content .box-tocart .addtocart{min-height:48px;background:var(--gp-purple);border-color:var(--gp-purple);white-space:normal}.gp-product-content .product-addto-links{display:none}.gp-product-content .product__info__detailed{margin-top:38px}.gp-product-content .product-description-wrapper{font-size:17px;line-height:1.75;max-width:80ch}.gp-product-content .product-description-wrapper h2{font-size:27px;margin:20px 0 14px}.gp-product-content .product-description-wrapper p{margin-bottom:17px}.gp-sidebar h2{font-size:23px;margin:0 0 13px}.gp-sidebar ul{padding:0;list-style:none;margin:0 0 28px}.gp-sidebar li{margin-bottom:10px;line-height:1.45}.gp-sidebar a[aria-current]{font-weight:700;color:var(--gp-purple)}.gp-search-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.gp-search-tabs a{border:1px solid var(--gp-line);background:#fff;border-radius:50px;padding:9px 16px;color:var(--gp-purple);font-size:14px}.gp-search-tabs a:hover{background:var(--gp-tint)}.gp-search-page h2{margin-top:30px}.gp-search-page .gp-search{max-width:760px;margin-top:0}.gp-text-result{grid-column:span 2;border-top:1px solid var(--gp-line);padding:22px 0}.gp-text-result h3{font-size:25px}.gp-text-result p{font-size:16px;line-height:1.6}.gp-pagination{margin-top:32px;display:flex;gap:14px}.gp-pagination span{padding:5px 10px}.gp-collection-intro{margin-bottom:28px}.gp-filters{display:flex;gap:15px;flex-wrap:wrap;align-items:start}.gp-filters summary{cursor:pointer;font-weight:600}.gp-filters label{display:flex;gap:8px;align-items:center;margin:8px 0}.gp-filters input{width:18px;height:18px}.gp-topic-guide{padding:26px;background:var(--gp-tint);border:1px solid var(--gp-line);border-radius:var(--gp-radius);margin:0 0 35px}.gp-topic-guide h2{font-size:28px}.gp-topic-guide p{font-size:16px;line-height:1.65}.gp-comparison{overflow-x:auto}.gp-comparison table{width:100%;border-collapse:collapse;min-width:450px}.gp-comparison td,.gp-comparison th{padding:14px;text-align:left;border-bottom:1px solid var(--gp-line);vertical-align:top;font-size:15px}.gp-comparison a{color:var(--gp-purple);text-decoration:underline}.gp-prose{max-width:960px}.gp-prose p{font-size:17px;line-height:1.75}.gp-skip{position:fixed;top:-150px;left:20px;padding:12px 20px;background:#fff;border:2px solid var(--gp-purple);z-index:999999}.gp-skip:focus{top:12px}.gp-page-body h1{font-size:36px}.template-index #wn__header{position:relative;background:#000}.product__thumb img{height:auto}.box-search-content button{cursor:pointer}.box-search-content .close__wrap button{background:transparent;border:0;font-size:15px}.gp-home a,.gp-home button{touch-action:manipulation}.gp-home .gp-lead{margin-bottom:0}@media(max-width:991px){.gp-hero{grid-template-columns:1fr 1fr;gap:30px;padding-block:38px}.gp-topic-grid,.gp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-section{padding-block:38px}.gp-home h1{font-size:45px}.gp-format-row{font-size:13px;gap:12px}.gp-product-content .product__info__main h1{font-size:32px}.gp-gallery-main>img{height:390px}.gp-gallery-main{min-height:340px}.gp-author-grid{gap:15px}.gp-author-grid article{padding:20px}.gp-product-content .wn__single__product>.row>.col-lg-6{flex:0 0 50%;max-width:50%}}@media(max-width:600px){.gp-wrap{width:calc(100% - 32px)}.gp-hero{grid-template-columns:1fr;gap:30px;padding-block:30px}.gp-home h1{font-size:42px;max-width:16ch}.gp-lead{font-size:17px}.gp-featured{grid-template-columns:110px 1fr;text-align:left;padding:22px;gap:20px}.gp-featured>img{max-width:110px;height:160px}.gp-featured h2{font-size:22px}.gp-featured .gp-eyebrow{font-size:10px}.gp-featured .gp-price{font-size:18px}.gp-format-row{align-items:start;flex-direction:column;gap:7px;padding-block:15px}.gp-topic-grid{gap:12px}.gp-topic-grid>a{padding:18px 16px}.gp-topic-grid h3{font-size:23px}.gp-topic-grid span{margin-bottom:16px}.gp-topic-grid p{font-size:14px}.gp-section-head{align-items:start;flex-direction:column;gap:15px}.gp-product-grid{gap:18px 14px}.gp-card-image{min-height:210px;padding:14px}.gp-card-image img{height:180px}.gp-card h3{font-size:20px}.gp-home h2,.gp-section h2{font-size:29px}.gp-author-grid{grid-template-columns:1fr}.gp-breadcrumb{padding:18px 0}.gp-breadcrumb h1{font-size:28px}.gp-product-content .wn__single__product>.row>.col-lg-6{flex:0 0 100%;max-width:100%}.gp-gallery-main{min-height:300px;padding:20px}.gp-gallery-main>img{height:340px}.gp-product-content .product__info__main h1{font-size:31px}.gp-product-content .box-tocart{margin-bottom:20px}.gp-product-content .box-tocart .addtocart__actions{flex:1}.gp-product-content .box-tocart .addtocart{width:100%;padding-inline:14px}.gp-topic-guide{padding:20px}.gp-text-result{grid-column:span 2}.gp-search button{padding-inline:16px}.gp-actions .gp-button{flex:1}.gp-thumbnails button{width:68px;height:78px}.gp-thumbnails img{height:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gp-topic-grid>a{transition:none}}.gp-blog-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f5f3f7;border-radius:8px}.gp-blog-media img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;object-position:center;padding:16px;box-sizing:border-box}.post-thumbnail .gp-blog-media{max-width:560px;margin-inline:auto}.gp-blog-media--compact{width:80px}.gp-blog-media--compact img{padding:4px}.post_author,.post_author li,.post__meta,.post__meta li,.gp-blog-author,.post__time,.date__time{text-transform:none!important}.gp-blog-author{font-size:14px;line-height:1.5;margin-block:8px}.blog__inner .date__time{width:auto;white-space:nowrap}.gp-blog-media{height:180px;aspect-ratio:auto}.post-thumbnail .gp-blog-media{height:240px}.gp-blog-media--compact{height:60px;width:80px}.gp-about{padding-block:32px 72px;color:#29242f}.gp-about p{font-size:16px;line-height:1.8;margin-bottom:18px}.gp-about h2,.gp-about h3{text-transform:none;letter-spacing:normal;line-height:1.2}.gp-about h2{font-size:clamp(25px,3vw,34px);margin:0 0 18px}.gp-about h3{font-size:21px;margin:0 0 12px}.gp-about a{color:#68458a;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.gp-about a:hover{color:#492967}.gp-about a:focus-visible{outline:3px solid #68458a;outline-offset:5px}.gp-about .gp-about-kicker{font-size:13px;font-weight:600;letter-spacing:.05em;color:#68458a;margin-bottom:16px}.gp-about .gp-about-lead{font-size:19px;line-height:1.65}.gp-about-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;align-items:center}.gp-about-hero h2{font-size:clamp(32px,4vw,46px);max-width:18ch}.gp-about-portrait{margin:0;text-align:center}.gp-about-portrait img{display:block;width:190px;height:auto;max-height:340px;object-fit:contain;margin:0 auto 16px;border-radius:8px}.gp-about-portrait figcaption{font-size:14px;line-height:1.6;color:#625b6b}.gp-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.gp-about a.gp-about-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#68458a;color:#fff;border:1px solid #68458a;border-radius:6px;text-decoration:none;line-height:1.4;text-align:center}.gp-about a.gp-about-button:hover{background:#492967;color:#fff}.gp-about a.gp-about-button-secondary{background:#fff;color:#68458a}.gp-about a.gp-about-button-secondary:hover{background:#f3eef8;color:#492967}.gp-about-section{margin-top:64px}.gp-about-section-intro{max-width:760px}.gp-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.gp-about-card{background:#f7f5f9;border:1px solid #e7e0ed;padding:28px;border-radius:10px}.gp-about-card p{font-size:15px}.gp-about-person{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;border-top:1px solid #e7e0ed;padding-top:48px}.gp-about-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:28px 0 0}.gp-about-timeline li{padding-top:20px;border-top:3px solid #c2abd7}.gp-about-timeline strong{display:block;font-size:14px;color:#68458a;margin-bottom:16px}.gp-about-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.gp-about-authors img{display:block;width:120px;height:150px;object-fit:cover;object-position:center 20%;margin-bottom:24px;border-radius:6px}.gp-about .gp-about-role{font-size:14px;color:#625b6b;margin-bottom:12px}.gp-about-contact{margin-top:64px;background:#f3eef8;border-radius:10px;padding:36px;display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.gp-about-contact p,.gp-about-contact .gp-about-actions{margin:0}@media(max-width:991px){.gp-about-hero{gap:32px;grid-template-columns:minmax(0,1fr) 190px}.gp-about-grid{gap:16px}.gp-about-card{padding:22px}.gp-about-person{gap:28px}.gp-about-contact{grid-template-columns:1fr}}@media(max-width:650px){.gp-about{padding-top:20px}.gp-about-hero,.gp-about-grid,.gp-about-person,.gp-about-timeline,.gp-about-columns{grid-template-columns:1fr}.gp-about-hero{gap:28px}.gp-about-portrait{justify-self:start;text-align:left}.gp-about-portrait img{width:140px;max-height:250px;margin-left:0}.gp-about-section{margin-top:42px}.gp-about-person{padding-top:32px}.gp-about-columns{gap:0}.gp-about-contact{padding:24px;margin-top:42px}.gp-about-authors .gp-about-card{display:block}.gp-about .gp-about-lead{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gp-audit.css.map */
