:root{font-family:Segoe UI,Arial,sans-serif;color:#29241f;background:#fff;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth}body{min-width:320px;max-width:100%;margin:0;overflow-x:clip}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}img{max-width:100%}:focus-visible{outline:2px solid #8b6738;outline-offset:3px}section[id]{scroll-margin-top:18px}.shop-nav::-webkit-scrollbar{display:none}@media(max-width:900px){app-site-header .header-main{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"brand primary" "utilities utilities";gap:8px 14px;padding:9px 20px}app-site-header .brand{grid-area:brand;width:92px}app-site-header .brand-mark{font-size:40px}app-site-header .brand-name{font-size:8px;letter-spacing:.85px}app-site-header .primary-nav{grid-area:primary;justify-content:flex-start;flex-wrap:wrap;gap:2px 15px;overflow:visible}app-site-header .primary-nav a{font-size:13px}app-site-header .utilities{grid-area:utilities;justify-content:flex-end;gap:20px}app-site-header .utilities small{font-size:9px}app-site-header .secondary-row{gap:14px}app-site-header .shop-nav{gap:18px}app-site-header .shop-nav a{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-image-trigger{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.hero-image-trigger:focus-visible{outline:2px solid #d2ac6f;outline-offset:4px}.hero-slide.campaign-slide{color:#fff;background:#15100f}.hero-slide.campaign-slide>.hero-art.campaign-art{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:none;background-blend-mode:normal}.hero-slide.campaign-slide .hero-art img{object-fit:cover;object-position:60% top}.hero-slide.campaign-slide .hero-shade{background:linear-gradient(90deg,rgb(12 10 10 / 36%) 0%,rgb(12 10 10 / 22%) 34%,transparent 69%)}.hero-slide.campaign-slide .hero-copy{color:#fff}.hero-slide.campaign-slide .kicker{color:#e1bd82}.hero-slide.campaign-slide .hero-copy p{color:#ffffffd1}.hero-slide.campaign-slide .button-dark{background:#eee4d4;color:#201a17}.hero-slide.campaign-slide:nth-child(3)>.hero-art.campaign-art{background-image:radial-gradient(ellipse at 72% 35%,rgb(117 155 133 / 24%),transparent 45%)}.hero-slide.campaign-slide:nth-child(5)>.hero-art.campaign-art{background-image:radial-gradient(ellipse at 74% 40%,rgb(171 182 129 / 20%),transparent 45%)}.hero-slide.gallery-slide{color:#29241f;background:#e6dccb}.hero-slide.gallery-slide>.hero-art{background-image:url(/images/velvia-garden-hero.webp);background-position:center;background-size:cover}.hero-slide.gallery-slide .hero-art img{object-fit:contain;object-position:right center}.hero-slide.gallery-slide .hero-shade{background:linear-gradient(90deg,#f4f0e8 0%,rgb(244 240 232 / 96%) 28%,rgb(244 240 232 / 75%) 43%,transparent 67%)}.hero-slide.gallery-slide .hero-copy{color:#29241f}.hero-slide.gallery-slide .hero-copy p{color:#63594f}.hero-slide.composite-slide{width:100%;min-height:0}.hero-slide.composite-slide.active{height:clamp(460px,40vw,600px)}.hero-slide.composite-slide .hero-art.composite-hero{background-image:none;background-blend-mode:normal}.hero-slide.featured-composite .hero-art.composite-hero{background-image:url(/images/velvia-garden-hero.webp);background-position:center;background-size:cover}.hero-slide.composite-slide .hero-image-trigger picture{display:block;width:100%;height:100%}.hero-slide.composite-slide .hero-art.composite-hero img{object-fit:cover;object-position:center top}.hero-slide.featured-composite .hero-art.composite-hero img{object-fit:contain;object-position:right center}.hero-slide.composite-slide .hero-shade{background:linear-gradient(90deg,rgb(244 240 232 / 20%) 0%,rgb(244 240 232 / 12%) 28%,transparent 46%)}.hero-slide.featured-composite .hero-shade{background:linear-gradient(90deg,#f4f0e8 0%,rgb(244 240 232 / 96%) 28%,rgb(244 240 232 / 75%) 43%,transparent 67%)}@media(max-width:700px){.hero-slide.composite-slide.active{height:auto}.home-hero .hero-slide.campaign-slide>.hero-art.campaign-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9}.home-hero .hero-slide.campaign-slide .hero-art img{object-fit:cover;object-position:60% center}.home-hero .hero-slide.campaign-slide .hero-copy{padding-top:22px;background:#171211}.home-hero .hero-slide.gallery-slide>.hero-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2}.home-hero .hero-slide.gallery-slide .hero-art img{object-fit:contain;object-position:center}.home-hero .hero-slide.gallery-slide .hero-copy{padding-top:22px;background:#f4f0e8}.hero-slide.vertical-mobile .hero-art{width:100%;height:133.333vw;min-height:320px;aspect-ratio:auto}}@media(min-width:701px)and (max-width:1100px){.hero-slide.composite-slide.active{height:clamp(440px,48vw,560px)}}.collection-viewer{width:min(94vw,1360px);height:min(94dvh,1000px);max-width:94vw;max-height:94dvh;margin:auto;padding:0;overflow:hidden;border:1px solid #d8c9ad;border-radius:16px;background:#f7f3eb;color:#29241f;box-shadow:0 24px 80px #1c171347}.collection-viewer::backdrop{background:#1f1b17b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.viewer-shell{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(12px,2vw,24px)}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid #e1d8c9}.viewer-heading{min-width:0}.viewer-heading p{margin:0;overflow:hidden;color:#342a20;font-family:Georgia,Times New Roman,serif;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.viewer-heading span{display:block;margin-top:3px;color:#807466;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.viewer-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.viewer-counter{color:#6e6253;font-size:13px;font-variant-numeric:tabular-nums}.viewer-zoom-actions{display:flex;align-items:center;gap:5px}.viewer-zoom-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4c4a6;border-radius:50%;background:#fbf9f4;color:#463822;cursor:pointer;font-size:18px;line-height:1;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.viewer-zoom-actions button:hover:not(:disabled){border-color:#80613a;background:#80613a;color:#fff}.viewer-zoom-actions button:disabled{opacity:.42;cursor:not-allowed}.viewer-zoom-actions button:focus-visible{outline:2px solid #80613a;outline-offset:2px}.viewer-zoom-actions span{min-width:42px;color:#6e6253;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.viewer-zoom-actions .viewer-reset{width:auto;min-width:48px;padding-inline:9px;border-radius:16px;font-size:11px}.viewer-close,.viewer-arrow{display:grid;place-items:center;border:1px solid #d4c4a6;background:#fbf9f4;color:#463822;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.viewer-close{width:40px;height:40px;border-radius:50%;font-size:25px;line-height:1}.viewer-close:hover,.viewer-arrow:hover{border-color:#80613a;background:#80613a;color:#fff}.viewer-close:focus-visible,.viewer-arrow:focus-visible,.viewer-thumbnail:focus-visible{outline:2px solid #80613a;outline-offset:3px}.viewer-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;padding:18px clamp(48px,7vw,100px);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.viewer-main-image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border:0;background:transparent;filter:drop-shadow(0 12px 18px rgb(54 44 32 / 18%));transform-origin:center;transition:transform .18s ease-out;-webkit-user-select:none;user-select:none}.viewer-main-image:not(.can-pan){cursor:zoom-in}.viewer-main-image.can-pan{cursor:grab}.viewer-stage.is-panning .viewer-main-image{cursor:grabbing;transition:none}.viewer-arrow{position:absolute;z-index:1;top:50%;width:44px;height:44px;border-radius:50%;font-size:20px;transform:translateY(-50%)}.viewer-previous{left:clamp(4px,1.4vw,18px)}.viewer-next{right:clamp(4px,1.4vw,18px)}.viewer-thumbnails{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:8px;padding:12px 4px 2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#c9b894 transparent;scrollbar-width:thin}.viewer-thumbnail{flex:0 0 62px;width:62px;height:78px;padding:2px;overflow:hidden;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.viewer-thumbnail.active{border-color:#80613a;box-shadow:0 0 0 1px #80613a}.viewer-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:700px){.collection-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.viewer-shell{padding:12px}.viewer-header{padding-bottom:10px}.viewer-heading p{font-size:16px}.viewer-header-actions{gap:10px}.viewer-close{width:38px;height:38px}.viewer-zoom-actions{gap:3px}.viewer-zoom-actions button{width:29px;height:29px;font-size:16px}.viewer-zoom-actions .viewer-reset{min-width:43px;padding-inline:6px;font-size:10px}.viewer-zoom-actions span{min-width:36px;font-size:10px}.viewer-stage{padding:12px 40px}.viewer-arrow{width:36px;height:36px;font-size:17px}.viewer-previous{left:0}.viewer-next{right:0}.viewer-thumbnails{justify-content:flex-start;gap:7px;padding-top:10px}.viewer-thumbnail{flex-basis:54px;width:54px;height:68px}}@media(max-height:520px)and (orientation:landscape){.collection-viewer{height:100dvh;max-height:100dvh}.viewer-shell{padding-block:8px}.viewer-header{padding-bottom:6px}.viewer-heading p{font-size:15px}.viewer-close{width:34px;height:34px}.viewer-stage{padding-block:6px}.viewer-thumbnails{padding-top:6px}.viewer-thumbnail{flex-basis:42px;width:42px;height:52px}}@media(prefers-reduced-motion:reduce){.viewer-close,.viewer-arrow,.viewer-zoom-actions button,.viewer-main-image{transition:none}}.hero-slide.gallery-slide.solid-left .hero-shade{background:linear-gradient(90deg,#f4f0e8 0% 34%,#f4f0e800 40%)}.hero-slide.gallery-slide.solid-left .hero-copy{width:min(430px,31%)}app-home-hero .home-hero .hero-slide.banner-slide{height:clamp(460px,40vw,600px);aspect-ratio:auto}app-home-hero .home-hero .hero-slide.banner-slide.active{display:flex;align-items:center}app-home-hero .home-hero .hero-slide.photo-panel .hero-art{background-image:url(/images/velvia-garden-hero.webp);background-size:cover;background-blend-mode:soft-light}app-home-hero .home-hero .hero-slide.photo-panel .hero-image-trigger{display:flex;justify-content:flex-end}app-home-hero .home-hero .hero-slide.photo-panel .hero-art img{height:100%;object-fit:cover}app-home-hero .home-hero .hero-slide.photo-panel .hero-shade{background:linear-gradient(90deg,#f4f0e8 0% calc(100% - var(--panel) - 1%),#f4f0e800 calc(100% - var(--panel) + 8%))}.hero-slide.photo-panel .hero-copy{width:min(430px,calc(100% - var(--panel) - 9%))}.hero-slide.photo-panel .hero-copy h2{font-size:clamp(26px,3.4vw,50px)}@media(max-width:1100px){.hero-slide.photo-panel .hero-copy p{font-size:14px}}@media(max-width:700px){app-home-hero .home-hero .hero-slide.banner-slide{height:auto}app-home-hero .home-hero .hero-slide.banner-slide.active{display:grid;grid-template-columns:minmax(0,1fr)}app-home-hero .home-hero .hero-slide.banner-slide.photo-panel .hero-art{position:relative;inset:auto;height:auto;aspect-ratio:2.4 / 1;background-image:none}app-home-hero .home-hero .hero-slide.photo-panel .hero-art img{width:100%!important;height:auto}.hero-slide.photo-panel .hero-copy,.hero-slide.gallery-slide.solid-left .hero-copy{width:auto}.hero-slide.photo-panel .hero-copy h2{font-size:clamp(36px,9vw,49px)}}.promo-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:600px}app-home-editorial .promo-photos .promo-photo{max-width:none;aspect-ratio:1;border:1px solid #d9c9aa;background:#e9e1d5;position:relative}app-home-editorial .feature-promo .promo-photos .promo-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}app-home-editorial .feature-promo .promo-photos .promo-photo:nth-child(2) img{object-position:3% center}app-home-editorial .feature-promo .promo-photos .promo-photo:first-child img{object-fit:contain}app-home-editorial .category-panel .category-heading,app-home-editorial .tailoring-services .tailoring-heading{max-width:none;margin:0 0 23px;text-align:left}app-home-editorial .category-panel .category-heading h2,app-home-editorial .tailoring-services .tailoring-heading h2{margin:5px 0 8px;font-size:clamp(27px,3.4vw,40px);line-height:1.15}.whatsapp-link.google-link svg{fill:initial;stroke:none}app-contact-page .actions .send-email{display:inline-flex;align-items:center;justify-content:center;gap:10px}app-contact-page .actions .send-email:disabled{opacity:.9;cursor:progress}app-contact-page .spinner{width:16px;height:16px;flex:none;border:2px solid rgb(255 255 255 / 35%);border-top-color:#e3c99a;border-radius:50%;animation:send-spin .8s linear infinite}app-contact-page .form-success{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #d9c9aa;border-left:3px solid #80613a;background:#f8f5ef}app-contact-page .form-success strong{display:block;color:#25211d;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}app-contact-page .form-success p{margin:4px 0 0;color:#6f665d;font-size:13.5px;line-height:1.55}app-contact-page .success-mark{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#80613a;color:#fff;font-size:14px}@keyframes send-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){app-contact-page .spinner{animation:none;border-top-color:#e3c99a;border-right-color:#e3c99a}}
