*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;pointer-events:none;-webkit-touch-callout:none}img:after{content:"The image didn’t load"}img{user-select:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:normal;text-wrap:balance}p{text-wrap:pretty}button{cursor:pointer}:where(a),:where(a):hover,:where(a):visited,:where(a):link,:where(a):active{text-decoration:none;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-heading: "Cormorant SC Medium", "Adjusted Heading Fallback", sans-serif;--font-body: "DM Sans Variable", "Adjusted Body Fallback", sans-serif;--clr-primary: hsl(174, 96%, 36%);--clr-primary-alt: hsl(174, 96%, 26%);--clr-bg: hsl(174, 8%, 11%);--clr-stroke-weak: hsl(174, 7%, 22%);--clr-stroke-strong: hsl(174, 5%, 30%);--clr-white: hsl(174, 3%, 99%);--clr-blackish: hsl(0, 0%, 2%);--clr-error: hsl(0, 76%, 62%);--clr-backdrop: hsla(174, 5%, 2%, .8);--clr-faq-text-bg: hsla(174, 5%, 2%, .3);--space-4px: 4px;--space-8px: 8px;--space-12px: 12px;--space-16px: 16px;--space-24px: 24px;--space-32px: 32px;--space-48px: 48px;--space-64px: 64px;--space-96px: 96px;--space-4-8px: clamp(4px, 2.0435px + .5435vw, 9px);--space-8-12px: clamp(8px, 5.6522px + .6522vw, 14px);--space-12-16px: clamp(12px, 9.6522px + .6522vw, 18px);--space-16-24px: clamp(16px, 11.6957px + 1.1957vw, 27px);--space-24-32px: clamp(24px, 19.3043px + 1.3043vw, 36px);--space-32-48px: clamp(32px, 23.3913px + 2.3913vw, 54px);--space-48-64px: clamp(48px, 38.6087px + 2.6087vw, 72px);--space-64-96px: clamp(64px, 46.7826px + 4.7826vw, 108px);--radius-3px: 3px;--radius-5px: 5px;--radius-8px: 8px;--box-shadow-1: 0px 1px 5px 3px hsla(0, 0%, 0%, .3), 0px 1px 4px 1px rgba(0, 0, 0, .6);--box-shadow-2: 0px -5px 10px -2px hsla(0, 0%, 0%, .1), 0px -1px 3px -1px hsla(0, 0%, 0%, .1);--box-shadow-5: 0px 1px 0px 0px rgba(0, 0, 0, .7), 0px 1px 2px 0px rgba(0, 0, 0, .5);--box-shadow-inset: inset -2px -2px 30px -20px hsl(174, 8%, 11%);--box-shadow-faq-text: 0 2px 10px var(--clr-backdrop);--transition-1: all .4s cubic-bezier(.976, .071, .6, .911);--transition-2: all .2s cubic-bezier(.976, .071, .6, .911)}@keyframes nav-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}@font-face{font-family:Cormorant SC Medium;font-style:normal;font-display:swap;src:url(/fonts/CormorantSC-Medium-Subset-Latin-Ext.woff2) format("woff2")}@font-face{font-family:Adjusted Heading Fallback;src:local(Arial);size-adjust:104%;ascent-override:85%;descent-override:normal;line-gap-override:9%}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;src:url(/fonts/DMSans-VF-Subset-Latin-Ext.woff2) format("woff2-variations")}@font-face{font-family:Adjusted Body Fallback;src:local(Arial);size-adjust:91%;ascent-override:normal;descent-override:14%;line-gap-override:39%}:root{--fontsize-h1: clamp(2.0273rem, .6253rem + 6.2312vw, 5.6102rem);--fontsize-h2: clamp(1.802rem, .8603rem + 4.1856vw, 4.2087rem);--fontsize-h3: clamp(1.6018rem, .9931rem + 2.7053vw, 3.1573rem);--fontsize-h4: clamp(1.4238rem, 1.0541rem + 1.6431vw, 2.3686rem);--fontsize-h5: clamp(1.2656rem, 1.0656rem + .8892vw, 1.7769rem);--fontsize-h6: clamp(1.125rem, 1.0436rem + .3617vw, 1.333rem);--fontsize-body: 1rem;--fontsize-body-s: clamp(.7502rem, .9432rem + -.2412vw, .8889rem)}:where(span){font-size:var(--fontsize-s)}:where(p){font-size:var(--fontsize-p)}:where(h6){font-size:var(--fontsize-h6)}:where(h5){font-size:var(--fontsize-h5)}:where(h4){font-size:var(--fontsize-h4)}:where(h3){font-size:var(--fontsize-h3)}:where(h2){font-size:var(--fontsize-h2)}:where(h1){font-size:var(--fontsize-h1)}:where(h6,h5,h4,h3,h2,h1){font-family:Cormorant SC Medium,Adjusted Heading Fallback,sans-serif;font-weight:500;color:var(--clr-white)}:where(p,ul,ol,li,a,span,button,label,input,textarea,select,summary,dd,dt){font-size:var(--fontsize-p);font-family:DM Sans Variable,Adjusted Body Fallback,sans-serif;font-weight:500;color:var(--clr-white)}:where(h6,h5,h4,h3,h2,h1,button,input,label){line-height:1.2}:where(p,li){line-height:1.5}body{background:var(--clr-bg)}a{&:focus-visible{outline:2px solid var(--clr-primary);outline-offset:1px;border-radius:var(--radius-3px)}&:active{color:var(--clr-primary)}}@media(hover:hover){a:hover{color:var(--clr-primary)}}.photo-page-title-container{margin-top:var(--space-32-48px);width:min(100%,1536px);padding-inline:var(--space-12-16px);font-size:var(--fontsize-h4);margin-inline:auto;h1{font-size:var(--fontsize-h4);margin-bottom:var(--space-24-32px);@media(max-width:440px){text-align:center}}}.cart-icon-button.svelte-v9ejt3{position:relative;background:none;border:none;color:var(--clr-white);padding:var(--space-4px);transition:color var(--transition-2)}.cart-icon-button.svelte-v9ejt3:hover,.cart-icon-button.svelte-v9ejt3:focus-visible{color:var(--clr-primary)}.cart-badge.svelte-v9ejt3{position:absolute;top:-4px;right:-6px;background:var(--clr-primary);color:var(--clr-white);font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-content:center;padding-inline:4px;pointer-events:none}header[data-astro-cid-3ef6ksr2]{width:min(100%,1536px);margin-inline:auto;padding-block-start:var(--space-16-24px);padding-block-end:var(--space-8px);padding-inline:var(--space-12-16px)}.header-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.nav-social[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-8-12px);fill:var(--clr-white)}h1[data-astro-cid-3ef6ksr2]{font-size:var(--fontsize-h4)}.nav-info-wrapper[data-astro-cid-3ef6ksr2]{position:relative;display:flex;gap:var(--space-8px)}.nav-info[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4-8px);fill:var(--clr-white)}.nav-info[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:var(--transition-2)}.nav-info-wrapper[data-astro-cid-3ef6ksr2]:hover .nav-info[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg) translateY(1px)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:100%;list-style:none;visibility:hidden;background-color:var(--clr-bg)}.nav-info-wrapper[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1}.dropdown-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-4-8px) var(--space-8px);text-align:right;white-space:nowrap;font-family:Cormorant SC Medium;font-size:var(--fontsize-h5);color:var(--clr-white);&:hover{color:var(--clr-primary)}}h2[data-astro-cid-3ef6ksr2]{font-size:var(--fontsize-h6);justify-self:center}.photo-categories[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-16-24px);justify-self:center;margin-top:var(--space-8-12px)}@media only screen and (max-width:400px){.photo-categories[data-astro-cid-3ef6ksr2] h5[data-astro-cid-3ef6ksr2]{font-size:var(--fontsize-body)}}@media only screen and (max-width:784px){.header-top[data-astro-cid-3ef6ksr2]{justify-content:center}.nav-social[data-astro-cid-3ef6ksr2],.nav-info[data-astro-cid-3ef6ksr2]{display:none}header[data-astro-cid-3ef6ksr2]{background-image:linear-gradient(to bottom,#1a1e1e33,#1a1e1e29 90%,#1a1e1e1f,#1a1e1e14,#1a1e1e0a,#1a1e1e05,#1a1e1e00)}}footer[data-astro-cid-sz7xmlte]{display:none;position:fixed;bottom:0;width:100%;@media(max-width:784px){display:flex;justify-content:space-between;align-items:center;padding:var(--space-8-12px) var(--space-12-16px);background-color:var(--clr-blackish);color:var(--clr-white)}}.footer-social[data-astro-cid-sz7xmlte]{display:flex;fill:var(--clr-white);gap:var(--space-8-12px)}.nav-info-footer-wrapper[data-astro-cid-sz7xmlte]{position:relative}.nav-info-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-4-8px);font-family:Cormorant SC Medium}.nav-info-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{rotate:180deg;margin-top:2px;transition:var(--transition-2)}.nav-info-footer-wrapper[data-astro-cid-sz7xmlte]:hover .nav-info-footer[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transform:rotate(180deg) translateY(1px)}.dropdown-menu[data-astro-cid-sz7xmlte]{position:absolute;left:0;bottom:100%;list-style:none;visibility:hidden;background-color:var(--clr-bg)}.nav-info-footer-wrapper[data-astro-cid-sz7xmlte]:hover .dropdown-menu[data-astro-cid-sz7xmlte]{visibility:visible;opacity:1}.dropdown-menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:var(--space-4-8px) var(--space-8px);text-align:right;white-space:nowrap;font-size:var(--fontsize-h4)}.scroll-to-top[data-astro-cid-73562bqz]{position:fixed;bottom:32px;right:36px;color:var(--clr-primary);background-color:var(--clr-stroke-weak);border-radius:var(--radius-8px);padding:14px 10px;box-shadow:var(--box-shadow-1);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.scroll-to-top[data-astro-cid-73562bqz].is-visible{opacity:1;visibility:visible;pointer-events:auto}@media(hover:hover){.scroll-to-top[data-astro-cid-73562bqz]:hover{background-color:var(--clr-stroke-weak)}}@media(max-width:760px){.scroll-to-top[data-astro-cid-73562bqz]{right:12px;bottom:var(--space-64px)}}.cart-drawer.svelte-src6jb{position:fixed;inset:0;border:none;background:transparent;padding:0;max-width:100dvw;max-height:100dvh;width:100dvw;height:100dvh;overflow:hidden}.cart-drawer.svelte-src6jb::backdrop{background:var(--clr-backdrop);opacity:0;transition:var(--transition-2)}.cart-drawer[open].svelte-src6jb::backdrop{opacity:1;@starting-style{opacity:0}}.cart-drawer-panel.svelte-src6jb{position:fixed;top:0;right:0;width:min(360px,95dvw);height:100dvh;background:var(--clr-bg);display:flex;flex-direction:column;transform:translate(0);transition:transform var(--transition-1);@starting-style{width:0}}.cart-header.svelte-src6jb{display:flex;justify-content:space-between;align-items:center;padding:var(--space-16-24px);border-bottom:1px solid var(--clr-stroke-weak);h2:where(.svelte-src6jb){font-size:var(--fontsize-h5)}}.cart-close.svelte-src6jb{background:none;border:none;color:var(--clr-white);transition:color var(--transition-2)}.cart-empty.svelte-src6jb{flex:1;display:grid;place-content:center}.cart-items.svelte-src6jb{flex:1;overflow-y:auto;padding:var(--space-16-24px);display:flex;flex-direction:column;gap:var(--space-12-16px)}.cart-item.svelte-src6jb{display:flex;flex-direction:column;gap:var(--space-8-12px);padding-bottom:var(--space-24-32px);border-bottom:1px solid var(--clr-stroke-weak)}.cart-items.svelte-src6jb>:where(.svelte-src6jb)+:where(.svelte-src6jb){padding-block-start:var(--space-8-12px)}.cart-item-info.svelte-src6jb{display:flex;flex-direction:column;gap:var(--space-4px)}.cart-item-size.svelte-src6jb{font-size:var(--fontsize-body-s)}.cart-item-controls.svelte-src6jb{display:flex;align-items:center;gap:var(--space-12-16px)}.cart-item-quantity.svelte-src6jb{display:flex;align-items:center;gap:var(--space-8px);border:1px solid var(--clr-stroke-weak);border-radius:var(--radius-3px);padding:var(--space-4px) var(--space-8px)}.quantity-button.svelte-src6jb{background:none;border:none;padding:var(--space-4px);line-height:1;transition:color var(--transition-2)}.quantity-button.svelte-src6jb:hover:not(:disabled){color:var(--clr-primary)}.quantity-button.svelte-src6jb:disabled{opacity:.3;cursor:not-allowed}.quantity-value.svelte-src6jb{min-width:var(--space-16-24px);text-align:center}.cart-item-price.svelte-src6jb{margin-left:auto}.cart-item-remove.svelte-src6jb{background:none;border:none;cursor:pointer;font-size:.75em;padding:var(--space-4px);transition:color var(--transition-2)}.cart-item-remove.svelte-src6jb:hover{color:var(--clr-error)}.cart-footer.svelte-src6jb{padding:var(--space-16-24px);border-top:1px solid var(--clr-stroke-weak);display:flex;flex-direction:column;gap:var(--space-12-16px)}.cart-total.svelte-src6jb{display:flex;justify-content:space-between;font-size:var(--fontsize-h5)}.checkout-button.svelte-src6jb{padding:var(--space-12-16px);border:none;border-radius:var(--radius-5px);background:var(--clr-primary);font-size:var(--fontsize-body);transition:opacity var(--transition-2)}.checkout-note.svelte-src6jb{text-align:center}
