html{scroll-padding-top:100px}.dj-hero-actions,.dj-collection-actions,.dj-celebration-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dj-collection-actions,.dj-celebration-actions{justify-content:center}.dj-menu-word{display:none}.dj-booking__details{margin-top:18px;border-top:1px solid #d8cdbd}.dj-booking__details summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:15px;line-height:1.4;color:#604b32}.dj-booking__details summary:focus-visible{outline:3px solid #8a6a3a;outline-offset:3px}.dj-booking__details p{margin:10px 0}.dj-booking .dj-kicker{margin:0 0 8px}.dj-booking h2{margin:8px 0 12px}.dj-booking__budget{margin:12px 0 16px}.dj-projects article.dj-project-card{padding:0;border:1px solid #e4dacc;position:relative;border-radius:8px;overflow:hidden}.dj-project-card__image{display:block;width:100%;height:240px;object-fit:contain;background:#fff}.dj-project-card:first-child .dj-project-card__image{object-fit:cover}.dj-project-card__body{padding:24px}.dj-project-card__body h3{margin:0 0 12px}.dj-project-card__body p{margin:0}.dj-project-card__body a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dj-project-card:focus-within{outline:3px solid #8a6a3a;outline-offset:4px}.dj-project-card:hover{box-shadow:0 6px 20px #29231e0c}.dj-drawer-label{margin:0 24px 8px;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#705633}.dj-drawer-primary>a{font-family:Georgia,serif;font-size:23px;justify-content:space-between;border-bottom:1px solid #eee8df}.dj-drawer-primary>a>span{font:400 18px/1 Arial,sans-serif;color:#8a6a3a}.dj-drawer-utilities{display:flex;gap:24px;flex-wrap:wrap;padding:12px 24px}.dj-drawer-utilities a{font-size:14px}.menu-drawer__navigation{padding-top:18px}.menu-drawer__menu-item{min-height:48px}.davidson-atelier .dj-hero-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:560px}.davidson-atelier .dj-hero-simple .dj-hero-title{grid-column:1;grid-row:1;padding:48px 10% 0}.davidson-atelier .dj-hero-simple h1{font-size:clamp(38px,3.6vw,58px);line-height:1.1;margin:12px 0 20px}.davidson-atelier .dj-hero-simple .dj-hero-image{grid-column:2;grid-row:1 / 3;min-height:0}.davidson-atelier .dj-hero-simple .dj-hero-content{grid-column:1;grid-row:2;padding:0 10% 44px;justify-content:start;align-items:start;text-align:left}.davidson-atelier .dj-hero-simple .dj-hero-content p{max-width:480px;margin:0 0 16px;font-size:16px;line-height:1.6}.davidson-atelier .dj-hero-simple .dj-hero-content .dj-booking__note{font-size:14px;margin-bottom:20px}.davidson-atelier .dj-btn-solid{text-transform:none;letter-spacing:0;transition:background .18s ease}.dj-celebration__gallery{margin:28px 0 48px;scroll-margin-top:100px}#dj-gift-details{scroll-margin-top:100px}.dj-booking-ready .dj-mobile-booking{transition:opacity .15s ease}body.dj-inline-booking-visible .dj-mobile-booking{opacity:0;visibility:hidden;pointer-events:none}body:has(details[open]>.search-modal) .dj-mobile-booking{display:none}@media(max-width:989px){body .header.header--has-account.header--has-menu,body .header{grid-template-areas:"left-icons heading icons";grid-template-columns:68px minmax(0,1fr) 44px;gap:8px;padding:10px 16px;min-height:64px}body .header header-drawer{margin-left:0}body .header>.header__search{display:none!important}body .header .header__icons{padding:0}body .header .header__icons>.header__search{display:inline-flex!important}body .header .header__icons>.header__icon--account,body .header .header__icons>.header__icon--cart{display:none}body .header .header__heading{min-width:0;width:100%}body .header .header__heading-link{padding:6px 0}body .header .header__heading .h2{font-size:clamp(18px,5.5vw,23px);line-height:1.1;letter-spacing:0;white-space:nowrap}body .header .header__icon--menu{display:flex;align-items:center;width:68px;height:44px;gap:6px;justify-content:flex-start;text-decoration:none}body .header .header__icon--menu>span:first-child{position:relative;width:22px;height:22px}body .header .header__icon--menu .icon{width:22px;height:22px}body .header .header__icon--menu .dj-menu-word{width:auto;height:auto;font:400 12px/1 Arial,sans-serif}body .header .header__icon--menu .dj-menu-word--open{display:inline}body .header .header__icon--menu .dj-menu-word--close{display:none}body .header details[open]>.header__icon--menu .dj-menu-word--open{display:none}body .header details[open]>.header__icon--menu .dj-menu-word--close{display:inline}body .header .menu-drawer__menu-item{padding:11px 24px;min-height:48px}body .header .menu-drawer .dj-drawer-booking{margin:16px 24px;width:calc(100% - 48px);padding:14px 18px}.davidson-atelier .dj-hero-simple{grid-template-columns:minmax(0,1fr) 40%;grid-template-rows:auto auto;min-height:0}.davidson-atelier .dj-hero-simple .dj-hero-title{padding:28px 0 12px 24px;align-self:center}.davidson-atelier .dj-hero-simple h1{font-size:clamp(30px,5vw,42px);line-height:1.1;margin:12px 0}.davidson-atelier .dj-hero-simple .dj-hero-image{grid-row:1;grid-column:2;margin:24px 20px 12px 16px;min-height:210px;border-radius:6px}.davidson-atelier .dj-hero-simple .dj-hero-content{grid-row:2;grid-column:1 / -1;padding:12px 24px 28px;align-items:start;text-align:left}.davidson-atelier .dj-hero-simple .dj-label{font-size:11px;line-height:1.5;letter-spacing:.1em}.dj-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dj-project-card__image{height:180px}.dj-project-card__body{padding:18px}.dj-projects h3{font-size:23px}.dj-collection-intro{padding:28px 20px 20px}.dj-collection-intro h1{margin:10px 0 16px;font-size:34px}.dj-collection-intro p{margin:12px auto}.dj-collection-intro .dj-kicker{font-size:11px}.dj-collection-intro .dj-action{min-height:46px;padding:12px 18px}.dj-collection-actions{gap:12px 24px}.davidson-atelier .dj-philosophy,.davidson-atelier .dj-gallery-sec,.davidson-atelier .dj-reviews-sec,.davidson-atelier .dj-process-sec{padding:44px 24px}.davidson-atelier .dj-maker-img{min-height:320px}.davidson-atelier .dj-maker-text,.davidson-atelier .dj-visit-content{padding:36px 24px}.davidson-atelier .dj-visit-img{min-height:280px}.davidson-atelier .dj-trust-bar{flex-direction:row;flex-wrap:nowrap;padding:24px 16px;gap:12px}.davidson-atelier .dj-trust-item{min-width:0}.davidson-atelier .dj-trust-val{font-size:25px}.davidson-atelier .dj-trust-item p{font-size:10px;letter-spacing:.05em}.dj-celebration{padding-top:28px}.dj-celebration__header{margin-bottom:20px}.dj-celebration h1{margin:10px 0 16px}}@media(max-width:749px){.dj-hero-actions{width:100%;gap:4px}.dj-hero-actions .dj-btn-solid{width:100%;min-height:48px}.dj-hero-actions .dj-text-link{width:100%;text-align:center;min-height:44px}.dj-projects{padding:32px 20px}.dj-projects__intro{text-align:left;margin:0 0 24px}.dj-projects__intro h2{font-size:30px;margin:8px 0 14px}.dj-projects__intro p{font-size:15px;line-height:1.6;margin:8px 0}.dj-projects__grid{grid-template-columns:1fr;gap:16px}.dj-projects article.dj-project-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start}.dj-project-card__image{width:96px;height:120px;align-self:start;margin-top:16px}.dj-project-card__body{padding:18px 16px}.dj-projects h3{font-size:24px;line-height:1.2;margin-bottom:10px}.dj-projects .dj-project-card p{font-size:15px;line-height:1.55}.dj-project-card .dj-text-link{font-size:14px;line-height:1.45;padding:12px 0 0;min-height:44px}.dj-booking{padding:20px;margin:20px 0}.dj-booking h2{font-size:27px}.dj-booking .dj-kicker{font-size:10px;letter-spacing:.08em;line-height:1.5}.dj-booking__budget{font-size:15px!important}.dj-collection-intro h1{font-size:31px;line-height:1.15}.dj-collection-intro p{font-size:15px;line-height:1.6}.dj-celebration-actions{gap:8px 24px}.dj-celebration__gallery h2{font-size:27px;margin:0 0 20px}.dj-celebration__photos{gap:28px}.dj-celebration__photos img{max-height:320px}.dj-celebration__photos figcaption{padding-top:12px}.dj-celebration__photos h3{font-size:24px;margin-bottom:8px}.dj-celebration__photos p{margin:0;font-size:15px}.davidson-atelier .dj-timeline{gap:24px}.davidson-atelier .dj-step{padding-top:16px;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px}.davidson-atelier .dj-step-num{grid-column:1;grid-row:1 / 3;font-size:28px}.davidson-atelier .dj-step h3,.davidson-atelier .dj-step p{grid-column:2}.davidson-atelier .dj-step h3{font-size:24px;margin:0 0 10px}.davidson-atelier .dj-step p{margin:0}.davidson-atelier .dj-review-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.dj-booking-ready .dj-mobile-booking,.davidson-atelier .dj-btn-solid{transition:none}}body .page-custom-bespoke .hero-dark{background:#f6f2eb;color:#29231e;padding:48px 32px;min-height:0}body .page-custom-bespoke .hero-dark h1{color:#29231e!important;font-family:Georgia,serif!important;font-size:clamp(32px,4vw,46px);line-height:1.15;font-weight:400;margin:12px 0 20px}body .page-custom-bespoke .hero-dark h1 em{color:#705633}body .page-custom-bespoke .hero-dark .eyebrow-label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#705633;margin:0 0 14px}body .page-custom-bespoke .hero-dark .hero-lead{font-size:17px;line-height:1.65;color:#29231e;max-width:680px}body .page-custom-bespoke .hero-dark .gold-rule{margin:20px auto;overflow:hidden}body .page-custom-bespoke .custom-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:14px 22px!important;background:#c8a375!important;color:#1a1a1a!important;border-radius:20px;font:600 15px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-align:center}body .page-custom-bespoke .custom-btn:hover{background:#b59565!important}body .page-custom-bespoke .custom-btn:focus-visible{outline:3px solid #8a6a3a;outline-offset:4px}@media(max-width:749px){body .page-custom-bespoke .hero-dark{padding:28px 20px}body .page-custom-bespoke .hero-dark h1{font-size:32px}body .page-custom-bespoke .hero-dark .hero-lead{font-size:16px}body .page-custom-bespoke .intro{margin:32px auto 40px;padding:0 20px}body .page-custom-bespoke .intro p{font-size:20px;line-height:1.6}body .page-custom-bespoke .process,body .page-custom-bespoke .faq-section{padding:0 20px;margin-bottom:44px}body .page-custom-bespoke .section-title{font-size:29px;line-height:1.2;margin-bottom:28px}body .page-custom-bespoke .step{grid-template-columns:36px minmax(0,1fr);gap:0 16px;margin-bottom:28px}body .page-custom-bespoke .step-num{width:36px;height:36px;font-size:21px}body .page-custom-bespoke .step:not(:last-child):after{left:17px;top:36px;bottom:-28px}body .page-custom-bespoke .step-body h3{font-size:25px;line-height:1.2;margin-bottom:12px}body .page-custom-bespoke p,body .page-custom-bespoke li{font-size:16px;line-height:1.65}body .page-custom-bespoke .timeline-note{margin:0 auto 40px;padding:0 20px}body .page-custom-bespoke .callout-dark{padding:28px 20px;margin-bottom:40px;gap:24px}body .page-custom-bespoke .faq-question span{font-size:21px;line-height:1.3}body .page-custom-bespoke .cta-section{padding:32px 20px}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/dj-mobile-experience.css.map */
