:root{--gold: #2f1b12;--blush: #fae9e2}html{font-size:100%}.media-placeholder:empty,.media-placeholder-sm:empty,.brand-hero-image:empty,.brand-transition-photo-image:empty,.trust-cluster-mark:empty,.product-thumb:empty{display:block}.brand-shelf-card .media-placeholder-sm,.brand-guidance-visual .media-placeholder-sm,.brand-transition-photo-image{background-color:#efece6;background-image:linear-gradient(160deg,#f3f0ea,#e5e1d8)}.gathurr-field{margin-bottom:1.75rem}.swatch{border:1px solid rgba(24,24,22,.18);box-sizing:border-box}button.swatch{-webkit-appearance:none;appearance:none;padding:0;margin:0;font:inherit}[data-color-picker] .option-label-row{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.95rem}[data-color-picker] .swatch-group{display:flex;flex-wrap:wrap;gap:.85rem;max-width:360px}.pers-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.pers-cell{display:flex;flex-direction:column}.pers-sublabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:.35rem}.pers-input,.pers-select{width:100%;font-family:var(--body);font-size:13px;font-weight:300;line-height:1.6;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;outline:none;transition:border-color .18s;-webkit-appearance:none;appearance:none}.pers-input::placeholder{color:var(--ink3)}.pers-input:focus,.pers-select:focus{border-color:var(--ink2)}.pers-select{cursor:pointer;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23636058' stroke-width='1.3' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.pers-file{width:100%;font-family:var(--body);font-size:12px;color:var(--ink2);background:var(--white);border:1px dashed var(--border);border-radius:8px;padding:.7rem .85rem;cursor:pointer}.pers-file::file-selector-button{font-family:var(--body);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--bg2, #f3f0ea);border:1px solid var(--border);border-radius:6px;padding:6px 12px;margin-right:.85rem;cursor:pointer;transition:background .18s,color .18s}.pers-file::file-selector-button:hover{background:var(--ink);color:var(--white)}.proof-addon{display:grid;grid-template-columns:20px 1fr;gap:.85rem;align-items:start;border:1px solid var(--border);background:var(--white);border-radius:10px;padding:1rem 1.15rem;margin:0 0 1.25rem;cursor:pointer;transition:border-color .18s,background .18s}.proof-addon:hover{border-color:var(--ink2)}.proof-addon .proof-check{position:absolute;opacity:0;width:0;height:0}.proof-addon .proof-box{width:20px;height:20px;margin-top:.1rem;border:1px solid var(--ink2);border-radius:5px;position:relative;transition:background .18s,border-color .18s}.proof-addon .proof-check:checked+.proof-box{background:var(--ink);border-color:var(--ink)}.proof-addon .proof-check:checked+.proof-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.proof-addon .proof-check:focus-visible+.proof-box{outline:2px solid var(--ink);outline-offset:2px}.proof-text strong{display:block;font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--ink);margin-bottom:.25rem}.proof-text strong em{font-style:normal;color:var(--ink2)}.proof-text span{display:block;font-size:12px;color:var(--ink2);line-height:1.65}.confirm-toast a{color:inherit;text-decoration:underline}.confirm-toast.is-error{background:#7a1f1f}.atc-btn.is-loading{opacity:.7;cursor:progress}@media(max-width:600px){.pers-grid{grid-template-columns:1fr}}.product-grid.grid{display:flex}.cart__empty-text{font-size:34px;margin-top:3rem}.title--primary{font-size:30px}.cart__login-title{font-size:20px}.totals__total,.totals__total-value{font-size:18px}.cart__login-paragraph{font-size:14px}.cart-item__name{font-size:16px;line-height:1.4}.cart-item__details,.cart-item__price-wrapper,.cart-item__totals,.cart-quantity,.cart-item__quantity{font-size:14px}.cart-items__heading{font-size:13px}.cart__warnings .button,.cart__checkout-button,.cart__ctas .button{font-size:14px;min-height:4.6rem}.template-search h1,.template-search .h2{font-size:28px}.template-search .facets__heading,.template-search .facets__summary,.template-search .facet-filters__label,.template-search .facets__summary-label,.template-search .active-facets__button-remove{font-size:13px}.template-search .product-count__text{font-size:14px}.template-search .search__input.field__input{font-size:15px}.template-search .facets__price,.template-search .facets__label{font-size:14px}.product-layout,.product-gallery{min-width:0}.product-gallery-main img,.product-thumb-sm img{width:100%;height:100%;object-fit:cover;display:block}nav:not(.gathurr-nav){position:static;z-index:auto;height:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}body.gradient{background-color:var(--bg)}.gathurr-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fdfbf7}.product-thumb:before,.product-thumb:after{content:none;display:none}.about-note{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.about-note .about-kicker{display:inline-block}.about-note p{margin-left:auto;margin-right:auto}a{color:inherit;text-decoration:none}a:not([class]){transition:opacity .15s ease}a:not([class]):hover{opacity:.6}.rte a,.article-content a,.metafield-rich_text_field a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(24,24,22,.28);transition:border-color .15s ease}.rte a:hover,.article-content a:hover,.metafield-rich_text_field a:hover{border-bottom-color:var(--ink)}.filter-pills .pill .pill-count{opacity:.45;margin-left:3px}.gathurr-pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;flex-wrap:wrap;margin:3rem 0 1rem}.gathurr-pagination .pagination-link{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;font-size:12px;letter-spacing:.06em;color:var(--ink2);text-decoration:none;border:1px solid var(--border);border-radius:999px;transition:border-color .18s,color .18s,background .18s}.gathurr-pagination a.pagination-link:hover{border-color:var(--ink);color:var(--ink)}.gathurr-pagination .pagination-link.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.gathurr-pagination .pagination-gap{border:none;min-width:auto;color:var(--ink3)}.coll-band-content h1{font-size:clamp(40px,5vw,72px);line-height:1.02}.coll-band-hero{min-height:clamp(300px,30vw,360px);align-items:center;justify-content:center;text-align:center;margin:clamp(.75rem,1.5vw,1.25rem);border-radius:clamp(14px,1.6vw,20px);overflow:hidden}.coll-band-hero:after{background:none}.coll-band-hero--light{box-shadow:0 16px 44px #1818160d}.coll-band-hero--dark{box-shadow:0 24px 58px #1818162e}.coll-band-content{align-items:center;max-width:680px;margin:0 auto}.coll-band-descriptor{max-width:480px;margin-left:auto;margin-right:auto}.coll-band-meta{margin-left:auto;margin-right:auto}.coll-band-descriptor h2{font-family:var(--display);font-weight:300;font-size:clamp(22px,2.4vw,30px);line-height:1.12;margin:0 0 .55rem}.coll-band-descriptor p{margin:0}.coll-band-descriptor>*+*{margin-top:.5rem}.coll-band-hero--light .coll-band-content .label{color:var(--ink2)}.coll-band-hero--light .coll-band-descriptor h2{color:var(--ink)}.coll-band-hero--light .coll-band-descriptor,.coll-band-hero--light .coll-band-descriptor p{color:var(--ink2)}.coll-band-hero--dark .coll-band-content .label{color:#ffffffa8}.coll-band-hero--dark .coll-band-descriptor h2{color:#fff}.coll-band-hero--dark .coll-band-descriptor,.coll-band-hero--dark .coll-band-descriptor p{color:#ffffffd6}.coll-band-hero--dark .coll-band-meta{color:#ffffff8f}.coll-band-hero--dark .coll-band-cta{color:#fffc;border-bottom-color:#ffffff6b}.container--shop{padding-top:clamp(1.75rem,3vw,2.75rem)}.entry-intro-band{background:var(--ink)}.entry-intro-band .intro-text{padding:clamp(3.5rem,6vw,5.25rem) 0}.entry-intro-band .intro-text p{color:#f4f0e9d9}.gathurr-entry-page .page-hero{background:#fdfbf7}.category-top{background:#fff;border-bottom:none;padding-left:0;padding-right:0}.category-top-grid{grid-template-columns:1fr}.category-top{text-align:center}.category-summary{max-width:none;margin-left:auto;margin-right:auto;margin-top:1.75rem}.gathurr-category-page .category-top .container{max-width:1480px}@media(min-width:1024px){.gathurr-category-page .category-top .container{padding-left:calc(4rem + 186px + clamp(1.5rem,3vw,3rem))}}.gathurr-category-page{background:#fff}.gathurr-category-page .filter-bar{background:#fffffff5}.filter-bar--collapsible{display:block;padding:1.5rem 0}.filter-toggle-cb{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.filter-bar--collapsible .filter-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-bar--collapsible .filter-toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--border);border-radius:999px;padding:9px 18px;transition:border-color .18s,color .18s}.filter-bar--collapsible .filter-toggle:hover{border-color:var(--ink);color:var(--ink)}.filter-bar--collapsible .filter-toggle .filter-label{margin:0}.filter-toggle-icon{position:relative;width:9px;height:9px;flex:0 0 auto}.filter-toggle-icon:before,.filter-toggle-icon:after{content:"";position:absolute;background:currentColor;transition:opacity .2s ease}.filter-toggle-icon:before{left:0;top:4px;width:9px;height:1px}.filter-toggle-icon:after{left:4px;top:0;width:1px;height:9px}.filter-toggle-cb:checked~.filter-head .filter-toggle-icon:after{opacity:0}.filter-active-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto}.filter-bar--collapsible .filter-collapse{display:none;padding-top:1.25rem}.filter-toggle-cb:checked~.filter-collapse{display:block}.filter-bar--collapsible .filter-collapse .filter-pills{margin-bottom:.7rem}.filter-bar--collapsible .filter-collapse .filter-intro{margin-bottom:1rem}.filter-bar--collapsible .filter-collapse .filter-clear{display:inline-block;margin-top:.4rem}.gathurr-category-page .container,.container--shop{max-width:1480px}.shop-layout{display:flex;gap:clamp(1.5rem,3vw,3rem);align-items:flex-start}.shop-layout>.filter-bar{flex:0 0 186px;position:sticky;top:92px;margin:0;padding:0;z-index:1}.shop-main{flex:1 1 auto;min-width:0}.shop-main .product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(min-width:1024px){.shop-layout>.filter-bar .filter-head{display:block;border-bottom:1px solid var(--border);padding-bottom:.85rem;margin-bottom:.95rem}.shop-layout>.filter-bar .filter-toggle{border:none;padding:0;gap:0;cursor:default;pointer-events:none}.shop-layout>.filter-bar .filter-toggle .filter-label{color:var(--gold)}.shop-layout>.filter-bar .filter-toggle-icon{display:none}.shop-layout>.filter-bar .result-count{display:block;margin-top:.4rem}.shop-layout>.filter-bar .filter-collapse{display:block;padding-top:0}.shop-layout>.filter-bar .filter-intro{display:none}.shop-layout>.filter-bar .filter-pills{flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:1.1rem}.shop-layout>.filter-bar .filter-clear{margin-top:.5rem}.shop-layout>.filter-bar .pill{white-space:nowrap;letter-spacing:.08em;padding:8px 13px}}@media(max-width:1200px){.shop-main .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.shop-layout{display:block}.shop-layout>.filter-bar{position:static}.shop-main .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.shop-main .product-grid{grid-template-columns:repeat(2,1fr)}}.filter-group-label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);margin:0 0 .7rem}.filter-pills+.filter-group-label{margin-top:1.2rem}.brand-shelf-grid.collections{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.brand-shelf-grid.collections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.brand-shelf-grid.collections{grid-template-columns:1fr}}.container--browse-wide{max-width:1440px}.nav-dropdown-mega .nav-dropdown-utility a:hover{text-decoration:none}.nav-services-toggle{cursor:default}.gathurr-ecosystem .ecosystem-intro{max-width:560px;margin:1rem auto 0;font-size:14px;color:var(--ink2);line-height:1.8}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.ecosystem-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:2.5rem 2rem 2.25rem;background:var(--white);border:1px solid var(--border);border-radius:0;transition:border-color .2s,box-shadow .2s,transform .2s}.ecosystem-card:hover{border-color:var(--ink2);box-shadow:0 24px 52px #18181612;transform:translateY(-2px)}.ecosystem-card-index{font-family:var(--display);font-size:28px;font-weight:500;color:var(--ink);line-height:1;margin-bottom:1.1rem;font-variant-numeric:lining-nums;-webkit-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;letter-spacing:.02em}.ecosystem-card-eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.ecosystem-card h3{font-family:var(--display);font-size:26px;font-weight:300;line-height:1.12;margin-bottom:.85rem;letter-spacing:inherit}.ecosystem-card p{font-size:13px;color:var(--ink2);line-height:1.75;margin-bottom:1.5rem;flex:1 1 auto}.ecosystem-card-cta{margin-top:auto}@media(max-width:880px){.ecosystem-grid{grid-template-columns:1fr;gap:1rem}}img.brand-hero-image{object-fit:cover;object-position:center;display:block}.media-placeholder-sm.has-img{position:relative;overflow:hidden}.media-placeholder-sm.has-img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.media-placeholder-ui.has-img{position:relative;overflow:hidden}.media-placeholder-ui.has-img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.featured-in-logo.has-img{display:flex;align-items:center;justify-content:center}.featured-in-logo img{max-height:58px;max-width:200px;width:auto;height:auto;object-fit:contain;display:block}.brand-moment-band .brand-shelf-card{background:var(--white)}.nav-collection-thumb:empty{display:block}.wedding-entry-band .pathway-card{background:var(--white)}.planning-mockup-lg.has-img{padding:0;min-height:0;background:none;box-shadow:none;aspect-ratio:1 / 1;align-self:center;overflow:hidden;border-radius:12px}.planning-mockup-lg.has-img:before{content:none;display:none}.planning-mockup-lg.has-img>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.planning-visual-col{align-self:center;display:flex;flex-direction:column;gap:1.6rem;min-width:0}.planning-mockup-lg.has-img{align-self:stretch}.bp-digital-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.bp-digital-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.bp-digital-nav{display:flex;gap:.4rem;flex:0 0 auto}.bp-digital-arrow{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--ink2);cursor:pointer;transition:border-color .18s,color .18s}.bp-digital-arrow:hover{border-color:var(--ink2);color:var(--ink)}.bp-digital-thumbs{display:flex;gap:.85rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.bp-digital-thumbs::-webkit-scrollbar{display:none}.bp-digital-thumb{flex:0 0 42%;scroll-snap-align:start;margin:0}.bp-digital-thumb img{width:100%;height:auto;display:block;border-radius:8px}.bp-digital-thumb figcaption{margin-top:.55rem;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.planning-hero{padding-top:4.5rem}.planning-card-visual.has-img{display:block}.planning-tool-card--wide .planning-card-visual.has-img{background-size:contain!important;background-repeat:no-repeat;background-position:center;background-color:#fdfbf7}.wedding-entry-band .section-header.center p{margin-left:0;margin-right:auto;max-width:560px}.planning-card-visual.has-img:before{content:none;display:none}.planning-vault h2{color:var(--white)}.planning-ecosystem-card li{position:relative;padding-left:1.25rem}.planning-ecosystem-card li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;border-radius:50%;background:var(--gold)}@media(min-width:761px){.brand-hero,.brand-hero-grid{min-height:0}.brand-hero-copy{padding-top:2.75rem;padding-bottom:2.75rem}}.gathurr-testimonials .testimonial-intro{max-width:560px;margin:1rem auto 0;font-size:14px;color:var(--ink2);line-height:1.8}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.testimonial-card{margin:0;display:flex;flex-direction:column;padding:2.4rem 2rem;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px #1818160a}.testimonial-stars{display:flex;gap:3px;color:var(--gold);margin-bottom:1.15rem}.testimonial-stars svg{fill:currentColor;display:block}.testimonial-card blockquote{margin:0 0 1.6rem;font-family:var(--display);font-size:21px;font-weight:300;line-height:1.45;color:var(--ink);flex:1 1 auto}.testimonial-card figcaption{display:flex;flex-direction:column;gap:.25rem}.testimonial-author{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500}.testimonial-detail{font-size:12px;color:var(--ink3);letter-spacing:.02em}@media(max-width:880px){.testimonial-grid{grid-template-columns:1fr;gap:1rem}}.brand-moment-band .container{max-width:1720px;padding-left:2.5rem;padding-right:2.5rem}.trust-strip,.featured-in-band,.brand-love-quote{background:#fdfbf7}.brand-moment-band .brand-shelf-card{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.brand-moment-band .brand-shelf-card .media-placeholder-sm{border-radius:0;overflow:hidden}.brand-moment-band .brand-shelf-card-body{background:transparent;padding:1.2rem 0 0;text-align:center}.brand-moment-band .brand-shelf-card .brand-preview-link{display:inline-block;justify-self:center;width:auto;min-height:0;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;color:#ffffffd1;font-size:11px;letter-spacing:.2em;text-transform:uppercase;position:relative;transition:color .2s ease}.brand-moment-band .brand-shelf-card .brand-preview-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.brand-moment-band .brand-shelf-card .brand-preview-link:hover,.brand-moment-band .brand-shelf-card:hover .brand-preview-link{color:#fff;background:transparent;box-shadow:none}.brand-moment-band .brand-shelf-card .brand-preview-link:hover:after{transform:scaleX(1)}.gathurr-ecosystem .section-header .label{color:#d8b98a}.gathurr-ecosystem .section-header h2{color:#f5efe6}.gathurr-ecosystem .ecosystem-intro{color:#f5efe6bd}.testimonial-card blockquote{font-style:normal}.featured-in-logo{background:none;border:none;box-shadow:none;min-width:0;min-height:0;padding:.5rem 1.75rem}.home-upload-print-feature{background:#060d0c;border-top:none}.home-upload-print-feature .section-header .label{color:#d8b98a}.home-upload-print-feature .section-header h2{color:#f5efe6}.home-upload-print-feature .section-header p{color:#f5efe6bd}.home-upload-print-feature .upload-print-band{background:var(--white)}.gathurr-closing-cta{border-top:none}.home-common-path-band{background:#fdfbf7!important;border-top:none!important}.home-common-path-band .section-header .label{color:var(--gold)}.home-common-path-band .section-header h2{color:var(--ink)}.home-common-path-band .section-header p{color:var(--ink2)}.home-common-path-band .planning-step{border-top-color:var(--border)}.home-common-path-band .planning-step strong{color:var(--ink)}.home-common-path-band .planning-step p{color:var(--ink2)}.trust-strip{padding-top:3.5rem;padding-bottom:3.5rem}.trust-point{padding-top:.75rem;padding-bottom:.75rem}.trust-point strong{font-size:11px}.trust-point p{font-size:13px}.trust-strip{border-top:none;border-bottom:none}.featured-in-band{border-top:none}@media(min-width:1101px){.trust-strip-grid{grid-template-columns:repeat(var(--trust-cols, 4),1fr)}}.featured-in-band{padding-top:4.75rem;padding-bottom:4.75rem}.featured-in-shell{gap:2rem}.featured-in-logos{gap:3.75rem}a.brand-shelf-card{text-decoration:none;color:inherit}.brand-moment-band .brand-shelf-card .media-placeholder-sm img{transition:transform .55s ease}.brand-moment-band .brand-shelf-card:hover .media-placeholder-sm img{transform:scale(1.04)}.brand-moment-band .brand-shelf-card:hover .brand-preview-link:after{transform:scaleX(1)}.brand-browse-stack .brand-shelf-card .brand-preview-link{width:auto;justify-self:center;background:transparent;border:none;border-radius:0;padding:0;color:var(--ink);font-size:10px;letter-spacing:.22em;position:relative;transition:color .25s ease}.brand-browse-stack .brand-shelf-card .brand-preview-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.brand-browse-stack .brand-shelf-card:hover .brand-preview-link:after{transform:scaleX(1)}.brand-browse-stack .brand-shelf-card .media-placeholder-sm.has-img>img{transition:transform .6s ease}.brand-browse-stack .brand-shelf-card:hover .media-placeholder-sm.has-img>img{transform:scale(1.05)}.brand-transition-photo--contained{background:#fdfbf7;padding:1.75rem 1.5rem}.brand-transition-photo--contained .brand-transition-photo-image{margin:0 auto;height:auto;aspect-ratio:16 / 9;border-radius:6px}.gathurr-photo-testimonials.section{padding:0}.gathurr-photo-testimonials .container{max-width:100%;padding:0}.gathurr-photo-testimonials .photo-testimonials-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;border-radius:0;overflow:hidden;box-shadow:none;background:#fdfbf7;min-height:clamp(460px,44vw,680px)}.gathurr-photo-testimonials .pt-photo{display:block;background-size:cover;background-position:left center;background-repeat:no-repeat}.gathurr-photo-testimonials .pt-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(2.5rem,4vw,4.5rem) clamp(2rem,4vw,4rem);background:#fdfbf7}.gathurr-photo-testimonials .pt-panel .label,.gathurr-photo-testimonials .pt-heading,.gathurr-photo-testimonials .testimonial-stars{display:none}.gathurr-photo-testimonials .pt-quotes{position:relative;width:100%;min-height:clamp(220px,18vw,290px)}.gathurr-photo-testimonials .pt-quote{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .6s ease}.gathurr-photo-testimonials .pt-quote.is-active{opacity:1;visibility:visible}.gathurr-photo-testimonials .pt-quote blockquote{margin:0 0 1.8rem;font-family:var(--display);font-size:clamp(20px,1.8vw,30px);font-weight:300;font-style:normal;line-height:1.34;color:var(--ink);border-left:none;padding-left:0}.gathurr-photo-testimonials .pt-quote blockquote:before{content:"\201c"}.gathurr-photo-testimonials .pt-quote blockquote:after{content:"\201d"}.gathurr-photo-testimonials .pt-quote figcaption{display:flex;flex-direction:column;gap:.3rem;align-items:center}.gathurr-photo-testimonials .testimonial-author{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.gathurr-photo-testimonials .testimonial-detail{font-size:12px;color:var(--ink3);letter-spacing:.02em}.gathurr-photo-testimonials .pt-dots{display:flex;gap:.55rem;margin-top:1.9rem;justify-content:center}.gathurr-photo-testimonials .pt-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#18181638;cursor:pointer;transition:background .2s ease,transform .2s ease}.gathurr-photo-testimonials .pt-dot.is-active{background:var(--ink);transform:scale(1.15)}@media(max-width:860px){.gathurr-photo-testimonials .photo-testimonials-grid{grid-template-columns:1fr;min-height:0}.gathurr-photo-testimonials .pt-photo{aspect-ratio:16 / 9;min-height:0}.gathurr-photo-testimonials .pt-panel{padding:2.75rem 1.5rem 3.25rem}}.brand-shelf-card,.product-card,.collection-card,.collection-thumb{border-radius:8px}.gathurr-product-row{background:#fdfbf7}.gathurr-product-row.section{padding-top:0}.gathurr-product-row .product-grid{grid-template-columns:repeat(var(--row-cols, 5),1fr)}.gathurr-product-row .product-row-footer{text-align:center;margin-top:2.5rem}@media(max-width:1100px){.gathurr-product-row .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gathurr-product-row .product-grid{grid-template-columns:1fr}}.brand-support{max-width:none;flex-wrap:nowrap;gap:.6rem;letter-spacing:.08em;font-size:9.5px}.brand-support span:not(:last-child):after{width:16px;margin-left:.5rem}.quote-band blockquote{font-style:normal}button.digital-collection-link{font:inherit;cursor:pointer;padding:0;text-align:left}.digital-collection-link.digital-collection-link-strong{background:none;border:none}html.ds-locked{overflow:hidden}.ds-config[hidden]{display:none}.ds-config{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(0px,3vw,2.5rem)}.ds-config-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#060d0c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-config-panel{position:relative;z-index:1;width:100%;max-width:760px;max-height:92vh;display:flex;flex-direction:column;background:#fdfbf7;border-radius:4px;box-shadow:0 40px 100px #060d0c66;overflow:hidden}.ds-config-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.75rem 2rem 1.25rem}.ds-config-eyebrow{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.ds-config-name{font-family:var(--display);font-size:26px;font-weight:300;color:var(--ink);line-height:1}.ds-config-close{border:none;background:none;font-size:26px;line-height:1;color:var(--ink2);cursor:pointer;padding:0 0 0 1rem}.ds-config-close:hover{color:var(--ink)}.ds-config-progress{height:2px;background:#1818161a;margin:0 2rem}.ds-config-progress-bar{display:block;height:100%;background:var(--ink);width:20%;transition:width .3s ease}.ds-config-body{flex:1 1 auto;overflow-y:auto;padding:1.75rem 2rem}.ds-config-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;border-top:1px solid var(--border);background:#fdfbf7}.ds-config-foot-right{display:flex;align-items:center;gap:1.25rem}.ds-config-total{font-family:var(--display);font-size:20px;color:var(--ink)}.ds-btn{font-family:var(--body);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;padding:13px 28px;border-radius:8px;cursor:pointer;border:1px solid var(--ink);transition:all .2s}.ds-btn-fill{background:var(--ink);color:var(--white)}.ds-btn-fill:hover{background:#2a2a27}.ds-btn-fill:disabled{opacity:.6;cursor:progress}.ds-btn-ghost{background:transparent;color:var(--ink);border-color:transparent}.ds-btn-ghost:hover{border-color:var(--border)}.ds-step-title{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:300;color:var(--ink);margin:0 0 .5rem;line-height:1.1}.ds-step-sub{font-size:13px;color:var(--ink2);line-height:1.7;margin:0 0 1.6rem;max-width:56ch}.ds-group{margin-bottom:1.6rem}.ds-group-label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:.7rem}.ds-group-label b{color:var(--ink)}.ds-swatches{display:flex;flex-wrap:wrap;gap:.55rem}.ds-swatch{width:30px;height:30px;border-radius:50%;border:1px solid rgba(24,24,22,.15);cursor:pointer;padding:0;transition:transform .15s}.ds-swatch.ds-swatch-light{border-color:#18181647}.ds-swatch:hover{transform:scale(1.08)}.ds-swatch.is-active{box-shadow:0 0 0 2px #fdfbf7,0 0 0 3.5px var(--ink)}.ds-swatches-sm .ds-swatch{width:20px;height:20px}.ds-choices{display:grid;gap:.75rem;max-width:460px}.ds-choice{display:flex;align-items:center;gap:.85rem;text-align:left;font-family:var(--body);font-size:14px;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem;cursor:pointer;transition:border-color .18s}.ds-choice:hover{border-color:var(--ink2)}.ds-choice .ds-choice-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--ink2);flex-shrink:0;transition:all .18s}.ds-choice.is-active{border-color:var(--ink)}.ds-choice.is-active .ds-choice-dot{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px #fdfbf7}.ds-signlist{display:grid;gap:1rem}.ds-signrow{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid rgba(24,24,22,.08)}.ds-signname{font-size:13px;color:var(--ink);padding-top:.2rem}.ds-signsw{display:grid;gap:.7rem}.ds-signsw-col{display:grid;gap:.35rem}.ds-mini-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.ds-seatbox{display:grid;gap:1.1rem;margin-top:1.4rem;padding:1.4rem;background:var(--white);border:1px solid var(--border);border-radius:10px}.ds-field{display:grid;gap:.4rem}.ds-input{font-family:var(--body);font-size:14px;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;max-width:220px;outline:none}.ds-input:focus{border-color:var(--ink2)}.ds-file{font-family:var(--body);font-size:12px;color:var(--ink2)}.ds-fileinfo{font-size:12px;color:var(--ink2)}.ds-seatprice{font-size:13px;color:var(--ink);margin:0}.ds-muted{color:var(--ink3);font-size:12px}.ds-summary{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--white)}.ds-kv{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;font-size:13px;border-bottom:1px solid rgba(24,24,22,.07)}.ds-kv:last-child{border-bottom:none}.ds-kv span:first-child{color:var(--ink2)}.ds-kv span:last-child{color:var(--ink);text-align:right}.ds-summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}.ds-summary-total span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2)}.ds-summary-total b{font-family:var(--display);font-size:28px;font-weight:400;color:var(--ink)}.ds-error{color:#7a1f1f;font-size:12.5px;margin:1rem 0 0}.ds-done{text-align:center;padding:2rem 0}.ds-done-mark{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 1.2rem}@media(max-width:560px){.ds-config{padding:0}.ds-config-panel{max-height:100vh;height:100vh;border-radius:0}.ds-signrow{grid-template-columns:1fr}}.upload-home-band{background:#fdfbf7;border-top:none}.upload-home-band .section-header h2{color:var(--ink)}.upload-home-band .section-header p{color:var(--ink2)}.upload-home-band .upload-print-band{background:#060d0c;border:none;box-shadow:none;grid-template-columns:1fr}.upload-home-band .upload-print-visual{display:none}.upload-home-band .upload-print-copy .label{color:#d8b98a}.upload-home-band .upload-print-copy h3{color:#f5efe6}.upload-home-band .upload-print-copy p,.upload-home-band .upload-print-points span{color:#f5efe6bd}.upload-home-band .upload-print-points span:not(:last-child):after{background:#f5efe633}.upload-home-band .upload-print-step{border-top-color:#f5efe62e}.upload-home-band .upload-print-step strong{color:#f5efe6}.upload-home-band .upload-print-step p{color:#f5efe6a8}.upload-home-band .upload-print-actions .btn-fill{background:#fff;color:#060d0c;border-color:#fff}.upload-home-band .upload-print-actions .btn-fill:hover{background:#f1ece3;border-color:#f1ece3}.upload-home-band .upload-print-actions .brand-path-link{color:#f5efe6d9;border-bottom-color:#f5efe64d}.upload-home-band .upload-print-actions .brand-path-link:hover{color:#fff;border-bottom-color:#f5efe6b3}.digital-collections-section{background:#fdfbf7}.digital-collections-head{max-width:720px;margin:0 auto}.digital-collections-head .digital-intro{font-size:14px;color:var(--ink2);line-height:1.8;max-width:600px;margin:1rem auto 0}.digital-collections-section .digital-feature-row{display:flex;justify-content:center;gap:2.75rem;flex-wrap:wrap;margin-top:2.4rem}.digital-collections-section .digital-feature-card{display:flex;align-items:center;gap:.7rem;background:none;border:none;box-shadow:none;padding:0}.digital-collections-section .digital-feature-icon{width:24px;height:24px;color:var(--gold);flex-shrink:0}.digital-collections-section .digital-feature-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.digital-collections-section .digital-feature-text h3{font-family:var(--body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink);margin:0 0 .1rem}.digital-collections-section .digital-feature-text p{font-size:12px;color:var(--ink2);margin:0;line-height:1.5}.digital-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.digital-collection-card{background:var(--white);border:1px solid var(--border);border-radius:0;padding:2rem 1.75rem 1.85rem;display:flex;flex-direction:column;gap:0;transition:border-color .2s,box-shadow .2s,transform .2s}.digital-collection-card:hover{border-color:var(--ink2);box-shadow:0 24px 52px #18181612;transform:translateY(-2px)}.digital-collection-card h3{font-family:var(--display);font-size:27px;font-weight:300;line-height:1.05;color:var(--ink);margin:0}.digital-collection-card .digital-collection-style{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:.2rem 0 1rem}.digital-collection-card .digital-collection-suite{font-size:12px;color:var(--ink2);margin:0}.digital-collection-card .digital-collection-price{font-family:var(--display);font-size:31px;font-weight:400;color:var(--ink);line-height:1;margin:.55rem 0 .2rem}.digital-collection-card .digital-collection-count{font-size:11px;letter-spacing:.04em;color:var(--ink3);margin:0 0 1.4rem}.digital-collection-card-actions{margin-top:auto;display:grid;gap:.85rem;justify-items:stretch}.digital-collection-card .digital-collection-link{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--border);padding-bottom:.35rem;transition:all .18s;justify-self:center}.digital-collection-card .digital-collection-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.digital-collection-card .digital-collection-link-strong{order:-1;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:8px;padding:13px 18px;width:100%;text-align:center;box-sizing:border-box;border-bottom:1px solid var(--ink)}@media(max-width:1000px){.digital-collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.digital-collection-grid{grid-template-columns:1fr}}.digital-collections-head{max-width:1000px}.digital-collections-section .digital-feature-row{border:none;background:none;box-shadow:none;padding:0}.hero.hero-split,.gathurr-signtype-section{background:#fdfbf7}.studio-cta{background:#060d0c}@media(min-width:761px){.hero.hero-split{padding-bottom:1.6rem}}.hero-split-grid{max-width:1440px;margin-inline:auto}.digital-collection-card{text-align:center;align-items:center}.digital-collection-card .digital-collection-style{margin:.2rem 0 .9rem}.digital-collection-card-actions{justify-items:center}.digital-metric-line{font-family:EB Garamond,Garamond,Times New Roman,serif;font-size:clamp(20px,2.3vw,26px);font-weight:500;letter-spacing:.01em;color:var(--ink);margin:.55rem auto 0;max-width:660px}.digital-metric-line+.digital-intro{margin-top:1rem}.digital-collection-card .digital-collection-blurb{font-size:13px;line-height:1.7;color:var(--ink2);margin:0 0 1.65rem;max-width:25ch}.digital-collection-card .digital-collection-link-strong{order:-1;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-bottom-color:var(--ink);white-space:nowrap;font-size:9.5px;letter-spacing:.1em;padding-left:10px;padding-right:10px}.digital-collection-card .digital-collection-link-strong:hover{background:#2a2a27;color:var(--white);border-color:#2a2a27}.digital-collection-card .digital-collection-link:not(.digital-collection-link-strong){font-size:9.5px;letter-spacing:.14em;color:var(--ink3);border-bottom:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--border);padding-bottom:0}.digital-collection-card .digital-collection-link:not(.digital-collection-link-strong):hover{color:var(--ink);text-decoration-color:var(--ink)}.upload-home-band .upload-print-copy{justify-items:center;text-align:center}.upload-home-band .upload-print-copy p{margin-left:auto;margin-right:auto}.upload-home-band .upload-print-points{justify-content:center}.upload-home-band .upload-print-process{text-align:center}.upload-home-band .upload-print-step{border-top:none;padding-top:0}.upload-home-band .upload-print-actions{justify-items:center}.gathurr-closing-cta .brand-actions{justify-content:center}button.btn{font:inherit;cursor:pointer}button.stack-digital-band{width:100%;font-family:inherit;text-align:left;-webkit-appearance:none;appearance:none}.collection-style-visual.has-img span{display:none}.collection-style-visual.has-img{min-height:340px}.stack-digital-band{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:1.4rem 0 .4rem;margin-top:2rem}.stack-digital-band:hover{background:transparent;box-shadow:none}.stack-digital-name{color:var(--ink)}.stack-digital-price{font-family:var(--display);color:var(--ink)}.stack-digital-cta{color:var(--ink);border:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:8px;padding:10px 18px;font-size:10px;letter-spacing:.18em}.stack-digital-band:hover .stack-digital-cta{background:var(--ink);color:#fff;border-color:var(--ink)}.planning-band-visual{min-height:auto;gap:.1rem;padding:1.9rem 1.75rem}.planning-band-chip{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;text-align:left;text-transform:none;letter-spacing:.01em;font-size:13px;color:#ffffffeb;background:none;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1);padding:.7rem .15rem}.planning-band-chip:last-child{border-bottom:none}.planning-band-chip:before{content:"\2713";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--blush);color:var(--gold);font-size:11px;font-weight:700}.planning-price-band a.price-vault{position:relative;border-color:#d4af788c;box-shadow:0 0 52px #d4af7866}.planning-price-band a.price-vault:hover{border-color:#d4af78cc;box-shadow:0 0 66px #d4af788c;background:#ffffff21}.planning-price-band a.price-vault span{color:var(--gold)}.planning-guide-form{max-width:640px;margin:2.25rem auto 0;text-align:left}.planning-guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}.planning-guide-field{display:flex;flex-direction:column;gap:.4rem}.planning-guide-field:first-child{grid-column:1 / -1}.planning-guide-field span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.planning-guide-field input{font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.planning-guide-field input:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px var(--blush)}.planning-guide-submit{width:100%;margin-top:1.2rem;cursor:pointer}.planning-guide-fineprint{font-size:11px;color:var(--ink3);text-align:center;margin-top:.85rem;line-height:1.6}.planning-guide-success{font-family:var(--display);font-size:22px;font-weight:300;color:var(--ink);text-align:center;margin:2rem auto 0;max-width:560px}.planning-guide-error{font-size:13px;color:#9a3b3b;text-align:center;margin-bottom:1rem}@media(max-width:600px){.planning-guide-fields{grid-template-columns:1fr}}.studio-investment-guardrail{margin-top:2rem;font-size:12px;letter-spacing:.04em;color:var(--ink3);font-style:italic}.studio-apply{max-width:760px;margin:0 auto}.studio-apply-head{text-align:center;margin-bottom:2.5rem}.studio-apply-head h2{font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.08;margin:.4rem 0 1rem}.studio-apply-head p{font-size:15px;line-height:1.85;color:var(--ink2);max-width:600px;margin:0 auto}.studio-apply-note{margin-top:1.4rem;padding:.9rem 1.25rem;display:inline-block;font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--ink2);background:var(--blush);border:1px solid rgba(47,27,18,.12);border-radius:8px}.studio-apply-form{margin-top:.5rem}.studio-apply-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.studio-apply-fields .saf{display:flex;flex-direction:column;gap:.4rem}.studio-apply-fields .saf-wide{grid-column:1 / -1}.studio-apply-fields .saf>span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.studio-apply-fields input,.studio-apply-fields select,.studio-apply-fields textarea{font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.studio-apply-fields textarea{resize:vertical;min-height:110px}.studio-apply-fields input:focus,.studio-apply-fields select:focus,.studio-apply-fields textarea:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px var(--blush)}.studio-apply-submit{width:100%;margin-top:1.5rem;cursor:pointer}.studio-apply-fineprint{font-size:11px;color:var(--ink3);text-align:center;margin-top:.9rem;line-height:1.6}.studio-apply-error{font-size:13px;color:#9a3b3b;text-align:center;margin-bottom:1rem}.studio-apply-success{text-align:center;padding:2.5rem 1rem}.studio-apply-success h3{font-family:var(--display);font-size:30px;font-weight:300;color:var(--ink);margin-bottom:.75rem}.studio-apply-success p{font-size:15px;line-height:1.8;color:var(--ink2);max-width:540px;margin:0 auto}@media(max-width:600px){.studio-apply-fields{grid-template-columns:1fr}}.quiz-section{background:#fdfbf7}.quiz-intro{margin-bottom:.5rem}.quiz-heading{font-size:clamp(30px,4vw,50px);font-weight:300;line-height:1.08;margin:.5rem 0 1rem}.quiz-intro-body{font-size:15px;line-height:1.85;color:var(--ink2);max-width:620px;margin:0 auto}.quiz-shell{max-width:720px;margin:2.75rem auto 0}.quiz-card{background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 26px 60px #1818160f;overflow:hidden}.quiz-progress{height:3px;background:#18181612}.quiz-progress-bar{display:block;height:100%;width:0;background:var(--gold);transition:width .35s ease}.quiz-step{padding:2.5rem 2.5rem 1rem;text-align:center}.quiz-step-count{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.quiz-step-title{font-family:var(--display);font-size:clamp(24px,3vw,32px);font-weight:300;line-height:1.12;margin:.6rem 0 .5rem}.quiz-step-sub{font-size:13.5px;line-height:1.7;color:var(--ink2);max-width:460px;margin:0 auto 1.75rem}.quiz-options{display:grid;grid-template-columns:1fr;gap:.7rem;text-align:left}.quiz-options-multi{grid-template-columns:1fr 1fr}.quiz-option{display:flex;align-items:center;gap:.8rem;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;font-family:var(--body);font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;text-align:left}.quiz-option:hover{border-color:var(--ink2)}.quiz-option.is-active{border-color:var(--gold);background:var(--blush);box-shadow:0 0 0 1px var(--gold) inset}.quiz-option-mark{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s}.quiz-options-multi .quiz-option-mark{border-radius:5px}.quiz-option.is-active .quiz-option-mark{border-color:var(--gold)}.quiz-option.is-active .quiz-option-mark:after{content:"";width:9px;height:9px;border-radius:inherit;background:var(--gold)}.quiz-option-label{line-height:1.35}.quiz-error{font-size:12.5px;color:#9a3b3b;margin:1rem 0 0;text-align:center}.quiz-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2.5rem 2.25rem}.quiz-foot .quiz-btn-fill{margin-left:auto}.quiz-btn{font-family:var(--body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:13px 26px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s;display:inline-block;text-align:center}.quiz-btn[hidden]{display:none}.quiz-btn-fill{background:var(--ink);color:#fff;border-color:var(--ink)}.quiz-btn-fill:hover{background:#2a2a27;border-color:#2a2a27;color:#fff}.quiz-btn-ghost{background:none;color:var(--ink2);border-color:transparent;padding-left:0}.quiz-btn-ghost:hover{color:var(--ink)}.quiz-btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.quiz-btn-line:hover{background:var(--ink);color:#fff}.quiz-result{padding:2.75rem 2.5rem 1rem;text-align:center}.quiz-result-title{font-family:var(--display);font-size:clamp(26px,3.4vw,38px);font-weight:300;line-height:1.08;margin:.6rem 0 .7rem}.quiz-result-lede{font-size:14px;line-height:1.8;color:var(--ink2);max-width:520px;margin:0 auto 2rem}.quiz-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left}.quiz-result-block{border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.2rem;background:#fdfbf7}.quiz-result-block-wide{grid-column:1 / -1}.quiz-result-label{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);margin-bottom:.5rem}.quiz-result-block strong{font-size:15px;color:var(--ink)}.quiz-result-collection{font-family:var(--display);font-size:26px;font-weight:300;line-height:1}.quiz-result-meta{display:block;font-size:12px;line-height:1.6;color:var(--ink2);margin-top:.35rem}.quiz-result-signs{display:flex;flex-wrap:wrap;gap:.45rem}.quiz-result-signs span{font-size:11px;letter-spacing:.02em;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:999px;padding:.4rem .8rem}.quiz-swatches{display:flex;gap:1rem;flex-wrap:wrap}.quiz-swatch{display:flex;align-items:center;gap:.45rem;font-size:12px;color:var(--ink)}.quiz-swatch-dot{width:18px;height:18px;border-radius:50%;box-shadow:0 1px 3px #0000001f}.quiz-swatch-dot.is-light{border:1px solid var(--border)}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2.25rem}.quiz-restart{display:block;margin:1.6rem auto .5rem;background:none;border:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);cursor:pointer}.quiz-restart:hover{color:var(--ink)}@media(max-width:560px){.quiz-options-multi,.quiz-result-grid{grid-template-columns:1fr}.quiz-step,.quiz-result,.quiz-foot{padding-left:1.5rem;padding-right:1.5rem}}html.quiz-locked{overflow:hidden}.quiz-overlay[hidden]{display:none}.quiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(0px,3vw,2.5rem)}.quiz-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#060d0c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quiz-panel{position:relative;z-index:1;width:100%;max-width:720px;max-height:92vh;overflow:auto;background:#fff;border-radius:6px;box-shadow:0 40px 100px #060d0c66}.quiz-close{position:absolute;top:.65rem;right:.9rem;z-index:3;width:34px;height:34px;border:none;background:none;font-size:26px;line-height:1;color:var(--ink3);cursor:pointer;border-radius:50%;transition:color .15s,background .15s}.quiz-close:hover{color:var(--ink);background:#1818160d}.quiz-modal-head{padding:1.7rem 2.5rem 0;text-align:center}.quiz-overlay .quiz-card{border:none;box-shadow:none;border-radius:0}.quiz-overlay .quiz-step{padding-top:1.5rem}@media(max-width:560px){.quiz-panel{max-height:100vh;border-radius:0}.quiz-modal-head{padding-left:1.5rem;padding-right:1.5rem}}.quiz-cta{text-align:center;max-width:640px;margin:0 auto;padding:2.25rem;background:#fff;border:1px solid var(--border);border-radius:6px}.quiz-cta .label{color:var(--gold)}.quiz-cta h3{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.1;margin:.4rem 0 .6rem}.quiz-cta p{font-size:14px;line-height:1.7;color:var(--ink2);max-width:460px;margin:0 auto 1.4rem}.quiz-cta-band{background:#fdfbf7;padding-top:0}.nav-links>li>a.nav-quiz-link{color:var(--ink);font-weight:500;border-bottom-color:var(--gold)}.nav-links>li>a.nav-quiz-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.signtype-quiz-cta{margin-top:2.5rem}.category-quiz-cta{margin:6rem auto;background:#060d0c;border-color:#060d0c;padding:3rem 2.25rem}.category-quiz-cta .label{color:#fae9e2}.category-quiz-cta h3{color:#fff}.category-quiz-cta p{color:#ffffffb8}.category-quiz-cta .btn{background:transparent;border:1px solid rgba(255,255,255,.85);color:#fff}.category-quiz-cta .btn:hover{background:#fff;border-color:#fff;color:var(--ink)}.gathurr-category-page .category-guides{padding-top:2.5rem}.gathurr-category-page .guide-item-photo{aspect-ratio:4 / 5;overflow:hidden;margin-bottom:1.1rem;background:var(--bg2)}.gathurr-category-page .guide-item-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gathurr-category-page .guide-item--photo:hover .guide-item-photo img{transform:scale(1.03)}.quiz-cta-band-white{background:var(--white)}.planning-price-band a.price-vault .price-save{color:var(--gold);font-weight:600;font-size:11px;letter-spacing:.1em;margin-top:.6rem}#wedding-vault .planning-vault{background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:0 30px 72px #18181614}#wedding-vault .planning-vault .label{color:var(--blush)}#wedding-vault .planning-vault h2{color:var(--ink)}#wedding-vault .planning-vault p{color:var(--ink2)}#wedding-vault .planning-value-grid div{border-top-color:var(--border);color:var(--ink2)}#wedding-vault .planning-band-visual{min-height:auto;background:#fdfbf7;border:1px solid var(--border);border-radius:12px;padding:1.6rem 1.75rem}#wedding-vault .planning-band-title{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);margin:0 0 .5rem}#wedding-vault .planning-band-chip{color:var(--ink);border-bottom-color:var(--border)}#wedding-vault .planning-band-chip:before{background:var(--blush);color:var(--gold)}#wedding-vault .planning-price-band div,#wedding-vault .planning-price-band a.price-vault{background:#fdfbf7;border:1px solid var(--border);box-shadow:none}#wedding-vault .planning-price-band a.price-vault{border-color:#2f1b122e;background:var(--blush);box-shadow:0 0 0 1px #2f1b121a}#wedding-vault .planning-price-band strong{color:var(--ink3)}#wedding-vault .price-individual span{color:var(--ink3);text-decoration:line-through;text-decoration-color:#1818164d}#wedding-vault .price-vault span{color:var(--ink)}#wedding-vault .price-vault .price-save{color:var(--gold);font-weight:600}#wedding-vault .btn-white{background:var(--ink);color:#fff;border-color:var(--ink)}#wedding-vault .btn-white:hover{background:#2a2a27;border-color:#2a2a27;color:#fff}#wedding-vault .vault-reassurance{font-size:11px;letter-spacing:.04em;color:var(--ink3);margin:.9rem 0 0;line-height:1.6}#wedding-vault .planning-vault{box-shadow:0 44px 100px #00000080}#wedding-vault .planning-band-visual.vault-accordion{display:block;padding:1.4rem 1.6rem}#wedding-vault .vault-acc-item{border-bottom:1px solid var(--border)}#wedding-vault .vault-acc-item:last-child{border-bottom:none}#wedding-vault .vault-acc-head{display:flex;align-items:center;gap:.75rem;padding:.85rem .1rem;cursor:pointer;list-style:none;font-size:13.5px;color:var(--ink);transition:color .15s}#wedding-vault .vault-acc-head::-webkit-details-marker{display:none}#wedding-vault .vault-acc-head:hover{color:var(--gold)}#wedding-vault .vault-acc-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--blush);color:var(--gold);font-size:11px;font-weight:700}#wedding-vault .vault-acc-title{flex:1}#wedding-vault .vault-acc-icon{flex-shrink:0;width:7px;height:7px;border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);transform:rotate(45deg);transition:transform .2s;margin-right:3px}#wedding-vault details[open] .vault-acc-icon{transform:rotate(-135deg)}#wedding-vault .vault-acc-body{margin:.1rem 0 .9rem 2.4rem;padding:0;list-style:none}#wedding-vault .vault-acc-body li{position:relative;font-size:12.5px;line-height:1.5;color:var(--ink2);padding:.28rem 0 .28rem .95rem}#wedding-vault .vault-acc-body li:before{content:"";position:absolute;left:0;top:.8rem;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.65}.planning-video-skip{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:2.4rem auto 0;font-family:var(--body);font-size:14px;letter-spacing:.01em;font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:999px;padding:.9rem 1.9rem;transition:background .18s,color .18s,box-shadow .18s}.planning-video-skip:hover{background:var(--ink);color:#fff;box-shadow:0 12px 28px #18181629}#wedding-vault .planning-vault{position:relative}#wedding-vault .planning-price-band a.price-vault{position:relative;overflow:visible}#wedding-vault .vault-ribbon{position:absolute;top:0;right:.85rem;transform:translateY(-50%);z-index:2;background:var(--gold);color:#fff;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.42rem .95rem;border-radius:999px;box-shadow:0 8px 20px #2f1b1259;white-space:nowrap}.entry-section-visual.has-img span{display:none}#wedding-vault .planning-vault .vault-scale{font-size:13.5px;line-height:1.6;font-weight:500;color:var(--ink);margin:.5rem 0 0;padding-left:.95rem;border-left:2px solid var(--gold);max-width:30rem}#wedding-vault .vault-acc-head{gap:.65rem}#wedding-vault .vault-acc-price{flex-shrink:0;font-size:12.5px;color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}#wedding-vault .vault-acc-price.is-free{color:var(--gold);font-weight:600;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}#wedding-vault details[open]>.vault-acc-head .vault-acc-price{color:var(--ink2)}.planning-video-skipwrap{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:2.4rem}.planning-video-skipwrap .planning-video-skip{margin:0}.planning-skip-note{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--gold);text-align:center}.planning-video-shell{width:min(1000px,calc(100% - 3rem))}.planning-video-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0c0c0b;box-shadow:0 30px 70px #1818162e;cursor:pointer}.planning-video-el{width:100%;height:100%;object-fit:cover;display:block}.planning-video-sound{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:.5rem;padding:.58rem 1rem .58rem .8rem;border:none;border-radius:999px;cursor:pointer;background:#12110f99;color:#fff;font-family:var(--body);font-size:12px;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease,background .2s ease}.planning-video-sound:hover{background:#12110fd1}.planning-video-sound svg{width:18px;height:18px;display:block}.planning-video-player.is-sound{cursor:default}.planning-video-player.is-sound .planning-video-sound{opacity:0;pointer-events:none}@media(max-width:749px){.planning-video-sound{font-size:11px;padding:.5rem .85rem;right:12px;bottom:12px}}.studio-redux .studio-eyebrow{display:block;font-family:var(--body);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.studio-hero2{background:#fdfbf7;padding:clamp(3.25rem,6vw,5rem) 1.5rem clamp(2.75rem,4.5vw,3.75rem);text-align:center}.studio-hero2-inner{max-width:840px;margin:0 auto}.studio-hero2 .studio-eyebrow{margin-bottom:1.25rem}.studio-hero2-title{font-family:var(--display);font-weight:300;font-size:clamp(2.1rem,4.3vw,3.35rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink);max-width:22ch;margin:0 auto}.studio-hero2-body{max-width:540px;margin:1.4rem auto 0;font-family:var(--body);font-size:1rem;line-height:1.7;color:var(--ink2)}.studio-hero2-cta{margin-top:2rem}.studio-hero2-cta .btn-fill{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.studio-hero2-cta .btn-fill:hover{background:var(--ink);color:#fff}.studio-terms{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-family:var(--body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3)}.studio-terms span{display:inline-flex;align-items:center}.studio-terms span:not(:last-child):after{content:"\b7";color:var(--gold);margin:0 .95rem}.studio-process{background:var(--white);border-top:1px solid var(--border);padding:clamp(4rem,8vw,7rem) 1.5rem}.studio-process-inner{max-width:1080px;margin:0 auto}.studio-process-head{text-align:center;max-width:640px;margin:0 auto clamp(2.6rem,5vw,4rem)}.studio-process-head .studio-eyebrow{margin-bottom:1rem}.studio-process-head h2{font-family:var(--display);font-weight:300;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.15;color:var(--ink)}.studio-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,3.4rem)}.studio-step{padding-top:1.4rem;border-top:1px solid var(--gold)}.studio-step-num{display:block;font-family:var(--display);font-style:italic;font-size:1.5rem;color:var(--gold);margin-bottom:.9rem}.studio-step strong{display:block;font-family:var(--display);font-weight:400;font-size:1.3rem;color:var(--ink);margin-bottom:.6rem}.studio-step p{font-family:var(--body);font-size:.92rem;line-height:1.65;color:var(--ink2)}.studio-apply2{background:#141310;color:#f3eee5;padding:clamp(4.5rem,9vw,7.5rem) 1.5rem}.studio-apply2-inner{max-width:760px;margin:0 auto}.studio-apply2-head{text-align:center;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.studio-eyebrow-gold{color:#c7a871!important}.studio-apply2-head .studio-eyebrow{margin-bottom:1.1rem}.studio-apply2-head h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1.12;color:#fbf7f0}.studio-apply2-head>p{max-width:520px;margin:1.3rem auto 0;font-family:var(--body);font-size:.98rem;line-height:1.7;color:#f3eee5bd}.studio-apply2-note{max-width:520px;margin:1.5rem auto 0!important;font-size:11px!important;letter-spacing:.04em;line-height:1.6;color:#f3eee580!important}.studio-apply2-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.9rem 2.2rem}.saf2{display:flex;flex-direction:column;gap:.55rem}.saf2-wide{grid-column:1 / -1}.saf2>span{font-family:var(--body);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f3eee58c}.saf2 input,.saf2 select,.saf2 textarea{background:transparent;border:none;border-bottom:1px solid rgba(243,238,229,.26);border-radius:0;padding:.5rem 0;font-family:var(--body);font-size:1rem;color:#f7f2ea;transition:border-color .2s ease}.saf2 textarea{resize:vertical}.saf2 input:focus,.saf2 select:focus,.saf2 textarea:focus{outline:none;border-bottom-color:#c7a871}.saf2 input::placeholder,.saf2 textarea::placeholder{color:#f3eee557}.saf2 select{-webkit-appearance:none;appearance:none;cursor:pointer}.saf2 select option{color:#1a1a18}.saf2 input[type=date]{color-scheme:dark}.studio-needs>span{margin-bottom:.95rem}.studio-chips{display:flex;flex-wrap:wrap;gap:.5rem}.studio-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.studio-chip span{display:inline-block;white-space:nowrap;padding:.46rem .85rem;border:1px solid rgba(243,238,229,.28);border-radius:999px;font-family:var(--body);font-size:12px;letter-spacing:.01em;color:#f3eee5cc;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.studio-chip:hover span{border-color:#f3eee58c;color:#f7f2ea}.studio-chip input:checked+span{background:#c7a871;border-color:#c7a871;color:#14130f}.studio-chip input:focus-visible+span{outline:2px solid #C7A871;outline-offset:2px}.studio-apply2-submit{margin-top:2.6rem;display:inline-block;background:#fbf7f0;color:#14130f;border:none;border-radius:999px;padding:1rem 2.6rem;font-family:var(--body);font-size:14px;letter-spacing:.02em;font-weight:500;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.studio-apply2-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000004d}.studio-apply2-fineprint{margin-top:1.4rem;font-family:var(--body);font-size:11px;letter-spacing:.03em;color:#f3eee575}.studio-apply2-error{color:#e7a6a0;margin-bottom:1rem}.studio-apply2-success{text-align:center;padding:2rem 0}.studio-apply2-success h3{font-family:var(--display);font-weight:300;font-size:1.8rem;color:#fbf7f0;margin-bottom:.8rem}.studio-apply2-success p{font-family:var(--body);color:#f3eee5bd}@media(max-width:760px){.studio-process-steps{grid-template-columns:1fr;gap:2rem}.studio-apply2-fields{grid-template-columns:1fr}}.about-story{background:#fdfbf7;padding:clamp(5.5rem,13vw,10rem) 1.5rem clamp(2rem,4.5vw,3.25rem)}.about-story-inner{max-width:600px;margin:0 auto;text-align:center}.about-story-kicker{display:block;font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.about-story-title{font-family:Pinyon Script,cursive;font-weight:400;font-size:clamp(2.3rem,5.4vw,3.5rem);line-height:1.05;color:var(--ink);margin:0 0 clamp(2.2rem,4.5vw,3rem)}.about-story-body p{font-family:var(--body);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.95;letter-spacing:.005em;color:var(--ink2);margin:0 0 1.2rem}.about-story-body p:last-child{margin-bottom:0}.about-story-rule{width:44px;height:1px;background:var(--gold);margin:clamp(2.6rem,5vw,3.6rem) auto 0}#wedding-vault .vault-peek{--peek-h: clamp(258px, 24vw, 322px);max-width:1240px;margin:4.75rem auto 0;padding-top:4.25rem;text-align:center;border-top:1px solid rgba(255,255,255,.1)}#wedding-vault .vault-peek-head{display:block;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.85rem}#wedding-vault .vault-peek-intro{max-width:480px;margin:0 auto 2.4rem;font-family:var(--display);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;font-style:italic;color:#ffffffbd}#wedding-vault .vault-peek-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem 1.4rem;counter-reset:peek}#wedding-vault .vault-peek-card{counter-increment:peek;margin:0;display:flex;flex-direction:column;align-items:center}#wedding-vault .vault-peek-img{display:block;background:#fff;transition:transform .3s ease,box-shadow .3s ease}#wedding-vault .vault-peek-card--page .vault-peek-img{height:var(--peek-h);width:auto;aspect-ratio:85 / 110;object-fit:cover;object-position:top center;border-radius:5px;box-shadow:0 26px 52px #00000080,0 0 0 1px #ffffff12}#wedding-vault .vault-peek-card--page:hover .vault-peek-img{transform:translateY(-6px);box-shadow:0 38px 70px #0009,0 0 0 1px #ffffff1f}#wedding-vault .vault-peek-card--screen .vault-peek-frame{height:var(--peek-h);aspect-ratio:16 / 10;display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#15140f;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 52px #00000080,0 0 0 1px #ffffff0a;transition:transform .3s ease,box-shadow .3s ease}#wedding-vault .vault-peek-card--screen:hover .vault-peek-frame{transform:translateY(-6px);box-shadow:0 38px 70px #0009,0 0 0 1px #ffffff1a}#wedding-vault .vault-peek-bar{flex:0 0 26px;display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08)}#wedding-vault .vault-peek-bar i{width:8px;height:8px;border-radius:50%;background:#ffffff38}#wedding-vault .vault-peek-card--screen .vault-peek-img{flex:1 1 auto;width:100%;min-height:0;object-fit:cover;object-position:top center}#wedding-vault .vault-peek-card figcaption{margin-top:1.05rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-family:var(--body);font-size:11.5px;letter-spacing:.04em;color:#ffffffb8}#wedding-vault .vault-peek-card figcaption:before{content:counter(peek,decimal-leading-zero);font-size:9px;letter-spacing:.26em;color:#fff6}@media(max-width:760px){#wedding-vault .vault-peek{--peek-h: clamp(248px, 60vw, 300px);padding-top:3.25rem;margin-top:3.25rem}#wedding-vault .vault-peek-grid{gap:1.2rem 1rem}}@media(max-width:420px){#wedding-vault .vault-peek{--peek-h: 230px}}#wedding-vault .vault-peek--wall{max-width:1180px}#wedding-vault .vault-wall{position:relative}#wedding-vault .vault-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:7px;max-height:clamp(440px,48vw,580px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 98%);mask-image:linear-gradient(to bottom,#000 58%,transparent 98%)}#wedding-vault .vault-wall-tile{display:block;width:100%;aspect-ratio:85 / 110;object-fit:cover;object-position:top center;border-radius:3px;background:#fff;box-shadow:0 8px 20px #0006,0 0 0 1px #ffffff0d;transition:transform .3s ease,box-shadow .3s ease,z-index 0s}#wedding-vault .vault-wall-tile:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 36px #0009,0 0 0 1px #ffffff24;position:relative;z-index:2}@media(max-width:760px){#wedding-vault .vault-wall-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:5px;max-height:64vw}}#wedding-vault .vault-deal{align-self:center}#wedding-vault .vault-deal .planning-price-band{margin-top:0}#wedding-vault .vault-inside{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 30px 72px #0006;padding:2.85rem 3rem;margin-top:1.5rem}#wedding-vault .vault-inside-head{display:block;text-align:center;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);margin-bottom:2.1rem}#wedding-vault .vault-inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3.25rem}#wedding-vault .vault-inside-item{padding-bottom:1.5rem;border-bottom:1px solid rgba(24,24,22,.08)}#wedding-vault .vault-inside-grid>.vault-inside-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}#wedding-vault .vii-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}#wedding-vault .vii-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--blush);color:var(--gold);font-size:11px;font-weight:700}#wedding-vault .vii-name{flex:1;font-family:var(--display);font-size:19px;font-weight:400;color:var(--ink);line-height:1.12}#wedding-vault .vii-price{flex-shrink:0;font-size:13px;color:var(--ink3);font-variant-numeric:tabular-nums}#wedding-vault .vii-price.is-free{color:var(--gold);font-weight:600;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}#wedding-vault .vault-inside-item.is-free .vii-name{color:var(--gold)}#wedding-vault .vii-list{list-style:none;margin:0;padding:0 0 0 1.85rem}#wedding-vault .vii-list li{position:relative;font-size:13px;line-height:1.55;color:var(--ink2);padding:.22rem 0 .22rem .95rem}#wedding-vault .vii-list li:before{content:"";position:absolute;left:0;top:.62rem;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.6}@media(max-width:760px){#wedding-vault .vault-inside{padding:2rem 1.5rem}#wedding-vault .vault-inside-grid{grid-template-columns:1fr;gap:1.4rem}#wedding-vault .vault-inside-grid>.vault-inside-item:nth-last-child(-n+2){border-bottom:1px solid rgba(24,24,22,.08);padding-bottom:1.4rem}#wedding-vault .vault-inside-grid>.vault-inside-item:last-child{border-bottom:none;padding-bottom:0}}#wedding-vault .vault-close{margin-top:2.6rem;padding-top:2.4rem;border-top:1px solid rgba(24,24,22,.08);display:flex;flex-direction:column;align-items:center}#wedding-vault .vault-close-band{display:block;grid-template-columns:none;max-width:300px;width:100%;margin:0}#wedding-vault .vault-close-band .price-vault{text-align:center}#wedding-vault .vault-close-cta{width:min(460px,100%);margin-top:1.5rem;text-align:center}#wedding-vault .vault-close .vault-reassurance{text-align:center;margin-top:1rem}#wedding-vault .planning-vault .label{color:var(--ink3)}#wedding-vault .planning-vault .vault-scale{border-left-color:var(--ink)}#wedding-vault .planning-price-band a.price-vault{background:#fff;border:1px solid var(--ink);box-shadow:none}#wedding-vault .price-vault .price-save{color:var(--ink2)}#wedding-vault .price-vault .vault-ribbon{background:var(--ink);color:#fff;box-shadow:0 6px 16px #18181647}#wedding-vault .vii-check{background:#1818160d;color:var(--ink);border:none}#wedding-vault .vii-list li:before{background:#18181652;opacity:1}#wedding-vault .vault-inside-item.is-free .vii-name{color:var(--ink)}#wedding-vault .vii-price.is-free{color:var(--ink3)}#wedding-vault .vii-desc{margin:.2rem 0 0 1.95rem;font-size:12.5px;line-height:1.45;color:var(--ink2)}#wedding-vault .vault-inside-grid{gap:1.2rem 3.25rem}#wedding-vault .vault-inside-item{padding-bottom:1.2rem}#wedding-vault .vault-coverage{padding:3.1rem 3rem 2.85rem}#wedding-vault .vault-coverage-intro{display:block;text-align:center;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);margin:0 0 .75rem}#wedding-vault .vault-coverage-h{text-align:center;font-family:var(--display);font-size:clamp(25px,3vw,36px);font-weight:300;line-height:1.1;color:var(--ink);margin:0 0 2.7rem}#wedding-vault .vault-coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}#wedding-vault .vault-cov-label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--ink);padding-bottom:.75rem;margin-bottom:.9rem;border-bottom:1px solid var(--ink)}#wedding-vault .vault-cov-list{list-style:none;margin:0;padding:0}#wedding-vault .vault-cov-list li{font-size:13px;line-height:1.5;color:var(--ink2);padding:.32rem 0}@media(min-width:561px)and (max-width:920px){#wedding-vault .vault-coverage-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){#wedding-vault .vault-coverage{padding:2rem 1.5rem}#wedding-vault .vault-coverage-grid{grid-template-columns:1fr;gap:1.7rem}}#wedding-vault.section{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem)}#wedding-vault .vault-panel{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 44px 100px #00000080;padding:clamp(1.85rem,4vw,4.25rem)}#wedding-vault .planning-vault{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}#wedding-vault .vault-inside.vault-coverage{background:transparent;border:none;box-shadow:none;border-radius:0;padding:2.85rem 0 0;margin-top:2.85rem;border-top:1px solid var(--border)}#wedding-vault .vault-panel{padding:0;overflow:hidden}#wedding-vault .planning-vault{background:var(--ink);padding:clamp(2rem,4vw,4.25rem)}#wedding-vault .planning-vault .label{color:#ffffff80}#wedding-vault .planning-vault h2{color:#fff}#wedding-vault .planning-vault .vault-pitch p{color:#ffffffb3}#wedding-vault .planning-vault .vault-scale{color:#fff;border-left-color:#ffffff80}#wedding-vault .planning-vault .planning-value-grid div{color:#ffffffb3;border-top-color:#ffffff26}#wedding-vault .planning-vault .price-individual{background:#ffffff0d;border-color:#ffffff24}#wedding-vault .planning-vault .price-individual strong{color:#ffffff80}#wedding-vault .planning-vault .price-individual span{color:#ffffff6b;text-decoration-color:#ffffff4d}#wedding-vault .planning-vault .planning-price-band a.price-vault{background:#ffffff0f;border:1px solid rgba(255,255,255,.5);box-shadow:none}#wedding-vault .planning-vault .price-vault strong{color:#ffffff8c}#wedding-vault .planning-vault .price-vault span{color:#fff}#wedding-vault .planning-vault .price-vault .price-save{color:#ffffffb8}#wedding-vault .planning-vault .price-vault .vault-ribbon{background:#fff;color:var(--ink);box-shadow:0 8px 20px #00000073}#wedding-vault .planning-vault .btn-white{background:#fff;color:var(--ink);border-color:#fff}#wedding-vault .planning-vault .btn-white:hover{background:#ffffffe6;border-color:#ffffffe6;color:var(--ink)}#wedding-vault .planning-vault .vault-reassurance{color:#ffffff80}#wedding-vault .vault-inside.vault-coverage{background:#fff;border-top:none;margin-top:0;padding:clamp(2.5rem,4vw,3.75rem) clamp(2rem,4vw,4.25rem)}.gathurr-materials-page .materials-feature-list{display:flex;flex-direction:column;gap:clamp(2.75rem,5.5vw,5rem);margin-top:clamp(2rem,4vw,3.25rem)}.gathurr-materials-page .materials-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.75rem,4vw,3.75rem);align-items:center}.gathurr-materials-page .materials-feature.is-flip .materials-feature-visual{order:2}.gathurr-materials-page .materials-feature-visual{aspect-ratio:1 / 1;min-height:0;border:none;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 52px #18181614;background-size:cover;background-position:center;display:grid;place-items:center}.gathurr-materials-page .materials-feature-index{display:block;font-family:var(--display);font-style:italic;font-size:22px;color:var(--gold);margin-bottom:.55rem}.gathurr-materials-page .materials-feature-copy h3{font-size:clamp(28px,3.4vw,42px);font-weight:300;line-height:1.07;margin-bottom:.9rem}.gathurr-materials-page .materials-feature-copy>p{font-size:15px;color:var(--ink2);line-height:1.85;max-width:44ch}.gathurr-materials-page .materials-feature-spec{margin-top:1rem!important;padding-top:1rem;border-top:1px solid var(--border);font-size:12.5px!important;letter-spacing:.03em;color:var(--ink3, var(--ink2))!important}.gathurr-materials-page .materials-feature .upload-ideal{margin-top:1.05rem}.gathurr-materials-page .upload-material-visual.poster{background:linear-gradient(150deg,#fbf9f4,#efeae0)}.gathurr-materials-page .upload-material-visual.gatorboard{background:linear-gradient(155deg,#fff,#ece8e0);box-shadow:0 22px 52px #18181614,inset 0 -14px 26px -14px #18181624}.gathurr-materials-page .upload-material-visual.acrylic{background:linear-gradient(135deg,#e6eff3,#fbfcfd 46%,#d8e5eb)}.gathurr-materials-page .upload-material-visual.floating{background:linear-gradient(135deg,#e9d29a,#c2a06a 52%,#ddbe85)}.gathurr-materials-page .upload-material-visual.decal{background:linear-gradient(135deg,#eceef0,#fbfcfd 45%,#dce1e5)}.gathurr-materials-page .upload-material-visual.acrylic:after,.gathurr-materials-page .upload-material-visual.floating:after,.gathurr-materials-page .upload-material-visual.decal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,#ffffff80,#fff0 36% 64%,#ffffff42);pointer-events:none}.gathurr-materials-page .upload-material-visual:before{font-size:clamp(26px,3vw,34px);letter-spacing:.03em;color:#1818164d;position:relative;z-index:1}.gathurr-materials-page .upload-material-visual.floating:before{color:#ffffffeb}.gathurr-materials-page .upload-material-visual[style]:before{display:none}@media(max-width:749px){.gathurr-materials-page .materials-feature{grid-template-columns:1fr;gap:1.4rem}.gathurr-materials-page .materials-feature.is-flip .materials-feature-visual{order:0}}.gathurr-upload-page{--gold: #2f1b12}.gathurr-upload-page .upload-builder-hero{background:#fdfbf7}.gathurr-upload-page .upload-start-button.btn-fill{background:transparent;color:var(--ink);border:1px solid var(--ink)}.gathurr-upload-page .upload-start-button.btn-fill:hover{background:var(--ink);color:#fff}.gathurr-upload-page .upload-builder-panel,.gathurr-upload-page .upload-summary-card{background:#fdfbf7;border:1px solid rgba(47,27,18,.14);border-radius:18px;box-shadow:0 22px 50px #1818160d}.gathurr-upload-page .upload-builder-panel{padding:clamp(1.65rem,2.4vw,2.5rem)}.gathurr-upload-page .upload-builder-main{gap:1.25rem}.gathurr-upload-page .upload-dropzone{background:#fff;border:1.5px dashed rgba(47,27,18,.26)}.gathurr-upload-page .upload-dropzone:hover,.gathurr-upload-page .upload-dropzone.is-dragging{border-color:var(--gold);background:#fff}.gathurr-upload-page .upload-drop-default{display:grid;place-items:center;gap:.75rem}.gathurr-upload-page .upload-drop-sub{color:var(--ink2);font-size:14px}.gathurr-upload-page .upload-drop-success{display:none}.gathurr-upload-page .upload-dropzone.has-file{border-style:solid;border-color:#2f1b1238}.gathurr-upload-page .upload-dropzone.has-file .upload-drop-default{display:none}.gathurr-upload-page .upload-dropzone.has-file .upload-drop-success{display:grid;place-items:center;gap:.55rem}.gathurr-upload-page .upload-drop-thumb{width:clamp(130px,20vw,170px);aspect-ratio:4 / 3;border-radius:12px;border:1px solid var(--border);background:#f3eee4 no-repeat center / cover;display:grid;place-items:center;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--gold)}.gathurr-upload-page .upload-drop-thumb.has-img{background-color:#f4f1eb;color:transparent;background-size:contain;max-height:220px}.gathurr-upload-page .upload-drop-ok{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--gold);margin-top:.5rem}.gathurr-upload-page .upload-drop-ok svg{width:17px;height:17px}.gathurr-upload-page .upload-drop-fname{font-family:var(--body);font-size:14px;font-weight:500;color:var(--ink);letter-spacing:.01em;word-break:break-all;max-width:92%}.gathurr-upload-page .upload-drop-replace{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;margin-top:.15rem}.gathurr-upload-page .upload-drop-replace:hover{color:var(--gold)}.gathurr-upload-page .upload-summary-preview.has-img{background:#f4f1eb;min-height:0;padding:.5rem}.gathurr-upload-page .upload-summary-preview.has-img span{display:none}.gathurr-upload-page .upload-design-img:not([hidden]){display:block;max-width:100%;max-height:340px;width:auto;height:auto;border-radius:8px}.gathurr-upload-page .upload-drop-icon{border-color:#2f1b1238;background:#fffdf9}.gathurr-upload-page .upload-option-card{background:#fffdfa}.gathurr-upload-page .upload-option-card:hover,.gathurr-upload-page .upload-option-card.is-selected{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 14px 28px #2f1b121a}.gathurr-upload-page .upload-option-card.is-selected{box-shadow:0 0 0 1.5px var(--gold),0 16px 30px #2f1b121f}.gathurr-upload-page .upload-chip-option,.gathurr-upload-page .upload-addon-card{background:#fffdfa}.gathurr-upload-page .upload-chip-option:hover{border-color:var(--gold);background:#2f1b120f;color:var(--ink)}.gathurr-upload-page .upload-chip-option.is-selected,.gathurr-upload-page .upload-addon-card.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.gathurr-upload-page .upw-intro{max-width:680px;margin:0 auto;text-align:center}.gathurr-upload-page .upw-intro .upload-builder-intro{margin:1rem auto 0}.gathurr-upload-page .upload-builder-kicker{flex-direction:column;align-items:center;text-align:center;gap:.5rem;border-bottom:none;padding-bottom:0;margin-bottom:clamp(1.85rem,3.5vw,2.85rem)}.gathurr-upload-page .upw-wizard{max-width:760px;margin:clamp(2rem,4vw,3rem) auto 0;background:#fdfbf7;border:1px solid rgba(47,27,18,.14);border-radius:20px;box-shadow:0 24px 56px #1818160f;padding:clamp(1.75rem,3.5vw,3rem)}.gathurr-upload-page .upw-progress{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.gathurr-upload-page .upw-progress-track{flex:1;height:3px;background:#2f1b121f;border-radius:999px;overflow:hidden}.gathurr-upload-page .upw-progress-bar{display:block;height:100%;width:0;background:var(--ink);transition:width .4s ease}.gathurr-upload-page .upw-count{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.gathurr-upload-page .upw-step{display:none}.gathurr-upload-page .upw-step.is-active{display:block;animation:upwFade .35s ease}@keyframes upwFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gathurr-upload-page .upw-q-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.gathurr-upload-page .upw-q{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin-bottom:.6rem}.gathurr-upload-page .upw-q-sub{font-size:14px;line-height:1.7;color:var(--ink2);max-width:52ch;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.gathurr-upload-page .upw-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.gathurr-upload-page .upw-options{display:grid;gap:.85rem}.gathurr-upload-page .upw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gathurr-upload-page .upw-sizes{display:flex;flex-wrap:wrap;gap:.65rem}.gathurr-upload-page .upw-opt{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;font-family:var(--body);color:var(--ink);background:#fffdfa;border:1px solid rgba(47,27,18,.16);border-radius:14px;padding:1.1rem 1.3rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gathurr-upload-page .upw-opt strong{font-size:15px;font-weight:500}.gathurr-upload-page .upw-opt span{font-size:13px;line-height:1.55;color:var(--ink2)}.gathurr-upload-page .upw-opt em{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:.15rem}.gathurr-upload-page .upw-opt:hover{border-color:var(--gold);transform:translateY(-1px)}.gathurr-upload-page .upw-opt.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gathurr-upload-page .upw-sizes .upw-opt{flex-direction:row;align-items:center;padding:.8rem 1.4rem;border-radius:999px;font-size:13px;letter-spacing:.04em}.gathurr-upload-page .upw-review-card{background:#fff;border:1px solid rgba(47,27,18,.12);border-radius:16px;padding:clamp(1.4rem,2.5vw,1.85rem)}.gathurr-upload-page .upw-review-card .upload-summary-preview{margin:0 0 .5rem}.gathurr-upload-page .upw-review-card .upload-summary-row,.gathurr-upload-page .upw-review-card .upload-summary-total{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid rgba(47,27,18,.1);font-size:13.5px;color:var(--ink2)}.gathurr-upload-page .upw-review-card .upload-summary-row:first-of-type{border-top:none}.gathurr-upload-page .upw-review-card .upload-summary-row strong{color:var(--ink);font-weight:400}.gathurr-upload-page .upw-review-card .upload-summary-total{align-items:center;color:var(--ink);margin-top:.2rem}.gathurr-upload-page .upw-review-card .upload-summary-total strong{font-family:var(--display);font-size:24px;font-weight:400}.gathurr-upload-page .upw-submit{width:100%;margin-top:1.1rem}.gathurr-upload-page .upw-submit[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.gathurr-upload-page .upw-submit-msg{margin:.65rem 0 0;font-size:12.5px;line-height:1.6;color:var(--ink2)}.gathurr-upload-page .upw-quote-block{background:#fff;border:1px solid rgba(47,27,18,.12);border-radius:16px;padding:clamp(1.4rem,2.5vw,1.9rem);text-align:left}.gathurr-upload-page .upw-quote-intro{font-size:14px;line-height:1.7;color:var(--ink2);margin:0 0 1.25rem}.gathurr-upload-page .upw-quote-field{display:block;margin-bottom:.9rem}.gathurr-upload-page .upw-quote-field span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:.4rem}.gathurr-upload-page .upw-quote-field input,.gathurr-upload-page .upw-quote-field textarea{width:100%;font-family:var(--body);font-size:14px;color:var(--ink);background:#fffdfa;border:1px solid rgba(47,27,18,.16);border-radius:10px;padding:.7rem .85rem}.gathurr-upload-page .upw-quote-field textarea{resize:vertical;min-height:84px}.gathurr-upload-page .upw-quote-field input:focus,.gathurr-upload-page .upw-quote-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--blush)}.gathurr-upload-page .upw-quote-submit{width:100%;margin-top:.4rem}.gathurr-upload-page .upw-quote-done{display:inline-flex;align-items:center;gap:.5rem;font-size:15px;line-height:1.6;color:var(--ink)}.gathurr-upload-page .upw-quote-done svg{width:18px;height:18px;color:var(--gold)}.gathurr-upload-page .upw-footer{display:flex;align-items:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.gathurr-upload-page .upw-back{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:var(--body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);padding:.5rem 0}.gathurr-upload-page .upw-back:hover{color:var(--ink)}.gathurr-upload-page .upw-recap{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.9rem;font-size:13px;color:var(--ink2)}.gathurr-upload-page .upw-recap strong{font-family:var(--display);font-size:17px;font-weight:400;color:var(--ink)}.gathurr-upload-page .upw-continue{white-space:nowrap}@media(max-width:600px){.gathurr-upload-page .upw-materials,.gathurr-upload-page .upw-cards{grid-template-columns:1fr}}.gathurr-upload-page .upload-checks-inline{margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(2rem,3.5vw,3rem);border-top:1px solid var(--border)}.gathurr-upload-page .upload-checks-inline .label{display:block;text-align:center;margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.gathurr-upload-page .upload-faq-list{max-width:760px;margin:clamp(2rem,3vw,2.75rem) auto 0}.gathurr-upload-page .upload-faq-item{border-bottom:1px solid var(--border)}.gathurr-upload-page .upload-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.1rem,2vw,1.5rem) 0;font-family:var(--display);font-size:clamp(18px,2vw,22px);font-weight:400;color:var(--ink)}.gathurr-upload-page .upload-faq-item summary::-webkit-details-marker{display:none}.gathurr-upload-page .upload-faq-mark{position:relative;flex:0 0 auto;width:14px;height:14px}.gathurr-upload-page .upload-faq-mark:before,.gathurr-upload-page .upload-faq-mark:after{content:"";position:absolute;background:var(--gold);transition:transform .25s ease}.gathurr-upload-page .upload-faq-mark:before{top:6px;left:0;width:14px;height:2px}.gathurr-upload-page .upload-faq-mark:after{top:0;left:6px;width:2px;height:14px}.gathurr-upload-page .upload-faq-item[open] .upload-faq-mark:after{transform:scaleY(0)}.gathurr-upload-page .upload-faq-answer{padding:0 0 clamp(1.1rem,2vw,1.5rem)}.gathurr-upload-page .upload-faq-answer p{font-size:14.5px;line-height:1.8;color:var(--ink2);max-width:64ch;margin:0}.gathurr-upload-page .upload-option-visual{background:linear-gradient(180deg,#fffdf9,#f3eee4);color:#2f1b128c}.gathurr-upload-page .upload-preview-visual,.gathurr-upload-page .upload-summary-preview{background:linear-gradient(180deg,#fffdf9,#f3eee4);border-color:#2f1b1224;color:var(--gold)}.gathurr-featured-page .about-section,.gathurr-featured-page .about-hero{background:#fdfbf7}.gathurr-featured-page .about-shell{width:min(1120px,calc(100% - 6rem))}.gathurr-featured-page .featured-hero{border-top:none;padding-block:clamp(4.5rem,8vw,7.5rem);text-align:left}.gathurr-featured-page .featured-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:stretch}.gathurr-featured-page .featured-hero-text{align-self:center}.gathurr-featured-page .featured-hero h1{font-size:clamp(2.75rem,6.5vw,5.5rem);line-height:.96;max-width:15ch;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.gathurr-featured-page .featured-hero-intro{max-width:60ch}.gathurr-featured-page .featured-hero-intro p{font-size:15px;line-height:1.85;margin:0}.gathurr-featured-page .featured-hero-intro p+p{margin-top:1.05rem}.gathurr-featured-page .featured-media{display:grid;place-items:center;overflow:hidden;border-radius:16px;border:1px solid var(--border);background-image:linear-gradient(150deg,#fbf7ef,#efe7d8);background-size:cover;background-position:center;background-repeat:no-repeat}.gathurr-featured-page .featured-media-label{font-family:var(--display);font-style:italic;font-size:15px;letter-spacing:.02em;color:#b8935ac7}.gathurr-featured-page .featured-media.has-img .featured-media-label{display:none}.gathurr-featured-page .featured-hero-media{min-height:clamp(340px,40vw,480px)}.gathurr-featured-page .featured-story-media{margin-top:clamp(2rem,3.5vw,3rem);aspect-ratio:16 / 7;min-height:240px}.gathurr-featured-page .featured-awards-head{max-width:820px}.gathurr-featured-page .featured-awards-lead{margin:1.2rem 0 0;max-width:760px;font-size:17px}.gathurr-featured-page .featured-awards-plaque{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2.5rem,4vw,3.5rem) 0;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 44px #1818160a;overflow:hidden}.gathurr-featured-page .featured-award{text-align:center;padding:clamp(2rem,3.2vw,3rem) clamp(1.5rem,2.5vw,2.5rem)}.gathurr-featured-page .featured-award+.featured-award{border-left:1px solid var(--border)}.gathurr-featured-page .featured-award-logo{display:block;height:56px;margin:0 auto 1.3rem;background-repeat:no-repeat;background-position:center;background-size:contain}.gathurr-featured-page .featured-award h3{font-family:var(--display);font-weight:400;font-size:clamp(19px,1.9vw,24px);line-height:1.12;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem}.gathurr-featured-page .featured-award-year{display:inline-block;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.gathurr-featured-page .featured-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.25rem);max-width:880px}.gathurr-featured-page .featured-2col p{margin:0}.gathurr-featured-page .featured-story-grid{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.gathurr-featured-page .featured-story-rail{display:flex;flex-direction:column;gap:.7rem}.gathurr-featured-page .featured-num{font-family:var(--display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1;color:var(--gold)}.gathurr-featured-page .featured-story-rail .about-kicker{margin:0}.gathurr-featured-page .featured-story-body{max-width:60ch}.gathurr-featured-page .featured-story-body h2{margin-bottom:1.2rem}.gathurr-featured-page .featured-story-body p+p{margin-top:1.05rem}.gathurr-featured-page .featured-story-note{color:var(--ink2);font-style:italic;font-size:14px;margin-top:1.3rem}.gathurr-featured-page .featured-explore-body{max-width:620px;margin-top:1rem;font-size:16px}.gathurr-featured-page .featured-explore-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}@media(max-width:749px){.gathurr-featured-page .featured-hero-grid,.gathurr-featured-page .featured-2col,.gathurr-featured-page .featured-awards-plaque,.gathurr-featured-page .featured-story-grid{grid-template-columns:1fr}.gathurr-featured-page .featured-award+.featured-award{border-left:none;border-top:1px solid var(--border)}.gathurr-featured-page .featured-story-rail{flex-direction:row;align-items:baseline;gap:1rem}}.gathurr-upload-page .upload-trust-section .upload-trust-band{background:transparent;box-shadow:none;border:0}.gathurr-upload-page .upload-trust-section .label{color:var(--blush)}.gathurr-upload-page .upload-trust-section h2{color:#fdfbf7}.gathurr-upload-page .upload-trust-section .upload-quote{border-top-color:#fdfbf724}.gathurr-upload-page .upload-trust-section .upload-quote blockquote{color:#fdfbf7db}.gathurr-portfolio{overflow:hidden;padding-top:clamp(3rem,6vw,4.5rem);padding-left:0;padding-right:0}.gathurr-portfolio .portfolio-head{text-align:center;margin-bottom:clamp(1.8rem,3.5vw,2.75rem);padding-left:1.5rem;padding-right:1.5rem}.gathurr-portfolio .portfolio-head h2{font-size:clamp(28px,3.6vw,44px);font-weight:300;line-height:1.08;letter-spacing:-.01em;margin-top:.5rem}.gathurr-portfolio .portfolio-intro{max-width:52ch;margin:1rem auto 0;color:var(--ink2);font-size:15px;line-height:1.8}.gathurr-portfolio .portfolio-marquee{display:flex;flex-direction:column;gap:clamp(.55rem,1.1vw,.9rem)}.gathurr-portfolio .portfolio-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.gathurr-portfolio .portfolio-track{display:flex;gap:clamp(.55rem,1.1vw,.9rem);width:max-content;will-change:transform;animation:gPortfolioScroll 90s linear infinite}.gathurr-portfolio .portfolio-row--right .portfolio-track{animation-direction:reverse}.gathurr-portfolio .portfolio-tile{height:clamp(150px,18vw,230px);width:auto;flex:0 0 auto;display:block;object-fit:cover;border-radius:10px;background:#efeae0;box-shadow:0 10px 26px #1818160f}.gathurr-portfolio .portfolio-marquee:hover .portfolio-track{animation-play-state:paused}@keyframes gPortfolioScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gathurr-portfolio .portfolio-track{animation:none;flex-wrap:wrap;justify-content:center}.gathurr-portfolio .portfolio-tile.is-dup{display:none}}.gathurr-portfolio-page .portfolio-page-hero{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.gathurr-portfolio-page .portfolio-page-hero h1{font-size:clamp(34px,5vw,60px);font-weight:300;line-height:1.04;letter-spacing:-.015em;margin-top:.6rem}.gathurr-portfolio-page .portfolio-page-intro{max-width:58ch;margin:1.1rem auto 0;color:var(--ink2);font-size:16px;line-height:1.85}.gathurr-portfolio-page .portfolio-gallery-section{padding-top:clamp(2.25rem,4.5vw,4rem);padding-bottom:clamp(2.25rem,4.5vw,4rem)}.gathurr-portfolio-page .portfolio-quote--split{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.gathurr-portfolio-page .pf-qsplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.gathurr-portfolio-page .pf-qside blockquote{font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(23px,3vw,38px);line-height:1.22;letter-spacing:-.01em;color:var(--ink);margin:0;border:0;padding:0}.gathurr-portfolio-page .pf-qside cite{display:block;margin-top:1.4rem;font-style:normal;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.gathurr-portfolio-page .pf-cside{border-left:1px solid var(--border);padding-left:clamp(2rem,5vw,4.5rem)}.gathurr-portfolio-page .pf-cside .label{color:var(--gold)}.gathurr-portfolio-page .pf-cside h3{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.6vw,31px);line-height:1.1;margin:.45rem 0 .7rem;color:var(--ink)}.gathurr-portfolio-page .pf-cside p{color:var(--ink2);font-size:15px;line-height:1.72;max-width:38ch;margin:0}.gathurr-portfolio-page .pf-cside-btn{display:inline-block;margin-top:1.5rem;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none}.gathurr-portfolio-page .pf-cside-btn:hover{color:var(--ink)}.gathurr-portfolio-page .portfolio-quote--split.is-flip .pf-qside{order:2}.gathurr-portfolio-page .portfolio-quote--split.is-flip .pf-cside{order:1;border-left:0;padding-left:0;border-right:1px solid var(--border);padding-right:clamp(2rem,5vw,4.5rem)}@media(max-width:749px){.gathurr-portfolio-page .pf-qsplit{grid-template-columns:1fr;gap:1.7rem}.gathurr-portfolio-page .pf-cside,.gathurr-portfolio-page .portfolio-quote--split.is-flip .pf-cside{border:0;border-top:1px solid var(--border);padding:1.6rem 0 0}.gathurr-portfolio-page .portfolio-quote--split.is-flip .pf-qside,.gathurr-portfolio-page .portfolio-quote--split.is-flip .pf-cside{order:0}}.gathurr-portfolio-page .portfolio-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.55rem,1.1vw,1rem);grid-auto-flow:row dense}.gathurr-portfolio-page .portfolio-cell.is-feature{grid-row:span 2}.gathurr-portfolio-page .portfolio-cell.is-feature--left{grid-column:1 / span 2}.gathurr-portfolio-page .portfolio-cell.is-feature--right{grid-column:3 / span 2}@media(max-width:1100px){.gathurr-portfolio-page .portfolio-gallery{grid-template-columns:repeat(3,1fr)}.gathurr-portfolio-page .portfolio-cell.is-feature--left,.gathurr-portfolio-page .portfolio-cell.is-feature--right{grid-column:span 2}}.gathurr-portfolio-page .portfolio-cell{padding:0;border:0;margin:0;background:#efeae0;cursor:zoom-in;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;display:block;box-shadow:0 8px 22px #1818160d}.gathurr-portfolio-page .portfolio-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gathurr-portfolio-page .portfolio-cell:hover img{transform:scale(1.05)}.gathurr-portfolio-page .portfolio-cell:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gathurr-portfolio-page .portfolio-cta-strip{text-align:center}.gathurr-portfolio-page .portfolio-cta-strip .label{color:var(--blush)}.gathurr-portfolio-page .portfolio-cta-strip h2{color:#fdfbf7;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.1;margin-top:.5rem}.gathurr-portfolio-page .portfolio-cta-text{color:#fdfbf7d1;max-width:50ch;margin:1rem auto 0;font-size:15.5px;line-height:1.8}.gathurr-portfolio-page .portfolio-cta-btn{display:inline-block;margin-top:1.75rem;background:#fdfbf7;color:#060d0c;border:0;padding:.95rem 2rem;border-radius:4px;font-size:13px;letter-spacing:.04em}.gathurr-portfolio-page .portfolio-cta-btn:hover{background:var(--blush);color:#060d0c}.gathurr-portfolio-page .portfolio-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.gathurr-portfolio-page .portfolio-next-card{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.6rem,2.5vw,2.2rem);background:#fff;border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.gathurr-portfolio-page .portfolio-next-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #18181614}.gathurr-portfolio-page .portfolio-next-card h3{font-family:var(--display);font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.1;color:var(--ink)}.gathurr-portfolio-page .portfolio-next-card p{color:var(--ink2);font-size:14.5px;line-height:1.7;flex:1}.gathurr-portfolio-page .portfolio-next-link{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:.4rem}.gathurr-portfolio-page .portfolio-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#060d0cf0;padding:clamp(1rem,4vw,3rem)}.gathurr-portfolio-page .portfolio-lightbox[hidden]{display:none}.gathurr-portfolio-page .pf-lb-img{max-width:92vw;max-height:88vh;border-radius:8px;box-shadow:0 30px 80px #00000080}.gathurr-portfolio-page .pf-lb-btn{position:absolute;background:#fdfbf71a;color:#fdfbf7;border:1px solid rgba(253,251,247,.25);cursor:pointer;width:48px;height:48px;border-radius:50%;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.gathurr-portfolio-page .pf-lb-btn:hover{background:#fdfbf738}.gathurr-portfolio-page .pf-lb-close{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.gathurr-portfolio-page .pf-lb-prev{left:clamp(.75rem,2vw,1.75rem);top:50%;transform:translateY(-50%)}.gathurr-portfolio-page .pf-lb-next{right:clamp(.75rem,2vw,1.75rem);top:50%;transform:translateY(-50%)}@media(max-width:749px){.gathurr-portfolio-page .portfolio-next-grid{grid-template-columns:1fr}.gathurr-portfolio-page .portfolio-gallery{grid-template-columns:repeat(2,1fr)}}.gathurr-portfolio .portfolio-cta-row{margin-top:clamp(1.5rem,3vw,2.25rem)}.gathurr-portfolio .portfolio-see-all{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.gathurr-portfolio .portfolio-see-all:hover{color:var(--ink)}.gathurr-featured-page .featured-awards-head{text-align:center;margin-left:auto;margin-right:auto}.gathurr-featured-page .featured-awards-lead,.gathurr-featured-page .featured-awards-foot{margin-left:auto;margin-right:auto}.gathurr-featured-page .featured-explore-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.gathurr-featured-page .featured-explore-actions{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:0}.gathurr-featured-page .featured-explore-actions .btn{text-align:center}@media(max-width:749px){.gathurr-featured-page .featured-explore-split{grid-template-columns:1fr;gap:1.6rem}}.gdp-top{padding-top:calc(68px + 2.4rem);padding-bottom:1rem}.gdp-main{padding-bottom:clamp(3rem,6vw,5rem)}.gdp-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:start}@media(max-width:900px){.gdp-layout{grid-template-columns:1fr;gap:2rem}}.gdp-gallery--rail{display:flex;gap:.75rem;align-items:flex-start}.gdp-gallery-rail{flex:0 0 68px;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.gdp-gallery-rail::-webkit-scrollbar{width:5px}.gdp-gallery-rail::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.gdp-gallery-main{position:relative;flex:1 1 auto;min-width:0;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#efeae0;border:1px solid var(--border)}.gdp-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.gdp-gallery-main video.gdp-main-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.gdp-gallery-ph{display:grid;place-items:center;height:100%;font-family:var(--display);font-style:italic;font-size:26px;color:var(--ink2);text-align:center;padding:2rem}.gdp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:#ffffffeb;color:var(--ink);display:grid;place-items:center;cursor:pointer;font-size:22px;line-height:1;padding:0 0 2px;box-shadow:0 2px 12px #00000024;transition:background .15s ease}.gdp-arrow:hover{background:#fff}.gdp-arrow--prev{left:12px}.gdp-arrow--next{right:12px}.gdp-thumb{position:relative;width:100%;aspect-ratio:1 / 1;flex:0 0 auto;border-radius:7px;overflow:hidden;border:1px solid var(--border);background:#efeae0;padding:0;cursor:pointer;opacity:.78;transition:opacity .15s ease,border-color .15s ease}.gdp-thumb:hover{opacity:1}.gdp-thumb.is-active{border-color:var(--ink);opacity:1}.gdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gdp-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border-radius:50%;background:#0000008c;pointer-events:none}.gdp-thumb-play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}@media(max-width:749px){.gdp-gallery--rail{flex-direction:column-reverse}.gdp-gallery-rail{flex-direction:row;max-height:none!important;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.gdp-gallery-rail .gdp-thumb{width:60px;flex:0 0 60px}}.gdp-buy{position:sticky;top:90px}.gdp-format{color:var(--gold)}.gdp-title{font-family:var(--display);font-weight:300;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.01em;margin:.5rem 0}.gdp-price{font-size:22px;color:var(--ink);margin:0 0 1.4rem}.gdp-desc{color:var(--ink2);font-size:15.5px;line-height:1.8;margin-bottom:1.5rem}.gdp-desc p{margin:0 0 .8rem}.gdp-dynamic{margin:.3rem 0 0}.gdp-dynamic .shopify-payment-button__button{border-radius:999px;min-height:48px;font-size:13px}.gdp-dynamic .shopify-payment-button__more-options{margin-top:.55rem;font-size:13px;text-decoration:underline}.gdp-details{margin:1.7rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--border)}.gdp-details-head{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin-bottom:1.05rem}.gdp-highlights{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.gdp-highlights li{display:flex;align-items:flex-start;gap:.7rem;font-size:14.5px;color:var(--ink);line-height:1.45}.gdp-hl-ico{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--gold)}.gdp-hl-ico svg{width:100%;height:100%;display:block}.gdp-about{margin-top:1.7rem;padding-top:1.5rem;border-top:1px solid var(--border)}.gdp-about .gdp-details-head{margin-bottom:1rem}.gdp-about .gdp-desc{max-height:150px;overflow:hidden;margin-bottom:0}.gdp-about:not(.is-open) .gdp-desc{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,transparent 100%)}.gdp-about.is-open .gdp-desc{max-height:none}.gdp-about-toggle{margin-top:.75rem;background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;cursor:pointer}.gdp-desc h3{font-family:var(--display);font-weight:500;font-size:16px;line-height:1.25;letter-spacing:0;color:var(--ink);margin:1.6rem 0 .5rem}.gdp-desc>h3:first-child,.gdp-desc>*:first-child{margin-top:0}.gdp-desc ul{list-style:none;margin:0 0 .9rem;padding:0}.gdp-desc li{position:relative;padding-left:1.05rem;margin-bottom:.5rem;font-size:14.5px;line-height:1.6;color:var(--ink2)}.gdp-desc li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.gdp-desc li strong{color:var(--ink);font-weight:600}.gdp-desc h3+p{margin-top:0}.gdp-variants{margin-bottom:1.2rem}.gdp-variant-row{margin-bottom:1rem}.gdp-variant-row .option-label{display:block;margin-bottom:.5rem}.gdp-atc{width:100%;margin-top:.4rem;padding:1rem 1.5rem;font-size:13px}.gdp-delivery{font-size:13px;color:var(--ink2);margin-top:.9rem;text-align:center}.gdp-trust{list-style:none;margin:1.3rem 0 0;padding:0;display:grid;gap:.5rem}.gdp-trust li{position:relative;padding-left:1.5rem;font-size:13px;color:var(--ink2)}.gdp-trust li:before{content:"\2713";position:absolute;left:0;color:var(--gold)}.gdp-media-col{min-width:0}.gdp-trust-band{margin-top:clamp(2rem,4vw,3.25rem);padding-top:clamp(2rem,4vw,3.25rem);border-top:1px solid var(--border)}.gdp-trust-title{font-family:var(--display);font-weight:300;font-size:clamp(22px,3vw,30px);line-height:1.1;letter-spacing:-.01em;margin:0 0 .45rem}.gdp-trust-sub{color:var(--ink2);font-size:14.5px;line-height:1.6;margin:0 0 1.8rem;max-width:46ch}.gdp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.gdp-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.5rem .8rem;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 24px #18181612}.gdp-trust-ico{width:28px;height:28px;color:var(--gold)}.gdp-trust-ico svg{width:100%;height:100%;display:block}.gdp-trust-val{font-family:EB Garamond,Garamond,Times New Roman,serif;font-size:23px;line-height:1;color:var(--ink)}.gdp-trust-lbl{font-size:12.5px;color:var(--ink2);line-height:1.3}.gdp-trust-tags{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.5rem}.gdp-trust-tags li{position:relative;padding-left:1.45rem;font-size:13.5px;color:var(--ink)}.gdp-trust-tags li:before{content:"\2713";position:absolute;left:0;color:var(--gold);font-weight:700}@media(max-width:600px){.gdp-trust-grid{grid-template-columns:repeat(2,1fr)}}.gdp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.gdp-step-num{font-family:var(--display);font-style:italic;font-size:26px;color:var(--gold)}.gdp-step h3{font-family:var(--display);font-weight:400;font-size:20px;margin:.4rem 0 .5rem}.gdp-step p{color:var(--ink2);font-size:14.5px;line-height:1.7}.gdp-faq-list{max-width:760px;margin:clamp(1.5rem,3vw,2.5rem) auto 0}.gdp-faq-item{border-top:1px solid var(--border);padding:1.1rem 0}.gdp-faq-item:last-child{border-bottom:1px solid var(--border)}.gdp-faq-item summary{cursor:pointer;font-size:16px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.gdp-faq-item summary::-webkit-details-marker{display:none}.gdp-faq-item summary:after{content:"+";color:var(--gold);font-size:20px}.gdp-faq-item[open] summary:after{content:"\2013"}.gdp-faq-a{color:var(--ink2);font-size:14.5px;line-height:1.8;margin-top:.7rem}@media(max-width:860px){.gdp-layout{grid-template-columns:1fr}.gdp-buy{position:static}.gdp-how-grid{grid-template-columns:1fr}}.gathurr-suite-product .sp-hero{padding-top:calc(68px + 2.5rem)}.gathurr-suite-product .sp-crumb{margin-bottom:2rem}.gathurr-suite-product .sp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.gathurr-suite-product .sp-hero-media{border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;background:#efeae0;border:1px solid var(--border)}.gathurr-suite-product .sp-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.gathurr-suite-product .sp-hero-ph{display:grid;place-items:center;height:100%;font-family:var(--display);font-style:italic;font-size:28px;color:var(--ink2)}.gathurr-suite-product .sp-title{font-family:var(--display);font-weight:300;font-size:clamp(32px,4.5vw,52px);line-height:1.03;letter-spacing:-.01em;margin:.5rem 0 .6rem}.gathurr-suite-product .sp-price{font-size:18px;color:var(--ink);margin:0 0 1.2rem}.gathurr-suite-product .sp-price strong{font-weight:500}.gathurr-suite-product .sp-desc,.gathurr-suite-product .sp-lead{color:var(--ink2);font-size:15.5px;line-height:1.8;margin-bottom:1.4rem}.gathurr-suite-product .sp-build{padding:1rem 2rem}.gathurr-suite-product .sp-reassurance{font-size:13px;color:var(--ink2);margin-top:.9rem}.gathurr-suite-product .sp-includes{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--border)}.gathurr-suite-product .sp-includes-head{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.gathurr-suite-product .sp-includes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.2rem}.gathurr-suite-product .sp-includes li{position:relative;padding-left:1.4rem;font-size:13.5px;color:var(--ink)}.gathurr-suite-product .sp-includes li:before{content:"\2713";position:absolute;left:0;color:var(--gold)}@media(max-width:860px){.gathurr-suite-product .sp-hero-grid,.gathurr-suite-product .sp-includes ul{grid-template-columns:1fr}}.gathurr-article-page{background:var(--bg)}.gathurr-article{max-width:720px;margin:0 auto;padding:3.5rem 1.5rem 1rem}.gathurr-article-head{text-align:center;margin-bottom:2.5rem}.gathurr-article-back{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3, #a8a8a2);text-decoration:none;margin-bottom:1.6rem;transition:color .18s}.gathurr-article-back:hover{color:var(--gold)}.gathurr-article-head .blog-meta{display:block;margin-bottom:.9rem}.gathurr-article-title{font-family:var(--display);font-size:clamp(2rem,4.5vw,3rem);line-height:1.14;letter-spacing:-.01em;margin:0 auto 1.1rem;max-width:16ch}.gathurr-article-meta{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3, #a8a8a2)}.gathurr-article-meta .dot{margin:0 .5rem}.gathurr-article-hero{max-width:1040px;margin:0 auto 3rem;padding:0 1.5rem}.gathurr-article-hero img{width:100%;height:auto;display:block;border-radius:6px}.gathurr-article-body{font-size:1.0625rem;line-height:1.85;color:var(--ink2, #3a3a36)}.gathurr-article-body>*+*{margin-top:1.35em}.gathurr-article-body p{margin:0 0 1.35em}.gathurr-article-body h2,.gathurr-article-body h3,.gathurr-article-body h4{font-family:var(--display);color:var(--ink);line-height:1.25;margin:2.2em 0 .6em}.gathurr-article-body h2{font-size:1.65rem}.gathurr-article-body h3{font-size:1.3rem}.gathurr-article-body h4{font-size:1.1rem}.gathurr-article-body a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.gathurr-article-body strong{color:var(--ink)}.gathurr-article-body ul,.gathurr-article-body ol{margin:0 0 1.35em;padding-left:1.3em}.gathurr-article-body li{margin:.4em 0}.gathurr-article-body img{max-width:100%;height:auto;border-radius:6px;margin:1.6em 0}.gathurr-article-body blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.4em;border-left:2px solid var(--gold);font-family:var(--display);font-size:1.3rem;line-height:1.5;color:var(--ink);font-style:italic}.gathurr-article-body hr{border:0;border-top:1px solid var(--border);margin:2.4em 0}.gathurr-article-share{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--border)}.gathurr-article-share-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3, #a8a8a2)}.gathurr-article-share a{font-size:.85rem;color:var(--ink2, #3a3a36);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s,color .18s}.gathurr-article-share a:hover{color:var(--gold);border-color:var(--gold)}.gathurr-article-related-title{font-family:var(--display);font-size:1.5rem;text-align:center;margin:0 0 2rem}.gathurr-article-cta{text-align:center}.gathurr-article-cta h2{font-family:var(--display);margin:.4rem 0 .8rem}.gathurr-article-cta p{max-width:520px;margin:0 auto 1.6rem;color:var(--ink2, #3a3a36)}@media(max-width:749px){.gathurr-article{padding:2.25rem 1.25rem .5rem}.gathurr-article-hero{margin-bottom:2rem;padding:0 1.25rem}.gathurr-article-body{font-size:1rem}}.ds-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:.5rem 0 1.4rem}.ds-field-grid .ds-field{width:100%}.ds-textarea{min-height:88px;resize:vertical;line-height:1.5}@media(max-width:600px){.ds-field-grid{grid-template-columns:1fr}}.ds-config-digital-note{margin:0;padding:.5rem 1.5rem;font-size:.76rem;letter-spacing:.04em;color:var(--ink2,#3a3a36);background:var(--bg2,#f3f2ee);text-align:center;border-bottom:1px solid var(--border)}.ds-ack{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.3rem;padding:.9rem 1rem;background:var(--bg2,#f3f2ee);border:1px solid var(--border);border-radius:6px;font-size:.9rem;line-height:1.5;cursor:pointer}.ds-ack input{margin-top:.25rem;flex-shrink:0;width:16px;height:16px;cursor:pointer}.digital-coll-pricing .label{color:#ffffff9e}.digital-price-row{padding:1.25rem 0;border-bottom-color:#ffffff24;align-items:center;gap:1.5rem}.digital-price-label{color:#ffffffe6;font-size:14px}.digital-price-label small{color:#ffffff9e;font-size:12px;line-height:1.6;margin-top:.35rem;letter-spacing:.015em}.digital-price-value{font-size:20px;line-height:1;color:#fff;letter-spacing:.01em}.digital-pricing-cta{border-top-color:#ffffff29}.digital-pricing-cta .btn{background:#ffffff24;border-color:#ffffff73;color:#fff}.digital-price-value{white-space:nowrap}.digital-collections-section{border-top:none;padding-top:4rem}.gathurr-signtype-section{padding-bottom:4rem}.digital-collections-section .digital-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:920px;margin:2.8rem auto 0;align-items:stretch}.digital-collections-section .digital-feature-card{display:block;text-align:center;padding:.4rem 2rem;border-left:1px solid var(--border)}.digital-collections-section .digital-feature-card:first-child{border-left:none}.digital-collections-section .digital-feature-text h3{margin:0 0 .45rem}.digital-collections-section .digital-feature-text p{max-width:24ch;margin:0 auto}@media(max-width:749px){.digital-collections-section .digital-feature-row{grid-template-columns:1fr;max-width:360px}.digital-collections-section .digital-feature-card{border-left:none;border-top:1px solid var(--border);padding:1.1rem 0}.digital-collections-section .digital-feature-card:first-child{border-top:none}}.blog-featured-image:empty{display:flex}.blog-row-image:empty{display:block}.blog-list{display:flex;flex-direction:column;margin-top:.5rem}.blog-row{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:clamp(1.5rem,4vw,3.25rem);align-items:center;padding:clamp(1.75rem,3.5vw,2.75rem) 0;border-top:1px solid var(--border);text-decoration:none}.blog-row:last-of-type{border-bottom:1px solid var(--border)}.blog-row-image{display:block;aspect-ratio:4 / 3;background-color:#efece6;background-size:cover;background-position:center;border:1px solid var(--border);transition:transform .55s ease;will-change:transform}.blog-row:hover .blog-row-image{transform:scale(1.02)}.blog-row-body .blog-meta{margin-bottom:.85rem}.blog-row-body h3{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:400;line-height:1.16;letter-spacing:-.02em;color:var(--ink);margin:0 0 .7rem;transition:color .2s ease}.blog-row:hover .blog-row-body h3{color:var(--gold)}.blog-row-body p{font-size:14px;line-height:1.75;color:var(--ink2);max-width:560px;margin:0 0 1.1rem}.blog-row-readmore{display:inline-block;font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--border);padding-bottom:.3rem;transition:border-color .2s ease}.blog-row:hover .blog-row-readmore{border-bottom-color:var(--ink)}.blog-pager{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem}.blog-pager-link,.blog-pager-count{font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.blog-pager-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:.3rem}.blog-pager-link:hover{border-bottom-color:var(--ink)}.blog-pager-count{color:var(--ink2)}@media(max-width:749px){.blog-row{grid-template-columns:1fr;gap:1.1rem}}.planning-guide-success-wrap{text-align:center}.planning-guide-download{margin-top:1.25rem}html.qb-locked{overflow:hidden}.qb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.qb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060d0c8c}.qb-card{position:relative;z-index:1;width:min(100%,420px);max-height:90vh;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 30px 80px #00000040;padding-bottom:1.9rem;text-align:center}.qb-close{position:absolute;top:.5rem;right:.7rem;z-index:2;background:none;border:none;font-size:26px;line-height:1;color:var(--ink2);cursor:pointer;padding:.2rem .5rem}.qb-close:hover{color:var(--ink)}.qb-media{background:#f3f1ec;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;padding:1.5rem}.qb-media img{display:block;width:100%;max-height:320px;object-fit:contain}.qb-info{padding:1.6rem 1.9rem 0}.qb-eyebrow{display:block;font-family:var(--body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.qb-title{font-family:var(--display);font-weight:400;font-size:clamp(20px,3vw,26px);line-height:1.15;color:var(--ink);margin:0 0 .4rem}.qb-price{font-family:var(--display);font-size:22px;color:var(--ink);margin:0 0 .9rem}.qb-blurb{font-size:13.5px;line-height:1.65;color:var(--ink2);max-width:320px;margin:0 auto 1.4rem}.qb-add{width:100%}.qb-added{display:flex;align-items:center;justify-content:center;gap:1rem}.qb-added-mark{font-family:var(--body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.qb-viewbag{font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:.25rem;text-decoration:none}.qb-note{font-size:11px;color:var(--ink2);margin:1rem 0 0}.qb-modal[hidden],.qb-added[hidden]{display:none}:root{--font-heading-family: var(--display);--font-body-family: var(--body)}.coll-prev-card-photo{padding:0;min-height:0;overflow:hidden}.coll-prev-photo{display:block;aspect-ratio:1 / 1.12;overflow:hidden;background:var(--bg2)}.coll-prev-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.coll-prev-card-photo:hover .coll-prev-photo img{transform:scale(1.035)}.coll-prev-copy{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.25rem 1.55rem}.coll-prev-card-photo .coll-prev-name{font-size:25px;margin-bottom:.3rem}.coll-prev-card-photo .coll-prev-desc{text-transform:uppercase;font-size:10px;letter-spacing:.15em}.coll-prev-card-photo .coll-prev-actions{padding-top:1.2rem;gap:.6rem}.coll-prev-card-photo .coll-prev-link-suite{min-height:40px;background:var(--ink);border-color:var(--ink);color:var(--white)}.coll-prev-card-photo .coll-prev-link-suite:hover{background:#2a2a27;border-color:#2a2a27;color:var(--white)}.coll-prev-card-photo .coll-prev-link-quiet{min-height:0;border:0;background:none;padding:.1rem 0;color:var(--ink3);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border);text-decoration-thickness:1px}.coll-prev-card-photo .coll-prev-link-quiet:hover{color:var(--ink);text-decoration-color:var(--ink)}.digital-collection-body{display:flex;flex-direction:column;flex:1;min-width:0}.digital-collection-card.has-photo{padding:0;overflow:hidden}.digital-collection-card.has-photo .digital-collection-body{padding:1.55rem 1.5rem 1.7rem}.digital-collection-photo{display:block;aspect-ratio:1 / .95;overflow:hidden;background:var(--bg2)}.digital-collection-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.digital-collection-card.has-photo:hover .digital-collection-photo img{transform:scale(1.035)}.digital-collection-actions .btn{border:none;background:none;border-radius:0;padding:.2rem 0;min-height:0;font-size:10px;letter-spacing:.18em;color:var(--ink2);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--border)}.digital-collection-actions .btn:hover{color:var(--ink);background:none;text-decoration-color:var(--ink)}.gathurr-category-page .filter-intro{font-size:12px;line-height:1.65;color:var(--ink2);margin-bottom:1rem}.gathurr-category-page .filter-rows{display:flex;flex-direction:column;margin:.4rem 0 1.4rem}.gathurr-category-page .filter-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;width:100%;border:0;background:none;padding:.5rem .55rem;border-radius:6px;text-align:left;cursor:pointer;font-family:var(--body);transition:background .15s ease}.gathurr-category-page .filter-row:hover{background:#f7f5f0}.gathurr-category-page .filter-row.active{background:#e6efe4}.gathurr-category-page .filter-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gathurr-category-page .filter-row-name{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:.45rem}.gathurr-category-page .filter-row-desc{font-size:10.5px;line-height:1.45;color:var(--ink3)}.gathurr-category-page .filter-row.active .filter-row-desc{color:var(--ink2)}.gathurr-category-page .filter-row-count{font-size:10px;color:var(--ink3);font-variant-numeric:tabular-nums;flex:0 0 auto}.gathurr-category-page .filter-row-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:0 0 auto}.gathurr-category-page .filter-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--border)}.gathurr-category-page .filter-foot .filter-clear{margin:0}.gathurr-category-page .filter-guide-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--border)}.gathurr-category-page .filter-guide-link:hover{color:var(--ink);text-decoration-color:var(--ink)}.gathurr-category-page .filter-row[hidden]{display:none}.gathurr-category-page .product-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gathurr-category-page .guide-grid--sizes h4{font-family:EB Garamond,Garamond,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:.02em}.browse-coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.35rem}.browse-coll-card{display:block;background:var(--white);border:1px solid var(--border);overflow:hidden;transition:border-color .2s,transform .2s}.browse-coll-card:hover{border-color:var(--ink2);transform:translateY(-2px)}.browse-coll-photo{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg2)}.browse-coll-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.browse-coll-card:hover .browse-coll-photo img{transform:scale(1.03)}.browse-coll-name{display:block;font-family:var(--display);font-size:20px;font-weight:300;color:var(--ink);padding:.9rem 1.1rem .1rem}.browse-coll-desc{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding:0 1.1rem 1.15rem}@media(max-width:900px){.browse-coll-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.browse-coll-grid{grid-template-columns:1fr}}.category-trust{max-width:1020px;margin:0 auto}.category-trust .gdp-trust-band{border-top:0;margin-top:4rem;padding-top:0;text-align:center}.category-trust .gdp-trust-sub{margin-left:auto;margin-right:auto}.category-trust .gdp-trust-tags{justify-content:center}.gathurr-category-page .browse-style-band{margin-top:3.5rem;text-align:center}.category-size-band{background:#060d0c;margin:5rem calc(50% - 50vw) 0;padding:4.5rem calc(50vw - 50%) 5rem}.category-size-band .section-header h2{color:#fff}.category-size-band .guide-item{text-align:center;border-top-color:#ffffff4d}.category-size-band .guide-item h4{color:#fff}.category-size-band .guide-item p{color:#ffffffad}.category-size-band .guide-grid--sizes{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}.category-size-band .guide-item{flex:0 1 400px}.gathurr-entry-page,.gathurr-entry-page .page-hero,.gathurr-entry-page .collection-preview-band{background:#fff}.gathurr-entry-page .product-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.entry-shelf-cta{display:inline-block;margin-top:.4rem;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--ink3);transition:text-decoration-color .15s}.entry-shelf-cta:hover{text-decoration-color:var(--ink)}.coll-prev-card-photo .coll-prev-desc{color:var(--gold)}.coll-prev-blurb{font-size:13px;line-height:1.7;color:var(--ink2);margin:.85rem auto 0;max-width:26ch}.coll-prev-card-photo .coll-prev-link-suite{white-space:nowrap;font-size:9.5px;letter-spacing:.1em;padding-left:10px;padding-right:10px}.card-colors{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px}.card-color-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.16);flex:0 0 auto}.card-color-dot--multi{background:conic-gradient(from 45deg,#ebc4b2 0 25%,#bfd3ba 25% 50%,#b7ccdf 50% 75%,#ebdca8 75% 100%)}.category-trust .gdp-trust-band{margin-top:6.5rem}.gathurr-entry-page .category-trust .gdp-trust-band{margin-top:1.5rem;margin-bottom:2.5rem}.category-trust .gdp-trust-title{font-size:clamp(30px,3.5vw,50px);margin-bottom:1.1rem}.category-trust .gdp-trust-sub{font-family:var(--display);font-size:17px;line-height:1.7;color:var(--ink2);max-width:52ch;margin-bottom:3.25rem}.category-trust .gdp-trust-grid{gap:1.25rem}.category-trust .gdp-trust-badge{padding:2.1rem 1rem;gap:.6rem}.category-trust .gdp-trust-tags{margin-top:2.5rem}.gathurr-category-page .browse-style-band,.gathurr-entry-page .browse-style-band{margin-top:7rem}.gathurr-category-page .internal-links{justify-content:center}.gdp-trust-ico img{width:100%;height:100%;object-fit:contain;display:block}.category-trust .gdp-trust-ico{width:34px;height:34px}.category-contact-band{background:#060d0c;margin:5rem calc(50% - 50vw) 0;padding:4.5rem calc(50vw - 50%) 5.5rem}.category-contact-band .section-header h2{color:#fff}.category-contact-sub{text-align:center;color:#ffffffb3;font-size:14px;margin:-1.5rem auto 2.5rem;max-width:52ch}.category-contact-form{max-width:760px;margin:0 auto;display:grid;gap:1.1rem}.category-contact-form .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.category-contact-form input,.category-contact-form textarea{width:100%;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:0;color:#fff;font-family:var(--body);font-size:13.5px;letter-spacing:.02em;padding:1rem 1.15rem;box-sizing:border-box;transition:border-color .15s}.category-contact-form textarea{resize:vertical;min-height:140px}.category-contact-form input::placeholder,.category-contact-form textarea::placeholder{color:#ffffff8c}.category-contact-form input:focus,.category-contact-form textarea:focus{outline:none;border-color:#ffffffe6}.category-contact-form button{justify-self:center;margin-top:.9rem;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.85);border-radius:8px;color:#fff;font-family:var(--body);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;padding:14px 32px;transition:all .25s}.category-contact-form button:hover{background:#fff;border-color:#fff;color:var(--ink)}.contact-note{text-align:center;font-size:13.5px;margin:0 0 .4rem}.contact-note--success{color:#bfd3ba}.contact-note--error{color:#ebc4b2}@media(max-width:640px){.category-contact-form .contact-row{grid-template-columns:1fr}}.footer-awards{display:flex;align-items:center;gap:.5rem;max-width:none;white-space:nowrap}.footer-awards-icon{width:16px;height:16px;object-fit:contain;flex:0 0 auto}.footer-payments{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0}.footer-payments li{display:flex}.footer-payment-icon{width:38px;height:24px;display:block}.gathurr-collections-index,.gathurr-collections-index .quiz-cta-band{background:#fff}.collection-shop a.filter-row{text-decoration:none}.collection-shop .filter-rows{margin-bottom:1.1rem}.gathurr-product-form .personalization-field textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;font-family:var(--body);font-size:13.5px;line-height:1.6;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem;transition:border-color .15s}.gathurr-product-form .personalization-field textarea:focus{outline:none;border-color:var(--ink2)}.gathurr-product-form .personalization-field textarea::placeholder{color:var(--ink3)}.upload-quote blockquote{font-style:normal}.upload-ideal{font-family:EB Garamond,Garamond,Times New Roman,serif;font-style:italic;text-transform:none;letter-spacing:.01em;font-size:15.5px;color:var(--ink2)}.upload-positioning-grid{gap:clamp(3rem,6vw,6rem);align-items:center}.upload-story-copy h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin-bottom:1.6rem}.upload-story-copy p{font-size:15px;line-height:1.95;color:var(--ink2);max-width:56ch;margin-bottom:1.3rem}.upload-story-card{background:#fff;border:1px solid var(--border);border-radius:0;box-shadow:none;padding:clamp(2.2rem,3.5vw,3.2rem) clamp(1.8rem,3vw,2.8rem)}.upload-story-card h3{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.25;margin-bottom:1.1rem}.upload-story-card p{font-size:14px;line-height:1.9;color:var(--ink2)}.gathurr-product-form .product-options .option-pills{display:flex;flex-wrap:wrap;max-width:100%;gap:.5rem;row-gap:.6rem}.gathurr-product-form .product-options .option-pills .pill{min-width:52px;justify-content:center;text-align:center}.stack-digital-meta{color:var(--ink3)}.stack-digital-price{font-family:EB Garamond,Garamond,Times New Roman,serif;color:var(--ink);font-size:19px}.upload-quote blockquote{font-size:18px;text-align:center}.upload-quote blockquote:before{content:"\201c"}.upload-quote blockquote:after{content:"\201d"}.gathurr-planning-page .planning-steps-band{padding:3rem 0 5rem}.gathurr-planning-page .planning-steps-band .section-header{margin-bottom:1rem}.mnav-toggle,.mnav-panel{display:none}.mnav-cb{display:none!important}@media(max-width:900px){.gathurr-nav .nav-links{display:none}.gathurr-nav .nav-right{display:flex;align-items:center;gap:1.1rem}.mnav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:26px;height:22px;cursor:pointer}.mnav-toggle span{display:block;height:1.5px;width:100%;background:var(--ink);transition:transform .2s}.mnav-panel{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#fff;transform:translate(100%);transition:transform .28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.6rem 3rem}.mnav-cb:checked~.mnav-panel{transform:translate(0)}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0 1.1rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.mnav-brand{font-family:var(--display);font-size:24px;font-weight:500;color:var(--ink)}.mnav-close{font-size:30px;font-weight:300;line-height:1;color:var(--ink);cursor:pointer;padding:.2rem .4rem}.mnav-links{display:block}.mnav-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:21px;font-weight:300;color:var(--ink);padding:1.05rem 0;border-bottom:1px solid var(--border);text-decoration:none;cursor:pointer;list-style:none}.mnav-row::-webkit-details-marker{display:none}.mnav-plus{position:relative;width:13px;height:13px;flex:0 0 auto}.mnav-plus:before,.mnav-plus:after{content:"";position:absolute;background:var(--ink2)}.mnav-plus:before{left:0;right:0;top:6px;height:1.5px}.mnav-plus:after{top:0;bottom:0;left:6px;width:1.5px;transition:transform .2s}.mnav-group[open] .mnav-plus:after{transform:scaleY(0)}.mnav-sub{display:flex;flex-direction:column;padding:.4rem 0 1.1rem}.mnav-sub a{font-family:var(--body);font-size:13.5px;color:var(--ink2);text-decoration:none;padding:.5rem 0}.mnav-sub a em{font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-left:.5rem}.mnav-sublabel{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);padding:.9rem 0 .35rem}.mnav-bag{margin-top:.4rem}}.planning-guide-success-wrap{max-width:520px;margin:2.2rem auto 0;padding:2.4rem 2rem 2.6rem;background:#f0f6ee;border:1px solid #D8E5D4;border-radius:10px;text-align:center}.planning-guide-check{display:block;margin:0 auto .9rem;width:34px;height:34px;object-fit:contain}.planning-guide-ready{font-family:var(--display);font-size:clamp(24px,2.6vw,30px);font-weight:300;color:var(--ink);margin:0 0 .5rem}.planning-guide-success-wrap .planning-guide-success{font-size:14px;color:var(--ink2);margin:0 0 1.5rem}
/*# sourceMappingURL=/cdn/shop/t/46/assets/gathurr-overrides.css.map */
