.pp-page{--white: #FFFFFF;--off: #F5F3EF;--light: #EDEAE3;--stone: #D6D2C8;--mid: #9A9590;--dark: #4A4642;--ink: #1A1816;--accent: #C8B99A;--cream: #F8F6F2;--warm: #F0EDE6;--gold: #B8A46E;--green: #2F4A3A;--green-deep: #1F3A2A;--pp-accent: var(--gold);--sans: proxima-nova, "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Libre Baskerville", Georgia, serif;--ease: cubic-bezier(.25,.46,.45,.94);font-family:var(--sans);font-size:13px;background:var(--white);color:var(--ink);overflow-x:hidden}.pp-page *,.pp-page *:before,.pp-page *:after{box-sizing:border-box}.pp-page button{font-family:inherit}.pp-hero-split{display:grid;grid-template-columns:1.1fr 1fr;min-height:820px}.pp-split-left{background:radial-gradient(ellipse at 30% 30%,rgba(184,164,110,.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(47,74,58,.35) 0%,transparent 55%),linear-gradient(140deg,#1f3a2a,#2f4a3a);position:relative;overflow:hidden;padding:40px;display:flex;flex-direction:column;color:#ffffffd9}.pp-page.has-photo-bg .pp-split-left{background:var(--ng-photo-bg)}.pp-split-left:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 42%),radial-gradient(circle at 50% 45%,rgba(255,255,255,.055),transparent 38%);pointer-events:none}.pp-page.has-photo-bg .pp-split-left:before{display:none}.pp-split-crumbs{position:relative;z-index:2;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;display:flex;gap:10px;flex-wrap:wrap}.pp-split-crumbs a{color:#fff9;text-decoration:none}.pp-split-crumbs a:hover{color:#ffffffe6}.pp-split-watch{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:40px 34px;cursor:zoom-in;min-height:560px}.pp-split-watch img,.pp-split-watch-img{max-width:84%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:none;transition:transform .4s var(--ease),opacity .25s var(--ease)}.pp-split-watch:hover img{transform:scale(1.03)}.pp-media-arrow{position:absolute;top:50%;z-index:5;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.58);background:#ffffff24;color:#ffffffe0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pp-media-arrow:hover{background:#ffffffeb;border-color:#ffffffeb;color:var(--ink)}.pp-media-arrow-prev{left:0}.pp-media-arrow-next{right:0}.pp-media-arrow-prev:hover{transform:translate(-3px,-50%)}.pp-media-arrow-next:hover{transform:translate(3px,-50%)}.pp-split-thumbs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.pp-split-thumb{background:none;border:1px solid rgba(255,255,255,.14);padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s,opacity .2s;aspect-ratio:1 / 1;display:block;opacity:.82}.pp-split-thumb:hover,.pp-split-thumb.active{border-color:#ffffff80;transform:translateY(-2px);opacity:1}.pp-split-thumb.active{border-color:#ffffffc7}.pp-split-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pp-img-placeholder{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.pp-img-placeholder span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:10px 16px;border-radius:2px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-img-placeholder-cream{background:repeating-linear-gradient(135deg,#efe9dc 0 14px,#f5f0e4 14px 28px)}.pp-img-placeholder-green{background:repeating-linear-gradient(135deg,#1f3a2a 0 14px,#2f4a3a 14px 28px)}.pp-img-placeholder-gold{background:repeating-linear-gradient(135deg,#b8a46e 0 14px,#d4c28e 14px 28px)}.pp-img-placeholder-ink{background:repeating-linear-gradient(135deg,#1a1816 0 14px,#2b2825 14px 28px)}.pp-img-placeholder-cream span,.pp-img-placeholder-gold span{color:#1a181699;background:#ffffffb8}.pp-img-placeholder-green span,.pp-img-placeholder-ink span{color:#ffffffc7;background:#1a18168c}.pp-split-ornament{position:relative;z-index:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff59;text-align:center;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.1)}.pp-split-right{background:#fff;padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.pp-split-info{max-width:480px}.pp-kicker{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mid);margin-bottom:16px}.pp-title{font-family:var(--sans);font-size:clamp(32px,3.2vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.02;text-transform:uppercase;margin-bottom:8px;margin-top:4px;color:var(--ink)}.pp-ref{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mid);font-weight:500;margin-bottom:28px}.pp-desc{font-size:14px;line-height:1.75;color:var(--dark);font-weight:300;margin:24px 0 32px;text-wrap:pretty}.pp-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--light)}.pp-price-val{font-family:var(--sans);font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pp-price-tax{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}.pp-info-block{padding:24px 0;border-bottom:1px solid var(--light)}.pp-option+.pp-option{margin-top:18px}.pp-option-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:16px}.pp-option-head span:first-child{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mid)}.pp-option-head span:last-child{font-size:12px;color:var(--dark);font-weight:500}.pp-swatches{display:flex;gap:10px;flex-wrap:wrap}.pp-swatch{min-width:44px;height:44px;border-radius:50px;border:1px solid var(--stone);padding:0 14px;background:transparent;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.pp-swatch span{font-size:11px;line-height:1;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pp-swatch:hover{transform:scale(1.05)}.pp-swatch.active{border:1.5px solid var(--ink);box-shadow:inset 0 0 0 2px #fff}.pp-product-form{margin:0}.pp-engrave{width:100%;height:52px;min-height:52px;display:flex;align-items:center;gap:12px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:0 22px;border:1px solid var(--stone);background:#fff;color:var(--ink);cursor:pointer;border-radius:50px;transition:all .2s;margin-top:20px}.pp-engrave svg{color:var(--gold);flex-shrink:0}.pp-engrave svg:last-child{margin-left:auto}.pp-engrave:hover{border-color:var(--ink);background:var(--off)}.pp-cta-row{display:flex;gap:10px;align-items:stretch;margin:10px 0 28px}.pp-cta,.pp-page .pp-cta-row .pp-cta.pp-cta-solid,.pp-page .pp-cta-row button[name=add],.pp-page product-form button[name=add]{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:0 28px!important;border:none;cursor:pointer;border-radius:50px!important;transition:all .2s;height:52px!important;min-height:52px!important;line-height:1!important;overflow:hidden}.pp-cta-solid{background:var(--gold);color:var(--ink)}.pp-cta-solid:hover{background:#a8955f;color:var(--ink)}.pp-cta-solid:disabled{opacity:.45;cursor:not-allowed}.pp-cta-solid:disabled:hover{background:var(--gold);color:var(--ink)}.pp-cta-text{display:inline-flex;align-items:center}.pp-cta-arrow{width:24px;height:24px;flex-shrink:0;transition:transform .2s var(--ease)}.pp-cta:hover .pp-cta-arrow{transform:translate(4px)}.pp-wishlist{width:48px;height:48px;min-width:52px;min-height:52px;border-radius:50%;border:1px solid var(--stone);background:#fff;color:var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex:0 0 52px;padding:0}.pp-wishlist:hover{border-color:var(--ink);color:var(--ink)}.pp-quickspecs{border-top:1px solid var(--light);padding:20px 0 22px;margin-bottom:22px}.pp-qs-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:13px;line-height:1.5;color:var(--dark)}.pp-qs-k{font-weight:600;color:var(--ink)}.pp-qs-k:after{content:":"}.pp-qs-v{font-weight:400}.pp-specs-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5;transition:color .2s var(--ease),gap .2s var(--ease)}.pp-specs-link svg{width:14px;height:14px;flex-shrink:0;color:currentColor;transition:transform .2s var(--ease)}.pp-specs-link:hover{color:var(--green-deep);gap:10px}.pp-specs-link:hover svg{transform:translateY(2px)}.pp-usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--light);padding-top:20px;gap:18px 24px}.pp-usps>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pp-usps svg{width:18px;height:18px;color:var(--pp-accent, var(--gold))}.pp-usps span{font-size:10px;letter-spacing:.08em;color:var(--dark);font-weight:500}.shopify-section:has(.pp-page){margin-top:0}@media screen and (max-width:989px){.pp-hero-split{grid-template-columns:1fr;min-height:0}.pp-split-left{min-height:620px;padding:28px}.pp-split-watch{min-height:420px;padding:32px 36px}.pp-split-right{padding:56px 28px}.pp-split-info{max-width:none}.pp-split-watch img,.pp-split-watch-img{max-width:90%}}@media screen and (max-width:640px){.pp-split-left{min-height:520px;padding:22px}.pp-split-watch{min-height:340px;padding:28px 32px}.pp-split-watch img,.pp-split-watch-img{max-width:92%}.pp-media-arrow{width:42px;height:42px}.pp-split-right{padding:42px 22px}.pp-title{font-size:34px}.pp-price-val{font-size:24px}.pp-split-thumbs{gap:6px}.pp-cta-row{gap:8px}.pp-cta{padding-left:20px!important;padding-right:20px!important}}.pp-page product-form{display:block}.pp-page .js-form-error[hidden]{display:none}.pp-page .js-form-error{margin:0 0 16px;padding:12px 16px;border-radius:6px;font-size:13px}.pp-page .pp-cta.is-loading{opacity:.7;pointer-events:none}.pp-page .pp-cta.is-loading:after{content:"";width:14px;height:14px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ppSpin .7s linear infinite}.pp-page .pp-cta.is-success:after{content:"\2713";width:auto;height:auto;border:0;animation:none}.pp-page .pp-qty-wrap{flex:0 0 120px}.pp-page .pp-dynamic-checkout{width:100%;margin-top:12px}.pp-page .pp-pickup,.pp-page .pp-app-block{margin:18px 0}@keyframes ppSpin{to{transform:rotate(360deg)}}@media screen and (max-width:640px){.pp-page .pp-qty-wrap{flex-basis:100%}}.pp-split-ornament,.pp-split-thumbs-placeholders .pp-img-placeholder span{display:none}.pp-split-thumbs{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);grid-template-columns:none;grid-template-rows:1fr;gap:12px;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pp-split-thumbs::-webkit-scrollbar{display:none}.pp-split-thumb{width:100%;min-width:0;flex:0 0 auto}.pp-split-thumb img{width:100%;height:100%;object-fit:cover}.pp-usps>div{align-items:flex-start}.pp-usps .pp-usp__icon{width:54px;height:24px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 24px;margin:0 0 6px;color:var(--pp-accent, var(--gold));line-height:1}.pp-usps .pp-usp__icon svg{display:block;margin:0}.pp-usps .pp-usp__icon:not(.pp-usp__icon--fedex) svg{width:24px;height:24px}.pp-usps .pp-usp__fedex-logo{width:54px!important;height:17px!important;flex:0 0 54px}.pp-usps .pp-usp__text{display:block}@media screen and (max-width:640px){.pp-split-thumbs{grid-auto-columns:calc((100% - 30px)/4);gap:10px}}.pp-usps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.pp-usps>div{min-width:0}.pp-usps .pp-usp__icon--engraving svg{width:30px!important;height:30px!important}@media screen and (max-width:640px){.pp-usps{grid-template-columns:1fr;gap:14px}.pp-usps>div{flex-direction:row;align-items:center;gap:12px}.pp-usps .pp-usp__icon{width:54px;height:28px;flex:0 0 54px;margin:0;align-items:center;justify-content:flex-start}.pp-usps .pp-usp__text{flex:1 1 auto;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/northgate-product-split.css.map */
