/* BeFri: terrarium showcase and inquiry catalogue. */
.habitats .section-top>p{color:#42574b;max-width:330px}.habitats{margin-top:75px}.terra-explorer{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #2f4b3733;align-items:stretch}.terra-stage{position:relative;background:radial-gradient(ellipse at 48% 38%,#f2f1e6 0,#dce2d1 65%,#cbd7c4 100%);overflow:hidden;min-height:620px;display:flex;flex-direction:column}.stage-heading{padding:24px 28px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.stage-heading>span:first-child{font-family:BeFriSerif,Georgia,serif;font-size:28px}.stage-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;border:1px solid #31523d40;padding:7px 10px}.terra-stage svg{width:100%;display:block;flex:1;min-height:0;overflow:visible}.model-specs{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px 14px;padding:0 20px}.model-specs strong{font-size:14px;font-weight:400}.model-specs span{font-size:10px;color:#50654e}.model-specs span:last-child{border-left:1px solid #24463344;padding-left:14px}.model-disclaimer{font-size:9px;text-align:center;color:#50654e;padding:14px 20px;margin:0}.terra-controls{padding:34px 36px;background:#f1efe4}.terra-controls .eyebrow{font-size:10px;margin-bottom:24px}.terra-controls fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.terra-controls legend{font-size:11px;letter-spacing:1px;margin-bottom:10px;color:#52624f}.option-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-pair label{cursor:pointer;position:relative}.option-pair input{position:absolute;opacity:0;width:1px;height:1px}.option-pair label>span{display:block;padding:13px 14px;border:1px solid #24463340;transition:background .2s}.option-pair strong{display:block;font-weight:400;font-size:15px}.option-pair small{display:block;color:#52624f;font-size:10px}.option-pair input:checked+span{background:#173327;color:#f5efdc;border-color:#173327}.option-pair input:checked+span small{color:#c0cdb7}.option-pair input:focus-visible+span{outline:2px solid #9b602e;outline-offset:3px}.feature-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:27px}.feature-picker button{background:none;border:1px solid #24463333;padding:11px 8px;text-align:left;font-size:11px;transition:background .2s}.feature-picker button>span{display:block;font-size:9px;color:#946437;margin-bottom:3px}.feature-picker button[aria-pressed="true"]{background:#e4d2b9;border-color:#a37440}.feature-picker button:hover{background:#e8e3d3}.feature-description{min-height:179px;margin:25px 0 10px;border-top:1px solid #24463333;padding-top:19px}.feature-kicker{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#946437;margin:0 0 8px}.feature-description h3{font-family:BeFriSerif,Georgia,serif;font-weight:400;font-size:25px;line-height:1.1;margin-bottom:10px}.feature-description>p:last-child{font-size:12px;color:#52624f;line-height:1.65;margin:0}.terra-controls>.button{width:100%}.inquiry-note{font-size:10px;color:#52624f;margin:10px 0 0}.terra-details{margin-top:33px}.terra-details details{border-bottom:1px solid #24463333}.terra-details summary{list-style:none;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0}.terra-details summary::-webkit-details-marker{display:none}.terra-details summary>span{font-size:22px;color:#946437;font-weight:400}.terra-details details[open] summary>span{transform:rotate(45deg)}.terra-details details>p{font-size:12px;color:#52624f;max-width:770px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:15px}caption{text-align:left;font-size:11px;color:#52624f;margin-bottom:12px}td,th{padding:12px 15px 12px 0;border-bottom:1px solid #24463320;text-align:left}th{font-size:11px;font-weight:400;letter-spacing:.4px;color:#52624f}td:first-child{font-weight:600}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:5px 0 20px;max-width:1000px}.detail-columns h3{font-family:BeFriSerif,Georgia,serif;font-weight:400;font-size:24px;margin-bottom:10px}.detail-columns p{font-size:13px;color:#52624f;margin-bottom:20px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-card{border:1px solid var(--line);background:#10271c;display:block;text-align:left;padding:0;overflow:hidden;transition:border-color .25s,transform .25s;position:relative}.category-card img{width:100%;aspect-ratio:1.05;object-fit:cover;display:block;transition:transform .5s}.category-card:hover{transform:translateY(-3px);border-color:#e4975299}.category-card:hover img{transform:scale(1.035)}.category-card[aria-pressed="true"]{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}.category-card-copy{display:block;padding:18px 15px;position:relative}.category-overline{font-size:8px;color:var(--copper);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:9px}.category-card-copy strong{font-family:BeFriSerif,Georgia,serif;font-weight:400;font-size:24px;display:block;line-height:1.1;min-height:52px}.category-card-copy>span:not(.category-overline):not(.category-arrow){font-size:10px;line-height:1.5;color:var(--muted);display:block;max-width:150px;margin-top:3px}.category-arrow{position:absolute;right:15px;bottom:17px;font-size:20px;color:var(--copper)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:65px;padding-bottom:22px;border-bottom:1px solid var(--line)}.catalog-toolbar .eyebrow{margin-bottom:10px}.catalog-date{font-size:11px;color:var(--muted);margin:0}.search-label{display:block;width:350px}.search-label>span{font-size:10px;letter-spacing:.5px;display:block;margin-bottom:8px}.search-label input{width:100%;border:1px solid #ffffff4d;border-radius:0;padding:14px 15px;color:var(--cream);background:#ffffff06;font:inherit;font-size:12px;appearance:none}.search-label input::placeholder{color:#9aaa98}.search-label input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.catalog-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;color:var(--muted)}.catalog-status button{border:0;border-bottom:1px solid #e4975260;background:none;padding:5px 0;color:var(--copper);font-size:11px}#animal-list{margin-top:20px}.animal-group{margin-bottom:39px}.group-heading{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #e4975266;padding-bottom:12px}.group-heading h3{font-family:BeFriSerif,Georgia,serif;font-weight:400;font-size:29px;margin:0}.group-heading>span{font-size:11px;color:var(--copper);font-style:italic}.animal-group ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.animal-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:18px 0;min-height:90px}.animal-row h4{font-size:13px;line-height:1.4;font-weight:400;margin:0 0 5px}.animal-row p{font-size:11px;color:var(--muted);margin:0;overflow-wrap:anywhere}.animal-row small{font-size:9px;color:#c5ccb8;line-height:1.5;display:block;margin-top:5px}.origin{font-size:8px;letter-spacing:.7px;color:var(--muted);border:1px solid #ffffff30;padding:3px 5px}.animal-inquiry{font-size:10px;color:var(--copper);white-space:nowrap;padding:10px 0 10px 5px}.animal-inquiry span{margin-left:5px}.animal-inquiry:hover{text-decoration:underline}.catalog-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.catalog-note>p{margin:0;max-width:560px}.catalog-note>a{color:var(--copper);white-space:nowrap}#empty-state{padding:35px 0 55px}#empty-state h3{font-family:BeFriSerif,Georgia,serif;font-weight:400;font-size:30px}#empty-state p{color:var(--muted);font-size:13px}[hidden]{display:none!important}.follow .actions{gap:25px}.image-note{font-size:10px}.animal-catalog>.section-top>p{max-width:320px}.terra-details summary:focus-visible{outline:2px solid #9b602e;outline-offset:5px}
@media(max-width:1100px){.terra-controls{padding:28px 24px}.terra-explorer{grid-template-columns:1fr 1fr}.stage-heading{padding:25px 20px 0}.stage-label{font-size:8px;padding:5px}.category-grid{gap:12px}.category-card-copy{padding:15px 12px}.category-card-copy strong{font-size:22px}.animal-group ul{column-gap:25px}.animal-row{gap:10px}.feature-description{min-height:198px}.terra-stage{min-height:620px}}
@media(max-width:850px){.terra-explorer{grid-template-columns:1fr}.terra-stage{min-height:0}.terra-stage svg{height:480px;flex:none}.terra-controls{padding:30px}.feature-description{min-height:115px}.category-grid{grid-template-columns:repeat(2,1fr);gap:20px}.category-card img{aspect-ratio:1.5}.category-card-copy strong{min-height:0;font-size:25px}.category-card-copy{padding:18px}.category-card-copy>span:not(.category-overline):not(.category-arrow){max-width:85%}.animal-group ul{grid-template-columns:1fr}.catalog-note{align-items:flex-start}.terra-details summary{font-size:14px}.detail-columns{gap:30px}.catalog-toolbar{margin-top:45px}}
@media(max-width:540px){.habitats{margin-top:40px}.terra-stage svg{height:340px}.terra-controls{padding:25px 20px}.stage-heading{padding:20px 18px 0}.stage-heading>span:first-child{font-size:25px}.stage-label{font-size:7px;letter-spacing:.9px}.model-specs{gap:4px 10px}.model-specs strong{font-size:12px}.model-specs span{font-size:8px}.model-disclaimer{font-size:8px;padding:10px 15px 18px}.option-pair label>span{padding:11px}.option-pair strong{font-size:14px}.option-pair small{font-size:9px}.feature-picker{gap:5px}.feature-picker button{font-size:10px;padding:9px 7px}.feature-description{min-height:160px}.feature-description h3{font-size:25px}.terra-details summary{font-size:13px}.detail-columns{grid-template-columns:1fr;gap:5px}.table-scroll table{font-size:11px;min-width:420px}.category-grid{gap:15px 10px}.category-card img{aspect-ratio:1.05}.category-card-copy{padding:13px 10px 16px}.category-card-copy strong{font-size:21px;min-height:45px}.category-card-copy>span:not(.category-overline):not(.category-arrow){font-size:9px;max-width:90%}.category-arrow{display:none}.category-overline{font-size:7px;letter-spacing:.6px}.catalog-toolbar{display:block;margin-top:35px}.search-label{width:100%;margin-top:22px}.group-heading{display:block}.group-heading h3{font-size:26px}.group-heading>span{font-size:10px}.animal-row{gap:10px;min-height:86px}.animal-row h4{font-size:12px}.animal-row p{font-size:10px}.animal-inquiry{font-size:9px}.origin{font-size:7px;padding:2px 4px}.catalog-note{display:block}.catalog-note>a{display:inline-block;margin-top:12px}.image-note{font-size:9px}.follow strong{overflow-wrap:anywhere}.footer nav{gap:16px}.hero-note{line-height:1.6}.inquiry-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.air-lines path{animation:none!important}*,*:before,*:after{transition:none!important}}
.habitats h2 em{color:#955b2f}

.original-render{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:#dee3d6}.original-render img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:opacity .25s ease}.original-render img.render-changing{opacity:.3}#render-status{position:absolute;bottom:14px;left:15px;right:15px;font-size:11px;text-align:center;color:#173327;background:#f5efdc}.terra-stage{background:#dee3d6}.stage-heading{padding-bottom:15px}.model-specs{padding-top:18px}.category-card img{height:auto;aspect-ratio:3/2;object-position:center}.category-card-copy strong{min-height:52px}@media(max-width:850px){.original-render img{max-height:500px}.terra-stage{min-height:0}}@media(max-width:540px){.original-render img{max-height:370px}.category-card-copy strong{min-height:45px}}

.animal-responsibility{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:44px;margin:0 0 42px;padding:32px 36px;border:1px solid #e497524d;background:#122b20}.animal-responsibility .eyebrow{margin-bottom:12px;font-size:10px}.animal-responsibility h3{margin:0;font-family:BeFriSerif,Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.responsibility-copy{font-size:14px;line-height:1.65}.responsibility-copy p{margin-bottom:16px}.responsibility-rights{color:var(--muted)}.responsibility-copy a{color:var(--copper);font-size:13px;display:inline-block;padding-block:5px}.responsibility-copy a:hover{text-decoration:underline}.responsibility-copy a span{margin-left:8px}@media(max-width:850px){.animal-responsibility{grid-template-columns:1fr;gap:22px;padding:28px}}@media(max-width:540px){.animal-responsibility{padding:24px 20px;margin-bottom:30px}.animal-responsibility h3{font-size:29px}.responsibility-copy{font-size:14px}}

.private-sale-note{margin:0 0 18px;padding:12px 16px;border-left:2px solid var(--copper);background:#122b20;color:var(--copper);font-size:13px;line-height:1.6}

/* Individually referenced animal portraits, with a shared visual treatment. */
.animal-group{margin-bottom:54px}
.animal-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.animal-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0;border:1px solid #ffffff20;background:#10281d;overflow:hidden}
.animal-row[hidden],.animal-group[hidden]{display:none}
.animal-portrait{margin:0;position:relative;background:#102218}
.species-example{padding:8px 12px;font-size:12px;line-height:1.5;color:var(--cream)}
.image-note a,.photo-label a,#animal-photo-credit,.wildtype-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
.animal-group .animal-text-list{margin-top:20px}
.animal-row .wildtype-link{align-self:flex-start;font-size:12px;color:var(--muted);margin:0 0 12px}
.animal-image-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:none;color:var(--cream);cursor:zoom-in;overflow:hidden}
.animal-image-trigger img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .45s ease}
.animal-image-trigger:hover img{transform:scale(1.025)}
.animal-image-trigger:focus-visible{outline:3px solid var(--copper);outline-offset:-4px}
.image-expand{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #f5efdc75;background:#0b2118b3;font-size:20px;line-height:1}

.animal-card-copy{display:flex;flex-direction:column;flex:1;padding:22px 21px 13px;min-width:0}
.animal-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.animal-card-heading .origin{flex:none;margin-top:5px;font-size:9px;padding:3px 6px}
.animal-row h4{font-family:BeFriSerif,Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:0;font-weight:400;margin:0 0 10px;overflow-wrap:anywhere}
.animal-row .animal-scientific{font-size:12px;line-height:1.6;margin:0 0 18px;color:#bbc7b4;overflow-wrap:anywhere}
.animal-card-footer{margin-top:auto;padding-top:8px;border-top:1px solid #ffffff1c}
.animal-row .animal-inquiry{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 0;font-size:12px}
.animal-row .animal-inquiry:hover{text-decoration:underline;text-underline-offset:4px}
.animal-row .animal-inquiry span{font-size:20px}
.animal-photo-pending{aspect-ratio:3/2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:22px;background:radial-gradient(ellipse at 35% 20%,#213c28,transparent 70%),#11251b;border-bottom:1px solid #ffffff12}
.pending-frame{font-size:25px;line-height:1;width:39px;height:39px;display:grid;place-items:center;border:1px solid #c7ba9c60;color:#c7ba9c}
.animal-photo-pending strong{font-family:BeFriSerif,Georgia,serif;font-size:22px;font-weight:400;color:#e1dece}
.animal-photo-pending>span:last-child{font-size:11px;line-height:1.7;color:#afbcaa}
.animal-group[data-group="gecko"] ul,.animal-group[data-group="spinne"] ul{grid-template-columns:1fr}
.animal-group[data-group="gecko"] .animal-row,.animal-group[data-group="spinne"] .animal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.animal-group[data-group="gecko"] .animal-card-copy,.animal-group[data-group="spinne"] .animal-card-copy{padding:35px;justify-content:center}
.animal-group[data-group="gecko"] .animal-card-footer,.animal-group[data-group="spinne"] .animal-card-footer{margin-top:20px}
.animal-group[data-group="gecko"] h4,.animal-group[data-group="spinne"] h4{font-size:36px}
.image-note{max-width:860px;font-size:11px;line-height:1.75;color:var(--muted);margin-top:16px}
.animal-viewer-open{overflow:hidden}
.animal-lightbox{width:min(960px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #e4975255;background:#10281d;color:var(--cream);overflow:auto;box-shadow:0 20px 100px #0009}
.animal-lightbox::backdrop{background:#030b07e8;backdrop-filter:blur(6px)}
.lightbox-close{position:absolute;right:14px;top:14px;z-index:1;width:44px;height:44px;border:1px solid #f5efdc77;color:var(--cream);background:#0b2118db;font-size:31px;line-height:1;cursor:pointer}
.lightbox-image{display:block;width:100%;height:auto;max-height:63dvh;object-fit:contain;background:#071710}
.lightbox-copy{padding:25px 30px 28px}
.lightbox-copy .eyebrow{font-size:9px;margin:0 0 10px}
.lightbox-copy h3{font-family:BeFriSerif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 8px}
.lightbox-scientific{font-size:13px;font-style:italic;color:var(--muted);margin:0 0 16px}
#animal-lightbox-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 15px;max-width:700px}
.lightbox-inquiry{color:var(--copper);min-height:44px}
@media(max-width:1000px){.animal-group ul{gap:16px}.animal-card-copy{padding:18px 16px 10px}.animal-row h4{font-size:21px}.animal-group[data-group="gecko"] .animal-card-copy,.animal-group[data-group="spinne"] .animal-card-copy{padding:26px}}
@media(max-width:850px){.animal-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-group[data-group="gecko"] h4,.animal-group[data-group="spinne"] h4{font-size:29px}.animal-group[data-group="gecko"] .animal-row,.animal-group[data-group="spinne"] .animal-row{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.animal-group ul{grid-template-columns:1fr;gap:22px}.animal-row h4{font-size:25px}.animal-card-copy{padding:23px 21px 12px}.animal-row .animal-scientific{font-size:13px}.animal-row .animal-inquiry{font-size:13px}.animal-group[data-group="gecko"] .animal-row,.animal-group[data-group="spinne"] .animal-row{display:flex}.animal-group[data-group="gecko"] .animal-card-copy,.animal-group[data-group="spinne"] .animal-card-copy{padding:23px 21px 12px}.animal-group[data-group="gecko"] .animal-card-footer,.animal-group[data-group="spinne"] .animal-card-footer{margin-top:auto}.animal-group{margin-bottom:40px}.animal-lightbox{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.lightbox-copy{padding:22px 20px}.lightbox-copy h3{font-size:28px}.lightbox-inquiry{font-size:12px}.lightbox-close{right:10px;top:10px}.image-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.animal-image-trigger img{transition:none}.animal-image-trigger:hover img{transform:none}}

/* Each terrarium / accessory is a separately requested article. */
.terra-components{margin-top:42px;scroll-margin-top:30px}.components-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin-bottom:23px}.components-heading .eyebrow{font-size:10px;margin-bottom:12px;color:#946437}.components-heading h3{font-family:BeFriSerif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1;margin:0}.components-heading>p{font-size:13px;line-height:1.7;color:#42574b;margin:0}.components-heading strong{font-weight:600;color:#173327}.component-selection{font-size:11px;color:#52624f;margin:0 0 14px}.component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.component-card{display:flex;flex-direction:column;padding:23px 20px;background:#f1efe4;border:1px solid #24463333}.component-card .component-number{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#946437;margin:0 0 18px}.component-card h4{font-family:BeFriSerif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.12;margin:0 0 13px;overflow-wrap:anywhere}.component-card>p{font-size:12px;line-height:1.65;color:#42574b;margin:0 0 17px}.component-card .component-boundary{padding-top:14px;border-top:1px solid #24463322;font-size:11px;color:#173327;margin-top:auto}.component-inquiry{font-size:11px;color:#75431f;line-height:1.6;display:inline-block;align-self:flex-start;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.component-inquiry span{padding-left:4px}.component-inquiry:focus-visible,.inquiry-note a:focus-visible{outline:2px solid #9b602e;outline-offset:4px}.component-shipping{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#173327;color:#f5efdc;padding:21px 24px;margin-top:14px}.component-shipping p{margin:0;font-size:11px;line-height:1.6}.component-shipping strong{display:block;font-family:BeFriSerif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.15;margin-bottom:5px}.component-shipping span{color:#c0cdb7}.component-shipping>p:last-child{max-width:270px;color:#c0cdb7}.terra-delivery .terra-delivery-shipping{margin-top:10px;padding-top:10px;border-top:1px solid #24463322}.inquiry-note a{display:inline-block;margin-top:4px;color:#75431f;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-card h4{font-size:27px}}@media(max-width:850px){.components-heading{grid-template-columns:1fr;gap:16px;align-items:start}.components-heading>p{max-width:600px}.terra-components{margin-top:34px}}@media(max-width:540px){.components-heading h3{font-size:30px}.component-grid{grid-template-columns:1fr;gap:10px}.component-card{padding:22px}.component-card .component-number{margin-bottom:12px}.component-card>p{font-size:13px}.component-card .component-boundary{font-size:12px;margin-top:0}.component-inquiry{font-size:12px}.component-shipping{display:block;padding:22px}.component-shipping>p:last-child{margin-top:15px;max-width:none}}

/* Original CAD article views and confirmed prices. */
.component-card{padding:0;overflow:hidden}.component-figure{margin:0;background:#dee3d6}.component-image-wrap{position:relative;aspect-ratio:1000/760}.component-image-wrap img{display:block;width:100%;height:100%;object-fit:contain}.component-image-wrap img.is-loading{visibility:hidden}.component-image-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:11px;color:#42574b;pointer-events:none}.component-image-status:empty{display:none}.component-figure figcaption{font-size:10px;line-height:1.5;padding:10px 15px;text-align:center;color:#42574b;border-top:1px solid #24463320;min-height:50px;display:flex;align-items:center;justify-content:center}.component-copy{display:flex;flex:1;flex-direction:column;padding:22px 20px}.component-copy>p{font-size:12px;line-height:1.65;color:#42574b;margin:0 0 17px}.component-copy>.component-boundary{padding-top:14px;border-top:1px solid #24463322;font-size:11px;color:#173327;margin-top:auto}.component-price{padding-top:5px}.component-price strong{display:block;font-family:BeFriSerif,Georgia,serif;font-size:30px;line-height:1.1;font-weight:400;color:#173327}.component-price span{display:block;margin-top:5px;font-size:10px;color:#52624f}.led-options{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.led-options legend{font-size:10px;line-height:1.5;margin-bottom:8px;color:#52624f}.led-options label{position:relative;cursor:pointer}.led-options input{position:absolute;opacity:0;width:1px;height:1px}.led-options label>span{display:block;border:1px solid #24463340;text-align:center;padding:9px 5px;font-size:11px;line-height:1.3}.led-options input:checked+span{background:#173327;border-color:#173327;color:#f5efdc}.led-options input:focus-visible+span{outline:2px solid #9b602e;outline-offset:3px}.component-shipping a{color:inherit;text-decoration:underline;text-underline-offset:3px}.terra-delivery .terra-price{margin:13px 0 15px}.terra-price>strong{font-family:BeFriSerif,Georgia,serif;font-size:32px;font-weight:400;color:#173327;line-height:1.2;display:block}.terra-price>span{font-size:10px;display:block;margin-top:5px}@media(max-width:540px){.component-copy{padding:22px}.component-copy>p{font-size:13px}.component-copy>.component-boundary{font-size:12px}.component-card{padding:0}.component-figure figcaption{font-size:11px;min-height:44px}.led-options label>span{font-size:12px;padding:11px 8px}.component-inquiry{padding:9px 0}}

/* Confirmed lead time and winter shipping policy. */
.terra-delivery{margin:18px 0 20px;padding:17px 18px;border:1px solid #17332730;background:#f3f1e5}.availability-mark{display:block;color:#48664e;font-size:10px;letter-spacing:.7px}.availability-mark:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#48664e;margin-right:7px;vertical-align:1px}.terra-delivery>strong{display:block;font-family:BeFriSerif,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;margin:7px 0}.terra-delivery p{font-size:12px;line-height:1.65;margin:0;color:#42574b}.terra-delivery b{font-weight:600;color:#173327}.shipping-jump{display:inline-block;margin-top:14px;color:var(--copper);text-decoration:underline;text-underline-offset:4px}.shipping-jump span{margin-left:7px}.animal-shipping{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:55px;margin-top:44px;padding:38px;border:1px solid #e497524d;background:#122b20;scroll-margin-top:26px}.shipping-intro .eyebrow{margin-bottom:15px;font-size:10px}.shipping-intro h3{font-family:BeFriSerif,Georgia,serif;font-size:37px;font-weight:400;line-height:1.08;margin-bottom:22px}.shipping-intro p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:410px;margin-bottom:13px}.shipping-weather{color:var(--muted)}.shipping-facts dl{margin:0}.shipping-facts dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.shipping-facts dl>div:first-child{padding-top:0}.shipping-facts dt{font-size:12px;color:var(--muted)}.shipping-facts dd{margin:0;font-size:13px;line-height:1.7}.shipping-facts dd strong{display:block;color:var(--copper);font-family:BeFriSerif,Georgia,serif;font-size:35px;font-weight:400;line-height:1;margin-bottom:8px}.shipping-facts dd span{font-size:11px;color:var(--muted);display:block}.shipping-facts>p{font-size:12px;color:var(--muted);margin:18px 0 12px}.shipping-facts .text-link{color:var(--copper)}.footer nav{flex-wrap:wrap}@media(max-width:850px){.animal-shipping{gap:25px;padding:28px;grid-template-columns:1fr}.shipping-intro p:not(.eyebrow){max-width:100%}}@media(max-width:540px){.animal-shipping{padding:24px 20px;margin-top:30px}.shipping-intro h3{font-size:30px}.shipping-facts dl>div{grid-template-columns:1fr;gap:8px}.shipping-facts dd strong{font-size:33px}.terra-delivery{padding:16px}.terra-delivery p{font-size:12px}}
